Large scale systems, including web-based applications, are fundamentally different and more complex than short programs. Software engineering is the study of how to develop large-scale software systems. In this course, students will learn about and practice a variety of interrelated activities and processes, including requirements analysis, system design, documentation, implementation, and testing. Students will also participate in and contribute to a major software project. Projects might vary from year to year depending on student and faculty interests, and could include mobile, web, game, or embedded systems.

offering time

Summer 2023


Computer Science


Klyne Smith(V)


Course code


Discover the future awaiting
you at Fulbright

Learn how to apply

This site uses cookies to provide a better user experience.

Essential cookies are active by default and are necessary for the proper functioning of the website. Analytics cookies gather anonymous information for us to enhance and monitor the site. Performance cookies are employed by third parties to optimize their applications (such as videos and maps) that are embedded within our website. To accept all cookies, click 'I accept.' Alternatively, choose your preferences for analytics and performance cookies, then select 'Close cookie control.'