|
CS13011 Computer Science IA: Procedural Programming
CS13012 Computer Science IB: Object Oriented Programming
Fall 2025
|
| lecture instructor: | Meldin Bektic |
| office hours: | F: 10:00 AM - 1:00 PM (by appointment)
Office: MSB 272
|
| phone: | (330) 672-9050 |
| email: | mbektic@kent.edu |
| . |
| lectures: |
M W 2:15-3:30 PM, BOW 133 |
| . |
| lab instructor | |
| Gift Nwatuzie | gnwatuzi@kent.edu |
| Riya Kattel | rkattel@kent.edu |
| CSIA lab times |
section number |
day/time |
location |
instructor |
| 005 | M W 9:55-11:35 AM | MSB 162 | Riya |
| 006 | M W 3:55-5:35 PM | MSB 162 | Gift |
| 007 | M W 12:45-2:25 PM | MSB 156 | Gift |
|
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
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 |
|
|
|
|
|