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

CSCI 2370 Assembly Language Programming (3-0-3)
A study of computer systems and programming at the assembly language level. Topics include computer structure, instruction execution, addressing techniques, digital representation of data, assemblers and associated system programs, and control of input/output devices. Prerequisite: CSCI 2302.

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. Prerequisite: CSCI 2302.

CSCI 2950 Selected Topics (Variable)
Modern concepts in special areas of computer science. 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. Corequisite: CSCI 2301.

CSCI 3000 Ethics in Computer Science (2-0-2)
A study of the ethical, social and legal impacts of computers and their applications. Specific attention will be paid to professional responsibility, issues of privacy, property rights, legal issues and real risks. Prerequisite: CSCI 2302.

CSCI 3170 Computer Organization (2-2-3)
A study of computer architecture and organization. Topics range from Boolean algebra and logic design, through microprocessor construction to performance enhancements. Laboratory projects construct simple digital circuits and devices. Prerequisite: CSCI 2302. Corequisites: CSCI 2370, MATH 3030.

CSCI 3300 Programming Languages (3-0-3)
A comparative study of programming languages to prepare the student to learn and evaluate such languages. Programming assignments in several languages to illustrate features of the languages. Prerequisite: CSCI 2302.

CSCI 3400 Data Structures (3-0-3)
A study of the techniques for representation and manipulation of structured data within a digital computer. Programming assignments illustrating a variety of data structures. Prerequisite: CSCI 2302.

CSCI 3500 Applied Theory of Computing (3-0-3)
A study of the major theoretical topics needed for a well-rounded knowledge of

Augusta State University Catalog 263

Back
one page

Top of
current page

Next
page

To Table
of Contents