ITC518 Principles of Programming Using C# (8)
Abstract
This subject introduces programming skills using object-oriented programming principles and C# that can be further used in cross platform application development, including mobile application development. Students will design and develop robust graphical user interface programs in an object-oriented programming environment. Students will also apply the object-oriented paradigm to solve real-life problems. In addition, the subject provides a deeper look into classes, objects, methods and graphical user interface (GUI) using C#. The subject also covers advanced topics in object-oriented programming such as inheritance, polymorphism, interfaces and operator overloading in the context of the .NET Framework. |
|
|
+ Subject Availability Modes and Location
Session 1 | Distance | Bathurst Campus | Session 2 | Distance | Wagga Wagga Campus | Session 3 | Distance | Wagga Wagga Campus |
Continuing students should consult the SAL for current offering details: ITC518
Where differences exist between the Handbook and the SAL, the SAL should be taken as containing the correct subject offering details.
|
|
Subject informationDuration | Grading System | School: |
---|
One session | HD/FL | School of Computing and Mathematics |
|
|
Learning OutcomesUpon successful completion of this subject, students should:
- be able to describe and apply the basic techniques of object-oriented programming design and construction;
- be able to explain and apply elements of good programming style by identifying, isolating and correcting errors in code;
- be able to interpret algorithms and program code of solved programming problems;
- be able to create solutions to programming problems in a high-level object-oriented language that contain an analysis, solution design and documented code;
- be able to develop platform-independent GUI programs that incorporate sound user interace design principles;
- be able to design and develop program code using advanced object-oriented techniques such as inheritance and polymorphism.
|
|
|
SyllabusThe subject will cover the following topics:
- Introduction to object-oriented programming
- Introduction to C sharp and its applications
- Working with objects, classes and value types
- Control statements and their proper use in code design
- Introduction and use of collections
- The use and role of inheritance in object-oriented programming
- Introduction to polymorphism, interfaces and operator overloading in object-oriented programming
- Graphical user interface design and coding
- File input and output
- XAML
|
|
|
Back
The information contained in the 2015 CSU Handbook was accurate at the date of publication: 01 October 2015. The University reserves the right to vary the information at any time without notice.