41129 Software Innovation Studio12cp; 3hpw, on campus, weekly
Requisite(s): (31251 Data Structures and Algorithms AND (41113 Software Development Studio OR 41127 Software Design Studio OR 41093 Software Engineering Studio 1A))
Anti-requisite(s): 41097 Software Engineering Studio 3A
Innovation typically leads to ideas and concepts regarding products or product features. Meanwhile, the data from end users have become very important for better software. A growing number of software engineers are using state-of-the-art algorithms to streamline the software and provide better services. Software innovation studio focuses on field research, observation of users’ needs, algorithm implementation, innovative design, mutual communication, teamwork, critical solutions and software testing. Students learn innovative idea generation skills, logical thinking, systematic implementation, and agile management.
The subject allows students to experience the whole software engineering cycle and accomplish various experience from a practice- and project-based learning environment. The innovative outcome can be a software/system/solution, new features/functions for existing software/platform, and/or resolve complex software issues, to create significant value and impacts to end-users as well as the society.
Spring session, City campus
Detailed subject description.