CSIS 1595 - Fundamentals of Programming and Problem-Solving 1
Fall 2026 Syllabus, Section 02, CRN 43388,
Credit hours: 2
Course Meeting Times
Log in to view more
Instructor
Rachel Gramann
Email: regramann@ysu.edu
Course Description
1595. Fundamentals of Programming and Problem-Solving 1. Introduction to concepts, principles, and skills of programming using a high-level programming language. Topics include programming language characteristics, an integrated development environment, algorithms and pseudocode, variables, operators, conditional statements, looping statements, functions, arrays, testing, debugging, documentation and program style. Credit will not be given for both CSIS 1595 and CSIS 2610. Prereq.: CSIS 1590 with a grade of C or better, or MATH 1510 or MATH 1510C or MATH 1511 or MATH 1511C or Math Level 35. Coreq.: CSIS 1595L. 2 s.h.
Course Readings
| Group | Title | Author | ISBN |
|---|---|---|---|
| Required | Starting Out with C++ from Control Structures through Objects | 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 |
|---|---|---|---|
| 10/19 | Chapter 1 | Intro to C++ | Discussion Quiz |
| 10/26 | Chapter 2 | Basic Stucture | Discussion Quiz Assignment |
| 11/2 | Chapter 3 | Expressions | Discussion Quiz |
| 11/9 | Chapter 4 | Interactivity & Decisions | Discussion Quiz Assignment |
| 11/16 | Chapter 5 | Loops & Files | Discussion Quiz |
| 11/23 | Chapter 6 | Functions | Discussion Quiz Assignment |
| 11/30 | Chapter 7 | Arrays | Discussion Quiz Assignment |
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.