CSIS 2610 02: Programming Problem Solving

undefined - undefined

Fall 2026 Syllabus

Instructor

Shihabuz Zaman

Email: szaman@ysu.edu

Public Instructor Information

Instructor Title: Lecturer
Instructor Professional Qualifications:

M.Sc. in Computer Science, University of Louisiana at Lafayette, 2025.

B.Sc. in Computer Science & Engineering, Islamic University of Technology, 2015

Instructor Office Location: Meshel Hall 332
Instructor Office Phone: 3309413796

Private Instructor Information

Log in to view more

Course Description

undefined

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.  

Course Learning Outcomes/Objectives/Goals

Log in to view more

How to Succeed in This Course

Log in to view more

Attendance Expectations

Log in to view more

Late Work Submission Policy

Log in to view more

Additional Course Expectations

Log in to view more

Artificial Intelligence Policy Statement

Log in to view more

Assignments/Assessments

Log in to view more

Grading and Grading Scale

Log in to view more

University Policies

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 Syllabus review
Introduction to C++
Computer architecture overview
Basic input, output and processing
8/31 Chapter 2 Variable and assignment
Data types
Operators & Expressions
Primitives
9/7 Chapter 3 Type casting and conversion
Console input
Output formatting
9/14 Chapter 3
Chapter 4
Relational operator
if-else statement
Mathematical expressions
9/21 Chapter 4 Nested if-else
Switch statement
Comparing characters & strings
Input validation
9/28 Chapter 5 Loop
Nested Loop
10/5 Chapter 6 Defining & calling function
Passing value
Global and local variable
Midterm
10/12 Chapter 6 Recursive function
Returning value from function
Reading and writing into text file
File I/O
10/19 Chapter 7 Arrays
Vector
Multi dimensional array
10/26 Chapter 8 Searching
Sorting
11/2 Chapter 9 Pointers
Dynamic memory allocation
11/9 Chapter 9
Chapter 10
Pointer arithmetic
Pointer as function parameter
String
11/16 Chapter 10 String manipulation
Character/numeric conversion
11/23 Chapter 11 Structures
11/30 Chapter 13
Chapter 14
Introduction to OOP
Constructors
Destructors
12/7 Chapter 15 Inheritance
Polymorphism
Virtual functions
Final exam

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.