| CMPS-2010 "Programming I: Fundamentals" | 
| Fall 2025  -  #82834 | 
| syllabus | textbook | scores | grades | exams | |||
| Week | Topic | Readings | Assignments | 
| 1 | Monday Aug 25 Intro to programming Linux, our local server | Chapter 1 | lab1 | 
| 2 | Tuesday Sep 2 The C and C++ languages Data types and variables Arithmetic operators | Chapter 2 | lab2 prep lab-2 homework-2 | 
| 3 | Monday Sep 8 Logic and boolean expressions Mathematical expressions Relational & logical operators | Chapter 3 Chapter 4 | Monday program lab-3 | 
| 4 | Monday Sep 15 Looping do-loop, while-loop, for-loop Menus & input validation Nested looping | Chapter 5 | lab-4 Homework-4 | 
| 5 | Monday Sep 22 Functions Arguments and return types Passing data by value | Chapter 6 | homework-5 Lab-5 | 
| 6 | Monday Sep 29 Introduction to arrays | Chapter-7 | |
| 7 | Monday Oct 6 Arrays Dimensions and initialization Processing arrays C-strings | Chapter 7 | |
| 8 | Monday Oct 13 
					Exam week Monday - written exam Tuesday - programming exam Wednesday - more exam Friday - possible exam | ||
| 9 | Monday Oct 20 Pointers Memory allocation Structures | Chapter 9 | |
| 10 | Monday Oct 27 Structured data X11 structures Characters and C-strings | version of C++ time(NULL) return | |
| 11 | Monday Nov 3 Intro to classes | Chapter 10 | |
| 12 | Monday Nov 10 | Chapter 9 | |
| 13 | Monday Nov 17 | Chapter 11 | |
| 14 | Monday Nov 24 Introduction to classes Object oriented programming Constructors & member access | Chapter 13 chapter-14 review classes review | |
| 15 | Monday Dec 1 Class inheritance | Chapter 14 | |
| 16 | Monday Dec 8 Last day of class | ||
| Final Exam: | |||