|Categories:||Major, Minor, Undergraduate|
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.
- 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)
University Requirement – 2 hours
GSTD 1002 Freshman Seminar
General Education – 28 hours (Mathematics and physical science courses are included
in the major.)
Computer Science – 59 hours – 62 hours
CSCI 2103/2101 Computer Science I/Lab
CSCI 2113/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 Application
CSCI 4923 Senior Project
15-18 hours of upper-level CSCI/MATH electives
Mathematics – 16 – 19 hours
MATH 2033 Discrete Mathematics
MATH 2753 Linear Algebra
Select 4-5 hours from the following:
MATH 1525 Calculus I
MATH 2124 Applied Calculus
Select 3-5 hours from the following:
MATH 1545 Calculus II
MATH 3143 Applied Probability and Statistics II
MATH 4233 Data Science
Select 3 hours from the following:
MATH 3043 Applied Probability and Statistics I
MATH 4073 Introduction to Probability and Statistics
Physics – 8 hours
PHYS 2003/2001 College Physics I/Lab and
PHYS 2103/2101 College Physics II/Lab
PHYS 2203/2201 University Physics I/Lab and
PHYS 2213/2211 University Physics II/Lab
Other Requirements – 4 hours
ENGL 3023 Technical Writing
Select 1 hour from the following:
CSCI 3901 Special Topics in Computer Science
MGMT 4301 Special Topics in Management
No minor is required in this major.
A five year BSMS is now available in the Computer Science program. Students will
follow the degree requirements for the BS in Computer Science. By the end of the fourth
year, students should complete 120 credit hours (114 undergraduate + 6 graduate) and
receive their BS degree. They should complete additional 24 graduate hours in their fifth
year – 6 of those hours are expected be taken in summer prior to the 5th year. After the
completion of 144 credit hours (114 undergraduate + 30 graduate) they will be conferred
the MS degrees if all other requirements are satisfied. Please meet with your advisor
during your junior year, if interested.