Department: | Mathematics & Computer Science / College of Science & Engineering |
Hours Required: | 120 |
Categories: | Major, Minor, Undergraduate |
Delivery: | On-Campus |
B.S. in Computer Science offers the students a strong and general foundation in computer science theories and practices. Students learn how to design and implement efficient and intelligent algorithmic solutions to challenging computer science problems. They are also trained in data management, data analytics, software engineering and other core computer science concepts. Both desktop and mobile platforms are introduced.
Learning Goals
- Our graduates communicate effectively.
- Our graduates can make ethical decisions related to the use of technology.
- Our graduates demonstrate the knowledge and principles of computer operating systems, architecture and machine organization to solve problems.
- Our graduates use technology effectively.
- Our graduates demonstrate the knowledge and analytical skills that are required for careers in computer science.
Major in Computer Science (BS)
120 hours
University Requirement (2 Hours)
- GSTD 1002 – Freshman Seminar
General Education (28 Hours)
- 7 hours of mathematics and physical science requirements are included in the major.
Computer Science (60-63 Hours)
- CSCI 2103 – Computer Science I and CSCI 2101 – Computer Science I Lab
- CSCI 2113 – Computer Science II and CSCI 2111 – Computer Science II Lab
- CSCI 3063 – High Level Language
- CSCI 3103 – Data Structures and Algorithms
- CSCI 3143 – Network Security
- CSCI 3203 – Assembler and Machine Organization
- CSCI 3213 – Computer Networking
- CSCI 3233 – Theory of Computation
- CSCI 3703 – Computer Architecture
- CSCI 4133 – Operating Systems
- CSCI 4143 – Programming Languages and Compilers
- CSCI 4153 – Software Engineering
- CSCI 4203 – Data Modeling and Applications
- CSCI 4922 – Senior Project I
- CSCI 4932 – Senior Project II
- Upper-level Computer Science or Mathematics electives (15-18 hours)
Mathematics (17-19 Hours)
- MATH 2033 – Discrete Mathematics
- MATH 2753 – Linear Algebra
- MATH 1525 – Calculus I or MATH 2125 – Applied Calculus
- MATH 3043 – Applied Probability and Statistics I or MATH 4073 – Introduction to Probability and Statistics
Select 3-5 hours from the following:
- MATH 1545 – Calculus II
- MATH 3143 – Applied Probability and Statistics II
- MATH 4233 – Data Science
- MATH 4533 – Statistical Methods
Physics (4 Hours)
- PHYS 2003 – College Physics I and PHYS 2001 – College Physics I Lab
- or
- PHYS 2203 – University Physics I and PHYS 2201 – University Physics I Lab
Other Requirements (4 Hours)
- CSCI 2001 – Information Technology Seminar
- ENGL 3023 – Technical Writing
Total Hours – 120
Completion of the remaining hours to total 120 hours.