School and Ranking Information
Students interested in learning software engineering in Louisville, KY, have only two schools based in the city to choose from. Based on school type, student population and ranking, the following university is considered a top school in Louisville for software engineering degree programs:
- Winner: The University of Louisville is the only public university and the largest in terms of student enrollment to offer studies in or relating to software engineering. Courses addressing software engineering are found in the school's computer science and computer engineering programs. Students can earn a bachelor's, master's or doctoral degree.
School Info Chart
|Category||University of Louisville|
|Ranking||#192 (tie) Best National Universities (2020)*|
|School Type||4-year, public|
|Tuition & Fees (2019-2020)||Undergrad: $11,928 (in state); $27,954 (out-of-state)**|
|Computer Engineering Degrees Offered||Bachelor's, master's and doctoral|
|Computer Engineering Degrees Awarded (all levels) in 2018-2019||130**|
|Most Popular Computer Engineering Degree in 2018-2019||Bachelor's (78 awarded)**|
|Undergraduate Graduation Rate (in 150% of normal degree time) for 2013 Entering Class||59%**|
|Noteworthy||Undergraduate engineering programs tied at #134 among national universities (2020)*; graduate engineering school ranked #119 among national universities (2020)*|
Sources: *U.S. News and World Report; **NCES College Navigator
The University of Louisville
- 14:1 student-to-faculty ratio
- Master's degree program in computer science offered online
- Co-op and internship opportunities in computer science and computer engineering are available
Home to more than 21,000 students each year, the University of Louisville is composed of 12 schools and colleges and confers more than 4,800 degrees annually. The J.B. Speed School of Engineering houses the Department of Computer Engineering and Computer Science and offers a bachelor's degree program, two master's degree programs and one Ph.D. program.
The 132-credit-hour Bachelor of Science in Computer Engineering and Computer Science program introduces students to concepts such as programming languages, discrete structures, electrical engineering, engineering equations, statics, software engineering and object oriented design.
The Master of Engineering program offers an area of study in computer engineering and computer science. Courses may include numerical analysis, experimental design, computer design, discrete systems and algorithm analysis. Students must complete a thesis or research project and earn 31 semester hours of graduate work. In the Master of Science in Computer Science program, a thesis or research project on an approved subject is required. The program is 30 credit hours in length, 15 of which must be upper-level courses. Coursework covers software engineering, computer networks, Internet applications and artificial intelligence computer networks.
Students entering the Ph.D. in Computer Science and Engineering program must possess a graduate degree. The program consists of four core areas: software engineering, hardware engineering, advanced mathematics and computational applications. Doctoral candidates must propose, complete and defend a doctoral dissertation, a portion of which will be submitted to a professional journal or conference as part of a capstone experience.