Computer Science
The Computer Science Curriculum provides a strong foundation for students interested in transferring to a bachelor’s degree in computer science or other computer-related fields or entering the workforce. The combination of theoretical and applied courses provides the student with the concepts and reinforces them with hands-on experience. The curriculum has been strongly influenced by the Association of Computing Machinery’s (ACM) guidelines for associate degrees in software. Students completing this curriculum will have knowledge in the following areas:
- Programming language such as C++ and Java
- Data Structures such as stacks, queues, and linked lists
- Object oriented programming
- Systems Analysis based on UML
- Database design and management
Technical Standards: Please refer to Technical Standards for details regarding this program.
At the completion of the degree in Software Development, graduates will be able to:
- Apply critical-thinking skills to identify, analyze and solve problems.
- Communicate software development related information effectively to a diverse audience using visual and written modes.
- Demonstrate the ability to apply all facets of the software development life cycle during a project.
- Demonstrate the ability to follow a systematic progression of software development and refinement when designing and developing software for a project.
- Participate effectively as a member of a software development team.
- Articulate an understanding of the need for lifelong learning.
- Develop software programs with up-to-date tools and techniques of the discipline.
In addition, the graduate will be able to demonstrate competency in the general education outcomes.
Course Sequencing
First Year - Fall Semester
Introduction to Computer Science
3.0
Introduction to Programming
3.0
MATH110N or MATH120N or MATH210N
Total Credits: 4
Humanities/Fine Arts/Philosophy or Global Awareness
Total Credits: 3
General Education
View the comprehensive General Education Electives from the Elective Requirements main page.
General Education Requirements
Students are advised to meet with their advisor to make appropriate elective selections based on their career goals and to facilitate the broadest range of transferability.
First Year - Spring Semester
Essentials of System Analysis & Design
3.0
MATH120N or MATH210N or MATH211N
Total Credits: 4
English/Communications Elective
Total Credits: 3
General Education
View the comprehensive General Education Electives from the Elective Requirements main page.
General Education Requirements
Second Year - Fall Semester
CSCI109N or CSCI120N
Total Credits: 3
Full Stack Web Development
3.0
Introduction to Scripting - Python
3.0
Database Design & Management
3.0
Object Oriented Programming Using: C++
3.0
Science Elective
Total Credits: 4
General Education
View the comprehensive General Education Electives from the Elective Requirements main page.
General Education Requirements
Science elective must be 4 credits
Lab Science recommended for Associate in Science Degree in Human Services
Recommended Lab Science courses are Calculus-Based Calculus-Based Physics I and Physics II for Associate in Science Degree in Mathematics
Second Year - Spring Semester
Data Structures Using C++
3.0
Elective in Major
Total Credits: 3 - 4
For Information Technology Degrees, includes CSCN, CSCI, ELET, BUS or DATA courses
For Computer Science Degree, Includes CSCI, CSCN, ELET, MATH, or BCPT courses or PHYS130N, PHYS131N, PHYS230N or PHYS231N.
CSCI290N or CSCI285N
Total Credits: 3
Computer Science Internship
3.0
Senior Computer Science Lab: A Capstone Experience
3.0
Behavioral Social Science Elective
Total Credits: 3
General Education
View the comprehensive General Education Electives from the Elective Requirements main page.
General Education Requirements
Students are advised to meet with their advisor to make appropriate elective selections based on their career goals and to facilitate the broadest range of transferability.