CS 617 Introduction to Programming (Graduate)

Introduction to programming in a contemporary, mainstream, high-level programming language such as Python. Use of numeric and textual data. Use of data structures such as arrays, lists, sets, and dictionaries/maps such as those implemented by hash tables. Covers a broad introduction to using programs to solve problems, introduces the student to common terms and concepts used when programming, and focuses on the python programming language.


Students are expected to be comfortable with algebraic notation as expressed in high school mathematics.

Please note: This course is a prerequisite for all related offerings and must be taken prior to any other offering in the sequence.  

Related Offerings:

CS 602 Discrete Structure & Algorithms (Prerequisite: CS 617) (Fall 2024)
CS 617 Introduction to Computer Programming (Fall 2023)
CS 621 Data Analytics (Prerequisite: CS 617) (Winter/Spring 2024)
CS 636 Modern Database Systems with Applications (Prerequisite: CS 617) (Winter/Spring 2025)
CS 647 Cybersecurity & Secure Software Design (Prerequisites: CS 617 & CS 602) (Summer 2024)
CS 690 Software Engineering (Prerequisites: CS 617 & CS 602) (Summer 2025)

Ball State University

Semester: Full Fall 2023

Instructor: Dr. Jennifer Coy

Credit Hours: 3 Graduate

Date: 8/19/23 – 12/15/23

Location: Online Asynchronous

Teacher Level: Grades 9-12

Graduate Certificate Available: No

Master’s Completion Option: Yes

CS 617 Syllabus

Master of Science in Computer Science – Coming Soon!

Master of Arts in Curriculum & Instruction