Northern Kentucky University (NKU) is a public university located in Highland Heights, Kentucky, United States. NKU offers a variety of programs related to software engineering, from undergraduate certificate and degree programs to graduate certificates, master's degrees, and Doctor of Philosophy (Ph.D.) degrees. The school's Bachelor of Science in Software Engineering program prepares students for professional careers in software development and engineering, systems design and analysis, project management, and information system maintenance. Students learn about software engineering methods, processes, and principles as well as other related topics, such as programming languages and computer networks.
The Master of Science in Software Engineering from NKU combines the most up-to-date software engineering principles with the latest technologies and trends. Students learn how to develop and manage complex software systems, use software engineering tools and techniques, and discover how to lead teams in agile and traditional development methodologies. Through coursework and hands-on lab activities, students gain experience in designing, developing, testing, and maintaining software applications. The program also allows students to specialize in areas such as web development, mobile computing, knowledge engineering, or intelligent agents.
The PhD in Software Engineering is tailored to students who wish to pursue a career as a software engineering researcher, professor, or consultant. In addition to completing coursework and comprehensive exams, students must successfully complete a dissertation that demonstrates original research. Those who pursue this degree can specialize in various topics, such as software engineering for embedded systems, software engineering for agent-based systems, software development processes, or software architecture.
NKU also offers certificate programs in software engineering and related fields, such as a Graduate Certificate in Software Systems Design, a Graduate Certificate in Web Development, and an Undergraduate Certificate in Mobile Computing and Mobile App Development. These programs provide a focused education in software engineering and are ideal for those who want to develop their skills quickly and get a jumpstart on their software engineering career.
No matter what level of education you seek, Northern Kentucky University offers a variety of software engineering programs designed to meet your individual goals. With faculty members who have decades of experience in the field, NKU provides graduates with an industry-relevant education to help them achieve success in their chosen field.