41025 Introduction to Software Development
6cp; 3hpw (campus workshop/studio), 8hpw (self-directed study)Requisite(s): 48023 Programming Fundamentals OR 48430 Fundamentals of C Programming OR 41039 Programming 1
Undergraduate
Description
This subject introduces students to the fundamentals of contemporary software development. An overview of the agile and non-agile software development principles, methods, tools and techniques is presented. Current trends and challenges in the practice of software development are explored. In this subject, students learn how to design, develop and evaluate software that implements commercially realistic but manageably small software requirements. Most often the task is to modify or extend some existing software feature or function but can also be to create new features or functions. Peer learning and collaboration are encouraged but, ultimately, each student must complete their tasks individually. The primary objective is that students experience, understand the importance of, and can apply sound professional practices of software development.
Typical availability
Autumn session, City campus
Detailed subject description.