CMPE110: Fundamentals of Programming

 Contact: Course Assistant   Course Instructor

Grading Contribution

Attendance
10%
Final (paper-based & computer-based)
40%
Midterm (paper-based)
35%

Lab performance
15%
Overall passing mark
55 out of 100


Std Id
MIDTERMFINAL
LAB
ATTENDANCE
TOTAL
GRADE
1670020183.5
37
13
10
67
B-
1670023163
44
13
10
63
C+
1670060234.522
11
10
42
F
1670061947
20
11
10
46
D-
17700134
20.5
1013.5
10
35
F
177001767878
13.5
10
82
A-
1770061970
47
1310
67
B-
1770070943.5
36
13
10
53
D


Lecture Notes

  1. How computers work - watch the video playlist (included in the midterm exam)
  2. Algorithm, pseudocode, and flowchart
  3. Basic Types, Input/Output, Primitive Operators
  4. Logic & Selection Statements
  5. Iteration Statements & Generating Random Numebrs
  6. Arrays and Strings
  7. Functions
  8. Structures
  9. Classes and Objects

Course Schedule

WeekDay and Date
Hrs.Topic
1Monday, July 16, 20182Algorithm & Flowchart
 Tuesday, July 17, 20184Algorithm & Flowchart
 Wednesday, July 18, 20182Algorithm & Flowchart
2Monday, July 23, 20182C Basic Types and Basic I/O
 Tuesday, July 24, 20184Expressions + Sequential programming
 Wednesday, July 25, 20182 + 2
Sequential programming + Lab 1 (Alg.)
3Monday, July 30, 20182Logic & relational operators & if-then(-else)
 Tuesday, July 31, 20184If-then(-else) & Switch-case
 Wednesday, August 01, 20180Public Holiday
4Monday, August 06, 20182Lab 2 (Expressions, Input/Output)
 Tuesday, August 07, 20184
While, Do-while, & For loops
 Wednesday, August 08, 20182 + 2
Practicing with loopsLab 3 (Selection)
5Monday, August 13, 20182
Lab 4 (Loops)
 Tuesday, August 14, 20180
Midterm Exam
 Wednesday, August 15, 2018
0
No Lab
6Monday, August 20, 2018
0
Granted Holiday
 Tuesday, August 21, 20180
Public Holiday
 Wednesday, August 22, 20180Public Holiday
7Monday, August 27, 20182Arrays
 Tuesday, August 28, 20184Arrays
 Wednesday, August 29, 20182(12:30)
Functions

Saturday, September 01, 2018
3(10:00)
Structures
8Monday, September 03, 20182Lab 5 (Arrays)
 Tuesday, September 04, 20180
No Class
 
Wednesday, September 05, 2018
2(12:30)
Lab 6 (Functions)

Saturday, September 08, 2018
3(11:00)C++ classes
9
Monday, September 10, 20182
Lab 7 (Structures) + Lab 8 (C++ classes)

Saturday, September 15, 2018 
Final Exam at 11 o'clock in the lecture room