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 computer science. These will include automata, formal languages, asymptotics, NP-completeness, formal verification and the design of algorithms. Prerequisite: MATH 3030 and CSCI 2302.

CSCI 4271 Computer Systems I (3-0-3)
A study of computer operating systems and related computer architecture topics. Topics include process management, scheduling, synchronization, deadlock, memory management, and virtual memory. Labs illustrate operating systems principles. Prerequisites: CSCI 2370, CSCI 2410, CSCI 3170.

CSCI 4272 Computer Systems II (3-0-3)
A continuing study of computer operating systems and architecture. Topics include distributed operating systems, distributed process coordination, distributed file systems, protection and security, distributed resource management, multiprocessor systems, distributed database systems. Prerequisite: CSCI 4271.

CSCI 4280 Data Communications and Networking (2-2-3)
A study of data communications, local area networks, and internetworking. Topics include encoding, signaling, data protocols, topologies, control strategies, bridging and routing, and the internet. Laboratory projects on local area networking. Corequisite: CSCI 4271.

CSCI 4711 Software Design (3-0-3)
A study of program and computer system morphology and software metrics used to select among alternative structures and organizations. Topics include software engineering, structured design, object oriented design and life cycle management. Prerequisite: Senior standing and permission of instructor.

256Augusta State University

Back
one page

Top of
current page

Next
page

To Table
of Contents