CSCI120
Introduction to Computer Science
and Programming I - using Python 3




Sponsors: Sponsors:


Outline    Details    All Programming Resources    Textbook    Programs    Videos   

Fall 2017 Semester - Tentative Schedule (Actual Schedule is on C4):

Week Lecture / Topic Assignment Homework Textbook Reading Reference
1-1 Course Details / Intro CS and Python C4 / Lab 1A, Lab 1B Read all under Reading column for current week, each week. Course Details / Intro CS and Python History of Computers / Computer Science
1-2 Course Details / Intro CS and Python C4 / Lab 1C, Lab 1D Read all under Reading column for current week, each week. Course Details / Intro CS and Python History of Computers / Computer Science
2-1 IPP  / Data Types and Processing / Python 3 Input / Algorithms / Numbering Systems Create and run a Python 3 program /
Lab 2A / Lab 2B
  IPP / Chapter 1 / Intro to Prog (Sections 1,3,4 and 6) / DTP / Algorithms / Numbering Systems Example Python 3 Programs / Python 3 Textbook / IDLE's debugging tools
2-2 Processing and Selection Lab 2C / Lab 2D Numbering Systems / Intro to Prog section 2 Chap 5.1 - 5.7 / Intro to Prog section 5 and 9.1 / PPS Example Python 3 Programs
3-1 Processing and Selection Lab 3A / Lab 3B Numbering Systems / Intro to Prog section 2 Chap 5.1 - 5.7 / Intro to Prog section 5 and 9.1 / PPS Example Python 3 Programs
3-2 Repetition and String Formatting Lab 3C / Lab 3D   Intro to Prog section 9.2 / Ch7.1-7.4 / RSF Python Help / Example Python 3 Programs / Programming Hints
4-1 Repetition and String Formatting Lab 4A / Lab 4B   Intro to Prog section 9.2 / Ch7.1-7.4 / RSF Python Help / Example Python 3 Programs / Programming Hints
4-2 Quiz 1 on topics of weeks 1 - 4     Intro to Prog section 9.2 / Ch7.1-7.4 / RSF Example Python Programs
5-1 Monday 9th October 2017 - Thanksgiving Day Holiday        
5-1 Functions Lab 5A / Lab 5B   Functions / Chap 3 / Chap 6.1 - 6.4  
5-2 Functions Lab 5C / Lab 5D   Functions / Chap 3 / Chap 6.1 - 6.4  
6-1 Functions Lab 6A / Lab 6B   Functions / Chap 3 / Chap 6.1 - 6.4  
6-2 Midterm Exam        
7-1 Lists Lab 7A / Lab 7B   Lists / Chapter 10 Example Python 3 Programs / Programming Hints
7-2 Lists Lab 7C / Lab 7D   Lists / Chapter 10 Example Python 3 Programs / Programming Hints
8-1 Strings Lab 8A / Lab 8B   Strings / Chapter 8  
8-2 Strings Lab 8C / Lab 8D   Strings / Chapter 8  
9-1 Files and Exceptions and Searching Lab 9A / Lab 9B   Files and Exceptions / Chapter 14 (Ch14.1-Ch14.5)  
9-2 Files and Exceptions and Searching Lab 9C / Lab 9D   Files and Exceptions / Chapter 14 (Ch14.1-Ch14.5)  
10-1 Monday 13th November 2017 - Remembrance Day Holiday        
10-1 Files and Exceptions and Searching Lab 10A / Lab 10B   Files and Exceptions / Chapter 14 (Ch14.1-Ch14.5)  
10-2 Quiz 2        
11-1 Searching Lab 11A, Lab 11B   Searching  
11-2 Searching Lab 11C, Lab 11D   Searching Sorting and Complexity
Computational Complexity
12-1 Introduction to Classes (OOP1) Lab 12A, Lab 12B     OOP 1
12-2 Programming with Classes (OOP2) Lab 12C, Lab 12D     OOP 2
13-1 Programming with Classes (OOP2) Lab 13A     OOP 2
13-2 Quiz 3        
14-1 Quiz 3 Results and Course Review        
14-1 Office Hour 1pm to 5pm        


Week 14  The Final Exam (35% - on all the above topics.)
 Check college website or admin office notice board for date of final exam. Report exam conflicts ASAP.
(Final Exam 35%, Midterm 30%, Quizzes 20%, Classroom and Homework Participation 15%)








































Valid HTML5!

Valid CSS!