Bachelor of Science | College of Engineering and Computing
The Computer Science major provides graduates with a thorough understanding of the key principles and practices of computing, and the mathematical and scientific principles that underpin them. Topics of study include programming languages, algorithms, computer architecture, operating systems, and applications of computer science such as database systems, artificial intelligence, and computer networks. Upon entering this program, you should have an interest in analytical thinking and problem solving, an aptitude for mathematics, and an interest in working with computers and technology.
In addition to an in-depth technical knowledge, a computer science major builds on a broad education and a sense of how computer science is used and how it affects people and society.
In Miami's Department of Computer Science and Software Engineering, professors are committed to helping you grow academically and personally. Professors, not graduate assistants, teach all classes that are specifically for Computer Science majors. More than half of our professors have been nominated for outstanding teaching awards either by current students or alumni. You will be encouraged to meet with your professors outside of class to discuss class work and professional opportunities.
For both computer science and software engineering, the courses you take the first two years are almost identical. Since you don't need to choose your major until the end of your sophomore year, you can explore where your interests are strongest. Because so many requirements are the same, it's also easy to double-major in both computer science and software engineering.
You'll learn in a team environment that prepares you for your professional career, where collaborative skills are essential.
On- and off-campus opportunities are available for students to gain practical and professional experience. Benton Information Technology Solutions (BITS) is a student-run technology consulting business providing computer solutions to on- and off-campus clients. Other campus options include research with faculty members and jobs in our computer labs. Many students also participate in summer internships. Miami's Career Services, with guidance from the Department of Computer Science and Software Engineering, will help you set up an internship in business or industry.
The home of the Department of Computer Science and Software Engineering has recently undergone complete renovation as part of a new state-of-the-art complex for the School of Engineering and Applied Science. Great new spaces for students and faculty include 24/7 lab areas with student commons, additional labs for building and experimenting with software and hardware systems, and rooms for group meetings and team projects.
The curriculum integrates course work in computer science, application areas of computer science (such as computer networks, database, game programming, and others), mathematics, statistics, oral and written communication, the liberal arts, and science. In addition, you'll have the opportunity to do independent research with a professor.
This program also provides the opportunity for high-achieving students to complete both a bachelor's and master's degree in an accelerated manner. Students admitted to the combined degree program may take graduate courses and apply up to six graduate credit hours toward both degrees.