Lecture notes for the Introduction to Computer Science I by James Tam Return to the course web page

Course information for CPSC 231

 

Course texts (recommended only)

  • Pascal Programming & Problem Solving, 4th Edition, Leestma/Nyhoff (Prentice Hall)
  • A Practical Guide to Solaris, Sobell (Addison-Wesley)

Course evaluation

     Component Weight
     Assignments 30%
     Midterm 30%
     Final exam 40%

   

Example calculation for the assignment component

  Letter grade GPA Weighted value = GPA * Weight
Assignment 1 A 4 4 * 1% = 0.04
Assignment 2 A 4 4 * 3% = 0.12
Assignment 3 A- 3.7 3.7 * 1%= 0.037
Assignment 4 A 4 4 * 3% = 0.12
Assignment 5 B+ 3.3 3.3 * 4% = 0.132
Assignment 6 B 3 3 * 6% = 0.18
Assignment 7 C+ 2.3 2.3 * 6% = 0.138
Assignment 8 C+ 2.3 2.3 * 6% = 0.138
Assignment subtotal =   0.04 + 0.12 + 0.037 + 0.12 + 0.132 + 0.18 + 0.138 + 0.138 = 0.905

 

Example calculation for the exam component

Letter grade GPA Weighted value = GPA * Weight
Midterm A- 3.7 3.7 * 30% = 1.11
Final B+ 3.3 3.3 * 40% = 1.32
Exam subtotal = 1.11 + 1.32 = 2.43

 

Example calculation for the overall letter grade

Assignment subtotal   0.905
Exam subtotal +2.43
Final letter grade   3.335 (=B+)

 

GPA cutoffs for determining the overall term grade:

Letter  GPA range
A+ 4.3 <= overall GPA >= 4.15
A 4.15 > overall GPA >= 3.85
A- 3.85 > overall GPA >= 3.5
B+ 3.5 > overall GPA >= 3.15
B 3.15 > overall GPA >= 2.85
B- 2.85 > overall GPA >= 2.5
C+ 2.5 > overall GPA >= 2.15
C 2.15 > overall GPA >= 1.85
C- 1.85 > overall GPA >= 1.5
D+ 1.5 > overall GPA >= 1.15
D 1.15 > overall GPA >= 0.5
F 0.5 < overall GPA