Computer Science and Informatics

B.S., Major in Computer Science and Informatics
Program Director: Dr. Dave Reed

In an increasingly high-tech world, graduates with knowledge and skills in computing and information technology are always in demand. Computing careers such as software engineer, Web designer, game developer, systems analyst, database manager, and network administrator can be challenging, dynamic, rewarding, and lucrative. The Computer Science & Informatics major provides practical knowledge and skills for the information technology jobs of today, while also building the critical reasoning and communication skills necessary for a career in which learning and adapting to new technologies are essential. A variety of internship opportunities are available, as well as student research experiences for majors pursuing graduate studies.

Computer Science and Informatics Major requirements (41 credits)

  • Choose one track from Computer Science or Digital Development

Computer Science, Design and Journalism required courses
CSC 121Computers and Scientific Thinking3
GDE 324Digital Foundations3
JRM 215Media Literacy and Information Concepts2
JRM 319Media Writing3
or JRM 320 Professional Writing
Computer Science and Informatics Major required courses
CSC 221Introduction to Programming3
CSC 222Object-Oriented Programming3
CSC 599Senior Capstone3
Choose one track (Computing Science or Digital Development)21
Total Credits41

Note: A maximum of 3 credits from CSC 493, CSC 495, CSC 497, and CSC 499 may be applied to the major.
CSC 450 may not be applied toward any CSC major, minor, certificate or degree.

Computing Science Track

CSC 321Data Structures3
CSC 414Introduction To Computer Organization3
CSC 421Algorithm Design and Analysis3
CSC 533Programming Languages3
CSC 548Software Engineering3
CSC Electives 400-level or above6

Digital Development Track

CSC 551Web Programming3
CSC 581Mobile App Development3
GDE 380Graphic Design3
GDE 382Web Design3
GDE 423Interaction Design3
JRM 327Social Media3
or JRM 438 Information Ethics
CSC Elective 300-level or above3