Computer Science - Associate Degree Program Manager

About the Program

The associate degree in Computer Science prepares students for a career in website development, software engineering, system design, technical support, and mobile application development. It also gives you the opportunity to transfer to a four year college or university to pursue a more specialized bachelor’s degree in the computer science field. The rapidly changing nature of information technology requires individuals to be flexible and current in their knowledge and education.   The curriculum is designed to give our students the most up to date technology.

Career Opportunities

With your degree you can find a jobs as a:
  • Computer Programmer
  • Mobile Application Developer
  • Software Engineering Specialist
  • Systems Analyst
  • Systems Design Associate
  • Technical Support Specialist

Curriculum Summary



Semester 1 Courses
Course CodeCourse NameCredits
CSC101 Computer Science Fundamentals3
CSC102 Computer Systems Architecture4
MTH150 Discrete Mathematics I3
ENG108 English Composition3
CSC110 Programming Fundamentals3

Semester 2 Courses
Course CodeCourse NameCredits
MTH225 Calculus I4
CSC130 Cybersecurity I3
CSC212 Java I3
CSC120 Network Fundamentals4
CSC103 Unix3

Semester 3 Courses
Course CodeCourse NameCredits
CSC213 Database Systems3
MTH155 Discrete Mathematics II3
Elective3
CSC214 Java II3
CSC211 Web Programming3

Semester 4 Courses
Course CodeCourse NameCredits
ENG215 Analytical Writing3
Elective3
Elective3
CSC215 Programming Mobile Devices3
CSC216 Software Engineering Capstone3

Semester 1 Courses
Course CodeCourse NameCredits
CSC101 Computer Science Fundamentals3
CSC102 Computer Systems Architecture4
MTH150 Discrete Mathematics I3
ENG108 English Composition3
CSC110 Programming Fundamentals3

Semester 2 Courses
Course CodeCourse NameCredits
MTH225 Calculus I4
CSC130 Cybersecurity I3
CSC212 Java I3
CSC120 Network Fundamentals4
CSC103 Unix3

Semester 3 Courses
Course CodeCourse NameCredits
CSC213 Database Systems3
MTH155 Discrete Mathematics II3
Elective3
CSC214 Java II3
CSC211 Web Programming3

Semester 4 Courses
Course CodeCourse NameCredits
ENG215 Analytical Writing3
Elective3
Elective3
CSC215 Programming Mobile Devices3
CSC216 Software Engineering Capstone3

Program Objectives

Software engineers design computer programs by using the most effective and efficient modern techniques. Being able to craft secure, maintainable, high performance applications for mobile devices, for the Internet, and for desktop computers, is a highly desirable skill in growing demand.

The Computer Science major prepares students as software engineers for the job market, and for further studies, with the latest software engineering techniques after building a solid foundation in Computer Science fundamentals. Students are trained for, and expected to obtain at least one of several industry standard certifications, including Oracle’s Java SE 7 Programmer certification. In addition, students will build a creditable portfolio through their final semester‘s capstone projects.

Courses include Programming Fundamentals, Programming Mobile Devices, Web Programming, Database Systems, Beginning and Advanced Java, and Software Engineering Capstone. Broader foundational courses include Computer Science Fundamentals, UNIX, Discrete Mathematics, Cyber Security, and Network Fundamentals.

Student Learning Outcomes
Computer Science graduates should be able to:
  • Create a marketable application for a mobile device
  • Create a client-side and server-side web application for LAMP
  • Create working, useful desktop applications
  • Troubleshoot code in an Integrated Development Environment
  • Build a full, normalized database from the ground up
  • Write secure code for database transactions
  • Write test code for program quality assurance
  • Write shell scripts for Unix administration
  • Demonstrate readiness to sit for Oracle’s Java SE 7 Programmer certification exam
  • Explain and use team-oriented, customer-centered iterative development techniques such as Agile
Computer Science
Associate in Applied Science (A.A.S.)