2017 SPIS Academic ProgramThe academic program focuses on the foundations of computer science and engineering, (in short, FoCS, Foundations of Computer Science) where students will
In addition, students will participate in the Facets of Computer Science and Engineering seminar, where they will be exposed to the larger world of computing and learn the tools and techniques needed to make a smooth transition to UC San Diego. SPIS 2017 faculty include Paul Cao, Gary Gillespie, Curt Schurgers, Ben Cosman and Mohan Paturi. FoCS: Foundations of Computer ScienceThis course is an exciting introduction to the field of computer science and engineering which gives students a head start on the knowledge and skills they will need to succeed in UCSD's introductory computing courses (CSE8A or CSE11), discrete math courses (CSE20 and CSE21), and calculus sequence (MATH20). The course will cover basic computer science skills like algorithm development and programming, with an emphasis on logical thinking and debugging skills. Students will implement programs in Python (a highlevel language) and may work with the Raspberry Pi. Throughout, we will emphasize the connections between lowlevel hardware, programming, and abstract algorithms as tools for solving problems. Students will work on projects extending these ideas in areas such as graphics, robotics, machine learning, and cryptography. Primary Instructors: Paul Cao, Gary Gillespie, and Curt Schurgers APS: Algorithmic Problem SolvingThough programming is the most visible aspect of how Computer Science is applied, the basis of Computer Science is a way of thinking about problems and solving them algorithmically before one starts implementing them as programs. Several lectures will be devoted to algorithmic problem solving (APS), where students will think about problems and algorithms and write the solutions precisely and coherently in plain English. The types of problems encountered in APS are similar to the ones often presented to prospective employees at job interviews for companies such as Qualcomm, Google, Microsoft, Facebook, as well as startup companies. Primary Instructor: Ben Cosman Facets: Facets of Computer Science and EngineeringFacets is a series of interactive lectures where students will
The lectures will be presented by UC San Diego faculty, alumni, college/departmental advisors, and industry professionals. Organizer: Mohan Paturi ResourcesStudents will be receive a copy of the book, Introduction to Computation and Programming Using Python (by John Guttag) and and iClicker on Welcome Day (August 2, 2015) when they arrive on campus.
Daily Schedule
Notes to students regarding daily schedule
