The computer science major offers but Bachelor of Science and Bachelor of Arts tracks, providing a broad-based background sufficient for entry to a career in computing. It provides a systems view of computing, emphasizing the interdependence of design, object orientation, and distributed systems and networks, from basic software through systems design. Focusing on a variety of programming languages, this major develops core competencies in programming, database structure, computer organization and operating systems.
The department seeks to continually strengthen the faculty and curriculum to ensure students are well prepared for careers. Graduates will be able to identify and solve significant problems across a broad range of application areas and communicate these solutions professionally using sound principles of the theoretical foundations and mathematics. They will embrace the breadth of impact of computing on society, and apply ethical, social and professional responsibilities in the profession with a love of life-long learning and new technologies.
Program your future. Design, develop and study software and software systems. A degree in computer science gives you the skills needed to design and analyze algorithms, solve programs and study the performance of computer hardware and software.