CSIS 1595L 01: Fund Prog Problem Solv 1 Lab

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

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

1595L. Fundamentals of Programming and Problem-Solving 1 Lab. Programming laboratory for CSIS 1595 Fundamentals of Programming and Problem Solving 1. This laboratory will meet for 100 minutes per week. Coreq.: CSIS 1595. 1 s.h.

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.  

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