CS13011 Computer Science IA: Procedural Programming
CS13012 Computer Science IB: Object Oriented Programming

Fall 2025

lecture instructor: Md Kawsher Manbub
office hours:Tuesday 11:15 AM - 12:15 PM
Office: MSB 255
phone:330-554-3385
email:mmahbub@kent.edu
.
lectures: T R 12:30 - 01:45 PM, SMH 110
.
lab instructor
Hao Zhouhzhou6@kent.edu
Riya Kattelrkattel@kent.edu

CSIA lab times
section
number
day/time location instructor
001M W 12:05 - 01:45 PMMSB 139Riya
002T R 09:55 - 11:35 AMMSB 139Hao
003T R 02:15 - 03:55 PMMSB 156Hao

Textbook: Problem Solving With C++ by Walter J. Savitch, Pearson, 2017, Tenth Edition, ISBN: 978-0134448282. The textbook is required. No access code is needed. Older editions may be allowed, check with me for details. differences between course and textbook

syllabus, tentative schedule, labs, Tutoring, Sample Test Question Final Exam Topics

Slides and Examples
topic examples book chapters
.
CSIA
introduction, history of C++, C++ program outline 1.1-1.3
first program, development environment hello world, area 1.3-1.4
variables, identifiers, assignment, input/output 2.1-2.2
types, expressions, more on assignment digits 2.3
boolean algebra, boolean and relational operators, branching constructs order, toll, largest 2.4, 3.1-3.2
iterative constructs: while, do-while, for increment, max, odometer, liftoff 2.4, 3.3-3.4
programming style, comments, naming programs
predefined functions (library functions)
doghouse, equation, time and random 2.5, 4.2
programmer-defined functions, local and global variables, call-by-value add1, circle area 4.3,4.5
separate files, independent compilation, header files add1 in separate files 12.1
void-functions, predicates, call-by-reference stack example, swap'em, valueVSreference, predicated greeting 5.1, 5.2, 14.1
defining arrays, arrays with for-loops, passing arrays as arguments, initialize array, pass as parameter 7.1-7.2
strings finding in/updating/passing as parameters/etc. 8.1,8.2
file input/ouput sum of three numbers, setw, cerr, to_string, stoi, reading lines from file 6.1
namespaces defining, std 12.2