School and Ranking Information
Computer programming studies in Pittsburgh can be found in both 4-year universities and 2-year community colleges. Based on ranking, student-to-faculty ratio and number of degrees awarded in the field of study, the following university is considered a top school for computer programming training in Pittsburgh:
- Winner: Carnegie Mellon University grants the highest number of degrees in computer programming than any other postsecondary institution in Pittsburgh. It also has the lowest student-to-faculty ratio when compared to other colleges and universities in the city. Students can pursue a bachelor's or master's degree in computer science, both of which offer computer programming courses.
School Info Chart
Note: Degrees Awarded and Most Popular Degree sections reflect those awarded in computer science
|Category||Carnegie Mellon University|
|Ranking||#25 (tie) Best National Universities (2015)*|
|School Type||4-year, private not-for-profit|
|Tuition (2013-2014)||Undergrad: $47,642**|
|Computer Programming Degrees Offered||Bachelor's and master's|
|Computer Programming Degrees Awarded (all levels) in 2012-2013||173**|
|Most Popular Computer Programming Degree in 2012-2013||Bachelor's (156 awarded)**|
|Undergraduate Graduation Rate (in 150% of normal degree time) for 2007 Entering Class||88%**|
|Noteworthy||Graduate computer science and programming language programs ranked #1 among national universities (2015)*|
Sources: *U.S. News and World Report; **NCES College Navigator
Carnegie Mellon University
- 10:1 student-to-faculty ratio
- Computer science studies integrate lectures with hands-on learning opportunities
- School of Computer Science Career Center connects students to internships, career fairs and on-campus employment opportunities
Carnegie Mellon University (CMU) is a private, non-profit research university offering bachelor's, master's and doctoral degree programs to more than 12,000 students annually. The School of Computer Science is one of seven colleges and schools found at CMU. Both the Bachelor of Science in Computer Science and the Master of Science in Computer Science offer coursework for people interested in computer programming.
Students of the Bachelor of Science (B.S.) in Computer Science program must complete coursework in the areas of humanities and art, engineering and natural sciences and mathematics and probability, as well as required and elective courses in computer science. Students must also complete a minor in another area in order to satisfy the requirements of the program. Coursework for the B.S. degree includes functional programming principles, formal languages, computer systems, algorithm design, machine learning, natural language processing and software engineering.
The Master of Science (M.S.) in Computer Science program is unique in that it isn't based on a fixed sequence of courses. Students choose their own courses of study, which allows them the opportunity to gain training in specialized areas. The program doesn't have a research component and consists entirely of coursework. Students must take 96 units (equaling eight classes) of qualifying coursework in the Computer Science Department. Additionally, they must choose one course each from the areas of theoretical foundations, systems, artificial intelligence and free electives. The large array of coursework options includes machine learning, computer architecture, compiler design, computer networks, algorithms, programming languages, artificial intelligence and computer graphics, to name a few.