
Computing + Mathematical Sciences
The Computing + Mathematical Sciences (CMS) Department is home to outstanding students and researchers who share a passion for science and engineering, as well as a drive to investigate the …
Undergraduate Major in Computer Science - Mathematical Sciences
The undergraduate computer science option introduces students to the mathematical and engineering foundations of the discipline. It provides considerable flexibility in course selection, together with a …
Graduate Degree in Computer Science - Mathematical Sciences
Graduate study in computer science within the Computing & Mathematical Sciences department is oriented principally toward Ph.D. research. The Ph.D. program requires a minimum of three …
Undergraduate Programs - Computing + Mathematical Sciences
There are many opportunities for undergraduate research within the Computing + Mathematical Sciences. Students may work with CMS faculty, but also in other departments and even JPL.
Faculty - Computing + Mathematical Sciences
His research interests lie in the general area of theoretical computer science, including quantum computing, complexity theory, Boolean function analysis, and discrete math.
Graduate Programs - Computing + Mathematical Sciences
Applications are encouraged from fields other than computer science or applied mathematics; however, applicants should be aware that our program is quite mathematically and scientifically oriented, and …
CMS People - Computing + Mathematical Sciences
His research interests lie in the general area of theoretical computer science, including quantum computing, complexity theory, Boolean function analysis, and discrete math.
Research - Computing + Mathematical Sciences
The faculty, postdoctorate fellows, and students live and breathe research, and their common passion for science and engineering creates an exceptionally stimulating environment where new ideas are …
Academics - Computing + Mathematical Sciences
Graduate CMS graduate programs encourage interactions within the department and across most of the Caltech and JPL campuses.
Courses - Computing + Mathematical Sciences
Prerequisites: Undergraduate calculus, linear algebra, statistics, computer programming, machine learning. Experience programming in Python, (b only): Numpy and PyTorch.