Hannibal-LaGrange University (HLGU) offers a comprehensive software engineering program to help students pursue their career goals in the ever-evolving software industry. The educational objectives of the Software Engineering Program include developing the skills and knowledge required for successful careers in software development, software testing, systems analysis, software maintenance and management, and many others. HLGU's program focuses on software engineering principles, process disciplines, and technical problem solving, applied in an interdisciplinary environment.
The Bachelor of Science degree in Software Engineering at HLGU provides a strong foundation in software engineering and computer science principles, techniques, and technology. Courses cover core concepts such as human-computer interaction, design patterns, software architecture, user interface design, information retrieval, web programming, database systems, software engineering principles, distributed systems, and much more. HLGU also offers minors in software engineering and computer science to aid student specialization.
In addition to the traditional classroom instruction, HLGU offers students hands-on experience and project-based learning through internships, research projects, and software development and implementation projects. This helps students develop professional skills and enhance their understanding of software engineering principles. As part of the curriculum, students can take additional elective courses that focus on specific areas of software engineering. The university also provides a well-equipped lab environment with the latest software packages and technologies.
Through an expansive network of employers and alumni, HLGU supports its software engineering graduates with job search support and resources. The university also offers several scholarships and grants to those interested in pursuing a career in software engineering.
HLGU's experienced faculty have years of teaching experience in software engineering and are committed to guiding students throughout their software engineering journey. By taking advantage of this modern and comprehensive software engineering program, students have the opportunity to gain the skills and knowledge to become successful software engineers.