CSIS 2605 02: Fund Prog Problem Solving 2

CSIS 2605 - Fundamentals of Programming and Problem- Solving 2

Fall 2026 Syllabus, Section 02, CRN 41545,

Credit hours: 2

Course Meeting Times

Log in to view more

Instructor

Anthony DePinto

Email: addepinto@ysu.edu

Public Instructor Information

Instructor Title:
Adjunct Professor
Instructor Professional Qualifications:

  • Master’s Computing and Information Systems, Youngstown State University - 2010
  • Bachelor’s Computer Science, Youngstown State University - 1994
  • Bachelor’s Mathematics, Youngstown State University - 1994

Instructor Office Location:
Meshel Hall Rm 314

Instructor Office Phone:
330-941-3134

Private Instructor Information

Log in to view more

Course Description

2605. Fundamentals of Programming and Problem- Solving 2. Theory and application of programming principles, data and information structures, simple linked lists, searching, and sorting, software development life cycle. Practice using these concepts in an object-oriented programming language. Credit will not be given for both CSIS 2605 and CSIS 2610. Prereq.: C or better in CSIS 1595. Coreq.: CSIS 2605L. 2 s.h.

Course Readings

Group Title Author ISBN
Required Starting Out with C++ from Control Structures through Objects Tony Gaddis 978-0137450565

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 Introduction to C++
8/31 Data types, variables, declarations
9/7 Expressions and Interactivity
9/14 Making Decisions
9/21 Loops and Files
9/28 Functions
10/5 Arrays & Vectors
10/12 Midterm Exam
10/19 Searching and Sorting Arrays
10/26 Pointers
11/2 Characters, C-Strings, string Class
11/9 Structured Data
11/16 Introduction to Classes
11/23 More about Classes
11/30 Linked Lists
12/7 Finals Week

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.