Course: Associate of Applied Science in Computer Science
American National College's Associate of Applied Science in Computer Science is based on an intensive curriculum focused on computer and technological areas: key theoretical concepts and practical applications; hardware and software; computing needs and solutions. Sub-fields explored include, among others, information systems, databases, analysis and design, software structures, computer graphics, operating systems, languages and diverse applications. Degree candidates must demonstrate professional competency in programming fundamentals, computer organization, technological architecture, networks and operating systems, algorithms, theory and computational mathematics. They must be prepared to apply computer competency to practical issues and to manifest a knowledge-base that allows for substantial adaptability.
- Demonstrate understanding of the core areas of algorithms, theory of computation, operating systems, linguistics of programming languages, and architecture.
- Demonstrate proficiency in software development, including problem analysis, software design, and the use of programming languages and tools.
- Apply technology-centered theories and practices to a variety of problem-centered solutions, both standard and some unconventional.
- Demonstrate the ability to work effectively in teams with a clear-cut awareness that the computer science function (in many of its configurations) is inextricably bound to most organizational areas, which the graduate needs to understand, major areas about which the graduate should have acquired fundamental familiarity.
- Understand and apply concepts of discrete and continuous mathematics, as these are applied to the domain of computer science and problem resolution.
- Develop strong communication skills with due emphasis on the tools of effective writing.
The successful graduate will be aptly prepared to assume a wide-range of entry-level (and, with some former experience, mid-level) computer professional positions in technology-centered organizations, in the corporate sector, in industry, in government, in other professional arenas or, alternatively, to assume enhanced (CS-focused) responsibilities within the context of a currently-held position. Those who so elect will be academically prepared to pursue studies in Computer Science, Computer Engineering or in a wide array of inter-related or co-dependent disciplines.
General Education Course
- Composition I
- Composition II
- Principles of Human Communication
- Survey of American History
- Introduction to Political Science
- Introduction to Business
- General Science
- College Algebra
- POL 102 Introduction to World Politics
- SOC100 General Sociology
- Introduction to Computer Science
- Introduction to Networking and Data Communication
- Foundations of Information Systems
- Theory of Programming and Application Design
- Network Security Essentials
- Operating Systems
- Data Structures and Algorithms
- Database Management Systems
- Programming in JAVA: Problem Solving
- Programming in C++
Total Program Credit Hours: 60