Computer Science and Engineering
Bachelor of Science
How can you look at computing from all angles? The answer is in computer science and engineering. Digital networks and systems play an increasingly important role in processing and delivering large amounts of information to keep people connected around the globe. These vital information systems are designed, maintained, and improved upon by computer scientists.
Your first two years will be spent completing lower-division requirements in mathematics and natural sciences. You will be taking courses at the upper-division that cover both software and hardware knowledge and techniques. You might be exposed to topics like computer networks and architectures, artificial intelligence, and operating system design. Additionally, you will learn how to collaborate effectively with multi-disciplinary teams as well as creatively approach solving problems and analyzing them.
Frequently Asked Questions: Students often ask advisers about the differences between computer science (CS), and computer science and engineering majors (CSE). The computer science core material of both majors, which includes digital circuits, is almost identical. CSE covers electronics, microprocessors, and analog circuits. CS, however, offers more flexibility through a large number of electives. CSE has the advantage that students can see the whole machine from top to bottom. This is a huge benefit for software development in today’s high-performance applications. CS, on the other hand, is appealing because it allows for additional study in another area, such as a minor or double major. Graduates of both curricula are more likely to pursue the same types of jobs or be involved in the same research areas if they go on to graduate school. Success, in either case, is largely due to the breadth of knowledge gained during school rather than the particular major.