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



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

Summer 2020 Semester - Tentative Schedule (Actual Schedule is on C4):

Important General Information 

Week Lecture / Topic Assignment 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 / Flowcharts Lab 2C / Lab 2D / Lab 2E 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 / Code Tracing Lab 3B / Lab 3C Intro to Prog section 9.2 / Ch7.1-7.4 / RSF / Code Tracing Python Help / Example Python 3 Programs / Programming Hints
4-1 Monday 18th May - Victoria Day Holiday College Closed    
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 Functions Lab 6A Functions / Chap 3 / Chap 6.1 - 6.4 Python Help
6-2 Midterm Exam Midterm Exam date for online students   Python Help
7-1 Functions Lab 7A / Lab 7B Functions / Chap 3 / Chap 6.1 - 6.4 Python Help
7-2 Lists Lab 7C Lists / Chapter 10 Example Python 3 Programs / Python Help / Programming Hints
8-1 Lists Lab 8A / Lab 8B Lists / Chapter 10 Example Python 3 Programs / Python Help / Programming Hints
8-2 Quiz 2 Quiz 2 date for online students   Python Help
9-1 Strings Lab 9A / Lab 9B / Lab 9C Strings / Chapter 8 Python Help
9-2 Strings Lab  9D / Lab 9E / Lab 9F Strings / Chapter 8 Python Help
10-1 Files and Searching Lab 10A / Lab 10B Files / Chapter 14 (Ch14.1-Ch14.5) Python Help
10-2 Wednesday 1st July 2020 - Canada Day Holiday College Closed    
10-2 Searching Lab 10C, Lab 10D Searching Python Help
11-1 Searching Lab 11A, Lab 11B Searching Sorting and Complexity
Computational Complexity
11-2 Quiz 3 Quiz 3 date for online students   Python Help
12-1 Office Hours      


Week 12

The Final Exam (40% of the final grade) comprising: Online Exam (20%) and Oral Exam (20%) - Focus on the topics shown on C4 in Week 12.

Check college website, C4
or Student Portal
for the date of the final exam.
Report exam conflicts ASAP.

Final Exam 40% 
Midterm 30%
Quizzes 20%
Participation 10%

Valid HTML5!