Bachelor of Science in Computer Science
The Bachelor of Science in Computer Science (BSCS) is a professional degree program offered through the School of Engineering. The BSCS is accredited by the ABET, Inc. Computing Accreditation Commision (CAC).
BSCS majors may select an optional emphasis for their degree. Current optional emphases are Computer Security and Data Science. See the emphases page for further details.
The BSCS has the following course requirements. See the BSCS Four-Year Plan of Study for an example of how these courses fit in four academic years of study. Students should complete the BSCS Checklist each semester during advising to aid in staying on track for graduation in four years.
- CSCI 111, Computer Science I
- CSCI 112, Computer Science II
- CSCI 211, Computer Science III
- CSCI 223, Computer Organization and Assembly Language
- CSCI 300, Social Responsibility in Computer Science
- CSCI 311, Models of Computation
- CSCI 387, Software Design and Development
- CSCI 423, Introduction to Operating Systems
- CSCI 433, Algorithms and Data Structure Analysis
- CSCI 450, Organization of Programming Languages
- CSCI 487, Senior Project
- 15 credit hours of approved 300-level or above computer science electives
- EL E 235, Principles of Digital Systems
- EL E 236, Digital Systems Laboratory I
- MATH 261, Unified Calculus and Analytical Geometry I
- MATH 262, Unified Calculus and Analytical Geometry II
- MATH 263, Unified Calculus and Analytical Geometry III
MATH 319, Introduction to Linear Algebra
- MATH 301, Discrete Mathematics
- MATH 302, Applied Modern Algebra (Discrete Mathematics II)
- MATH 375, Introduction to Statistical Methods
- Eight hours of laboratory science in one field
- PHYS 211, Physics for Science and Engineering I
- PHYS 221, Laboratory Physics for Science and Engineering I
- PHYS 212, Physics for Science and Engineering II
- PHYS 222, Laboratory Physics for Science and Engineering II
- BISC 160, Biological Sciences I
- BISC 161, Biological Sciences I Laboratory
- BISC 162, Biological Sciences II
- BISC 163, Biological Sciences II Laboratory
- CHEM 105, General Chemistry I
- CHEM 115, General Chemistry Laboratory I
- CHEM 106, General Chemistry II
- CHEM 116, General Chemistry Laboratory II
- Two approved science electives (6 to 8 hours).
- 15 credit hours of approved courses
- Courses selected must form a coherent group.
- ENG 101, English Composition I
- LIBA 102, First Year Seminar, or ENG 102, English Composition II
- One course selected from ENG 221, 222, 223, 224, 225, or 226
- Students with 26 or above on the English portion of the ACT may take LIBA 102 (or ENG 102) and ENG 321 (Advanced Composition) to satisfy the English requirement.
- SPCH 102, Fundamentals of Public Speaking, or
- SPCH 105, Business and Professional Speech
School of Engineering Social Science/Humanities/Fine Arts Distribution
- 18 credits
- 6 credits in a social/behavioral science discipline
- 3 credits in a humanities discipline
- 3 credits in a fine arts discipline
- 3 additional credits in a humanities or fine arts discipline
- 3 additional credits in a social/behavioral science, humanities or fine arts discipline
- Social Sciences disciplines: Anthropology, Economics, Political Science, Psychology, or Sociology
- Humanities disciplines: Classics, English, History, Modern Languages, Philosophy, Religion, or Southern Studies
- Fine arts: history, appreciation and criticism of Art, Dance, Music, or Theatre. Courses must not be performance based
- Honors, African American Studies and Gender Studies courses my be used to meet these requirements as appropriate, depending upon their topical content
The BSCS program does not require a minor. However, BSCS students may study toward an optional minor. The optional minor may be drawn from any minor allowed for the BA degree except mathematics and computer science. Students seeking to complete optional minors can use their technical electives, science courses, and other general education courses, as appropriate, to satisfy the minor field requirements.
GradSHARK Launch PAAD
Undergraduate students interested in graduate study in Computer and Information Science can get a head start in earning a graduate degree through the GradSHARK Launch PAAD for Computer and Information Science.
Requirements to qualify:
Be a BSCS or BACS major
3.25 minimum GPA
90 completed credit hours as an undergraduate
Click here for more information about the GradSHARK Launch PAAD program.