FoCS: Foundations of Computer Science

Jump to:   week 1   week 2   week 3   week 4   week 5

This course introduces students to the intellectual and practical foundations of the discipline of computer science.  The goals of this course are to get students excited about studying CS and empowered with the knowledge and skills they need to thrive in UCSD's computer science program.  

This main page for the foundations course is focused on answering the question "What am I supposed to be working on right now?"    Below, you'll find a calendar for each of the five weeks of the SPIS program, including FoCS and the other program elements.

For the detailed assignments and lecture notes, please visit the 2019 FoCS Website.

The full calendar is also available. Google Calendar users: You may click the  icon to add the SPIS Google calendar to your own.



Week 1




Week 2





Week 3




Week 4




Week 5