mySchedule | weeks | CSUB | CS Dept | AcademicCalendar
CMPS-2010 "Programming I: Fundamentals"
Fall 2023  -  #81649
Classroom schedule: MWF 11:00am, Tues 10:00am

Grading is over for this semester.
Have a good break.


The exam will cover everything we learned.
Browse through the textbook chapters.
Review our programming assignments.
some topics to review


these will be scored soon
Lab-15  Lab-12  Lab-13

Using your own computer for this class
syllabus | textbook | scores | grades | exams
Week Topic Readings Assignments
1 Monday Aug 28
Intro to programming
Linux, our local server
Chapter 1 lab-1
2 Tuesday Sep 5
The C and C++ languages
Data types and variables
Arithmetic operators
Chapter 2
Lab-2
homework-2
3 Monday Sep 11
Logic and boolean expressions
Mathematical expressions
Relational & logical operators
Chapter 3
Chapter 4
Lab-3
Homework-3
4 Monday Sep 18
Looping, while-loop, for-loop
Menus & input validation
Nested looping
Chapter 5
Lab-4
Homework-4
5 Monday Sep 25
Functions
Arguments and return types
Passing data by value
Chapter 6
Lab-5
Homework-5
6 Monday Oct 2
Introduction to arrays
No midterm this week
Maybe a quiz
Chapter-7
Lab-6
7 Monday Oct 9
Arrays
Dimensions and initialization
Processing arrays
C-strings
Chapter 7
anim.cpp program.
Lab-7
8 Monday Oct 16
Exam week
written exam
programming exam
Covers all material
exam
9 Monday Oct 23
Pointers
Memory allocation
Structures
Chapter 9
Lab-9
10 Monday Oct 30
Structured data
X11 structures
Characters and C-strings
version of C++
time(NULL) return
11 Monday Nov 6
Intro to classes
Chapter 10
Lab-11
12 Monday Nov 13
Chapter 9
13 Monday Nov 20
Chapter 11
14 Monday Nov 27
Introduction to classes
Object oriented programming
Constructors & member access
Chapter 13
chapter-14 review
classes review
15 Monday Dec 4
Class inheritance
Chapter 14
16 Monday Dec 11
Last day of class
Final Exam: Friday December 15 11:00am-1:30pm