Print
B.S. Degree in Computer Science

B.S. Degree in Computer Science

Description
To receive the B.S. Degree in Computer Science, the student must meet the minimum university requirements and specific requirements for the program. Completion of 120 credits is required for this degree which includes the Liberal Arts and Sciences Core (42 credits).

Core Requirements ( 44 credits )

CSIS 152 Introduction to Computers and Programming I-a (3)
CSIS 153 Introduction to Computers and Programming I-b (3)
CSIS 252 Introduction to Computers and Programming II (3)
CSIS 304 Databases (3)
CSIS 316 Ethics in the Information Age (3)
CSIS 320 Architecture (4) 
CSIS 340 Software Engineering (3) 
CSIS 349 Networks and Data Communications (3)
CSIS 349L Networks and Data Communications Lab (1)
CSIS 352 Advanced Concepts in Programming (3) 
CSIS 430 Operating Systems (4) 
CSIS 435 Compilers (4)
CSIS 446 Intelligent and Predictive Systems (3)
CSIS 450 Programming Languages (3) 
CSIS 485 Senior Seminar (1)

Related Requirements ( 20 credits )

COMM 100 Speech Communication (3)
ENGL 387 Technical Report Writing (3)
MATH 261 Calculus I (4) or
MATH 229 Topics in Calculus (3) 
MATH 210 Concepts from Discrete Mathematics (3)
MATH 234 Introduction to Probability and Statistics (3) or 
MATH 335 Intermediate Probability and Statistics I (3) 
CHEM 150/CHEM 150L General Chemistry I and Lab or
PHYS 160 College Physics I and Lab or 
PHYS 200 General Physics I and Lab

Restricted Electives ( 12 credits )

Students must choose twelve elective credits from the listed courses. At least nine of the twelve elective credits must be at or above the 300 level, excluding CSIS 469 or CSIS 497. Students may apply no more than four credits of CSIS 290 to the major. Students may apply no more than three credits of CSIS 469 to the major.

CSIS 272 Mobile Application Development with JavaScript (3)
CSIS 290 Special Topics (1-3)
CSIS 335 Graphical User Interface Programming (3)
CSIS 336 C#.Net Programming (3)
CSIS 341 System and Network Administration (3)
CSIS 360 Linux Programming and Development Tools (3)
CSIS 405 E-Commerce Technology (3)
CSIS 433 Design, Implementation and Support of Information Systems (3)
CSIS 441 Network Security (3) 
CSIS 469 Internship (up to 3 applied) 
CSIS 490 Topics in Computer Science and Information Systems (1-3) 
CSIS 497 Undergraduate Research (1-3)