|
|
Nov 18, 2024
|
|
|
|
2024-2025 Undergraduate Catalog
Computer Science, B.S. (R, L)
|
|
Return to: Academic Programs
Students seeking the Bachelor of Science in Computer Science must complete the University’s REAL Curriculum Requirements, the Degree Core Requirements, the Bachelor of Science Requirements, and either one 3XX or 4XX CS course or the courses required for at least one concentration. Students can choose at least one of the five concentrations within the major in addition to the major itself: Advanced Computer Science, Advanced Databases, Advanced Networks, and Advanced Software Engineering.
The Advanced Computer Science concentration prepares students for a variety of technology careers or graduate study by building a broad foundation in the computer science core. The Advanced Database, Advanced Networks, and Advanced Software Engineering concentrations provide graduates with a breadth of technical experience and a depth of knowledge in a particular application area.
|
REAL Curriculum
This major fulfills the R and L areas of the REAL Curriculum. Students fulfill the R area through classes though the skills and knowledge gained in a calculus class, programming classes and a discrete math course. Students fulfill the L area through classes developing and reflecting on their professional skills, experience and abilities in a number of classes teaching skills in area such as networks, web site development, databases and software development. Students need majors and/or minors to fulfill the E and A areas to complete the REAL Curriculum requirements. REAL Foundational Requirements
Foundational Writing (3 credits)
Foundational Math (3 credits)
REAL Cornerstone Requirements
Writing Intensive (WI) Courses (6 credits)
Writing Intensive courses are denoted below with a (WI). Two writing intensive courses are required to graduate, with at least one at the 300- or 400-level. General Education Requirements
General Education courses will be denoted below with a (GE). Students are required to take at least 30 credit hours of general education designated courses within their degree requirements. The Computer Science major includes 12-26 general education credits. Major Requirements (46-79 credits)
B.S. Requirements (6-8 credits)
For the Advanced Computer Science concentration: At least two courses totaling 7-8 credit hours and including at least one lab based class, from the following list: BIOL 105 , BIOL 111 , BIOL 112 , BIOL 131 , BIOL 132 , BIOL 231 , BIOL 310 , BIOL 311 ; CHEM 111 , CHEM 112 ; GEOL 120 , GEOL 121 , GEOL 105 , GEOL 106 ; PHYS 111 ; PHYS 112 , PHYS 221 , PHYS 222 ; ASTR 151 , ASTR 152 , ASTR 220 .
For the CS Major and Advanced Database, Advanced Network, and Advanced Software Engineering Concentrations: Two courses (each 3-4 hours), one of which must include a lab, chosen from: any Astronomy; any Biology; any Chemistry; any Geology; any Physics.
Required Courses (37-41 credits)
Concentration Requirements
Students can choose one of four concentrations from the following list: Advanced Computer Science, Advanced Database, Advanced Software Engineering, and Advanced Networks. See below for specific concentration requirements.
Advanced Computer Science Concentration (19 credits)
Required Courses (19 credits)
Advanced Database Concentration (21 credits)
Required Courses (21 credits)
- CS 441 - Database II (or ITEC 541)
- CS 442 - Data Warehousing and Visualization (or ITEC 542)
- CS 443 - Cloud Data Engineering
- CS 445 - Computer System and Database Security (or ITEC 645)
- Plus 6 additional credit hours chosen from any 300 or 400-level CS or INSY courses (except INSY 301 , INSY 304 , CS 307 , INSY 369 , INSY 381 , CS 395 , CS 398 , INSY 466 , CS 493 , INSY 495 , INSY 497 , or CS 498 ) or any 500 or 600-level CS course approved by the School Director.
- STAT 200 - Introduction to Statistics (GE) OR
- STAT 301 - Probability and Statistics I
Advanced Networks Concentration (21 credits)
Required Courses (21 credits)
- CS 352 - Computer Organization
- CS 371 - Operating Systems
- CS 451 - Network Design and Analysis
- CS 452 - Distributed Computing
- CS 455 - Applied Cryptography and Network Security
- Plus 3 additional credit hours chosen from any 300 or 400-level CS or INSY courses (except INSY 301 , INSY 304 , CS 307 , INSY 369 , INSY 381 , CS 395 , CS 398 , INSY 466 , CS 493 , INSY 495 , INSY 497 , or CS 498 ) or any 500 or 600-level CS course approved by the Department Chair.
- STAT 200 - Introduction to Statistics (GE) OR
- STAT 301 - Probability and Statistics I
Advanced Software Engineering Concentration (15 credits)
Required Courses (15 credits)
- CS 380 - Organization of Programming Languages
Or - CS 420 - Computability Theory and Formal Languages
Or - CS 445 - Computer System and Database Security
- CS 471 - Software Engineering II
- CS 472 - Software Engineering III
- Plus 6 additional credit hours chosen from any 300 or 400-level ITEC courses (except INSY 301 , INSY 304 , CS 307 , INSY 369 , INSY 381 , CS 395 , CS 398 , INSY 466 , CS 493 , INSY 495 , INSY 497 , or CS 498 ) or any 500 or 600-level CS course approved by the School Director.
Additional Degree Requirements
Each student majoring in the Advanced Computer Science Concentration of the Computer Science and Technology degree must take the Major Field Test in Computer Science or an equivalent exam as determined by the department during her or his last semester. Each student majoring in the Advanced Computer Science Concentration of the Computer Science and Technology degree must earn a grade of “C” or better in each information technology course applied toward the major. All majors require a minimum 2.0 GPA in the major in order to be eligible for graduation.
Open Credit Hours (41-74 credits)
These credits can be used to fulfill additional courses, majors, minors, and/or REAL Curriculum requirements, including Foundational Writing and Foundational Math.
Total Credit Hours Needed for Degree 120
Computer Science Teaching Certification Add-On Endorsement
A student may pursue an add-on endorsement in computer science while pursing another endorsement for licensure in a different area or after receiving initial licensure. The add-on endorsement may not be used for initial licensure. The applicant seeking an add-on endorsement in computer science shall complete a minimum of 15 semester hours of course work according to the guidelines below. Courses may be counted toward multiple categories where appropriate. Each course applied to the endorsement must be passed with a grade of “C” or better. Computer Science: Minimum of 6 hours
Data Structures and/or Algorithms Analysis: Minimum of 3 hours
Introduction to Computer Systems: Minimum of 3 hours
Application of Computer Technology: Minimum of 3 hours
Choose from the following: |
Return to: Academic Programs
|
|
|