Cuesta College, Spring 2015 CIS 201: Introduction to Computer Science Schedule for Section CRN 30863 (Ross) Dates of exams are fixed. Session topics and assigned reading will probably be revised extensively. There will be about 4 quizzes, each announced a week in advance. Session 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 Date Jan 20 Jan 22 Jan 27 Jan 29 Feb 3 Feb 5 Feb 10 Feb 12 Feb 17 Feb 19 Feb 24 Feb 26 Mar 3 Mar 5 Mar 10 Mar 12 Mar 17 Mar 19 Mar 24 Mar 26 Mar 31 Apr 2 T R T R T R T R T R T R T R T R T R T R T R 23 24 25 26 27 28 29 30 31 32 Apr 14 Apr 16 Apr 21 Apr 23 Apr 28 Apr 30 May 5 May 7 May 12 May 14 May 19 T R T R T R T R T R T Topic Welcome, bits and bytes Getting started Elements of programs Data types Objects Arrays Declaration and expression statements Ifs Ifs and loops Loops and getting out of them Review, maybe some fun MIDTERM EXAM Functions Functions Functions as Objects Higher Order Functions Events: User Interaction / User Interface Events: Programmatically Accessing Event handlers Event implementation Review, maybe some fun MIDTERM EXAM SPRING BREAK Object-Oriented Design JS objects, modules, and libraries Software Construction: Performance Software Construction: Unit Testing Distributed Computing Graphics fundamentals canvas and SVG Selected advanced topics Selected advanced topics Review, maybe some fun FINAL EXAM, 2:15 to 4:15 pm Reading 2.1-2.2 2.3-2.4 3.1-3.5,3.8-3.9 3.6 3.7 4.1-4.2 4.3 4.3-4.4 4.4-4.5 5.1-5.2 5.3-5.4 5.5-5.6 5.7 6.1-6.2 6.3 6.4-6.5 6.6 7.1 7.3-7.5 7.6 7.7 8.1-8.5 9.1-9.3 9.4-9.5 Chapters 8-10 Chapters 8-10