Welcome To @caltech!
Welcome To @caltech!
What is CS@Caltech?
Youve (hopefully) already had CS9!
What to expect over the next 3 years?
This talk
The requirements
Questions?
The Requirements
CS Fundamentals:
CS1, Intro to Computer Programming (dont need any prior CS experience)
CS2, Intro to Programming Methods
CS4, Fundamentals of Computer Programming (Intro to Functional Programming)
CS11, Computer Language Shop
Intermediate CS:
CS21, Decidability and Tractability (Intro to Complexity Theory)
CS24, Intro to Computing Systems
CS 38, Intro to Algorithms
Mathematical fundamentals: Ma2, Ma3, Ma/CS6a or Ma121a
Scientific fundamentals: 18 units from Bi8, Bi9, Ch21abc, Ch24, Ch25, Ch41abc,
Ph2abc, Ph12abc, or a 100+ course in Bi, Ch, Ph
The Requirements
CS Fundamentals:
CS1
CS2
CS4
CS11
Intermediate CS:
CS21
CS24
CS 38
Mathematical fundamentals: Ma2, Ma3, Ma/CS6a or Ma121a
Scientific fundamentals: 18 units from Bi8, Bi9, Ch21abc, Ch24, Ch25, Ch41abc,
Ph2abc, Ph12abc, or a 100+ course in Bi, Ch, Ph
The Requirements
CS Fundamentals:
CS1
CS2
CS4
CS11
Intermediate CS:
CS21
CS24
CS 38
Project Requirement:
Complete a project sequence or senior thesis
Project sequences:
- Databases
- VLSI
- Networking & Distributed Systems
- Learning & Vision
- Graphics
- Self-defined (CS81)
Senior thesis: 80abc
Typically finished
during junior year
The Requirements
CS Fundamentals:
CS1
CS2
CS4
CS11
Intermediate CS:
CS21
CS24
CS 38
Project Requirement:
Complete a project sequence or senior thesis
Project sequences:
- Databases
- VLSI
- Networking & Distributed Systems
- Learning & Vision
- Graphics
- Self-defined (CS81)
Senior thesis: 80abc
The Requirements
CS Fundamentals:
CS1
CS2
CS4
CS11
Project Requirement:
Complete a project sequence or senior thesis
Intermediate CS:
CS21
CS24
CS 38
Breadth:
36 units of CS/Ma/ACM
17 units of EAS/Ma
Advanced CS:
63 units of advanced CS
Typically finished during
junior & senior years
Most importantly
Take advantage of the connections with other disciplines
This is what makes Caltech special.
quantum computing
molecular programming
biological underpinnings of learning and vision
interaction between economics and networks
scientific computing
and many others
Double majoring in CS
Double majoring in CS
CS Fundamentals:
CS1
CS2
CS4
CS11
Project Requirement:
Complete a project sequence or senior thesis
Intermediate CS:
CS21
CS24
CS 38
Breadth:
36 units of CS/Ma/ACM
17 units of EAS/Ma
Double majoring in CS
Minoring in CS
CS Fundamentals:
CS1
CS2
CS4
CS11
Project Requirement:
Complete a project sequence or senior thesis
Intermediate CS:
CS21
CS24
CS 38
Breadth:
36 units of CS/Ma/ACM
17 units of EAS/Ma
The requirements
Questions?
Summers
Internships vs. Research
For most people its good to try both (but it depends on your goals)
The best year for research is after junior year
Research
SURFs can be great, but be careful when choosing.
some people look list CS SURFs that are purely coding.
there are also great research programs outside of Caltech (Look for NSF REUs)
Internships
plan your courses to prepare you for interviews
startup vs. big company can lead to very different experiences
CS
~33%
~33%
~33%
Caltech
~50 %
~50%
Industry
Not sure
Industry
Not sure
Industry
Not sure
The requirements
Questions?