Major in Computer Science (Non Teaching)
Required Core
4 |
|
CIS 205 C/C++ Programming I |
3 |
CS 303 Data Structures |
3 |
CS 310 Algorithms and Advanced Data Structures |
3 |
CS 360 Operating Systems |
3 |
CS 380 Software Engineering |
3 |
CS 499C Senior Capstone |
3 |
Required mathematics courses
MATH 175 Calculus I |
4 |
MATH 275 Calculus II |
4 |
MATH 308 Discrete Mathematics |
3 |
MATH 353 Statistics |
3 |
Total |
36 |
Choose three courses from the following:
(at least two of the following 300 or 400 level courses with CS prefix) |
9 |
CS 335 Theory of Programming Languages |
3 |
CS 450 Computer Graphics |
3 |
CS 460 Scientific and Parallel Computing |
3 |
CIS 305 C/C++Programming II |
3 |
CIS 314 Java Programming |
3 |
CIS 405 Web Dev Strategies and E-Commerce |
3 |
CIS 426 Database Management Systems |
3 |
CIS 340 Telecommunications and Networking |
3 |
CIS 442 Network Administration |
3 |
CIS 443 Advanced Computer Networking Adm. |
3 |
ITEC 345 Microprocessor Electronics |
3 |
ITEC 445 Computer Electronics |
3 |
ITEC 480 Digital Communications and Networking |
3 |
MATH 301 Linear Algebra |
3 |
MATH 312 Numerical Methods |
3 |
Total hours |
45 |
Area of Concentration in Computer Science
Mathematics Courses
MATH 175 Calculus I |
4 |
MATH 275 Calculus II |
4 |
MATH 308 Discrete Mathematics |
3 |
MATH 365 Intro to Mathematical Statistics |
3 |
Total |
14 |