The Computer Science major provides students with an understanding of fundamental computer science concepts coupled with applied information technology skills. Students are prepared for careers in computing technology industries or for graduate programs
From communication to science to design, knowledge of computing is the key to new advancements. With this degree, you’ll have the ability to make people’s lives better with technology. You’ll also be joining one of the most in-demand and highly paid fields. Finally, by studying Computer Science, you’ll be trained to become a modern-day problem solver. You’ll break down real-world challenges and design the steps computers will take to find a solution
Learn to design, develop and deploy large scale software systems that will run on a variety of platforms including mobile, cloud and other computing devices.
Learn to design, develop and deploy network infrastructure that is secure and reliable.
Learn to design, develop and deploy both serious games for solving problems and fun games for entertainment.
Learn to design, develop and deploy large data systems that use latest data science computing tools and techniques to answer key questions for business decisions.
The CS curriculum is aligned closely with the Association for Computing Machinery’s Computer Science 2013 Curriculum Guidelines. This diagram shows the sequence in which to take computer sciences and their pre-req dependencies. The link below contains syllabus and schedule of most key computer science courses.CS courses related to ACM learning outcomes
Students have the opportunity to join extracurricular activities like the Android Development Club, or to act as a teaching assistant in the TA++ program and find internship opportunities through mbrace summer internship program. Students also dedicate their skills to the community and make professionals connections through activities like the Ideas of March and Startup Weekend.