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

Students who hold a degree in Computer Science can work in many areas, including:
  • Computer Programmer
  • Mobile Application Developer
  • Software Engineering Specialist
  • Systems Analyst
  • Systems Design Associate
  • Technical Support Specialist

Curriculum Summary



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

Term 2 Courses
Course CodeCourse NameCredits
ENG215 Analytical Writing3
CSC213 Database Systems3
CSC103 Unix3
CSC211 Web Programming3

Term 3 Courses
Course CodeCourse NameCredits
MTH145 College Algebra and Trigonometry3
COM108 Communications and Social Interaction3
CSC215 Programming Mobile Devices3
CSC217 Web Programming II3

Term 4 Courses
Course CodeCourse NameCredits
CSC205 Full Stack Web Development3
Elective3
CSC212 Java I3
CSC218 Programming Mobile Devices II3

Term 5 Courses
Course CodeCourse NameCredits
HUM140 Critical Thinking in the Modern Age3
Elective3
CSC214 Java II3

Term 6 Courses
Course CodeCourse NameCredits
Elective3
CSC216 Software Engineering Capstone3
CSC219 Software Engineering Capstone Lab1

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

Term 2 Courses
Course CodeCourse NameCredits
ENG215 Analytical Writing3
CSC213 Database Systems3
CSC103 Unix3
CSC211 Web Programming3

Term 3 Courses
Course CodeCourse NameCredits
MTH145 College Algebra and Trigonometry3
COM108 Communications and Social Interaction3
CSC215 Programming Mobile Devices3
CSC217 Web Programming II3

Term 4 Courses
Course CodeCourse NameCredits
CSC205 Full Stack Web Development3
Elective3
CSC212 Java I3
CSC218 Programming Mobile Devices II3

Term 5 Courses
Course CodeCourse NameCredits
HUM140 Critical Thinking in the Modern Age3
Elective3
CSC214 Java II3

Term 6 Courses
Course CodeCourse NameCredits
Elective3
CSC216 Software Engineering Capstone3
CSC219 Software Engineering Capstone Lab1

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

PDF Document

Download

Computer Science
Associate in Applied Science (A.A.S.)