This major is designed to offer students an education in the important world of internet and network programming. The course of study emphasizes programming skills while concentrating on the latest concepts, architecture and algorithms for network computation. Students will learn the fundamentals of computer science while focusing on aspects important to the world of network computing.

For department information or additional degree requirements, go to the Mathematics and Computer Sciences department page.

Total Credits Required 124-125
Liberal Studies
30-40
Health Promotion Requirements 2
Required Courses in Major42-43
Network Computing Core21
CS 120 Computer Science I [Div V] or4
     CS 120A Accelerated Computer Science I (4 cr.) [Div V]
CS 122 Computer Science II 4
CS 201 Programming in C++ 3
CS 222 Data Structures 4
CS 326 Object-Oriented Design 3
CS 480 Senior Project in Computer Science 3
Mathematics Requirement
MA 240 Discrete Mathematics 3
Networking Requirement
CS 228 Network Programming 3
Computer Science Electives6-7
Choose from the following:
CS 442 Advanced Networking (3 cr.)
CS 444 Parallel and Distributed Processing (4 cr.)
CS 460 Advanced Web Programming (3 cr.)
Computer Science, Mathematics, Computer Information Systems and Art and Design Electives9
Choose from the following:
CS courses numberd 200 or higher, excluding those with a middle digit "5." (1-9 cr.)
AD 134 Electronic Imaging: Introduction (4 cr.)
AD 234 Electronic Imaging: Web Design (4 cr.)
AD 334 Electronic Imaging: 3D (4 cr.)
AD 434 Electronic Imaging: Seminar (4 cr.)
CIS 330 Novell Network Operating Systems II (4 cr.)
CIS 334 Microsoft Network Operating Systems II (4 cr.)
CIS 440 Management Information Systems (4 cr.)
CIS 464 Database Management Systems (4 cr.)

Minor20

Other Required Course4
MA 171 Introduction to Probability and Statistics [Div V] 4