CSIS 2610 A01: Programming Problem Solving

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

Public Instructor Information

Instructor Title: Dr. Rachel Gramann
Instructor Professional Qualifications:

  • DBA - Capella University (2022)
  • MBA - Capella University (2018)
  • BS Computer Science - Carroll University (2007)

Instructor Office Location: https://ysu.webex.com/ysu/j.php?MTID=m19be15b48ec755a05b3b04b5a68c5243
Instructor Office Phone: 262-909-2572
Instructor Email: regramann@ysu.edu

Private Instructor Information

Log in to view more

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.  

Additional Course Materials

Log in to view more

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 & 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. 

Additional Information

Log in to view more