mySchedule | myPage | CSUB | CS Dept | AcademicCalendar | calendar
CMPS-2010 "Programming I: Fundamentals"

Fall 2019  -  #82471
weeks

School starts Monday
9am in Science-III 240
---
There are lots of ways to prepare for this course.

Read week-1 material

Look at labs 150-1 and 150-2

If you already know Linux it will help.
Read about it or install it on your PC.
syllabus | textbook | scores
Week Topic Readings Assignments
1 Intro to programming
Linux, our local server
cs150
150-1  150-2
Chapter 1
2 The C and C++ languages
Data types and variables
Arithmetic operators
Chapter 2
3 Logic and boolean expressions
Mathematical expressions
Relational & logical operators
Chapter 3
Chapter 4
4 Looping, while-loop, for-loop
Menus & input validation
Nested looping
Chapter 5
5 Functions
Arguments and return types
Passing data by value
Chapter 6
6 Introduction to C-strings
Exam
previous
chapters
7 Arrays
Dimensions and initialization
Processing arrays
Chapter 7
8 File processing
Libraries and functions
Formatted output: <iomanip>
chapter 5.11
chapter 5
9 Sorting an array
Searching an array
Chapter 8
10 Pointers
Variables and pointers
Arrays and pointers
Chapter 9
main( )...
arguments parsing
11 Characters and C-strings
Library functions
String and numeric conversion
Chapter 10
12
Exam week
• All chapters
13 Structured data
Abstract data types
Structs in arrays and functions
Chapter 11
14 Introduction to classes
Object oriented programming
Constructors & member access
Chapter 13
15 Classes continued
Copy constructors
Member variables
Chapter 13
16 Class Monday Tuesday
Final Exam: to be determined