Pennsylvania

University of Pennsylvania

The University of Pennsylvania (UPenn) is an Ivy League institution ranked fifth among national universities, according to U.S. News and World Report in 2012. UPenn students can major in computer science by selecting an engineering or applied science program of study. The engineering option emphasizes study in computing principles and engineering theory. In this program, you're required to complete coursework in computer architecture, computing operations systems, engineering statistics and software engineering. The applied science degree program combines liberal arts concepts and computer technology; it may be a good fit if you're not looking to work as an engineer. Students are encouraged to select a minor to develop an area of specialty. Some of the courses you can take in this program include algorithms, Java programming, C++ programming, information systems and software design.


University of Pittsburgh

The curriculum of the bachelor's degree computer science program at the University of Pittsburgh includes courses in programming, systems sequence, discrete mathematics and theoretical computer science. In the program, you are encouraged to either complete additional courses or double major in another field. The curriculum also includes a directed study, internship, at least two co-op rotations and a capstone-designated course.