USQ Logo
The current and official versions of the course specifications are available on the web at
Please consult the web for updates that may occur during the year.

CIS2003 Component Based Software Development

Units : 1
Faculty or Section : Faculty of Health, Engineering and Sciences
School or Department : School of Mathematics, Physics & Computing
Student contribution band : Band 2
Grading basis : Graded
Version produced : 16 May 2022


Pre-requisite: CSC1401


Contemporary software development involves object-based, object- oriented, and event-driven programming techniques. Languages such as Visual Basic, Delphi, and Java provide easy-to-use graphical design interfaces, making it relatively easy to employ these programming techniques for use in a PC or a networking environment. Complex programming units must further develop the student's understanding of contemporary architecture and design methods employed in the building of forms-based applications that can be deployed to run in distributed or client/server environments.

This advanced programming course uses Microsoft's .NET to build upon the solid foundations gained in previous programming courses. It further develops object-oriented programming skills that may be applied on workstations, intranets, and/or the internet applications development. The course curriculum expands upon interface design concepts and practice to include Web interfaces; explores advanced database manipulation; uses object-oriented methodology; creates client-server applications including multi-tiered applications; develops component based internet programming; explores integration of legacy applications with new technologies, and includes an introduction to mobile wireless services.

Course offers

Semester Mode Campus
Semester 2, 2022 On-campus Toowoomba
Semester 2, 2022 Online
Date printed 16 May 2022