Computer Science, BS
Program Learning Outcomes
Graduates of this program will be able to:
- Solve complex and significant problems with professional skill by formulating efficient and effective algorithmic solutions to a wide variety of sophisticated problems normally encountered in computing and in academe
- Express algorithms clearly and correctly in a variety of programming languages
- Apply core concepts in computer science
- Apply professional and ethical standards to computing related disciplines
- Collaborate in teams to accomplish common goals
- Demonstrate an ability to acquire, interpret, and communicate results orally or in writing
Program Requirements
Code | Title | Credit Hours |
---|---|---|
Core Curriculum (Areas A-E) | 42 | |
All Core Curriculum requirements for the BSCS degree are shown under Core Curriculum in the Graduation Requirements section of the Undergraduate Catalog. | ||
Lower Division Major Requirements (Area F) | 18 | |
CSCI 1100 | Applied Computing | 3 |
CSCI 1301 | Computer Science I | 3 |
CSCI 1302 | Computer Science II | 3 |
CSCI 2302 | Data Structures and Algorithms | 3 |
CSCI 2305 | Computer Organization and Architecture | 3 |
MATH 2020 | Introductory Discrete Math | 3 |
Additional Lower Division Major Requirements | 15 | |
MATH 1501 | Calculus I (carry-over taken in Area A2 or D2) | 1 |
MATH 1401 | Elementary Statistics | 3 |
MATH 2140 | Introductory Linear Algebra | 3 |
MATH 2502 | Calculus II 1 | 4 |
Choose one from the following: | 4 | |
Principles of Physics I and Principles of Physics Lab I | ||
Principles of Chemistry I and Principles of Chemistry Laboratory I | ||
Principles of Biology I and Principles of Biology Lab I | ||
Calculus III | ||
Upper Division Major Requirements | 24 | |
CSCI 3300 | Professional Development and Ethics | 3 |
CSCI 3305 | Operating Systems | 3 |
CSCI 3306 | Computer Networks and Security | 3 |
CSCI 3310 | Databases Design and Implementation | 3 |
CSCI 3320 | Software Engineering Design | 3 |
CSCI 3333 | Programming Languages | 3 |
CSCI 4333 | Theory of Computation | 3 |
or CSCI 4334 | Algorithm Design and Analysis | |
Choose one from the following: | 3 | |
Software Engineering Practicum | ||
Computer Science Research | ||
Internship in Computer Science | ||
Major Concentration | 15 | |
Choose one concentration from the following: | ||
Technical Writing | 3 | |
ENGL 3900 | Professional & Tech. Writing | 3 |
Free Elective | 3-6 | |
Choose three to six hours of free electives. 2 | ||
Total Credit Hours | 120 |
Major Concentration Requirements
Big Data Concentration
Code | Title | Credit Hours |
---|---|---|
CSCI 4201 | Advanced Topics in Databases | 3 |
CSCI 4202 | Data and Visual Analytics | 3 |
CSCI 4307 | Artificial Intelligence | 3 |
CSCI 4308 | Advanced Topics in Parallel and Distributed Computing | 3 |
MATH 3220 | Applied Statistics | 3 |
or MATH 4350 | Graph Theory | |
Total Credit Hours | 15 |
Computer Engineering Concentration
Code | Title | Credit Hours |
---|---|---|
ENGR 3020 | Electronics | 3 |
ENGR 3040 | Digital Circuits and Computer Design | 3 |
ENGR 4120 | Embedded Systems | 4 |
Two additional courses 3000+ level with ENGR prefix | 6 | |
Total Credit Hours | 16 |
Cybersecurity Concentration
Code | Title | Credit Hours |
---|---|---|
CSCI 3601 | Software Security, Testing and Quality Assurance | 3 |
or ITFN 3316 | SW Security, Testing, and QA | |
CSCI 4317 | Operating System Security, Programming and Administration | 3 |
or ITFN 4601 | OS Security, Prog, & Admin | |
ITNW 4501 | Network Planning and Design | 3 |
ITNW 4502 | Secure Networks & Comm. Protoc | 3 |
ITMM 4423 | Security for E-Commerce | 3 |
Total Credit Hours | 15 |
Games Design and Programming Concentration
Code | Title | Credit Hours |
---|---|---|
CSCI 3301 | Game Design & Programming | 3 |
CSCI 4301 | Game Design & Programming II | 3 |
CSCI 4304 | Computer Graphics | 3 |
CSCI 4307 | Artificial Intelligence | 3 |
CSCI 4315 | Human Computer Interface | 3 |
or CSCI 4601 | Mobile Software Development | |
Total Credit Hours | 15 |
General Computer Science Concentration
Choose 15 hours of upper-division CSCI courses.
Other Program-Specific Graduation Requirements
Computer Science students must earn a grade of C or better (or K) in the following courses:
-
All IT courses (i.e., courses with ITDB, ITFN, ITNW, ITMM, and WBIT prefixes)
-
All CS courses (i.e., courses with CSCI prefix)
-
ENGL 1101 English Composition I & ENGL 1102 English Composition II; CRIT 1101 Critical Thinking
-
All MATH courses applied toward graduation
-
All upper division courses applied toward graduation.
Please Note: This is a suggested course sequence and assumes a starting freshman with no prior college credit who intends to complete their degree in four years. Students should consult with their academic advisor and review the course prerequisites and minimum grade requirements as seen in the Academic Catalog.
First Year | ||
---|---|---|
First Semester | Credit Hours | |
ENGL 1101 | English Composition I | 3 |
Credit Hours | 3 | |
Total Credit Hours | 3 |