The Computer Science Program at the undergraduate level is designed to provide a strong base in programming skills, problem solving, a theoretical understanding of computer science, and practical experience in applying the computer to the solution of problems. Specialization is provided through numerous upper-division electives.
FRESHMAN YEAR
|
1st Semester Hours
|
CS |
1401+
|
Introduction to Computer Science
|
4
|
ENGL |
1311+ |
Expository English Composition |
3
|
MATH |
1411+ |
Calculus I |
4
|
HIST |
1301 + |
History of U.S. to 1865 |
3
|
Free elective |
3
|
Total
|
17
|
2nd Semester
|
MATH |
1312+ |
Calculus II |
3 |
PHYS |
2410+ |
Mechanics and Thermal Physics |
4 |
PHYS |
1120+ |
Physics Laboratory I |
1 |
ENGL |
1312+ |
Research and Critical Writing |
3 |
HIST |
1302 + |
History of U. S. since 1865 |
3 |
Free elective |
3
|
Total
|
17
|
Go to top
SOPHOMORE YEAR
|
1st Semester
|
CS |
2401+ |
Programming and Algorithms |
4
|
MATH |
2300+ |
Discrete Mathematics |
3 |
MATH |
2313+ |
Calculus III |
3 |
PHYS |
2411+ |
Fields and Waves |
4 |
PHYS |
1121+ |
Physics Laboratory II |
1 |
POLS |
2310 + |
Introduction to Politics |
3 |
Total
|
18
|
2nd Semester
|
CS |
2302+ |
Data Structures |
3 |
CS |
3432 |
Assembler Language Programming |
3 |
EE |
2369 |
Digital Systems Design I |
3 |
POLS |
2311 + |
American Government and Politics |
3 |
Directed elective |
3 |
Total
|
15
|
Go to top
JUNIOR YEAR
|
1st Semester
|
CS |
3320 |
Introduction to Computer Architecture |
4 |
CS |
3320 |
Problem Oriented Programming Languages |
3 |
STAT |
3320 |
Probability or
|
EE |
3384 |
Probabilistic Methods in Engineering & Science |
3 |
Technical elective |
3 |
Directed elective |
3 |
Total
|
16
|
2nd Semester
|
CS |
3360 |
Design and Implementation of Programming
Languages |
3 |
CS |
3335 |
Systems Programming |
3 |
MATH |
3323 |
Matrix Algebra |
3 |
Technical elective |
3 |
Directed elective |
3 |
Total
|
15
|
Go to top
SENIOR YEAR
|
1st Semester
|
CS |
4310 |
Software Engineering I |
3 |
CS |
4195 |
Senior Professional Orientation |
1 |
MATH |
4329 |
Numerical Analysis |
3 |
CS |
3350 |
Automata, Computability, & Formal Languages |
3 |
Directed elective |
3 |
Technical elective |
3 |
Total
|
16
|
2nd Semester
|
CS |
4311 |
Software Engineering II |
3 |
Quantitative Science elective |
3 |
Technical elective |
3 |
Technical elective |
3 |
Directed elective |
3 |
Total
|
15
|
Total Semester Credit Hours 129
|
Total Semester Credit Hours 134
+ A grade of "C" or better is required in these courses.
Technical Electives must be from a list approved by the Computer Science department.
This list includes special topics classes - CS 4390 and CS 4371 - which can be repeated
for credit; no more than two special topics classes can be counted toward the degree;
i.e.:
- either one or two CS 4390s,
- or one or two CS 4371s,
- or one CS 4390 and one CS 4371.
Directed Electives 12 semester hours
Core Curriculum Requirements
- Visual and Performing Arts menu 3 semester hours
- Humanities menu 3 semester hours
- Social and Behavioral Sciences menu 3 semester hours
- Communication menu 3 semester hours
- Institutionally Designated Option 3 semester hours
Humanities/Social Science and Quantitative Science electives must be from the lists approved by the Computer Science department.