Degree Map
Degree Map
Back to top
Degree Map
Please look above to see if a Transfer Guide is available for this program. lf you are a current Virginia Community College student or are planning to start at a Virginia Community College before transferring to this institution and program, please follow the Transfer Guide to plan your courses at the community college.
The table below provides the requirements to complete this program if you are not following a Transfer Guide. If you have an account and have created a Portfolio, the table includes the "Applied Credits" column. This column shows how the credits you earned based on the experiences you entered may be applied to satisfy these requirements. You can find schools where you can take courses that will transfer and apply to this degree using the Where Can I Find An Equivalent Course feature in the Transfer Tools menu.
The table below provides the requirements to complete this program if you are not following a Transfer Guide. If you have an account and have created a Portfolio, the table includes the "Applied Credits" column. This column shows how the credits you earned based on the experiences you entered may be applied to satisfy these requirements. You can find schools where you can take courses that will transfer and apply to this degree using the Where Can I Find An Equivalent Course feature in the Transfer Tools menu.
The program map provided below is an estimate based on courses identified as a result of reviewing your portfolio
and the requirements for the selected program.
A formal determination of credits awarded for your prior learning and their applicability to the degree requirements can only be made by the institution. The formal determination and resulting map may reflect higher or lower number of credits to be completed to achieve this program.
A formal determination of credits awarded for your prior learning and their applicability to the degree requirements can only be made by the institution. The formal determination and resulting map may reflect higher or lower number of credits to be completed to achieve this program.
Requirements
Required Credits
Bachelor of Science in Computer Science
120
BS Computer Science
120
This requires a minimum GPA of 2
AND
Transfer credits will be evaluated, and as applicable, up to 90 credits may be applied to this program.
General Education Requirements
30
Fundamental Written Communication
6
Written Communication
6
Earn 6 credits by completing courses from the following Course list:
Society & Culture
6
Requirement Notes
Requirement Notes:
Student must take minimum 6 hours up to 12 hours. If following BA, up to intermediate foreign language is required.
Earn 6 credits by completing courses from the following Category:
Society & Culture Requirement
6
Earn 6 credits by completing courses from the following Category:
Humanities & Creativity
6
Requirement Notes
Requirement Notes:
Student must take minimum of 3 hours in Humanities and up to 9 additional hours in Humanities & Creativity.
Humanities requirement
3
Earn 3 credits by completing courses from the following Category:
Humanities & Creativity Requirement
3
Earn 3 credits by completing courses from the following Category list:
Scientific & Quantitative
7
Requirement Notes
Requirement Notes:
Student must take 1 Lab Science and 1 Mathematics for minimum 7 credits, up to 13 credits.
Lab Science
4
Earn 4 credits by completing courses from the following Category:
Mathematics
3
Earn 3 credits by completing courses from the following Category:
Other Degree Requirement
3
Requirement Notes
Requirement Notes:
If student is transferring 15 or more credits, this requirement is waived.
Interdisciplinary Studies
3
Earn 3 credits by completing courses from the following Course list:
Major and Elective Studies
90
Computer Science Requirements
30
Web Programming
4
Earn 4 credits by completing courses from the following Course:
IT Infrastructure
3
Earn 3 credits by completing courses from the following Course:
Introduction to Programming I
4
Earn 4 credits by completing courses from the following Course:
Introduction to Programming II
4
Earn 4 credits by completing courses from the following Course:
Programming in Java
4
Earn 4 credits by completing courses from the following Course:
Systems Analysis and Design
3
Earn 3 credits by completing courses from the following Course:
Data Structure
3
Earn 3 credits by completing courses from the following Course:
Networks and Internets
3
Earn 3 credits by completing courses from the following Course:
Data and Information Management
3
Earn 3 credits by completing courses from the following Course:
Architecture & Assembly Language
3
Earn 3 credits by completing courses from the following Course:
Modeling & Simulation
3
Earn 3 credits by completing courses from the following Course:
Intro to Statistics
3
Earn 3 credits by completing courses from the following Course list:
Foundations of Higher Math
3
Earn 3 credits by completing courses from the following Course:
Major Specific Electives
6
Requirement Notes
Requirement Notes:
Two courses at 200+ Level
Earn 6 credits: Complete the following
Earn 6 credits: Use the following rules
Complete courses from the following Subject:
AND
Course(s) of level 200
Major Specific Electives
3
Earn 3 credits: Complete the following
Earn 3 credits: Use the following rules
Complete courses from the following Subject:
AND
Course(s) of level 300
Electives
62
Requirement Notes
Requirement Notes:
Students are encouraged to take a second major, a minor, or electives to meet graduation requirements of 120 credits.
Earn 62 credits by completing any available course