CSIS 1595L - Fundamentals of Programming and Problem-Solving 1 Lab
Fall 2026 Syllabus, Section 01, CRN 42568,
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 Python | Tony Gaddis | 9780137871209 |
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 | Introduction to Computers and Programming | |
| 8/31 | Chapter 2 | Input, Processing, and Output | |
| 9/7 | Chapter 3 | Decision Structures and Boolean Logic | |
| 9/14 | Chapter 4 | Repetition Structures | |
| 9/21 | Chapter 4 | Nested loop | |
| 9/28 | Chapter 5 | Functions | |
| 10/5 | Chapter 5 | Functions | |
| 10/12 | Chapter 6 | Files and exceptions | |
| 10/19 | Chapter 7 | Lists and Tuples | |
| 10/26 | Chapter 8 | More about strings | |
| 11/2 | Chapter 9 | Dictionaries & Sets | |
| 11/9 | University holiday | ||
| 11/16 | Chapter 10 Chapter 11 |
Class and OOP Inheritance |
|
| 11/23 | University holiday | ||
| 11/30 | Chapter 11 | Inheritance | |
| 12/7 | Chapter 12 | Recursion |
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.