Facebook Twitter Blogspot Google + Instagram

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

Program Objectives:

  • 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.
Career Opportunities: 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.



Program Requirements
Course NumberGeneral Education CourseCredit Hours
ENG101Composition I3.0
ENG102Composition II3.0
CM 100Principles of Human Communication3.0
HS 100Survey of American History3.0
POL100Introduction to Political Science3.0
BS100Introduction to Business3.0
GS100General Science3.0
MTH100College Algebra3.0
POL 102Introduction to World Politics3.0
SOC100General Sociology3.0
Course NumberCore CoursesCredit Hours
CS 200Introduction to Computer Science3.0
CS 210Introduction to Networking and Data Communication3.0
CS220Foundations of Information Systems3.0
CS230Theory of Programming and Application Design3.0
CS240Network Security Essentials3.0
CS250Operating Systems3.0
CS260Data Structures and Algorithms3.0
CS270Database Management Systems3.0
CS280Programming in JAVA: Problem Solving3.0
CS290Programming in C++3.0
Total Program Credit Hours60