The Military College of South Carolina Dare to Lead

Info Academics Admissions Alumni Cadet Life Graduate College Evening Undergrad Athletics Connect Giving
Close this window

Giving to The Citadel

  • The Citadel Foundation
  • Blueprint
  • The Citadel Brigadier Foundation

Bachelor of Science in Computer Science

The B.S. program in computer science offers the student a sound foundation in computer science complemented by a broad core of courses in the sciences and liberal arts, a background in mathematics which has sufficient breadth and depth to enable the student to deal with scientific applications as well as the theoretical basis of computer science, and an exposure to computer hardware (microprocessors) through courses offered by the Department of Electrical and Computer Engineering, ELEC 311 (Digital Logic and Circuits) and ELEC 330 (Digital Systems Engineering). Through electives, the student will have the opportunity to gain background in areas such as business administration and political science where the information processing aspects of computer science are readily applied. Upon completion of this course of study, students (depending on the selection of electives) will be qualified for careers as system analysts, system programmers, or applications programmers in business or industry. In addition, graduates will be prepared to pursue advanced degrees in computer science or related fields. This program is accredited by the Computing Accreditation Commission of ABET, http://www.abet.org.

The course of study leading to the B.S. with a major in computer science includes 12 hours of electives; 17 hours of core mathematics and statistics: MATH 131, MATH 132, MATH 206, MATH 240, STAT 361; 43 hours of required courses in computer science: CSCI 103, CSCI 201, CSCI 202, CSCI 223, CSCI 305, CSCI 317, CSCI 320, CSCI 355, CSCI 405, CSCI 420, CSCI 495, ELEC 311, ELEC 330, and one of CSCI 421 or CSCI 499; and 6 hours of approved computer science electives selected from among the computer science courses offered at the 300 or 400 level. The complete course of study is provided below.

Course breakdown by year:
[Freshman] [Sophomore] [Junior] [Senior]


 

Computer Science Major - Freshman Year

First Semester
Composition and Literature ENGL 101 3 (3,0)*
Introduction to Computer Science I

CSCI 201

4 (3,2)
A Modern Language 3 (3.0)
Analytic Geometry and Calculus I MATH 131 4 (4,O)
1st Year Basic ROTC
Required Physical Education RPED 250 2 (2,0)
First Year Seminar ORTN 101 1 (2,0)

 

Second Semester
Composition and Literature ENGL 102 3 (3,0)
A Modern Language 3 (3,0)

Social Science Core Course

3 (3,0)

Introduction to Computer Science II

CSCI 202 4 (3,2)
Analytic Geometry and Calculus II MATH 132 4 (4,0)
+1st Year Basic ROTC
Required Physical Education RPED 251 2 (2,0)

 

Computer Science Major - Sophomore Year

First Semester
Major British Writers ENGL 201 3 (3,0)
A Modern Language 3 (3,0)
Computer Organization and Programming

CSCI 305

3 (3,0)
Introduction to Discrete Structures MATH 206 3 (3,0)
++Biology, Chemistry or Physics 4 (3,2)
+2nd Year Basic ROTC
Required Physical Education RPED 0 (0,1)
Sophomore Seminar LDRS 201 1 (1,0)
(211 may be taken either semester) LDRS 211 0 (0,1)

 

Second Semester
English, American or World Literature ENGL 3 (3,0)
++Biology, Chemistry or Physics 4 (3,2)
A Modern Language 3 (3,0)
Data Structures and Algorithms CSCI 223 3 (3,0)
Linear Algebra MATH 240 3 (3,0)
+2nd Year Basic ROTC
Required Physical Education RPED 0 (0,1)

 

Computer Science Major - Junior Year

First Semester
Programming Languages CSCI 355 3 (3,0)
++Biology, Chemistry or Physics 4 (3,2)
Elective 3 (3,0)
+++Approved Elective CSCI 3 (3,0)
History of Western or World Civilization HIST 3 (3,0)
+1st Year Advanced ROTC
Junior Ethics Enrichment Experience LDRS 311 0 (1,0)

 

Second Semester
Computer Networks and Internets CSCI 317 3 (3,0)
Database Design CSCI 320 3 (3,0)
Introduction to Probability and Statistics STAT 361 3 (3,0)
++Biology, Chemistry or Physics 4 (3,2)
History of Western or World Civilization HIST 3 (3,0)
+1st Year Advanced ROTC

 

Computer Science Major - Senior Year

First Semester
Operating Systems CSCI 405 3 (3,0)
Software Engineering CSCI 420 3 (3,0)
Senior Seminar in Computer Science CSCI 495 3 (3,0)
Digital Logic and Circuits ELEC 311 3 (3,0)
Elective 3 (3,0)
+2nd Year Advanced ROTC
Senior Leadership Integration Seminar LDRS 411 0 (1,0)

 

Second Semester
Software Engineering Practicum
or Senior Research Project
CSCI 421
or CSCI 499
3 (3,0)
**Digital Systems Engineering ELEC 330 3 (3,0)
+++Approved Elective CSCI 3 (3,0)
Elective 3 (3,0)
Elective 3 (3,0)
+2nd Year Advanced ROTC

 

*Represents semester credit, lecture and laboratory hours in that order.

+ROTC hours(credit,lecture and/or lab) may vary each semester by military depratment; however, the total hours which may be applied toward graduation may not exceed 16.

++Science courses must be selected from Biology (101/111 and 102/112), Chemistry (151/161 and 152/162), or Physics (221/271 and 222/272)

+++Any computer science course numbered at the 300 or 400 level.

**ELEC 418 may be substitued for ELEC 330 by students who made a grade of B or higher in both CSCI 305 and ELEC 311.

HOURS REQUIRED FOR GRADUATION: 129 plus the credit hours from successful completion of RPED 250, RPED 251, and all required ROTC courses.