General Education Requirements
Competencies
Competencies must be completed within the student’s first 30 credits.
♦ Basic College Mathematics
|
♦ Reading Comprehension
|
♣ General Education Categories (34-35 credits total)
FYS, W-I, and OC courses must be completed within the student’s first 30 credits. Courses used to satisfy the general education requirements of the university must be taken from a minimum of six different academic disciplines. First Year Seminar and Level I Written Communications courses are exempt from this restriction. Courses may not be used to fulfill both major discipline and general education requirements.
♦FYS
|
First Year Seminar (Required of all freshmen and transfers with fewer than 15 transfer credits) |
3 credits |
♦W-I
|
Written Communication Level I |
3 credits |
♦OC
|
Oral Communication |
3 credits |
PGR |
Personal Growth and Responsibility |
3 credits |
CEA |
Creative Expression and Appreciation |
3 credits |
HP |
The Human Past |
3 credits |
CS |
Contemporary Society |
3 credits |
WC |
World Cultures |
3 credits |
#SR |
Scientific Reasoning Laboratory Course |
4 credits |
Any Scientific Reasoning Course |
3-4 credits |
QR |
Quantitative Reasoning |
3 credits |
‡ Written Communication (Level II and Level III)
Courses taken for Written Communication Level II and III may be used to satisfy requirements anywhere else in a student’s program of study where they may apply. Credits will be counted in the area where they apply.
W-II |
Written Communication - Level II |
W-III |
Written Communication - Level III |
# Scientific Reasoning General Education category courses do not have to be a sequence or be from the same discipline.
Required Option Sequence (6-8 credits)
(typically taken junior and/or early senior year)
- † CSC ____ _______________________________ __
- † CSC ____ _______________________________ __
Options Sequences:
Artificial Intelligence & Robotics: CSC 340 , CSC 485
Computation Theory: CSC400 , CSC415
Computer Graphics and Visualization: CSC 246 , CSC 425
Computer Networking and Security: CSC315A , CSC435
Distributed and Cloud Computing: CSC 315A , CSC 475
Embedded Systems: CSC230 , CSC223
Object Oriented Programming: CSC311 , CSC325
Parallel Computing: CSC445 , CSC475
Software Engineering: CSC263 , CSC351
Additional Information and Notes
♥ Students may choose to use support courses to satisfy general education categories, but may not be required to do so. Note: If a course is used to satisfy two or more requirements (for example, a support course and Scientific Reasoning requirement), the credits are counted in only one place. Using a course to satisfy more than one requirement does not reduce the credit total required for graduation.
♣ Courses used to satisfy the general education requirements of the university must be taken from a minimum of six different academic disciplines. First Year Seminar and Level I Written Communications courses are exempt from this restriction. Courses may not be used to fulfill both major discipline and general education requirements.
# These Scientific Reasoning General Education Category courses do not have to be a sequence or be from the same discipline.
‡ Level II and Level III Written Communications Courses may be used to satisfy requirements anywhere else in a student’s program of study where they may apply. The credits are counted only in one area.
† At least one CSC elective or one Option course must be chosen from the following list of courses using a programming language other than the one used in the CSC201J/CSC202J sequence: CSC245A, 273, 278, 311, 325.
¶ At least one CSC elective must be numbered 290 or above.
◊ A laboratory science sequence chosen from the following list is a required support ingredient for the Computer Science major: BIO131-132, CHE130-131, CHE130-212, PHS211A-212A, PHS221-222, GLS100-102.
∞ This science support course is in addition to the lab science sequence and must be chosen from the following list: BIO131, CHE130, CHE212, GPH101P, GLS100, GLS102, PHS211A, PHS221.
► Choose one MAT course of at least three credits that has MAT220 or MAT221 as a prerequisite, or another MAT course with permission of the Computer Science Chairperson.