The Bachelor of Science in Computer Science focuses on understanding the theoretical and practical approaches to computation and its application to problem solving.
The theoretical portion prepares students to make decisions about whether and how efficiently problems can be computationally solved. While the practical portion equips students to analyze, design and implement computer systems in hardware and software.
Computer Science areas include computer graphics, artificial intelligence, mobile app development, programming, computer architecture fundamentals, operating systems, networking, software engineering, database and data management, as well as the more technical aspects of information security.
Computer Science majors need to think analytically to devise systems and programs, but must also be detail-oriented enough to troubleshoot problems. They must be able to communicate with non-technical people to assess their needs and convey technical information in plain language. Given the rapid rate of change within technology, computer science majors need to have a thirst for learning to keep up with the latest developments.
Computer science graduates do varied work across many industry and application areas including engineer, science, health care, business and gaming. A computer science degree also prepares graduates to pursue advanced degrees in computer science.
Given the pervasiveness of computer technology in society today, there are many different job possibilities for the computer science major.
In order to gain experience & strengthen your resume, students should: