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.

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

Week 1:   FOCS Curriculum       Assignment Calendar       Week 1 Lectures

Week 2
   FOCS Curriculum       Assignment Calendar       Week 2 Lectures

Week 4
 FOCS Curriculum       Assignment Calendar      Week 4 Lectures

Week 5
 FOCS Curriculum       Assignment Calendar      Week 5 Lectures   Putting it all together: Final projects!