School and Ranking Information
Most computer programming courses found in Philadelphia schools are offered through undergraduate and graduate degree programs in computer science. Based on number of degrees awarded, graduation rates and rankings, the following Philadelphia schools are considered the top three for taking computer programming courses:
- Winner: The University of Pennsylvania is rated the winner based on its high national and computer science program rankings, total number of degrees granted and extremely high graduation rate. Like all of the schools listed here, the university awards bachelor's, master's and doctoral degrees in computer science, all of which contain computer programming courses.
- Runner Up #1: Drexel University earns the second spot since it has the second-highest national ranking and second-highest number of degrees granted. It also has a high graduation rate.
- Runner Up #2: Temple University is considered the third best option because its ranking is below that of Drexel University and it awards the fewest degrees in the field of study. Its graduation rate is about equal to that of Drexel. It is the only public institution among the three schools.
School Comparison Chart
|Category||University of Pennsylvania||Drexel University||Temple University|
|Rankings||8th among computer science schools with programming language specialties in 2010*,
17th among graduate computer science schools in 2010*,
8th top national university in 2013*
|83rd top national university for 2013*,
3rd among up-and-coming national universities for 2013*,
99th among graduate computer science schools in 2010*
| 125th among national universities in 2013*,
60th for top U.S. public schools in 2013*,
110th for graduate computer science schools in 2010*
|Location||Philadelphia, PA||Philadelphia, PA||Philadelphia, PA|
|School Type||4-year, private not-for-profit||4-year, private not-for-profit||4-year, public|
|Tuition & Fees (2012-2013)|| $43,738 (undergraduate),
|$13,596 (in-state, undergraduate),
$23,422 (out-of-state, undergraduate),
$12,956 (in-state, graduate),
$17,888 (out-of-state, graduate)**
|Computer Science/Computer Information Sciences Degree Levels Offered||Bachelor's, master's and doctoral degrees||Bachelor's, master's and doctoral degrees||Bachelor's, master's and doctoral degrees|
|Computer Science/Computer Information Sciences Degrees Awarded (All Levels) in 2011-2012||216**||77**||35**|
|Most Popular Computer Science/Computer Information Sciences Program in 2011-2012||Master's in Computer and Information Sciences (107 awarded)**||Bachelor's in Computer Science (54 awarded)**||Bachelor's in Computer and Information Sciences (24 awarded)**|
|Undergraduate Graduation Rate (in 150% of normal program time) for 2006 Entering Class||96%**||65% (26% transfer-out rate)**||66% (22% transfer-out rate)**|
|Noteworthy||Undergraduate computer science programs are accredited by Computing Accreditation Commission of ABET||Undergraduate programs in computer science are accredited by the Computing Accreditation Commission of ABET||Computer information science department has seven fully equipped student labs, as well the TECH center, which has 600 workstations|
Sources: *U.S. News & World Report, **NCES College Navigator.
Winner: University of Pennsylvania
- Ranked #30 among the best U.S. undergraduate engineering programs in 2012 and #22 among the best U.S. engineering graduate schools in 2013, according to U.S. News & World Report
- The Dining Philosophers, the computer science club at Penn, sponsors an annual programming competition for high school students
- Computer labs at the School of Engineering and Applied Science are open 24 hours a day and have more than eight computer programming languages available
- Computer and Information Science department holds a weekly distinguished lecture series on computer science topics
The University of Pennsylvania is an Ivy League university situated in downtown Philadelphia. Penn's Department of Computer and Information Science is part of the School of Engineering and Applied Science and offers courses in computer programming as part of several of its undergraduate degree programs, including the Bachelor of Science in Engineering in Computer Science, Bachelor of Science in Computer Science and Bachelor of Applied Science in Computer Science. Undergraduate classes cover introductory computer programming, programming techniques and programming languages, including C++, Java, Python and Haskell. This university also offers a Master of Science in Engineering in Computer and Information Science. Graduate courses cover basic programming along with theory and paradigms. A Ph.D. in Computer and Information Science program is also available.
Runner-Up #1: Drexel University
- Drexel's Computer Science Department operates eight computing research laboratories
- Many undergraduate computer science students take five years to complete their degree program so that they can participate in a cooperative education program
- Has a Math and Computer Science Society, which is a chapter of the Association for Computing Machinery
The College of Engineering at Drexel University offers a computer science baccalaureate program where students can pursue a Bachelor of Arts or Bachelor of Science in Computer Science. Requiring completion of 186.5 quarter credits, the computer science program requires core courses in programming, programming languages and data structures. Additionally, students choose additional tracks, such as operating systems and programming languages. The program also offers a concentration in game programming and development, which includes courses in computer programming I and II, advanced programming tools and techniques, systems programming and programming language concepts. Graduate students take computer programming courses as part of the Master of Science in Computer Science or the Ph.D. in Computer Science.
Runner-Up #2: Temple University
- Computer information science students have access to the Software Development Laboratory
- Student Career Assistance Center offers internship and job placement assistance
The College of Science and Technology at Temple University, which offers more than 20 bachelor's degree programs, offers a BA and BS in Computer Science that prepare students for careers or for graduate programs in computer science. To satisfy the requirements of this major, students complete 9-10 computer information science courses, 1-3 electives, a course that focuses on communication skills and collaborative work, two semesters of calculus and a 2-semester lab science course. An introductory programming methodology course is required, as well as courses in data structures and algorithms, low-level programming and system programming; students become familiar with Java programming and object-oriented programming. Additionally, Temple offers a Master of Science and a Ph.D. in Computer Science, which require some programming experience and include advanced programming classes.