|
General
Info | Computer Engineering | Computer Science |
Electrical Engineering
| Mathematics Bachelor of Science — Computer Science Degree Requirements
The
degree requirements for the bachelor of science degree in Computer Science
requires completion of at least 128 hours, a minimum 2.0 average in all CS
and CU courses taken and completion of the Computer Science Major Field
Assessment Test. This test will be given on a Saturday morning about three
weeks prior to the end of the fall and spring semesters. A student must
have completed 110 credit hours before taking the exam. The courses for
the degree are outlined as follows
Mathematics
(21 semester hours)
MATH
135. Calculus I 4
Science
(14 semester hours)
Remaining
hours selected from classes below 5
CHEM
103, 106; Biology: BIOL 110 and 111 or 115 and 116; GEOL 101 and 101L, 102
or additional physics courses that require PES 111 as a prerequisite.
Computer
Science Core (37 semester hours)
CS
115. Principles of Computer Science
3
Computer
Science Electives (9 semester hours)
Technical
Electives (9 semester hours)
Select
from list below:
The
remaining 23 credit hours involve study in humanities, social sciences,
arts, and other disciplines that serve to broaden the background of the
student.
Courses
in the following departments and programs satisfy this requirement:
Anthropology
(except courses on human biology and ecology), Art History, Communication,
Economics, English (150 or above), Film, Foreign Culture Studies, Foreign
Languages, History, Humanities, Music (except university choir and private
instruction courses), Philosophy, Political Science, Psychology (except
Interdepartmental Studies 101 (freshman seminar) PSY 210, 211, 310, 311 or
411), Religious studies, Sociology, and Womens Studies. Students may also
petition to include selected other courses in Interdepartmental Studies,
Theater, or other departments.
Communications
Skills (6 semester hours)
ENGL
131. Composition I, or ENGL 141. Composition II
3
Free
Electives (8 semester hours)
Any
course that is a prerequisite course for a required course may not be
counted as a free elective. A maximum of 3 credit hours of CS courses
numbered less than CS 115 can be used as free electives provided they are
taken prior to a CS course numbered 115 or greater. Six credit hours of
200-level CS courses may be taken as free electives. At most, 3 credit
hours of free electives may be taken in a particular programming language.
Students planning to later enter a graduate program in computer science or
electrical engineering are advised to take at least 6 hours of CS or ECE
electives at the 300 or 400 levels. Students who complete their ROTC
programs and receive their commissions are allowed up to six semester
hours of ROTC course work as free electives toward their computer science
degree.
Fall
Semester (16 semester hours)
CS
115. Principles of Computer Science
3
CS
145. Data Structures & Algorithms
3
Fall
Semester (16 semester hours)
CS
202. Programming in UNIX
2
CS
306. Object-Oriented Programming Using C++ 3
Fall
Semester (18 semester hours)
CS
330. Software Engineering
3 CS 420. Computer Architecture I 3 CS 470. Computability, Automata and Formal Languages 3 Math 381. Probability and Statistics 3 Free Elective 3 Humanities/Social Science Elective 3
Fall
Semester (15 semester hours)
CS
450. Operating Systems I
3
CS
410. Compiler Design 3 Total Credit Hours 128
The
minor in Computer Science requires at least 19 credit hours of course work
and every course in the minor must be completed with a grade of C or
better. The student will be responsible for any prerequisites to required
courses. At most, 9 credit hours of transfer work may be applied to the
minor. Minor courses are as follows:
CS
145. Data Structures and Algorithms
Upper
Division (9 hours minimum) selected from CS 300 or above courses The Department of Computer Science offers a program leading to the Master of Science in Computer Science. Courses at the graduate level and the undergraduate courses required for admission to the graduate program are regularly offered in the late afternoon or evening to enable students from local industry to continue their studies. |