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



Office Hours    Course Outline    Details    All Programming Resources    Textbook    Programs    Programming Help  Videos   

Spring 2019 Semester - Tentative Schedule (Actual Schedule is on C4):

Important General Information 

Week Lecture / Topic Assignment Textbook Reading Reference
1-1 Course Details / Intro CS and Python C4 / Lab 1A, Lab 1B Course Details / Intro CS and Python History of Computers / Computer Science
1-2 IPP  / Data Types and Processing / Python 3 Input Create and run a Python 3 program /
Lab 1C / Lab 1D
IPP / Chapters 1 & 2 / Intro to Prog (Sections 1,3,4 and 6) / DTP Example Python 3 Programs / Python 3 Textbook / IDLE's debugging tools
2-1 Algorithms / Processing and Selection Lab 2A / Lab 2B Chap 5.1 - 5.7 / Intro to Prog section 5 and 9.1 / PPS / Algorithms Example Python 3 Programs
2-2 Processing and Selection Lab 2C / Lab 2D Chap 5.1 - 5.7 / Intro to Prog section 5 and 9.1 / PPS Example Python 3 Programs
3-1 Repetition Lab 3A Intro to Prog section 9.2 / Ch7.1-7.4 / RSF Python Help / Example Python 3 Programs / Programming Hints
3-2 Repetition Lab 3B / Lab 3C Intro to Prog section 9.2 / Ch7.1-7.4 / RSF Python Help / Example Python 3 Programs / Programming Hints
4-1 Repetition 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 Quiz 1 date for online students Intro to Prog section 9.2 / Ch7.1-7.4 / RSF Example Python Programs / Python Help
5-1 Functions Lab 5A / Lab 5B Functions / Chap 3 / Chap 6.1 - 6.4 Python Help
5-2 Functions Lab 5C / Lab 5D Functions / Chap 3 / Chap 6.1 - 6.4 Python Help
6-1 Midterm Exam Midterm Exam date for online students   Python Help
6-2 Lists Lab 6A Lists / Chapter 10 Example Python 3 Programs / Python Help / Programming Hints
7-1 Monday 18th February 2019 - Family Day Holiday      
7-1 Lists Lab 7A / Lab 7B Lists / Chapter 10 Example Python 3 Programs / Python Help / Programming Hints
7-2 Strings Lab 7C / Lab 7D / Lab 7E Strings / Chapter 8 Python Help
8-1 Files and Searching Lab 8A / Lab 8B Files / Chapter 14 (Ch14.1-Ch14.5) Python Help
8-2 Quiz 2 Quiz 2 date for online students   Python Help
9-1 Searching Lab 9A, Lab 9B Searching Python Help
9-2 Searching Lab 9C Searching Sorting and Complexity
Computational Complexity
10-1 Introduction to Classes (OOP1) Lab 10A, Lab 10B Chapter 15 (Ch15.1-Ch15.5),Chapter 17 OOP 1
10-2 Programming with Classes (OOP2) Lab 10C Chapter 15 (Ch15.1-Ch15.5),Chapter 17 OOP 1
11-1 Programming with Classes (OOP2) Lab 11A Chapter 15 (Ch15.1-Ch15.5),Chapter 17 OOP 2
11-2 Quiz 3 Quiz 3 date for online students Python Help Python Help
12-1 Team Project Team Leader Selection Report Due Python Help Python Help
12-2 Team Project Course Evaluation handout
Progress Report 1/2 Due
Python Help Python Help
13-1 Team Project Progress Report 2/2 Due Python Help Python Help
13-2 Team Project Presentations   Python Help Python Help
Monday 8th April 2019 Team Project Presentations
Team Evaluation Report Due
10:35 pm - 12:05 pm Room 6 Python Help
Monday 8th April 2019 Office Hour 12:05 pm to 12:50 pm Computer Science Office Python Help
Monday 8th April 2019 Team Project Presentations
Team Evaluation Report Due
12:50 pm - 2:20 pm Room 1 Python Help


Week 14

The Final Exam (35% - on all the above topics.)

Check college website, C4
or admin office notice board
for the date of the final exam.
Report exam conflicts ASAP.

Final Exam 35%
Midterm 30%
Quizzes 20%
Participation 15%

Valid HTML5!