Welcome to COSC 111

Introduction to Computer Programming I

Administration

Download the course syllabus.

Evaluation Criteria: Total 100%

  • 10% In-class activities
  • 15% Assignments
  • 10% Labs
  • 5% Online Quizzes
  • 10% Midterm 1
  • 20% Midterm 2
  • 30% Final Exam

Tentative Schedule

Week Topics Readings Assignments and Tests Labs
1 (Jan 03) Introduction Ch 1 No labs
2 (Jan 10) Basic Programming Ch 2 Lab 1
3 (Jan 17) Conditionals Ch 3 Lab 2
4 (Jan 24) Math Functions, Chars, Strings Ch 4 A1 (due Jan 28) Lab 3
5 (Jan 31) Loops Ch 5 Lab 4
6 (Feb 07) Two-Stage Exam N/A Midterm 1 (cheatsheet provided)
Practice Midterm
Lab 5
7 (Feb 14) Reading Week: No class No labs
8 (Feb 21) Methods Ch 6 Lab 5 Continued
9 (Feb 28) Arrays Ch 7 A2 (due Mar 04) Lab 6
10 (Mar 07) Multidimensional Arrays Ch 8 Lab 7
11 (Mar 14) Two-Stage Exam N/A Midterm 2 (cheatsheet provided)
Practice Midterm
Lab 8
12 (Mar 21) Objects and Classes Ch 9 Lab 9
13 (Mar 28) Object-Oriented Thinking Ch 10 Lab used as TA office hours (No lab on Friday)
14 (Apr 04) Object-Oriented Thinking Ch 10 A3 (due Apr 05)
Practice Final
No labs