Citadel Logo
Department of Mathematics
and Computer Science
   
Home

Academic
Programs


Courses

Student
Links


Faculty
Links


Faculty
Directory


Department
News


Search

Citadel
Home




Valid HTML 4.01!

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.

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; 42 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, CSCI 491, 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
Survey of Computer Science CSCI 103 1 (1,0)
Analytic Geometry and Calculus I MATH 131 4 (4,O)
Composition and Literature ENGL 101 3 (3,0)
A Modern Language   3 (3.0)
History of Western or World Civilization HIST 3 (3,0)
1st Year Basic ROTC      
Required Physical Education RPED 250 2 (2,0)
First Year Seminar ORTN 101 1 (2,0)


Second Semester
Introduction to Computer Science I CSCI 201 4 (3,2)
Analytic Geometry and Calculus II MATH 132 4 (4,0)
Composition and Literature ENGL 102 3 (3,0)
A Modern Language   3 (3,0)
History of Western or World Civilization HIST 3 (3,0)
1st Year Basic ROTC      
Required Physical Education RPED 251 2 (2,0)


Computer Science Major - Sophomore Year

First Semester
Introduction to Computer Science II CSCI 202 4 (3,2)
Introduction to Discrete Structures MATH 206 3 (3,0)
Major British Writers ENGL 201 3 (3,0)
A Modern Language   3 (3,0)
Biology, Chemistry or Physics*   4 (3,2)
2nd Year Basic ROTC      
Required Physical Education RPED 0 (0,1)


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


Computer Science Major - Junior Year

First Semester
Computer Organization and Programming CSCI 305 3 (3,0)
Programming Languages CSCI 355 3 (3,0)
Biology, Chemistry or Physics*   4 (3,2)
Social Science Core Course   3 (3,0)
Elective   3 (3,0)
1st Year Advanced ROTC      


Second Semester
Computer Networks and Internets CSCI 317 3 (3,0)
Database Design CSCI 320 3 (3,0)
Approved Elective** CSCI 3 (3,0)
Introduction to Probability and Statistics STAT 361 3 (3,0)
Biology, Chemistry or Physics*   4 (3,2)
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      


Second Semester
Software Engineering Practicum,
Internship,
or Senior Research Project
CSCI 421,
CSCI 491,
or CSCI 499
3 (3,0)
Approved Elective** CSCI 3 (3,0)
Digital Systems Engineering ELEC 330 3 (3,0)
Elective   3 (3,0)
Elective   3 (3,0)
2nd Year Advanced ROTC      
 
*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.