Athens State Graduates

2024-2025 Undergraduate Catalog

CS 305 Concepts of Computer Programming

(Lab Fee) CS 305 may only be taken by Computer Science and Information Technology majors as a substitution for the required pre-professional Programming course(s). This course is offered for those in-coming students who have not taken programming courses to fulfill their pre-professional requirements and to fulfill the prerequisite for CS 317. The course will introduce the fundamental techniques of programming as a foundation for more advanced study of computer science. Considerable attention is devoted to developing effective software engineering practice, emphasizing such principles as design, decomposition, encapsulation, procedural abstraction, testing, and software reuse. Topics include standard programming constructs, problem-solving strategies, the concept of an algorithm, and fundamental data structures (strings, arrays, and records) along with an introduction to machine representation, and graphics.

Credits

3