CSIS 2610L - Programming and Problem-Solving Lab
Fall 2026 Syllabus, Section 03, CRN 42515,
Credit hours: 1
Course Meeting Times
Log in to view more
Instructor
Shihabuz Zaman
Email: szaman@ysu.edu
Course Description
Course Readings
| Group | Title | Author | ISBN |
|---|---|---|---|
| Required | Starting out with C++ from Control Structures through Objects (10th edition), Pearson | Tony Gaddis | 9780137450626 |
The course readings are subject to change in the event of extenuating circumstances, research developments, current events, and/or to ensure better learning.
Assignments/Assessments
Log in to view more
Schedule of Topics and Assignments
| Week of | Reading(s) | Proposed Topic | Due/To Prepare for Class |
|---|---|---|---|
| 8/24 | Chapter 1 Chapter 2 Chapter 3 |
Syllabus review Introduction to C++ Computer architecture overview Basic input, output and processing Variable and assignment Data types Operators & Expressions Primitives Type casting and conversion Console input Output formatting |
|
| 8/31 | Chapter 3 Chapter 4 |
Relational operator if-else statement Mathematical expressions |
|
| 9/7 | Chapter 4 | Nested if-else Switch statement Comparing characters & strings Input validation |
|
| 9/14 | Chapter 5 | Loop Nested Loop |
|
| 9/21 | Chapter 6 | Defining & calling function Passing value Global and local variable |
|
| 9/28 | Chapter 6 | Recursive function Returning value from function Reading and writing into text file File I/O |
|
| 10/5 | Chapter 7 | Arrays Vector Multi dimensional array |
|
| 10/12 | Chapter 8 | Searching Sorting |
|
| 10/19 | Chapter 9 | Pointers Dynamic memory allocation |
|
| 10/26 | Chapter 9 Chapter 10 |
Pointer arithmetic Pointer as function parameter String |
|
| 11/2 | Chapter 10 | String manipulation Character/numeric conversion |
|
| 11/9 | Chapter 11 | Structures | |
| 11/16 | Chapter 13 Chapter 14 |
Introduction to OOP Constructors Destructors |
|
| 11/23 | Chapter 15 | Inheritance Polymorphism Virtual functions |
The course schedule, policies, procedures, and assignments in this course are subject to change in the event of extenuating circumstances, by mutual agreement, and/or to ensure better learning.