CSS490

CSS 490: Multithreading in GUI Applications

Spring 2025


Brief Description:  Develop a multithreaded GUI application

Credits: 5-credits 

When: M/W 1:15 - 3:15


Description: This course covers the creation of graphical desktop applications using Java. It focuses on building interactive programs using UI components while ensuring smooth performance through multithreading in an event-driven paradigm. Topics include protecting data integrity, designing attractive and responsive user interfaces, and solving issues through debugging. The key concepts explored are concurrency, layout management, data structures, design patterns, and testing techniques. Students are introduced to modern tools and frameworks for developing professional-quality applications.


Course Learning Outcomes: Upon successful completion of the course, students should be able to:


Designed for: 



Prerequisites:  Accepted to CSSE or Applied Computing major. 


Required Book: None. This class will leverage online resources and AI.