The computer science department offers a well-integrated curriculum for its majors and minors and a variety of courses in information technology. The department strives for excellence in providing students with a strong foundation in computer science and information technology concepts, processes, tools, and in preparing students to develop analytical, design and communication skills necessary to enter professional careers or graduate schools.
Computer science majors learn about the theoretical foundations of computer science, current computing environments and programming languages, and systematic methodologies for problem solving, software design and software implementation. Students can specialize in a particular area such as software engineering, computation theory, cloud computing, artificial intelligence, computer networking, embedded systems, and/or parallel computing.
Earn a degree in information technology, one of the most popular and in-demand fields of study. IT professionals work anywhere from small businesses to multi-national corporations in a huge variety of roles, from testing security to developing websites to installing computer networks. Learn about computer networks, databases, security, and web systems in small classes with leading faculty.
Computers and particularly application software play an important role in almost any major and any career choice. The primary goal of the computer science minor is to provide an introduction to computing topics that can be used by students in all majors to supplement their primary studies.
For students majoring in other academic disciplines, the flexible design of the information technology (IT) minor can complement any student’s major field of study. The array of courses in specialized IT knowledge areas help students develop and expand their IT concepts, gain a broader perspective on the impact of IT on society, and increase or enhance IT proficiency skills. Students with an IT minor are often the technical “go-to person” in their respective careers.