| CMPS-2010 "Programming I: Fundamentals" | 
| 
					
					Fall 2023  -  #81649 | 
			
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
| 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 | |||