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.
Prerequisite:
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
Master of Science in Computer Science – Coming Soon!