Bachelor's in Software Engineering

Overview
This program provided a strong foundation in software engineering principles, with a primary focus on Java-based application development, which at the time was the industry standard for enterprise and large-scale systems. The curriculum emphasized object-oriented programming, software architecture, and clean code practices, alongside core computer science subjects such as data structures, algorithms, databases, and operating systems. Java was used extensively to design, build, and maintain robust applications, often following layered architectures and MVC-style patterns common in enterprise environments. Practical experience was a key component of the degree. Projects involved: Developing multi-tier Java applications Working with relational databases (SQL, JDBC) Applying UML for analysis and design Using version control systems and structured development workflows Writing maintainable, well-documented code in team settings In addition to technical skills, the program stressed analytical thinking, problem solving, and collaboration, preparing graduates to work effectively in professional software development teams. This degree laid a solid groundwork for building scalable software systems and adapting to evolving technologies in a fast-changing industry.
Courses Included
This 8-course specialization includes: