ITC226 Applications Development for Windows (8)
CSU Discipline Area: Computing (COMPU)
Duration: One session
Abstract:
This subject is designed to consolidate core object-oriented programing techniques for computer science students and to allow students to implement and demonstrate these core techniques in programs using a modern Windows Graphical User Interface environment. Such skills are required and beneficial for students’ progress in software engineering and also match expectations expressed by employers. The content covers many topics needed in a second programing subject using Windows Form applications delivered using the .NET platform using the C# language.
+ Subject Availability Modes and Locations
| Session 2 | |
|---|---|
| Internal | Bathurst |
| Distance | Bathurst |
Continuing students should consult the SAL for current offering details: ITC226
Where differences exist between the Handbook and the SAL, the SAL should be taken as containing the correct subject offering details.
Assumed Knowledge:
ITC129 or ITC429 or ITC120 or ITC106 or ITC140
Objectives:
Upon successful completion of this subject, students should:
- be able to apply basic and advanced elements of the Windows Application Program Interface (API) to design and program 32-bit Windows applications based on user interface requirements;
- be able to use and integrate into applications, object-oriented programing techniques such as aggregation, XML, graphics and database connections;
- be able to design, write, build, test and debug in a modern software development environment.
Syllabus:
The subject will cover the following topics:
- Canonical design and implementation of classes
- Object creation, use and interplay
- Simple Public Inheritance
- Standard and Custom Dialogs
- Message passing, using delegate functions
- Drawing and Images
- Aggregation techniques
- Interfaces
- File IO and XML
- Database connectivity
The information contained in the 2013 CSU Handbook was accurate at the date of publication: 24 April 2013. The University reserves the right to vary the information at any time without notice.
