Athens State Graduates

2024-2025 Undergraduate Catalog

CS 317 Computer Science I

(Lab Fee) This is the first course for any new CS or CIS major or minor at ASU. It covers the fundamentals of programming. This course reviews introductory programming and problem-solving techniques and expands upon the following topics: Arithmetic and relational operations; I/O for elementary data types; logic-control constructs for selection and iteration; functions and parameter passing mechanisms. Students are introduced to the concepts and the rationale for object-oriented programming using classes and class functions. This course will also cover the use of arrays, including basic sorting and searching algorithms. Programming assignments focus on the techniques of good programming style and how to design, code, debug, and document programs.

Credits

3

Prerequisite

Pre-Calculus Algebra or higher and in intro programming course