CSCI 2301 Principles of Computer Programming I (3-2-4)
A rigorous study of the principles of computer programming with emphasis on problem solving methods which lead to the construction of correct, well-structured programs. Other topics include an introduction to data representation, simple data types and control structures, functions, and structured data types. Programming assignments. Normally offered: Each semester. Prerequisite: MATH 1113 Precalculus Mathematics or MATH 1220 Applied Calculus.

CSCI 2302 Principles of Computer Programming II (3-0-3)
A continuation of problem solving methods and algorithm development. Topics include introduction to data structures and their implementation, advanced algorithm development and programming. The emphasis is on program development and style. Normally offered: Each semester. Prerequisite: CSCI 2301 Principles of Computer Programming I (grade of C or better).

CSCI 2370 Assembly Language Programming (3-0-3)
A study of computer systems and how to program at the assembly language level. Topics include computer structure, machine language, instruction execution, addressing techniques, digital representation of data, assemblers and associated system programs and control of input/output devices. Programming assignments to illustrate machine structure and programming techniques. Normally offered: Fall and spring semesters. Prerequisite: CSCI 2302 Principles of Computer Programming II.

CSCI 2410 Data Presentation, Files and Database Systems (3-0-3)
A study of models and methodologies for representing, storing and retrieving quantities of information on external storage devices. Alternative views of data as seen from the perspective of the system, the application and the human interface. Normally offered: Each semester. Prerequisite: CSCI 2302 Principles of Computer Programming II.

CSCI 2950 Selected Topics (Variable)
Modern concepts in special areas of computer science. Normally offered: To be arranged. Prerequisite: Permission of Instructor.

CSCI 2980 Applications Seminar (1-0-1)
Study and analysis of current computer applications, current computer hardware and computer-related careers. Normally offered: To be arranged. Corequisite: CSCI 2301 Principles of Computer Programming I.

CSCI 3000 Ethics in Computer Science (2-0-2)
A study of the ethical, social and legal impacts of computers and their applications.

Augusta State University Catalog260

Back
one page

Top of
current page

Next
page

To Table
of Contents