CSIS 2610 - Programming and Problem-Solving
Fall 2026 Syllabus, Section A01, CRN 43216,
Credit hours: 3
Course Meeting Times
Log in to view more
Instructor
Rachel Gramann
Email: regramann@ysu.edu
Course Description
2610. Programming and Problem-Solving. Problem solving methods and algorithms using a high-level programming language. Designing, coding, debugging, and documenting programs using techniques of good programming style. Credit will not be given for both CSIS 2610 and CSIS 1595 or CSIS 2605. Prereq.: MATH 1513 or Math Level 45. Coreq.: CSIS 2610L. 3 s.h.
Course Readings
| Group | Title | Author | ISBN |
|---|---|---|---|
| Required | Starting Out with C++ from Control Structures through Objects Tenth Edition | Tony Gaddis | 8220127140546 |
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 & 2 | Introduction to C++ & Basic Structure | Reflective Discussion, Reflective Quiz, Revel Ch. 2_1 & 2_2 |
| 8/31 | Chapter 3 & 4 | Expressions, Interactivity & Decisions | Reflective Quiz, Revel Programming Project 1, Ch. 3_2, 3_3, 4_1 & 4_2 |
| 9/7 | Chapter 5 & 6 | Loops, Files & Functions | Reflective Quiz, Revel Ch. 5_1 & 6_1 |
| 9/14 | Chapter 7 & 8 | Arrays & Vectors | Reflective Discussion, Reflective Quiz, Revel Ch. 7_1 & Ch. 8: Searching and Sorting Arrays |
| 9/21 | Chapter 9 & 10 | Pointers, Characters & the String Class | Reflective Quiz, Revel Ch. 9: Pointers & Ch. 10: Characters, C-Strings, and More About the String Class |
| 9/28 | Chapter 11, 12, & 14 | Data & Classes | Reflective Quiz, Revel Ch. 11: Structured Data, Ch. 13: Introduction to Classes & Ch. 14: More About Classes |
| 10/5 | Chapter 15 | Inheritance & Exceptions | Reflective Discussion, Reflective Quiz, Revel Ch. 15: Inheritance, Polymorphism, and 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.