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 (CSE 8A or CSE 11), discrete math courses (CSE 20 and CSE 21), and calculus sequence (MATH 20). The course will cover basic Computer Science skills such as algorithm development and programming with an emphasis on logical thinking and debugging. 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 the areas of data science, robotics, web development. 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 receive a copy of the book, Introduction to Computation and Programming Using Python: With applications to understanding data (by John Guttag), 2016 edition, and an iClicker on Welcome Day (August 6, 2017) when they arrive on campus.
Daily Schedule
Notes to students regarding daily schedule:
