CONTACT CSU

No offerings have been identified for this subject in 2017

ITI530 Application Development Foundations (8)

Abstract

This subject introduces students to the fundamentals of the .NET Framework, as well as instructing them on how to manage data in a .NET Framework application.

+ Subject Availability Modes and Location

Continuing students should consult the SAL for current offering details prior to contacting their course coordinator: ITI530
Where differences exist between the handbook and the SAL, the SAL should be taken as containing the correct subject offering details.

Subject information

Duration Grading System School:
One sessionSY/USSchool of Computing and Mathematics

Enrolment restrictions

Only for students enrolled in the following courses:
  • Master of Systems Development
  • Graduate Certificate in Systems Development 
  • Master of Database Design and Management
  • Graduate Certificate in Database Design and Management
  • Master of Management (IT)
  • Graduate Certificate in Management (IT)
Prerequisite(s)
ITI500

Learning Outcomes

Upon successful completion of this subject, students should:
  • be able to manage data in a .NET Framework application by using the .NET Framework system types;
  • be able to improve type safety and application performance in a .NET Framework application by using generic collections;
  • be able to implement .NET Framework interfaces to cause components to comply with standard contracts;
  • be able to control interactions between .NET Framework application components by using events and delegates;
  • be able to develop multithreaded .NET Framework applications;
  • be able to manage system processes and monitor the performance of a .NET Framework application by using the diagnostics functionality of the .NET Framework;
  • be able to implement code access security to improve the security of a .NET Framework application;
  • be able to expose COM (Component Object Model) components to the .NET Framework and to expose the .NET Framework components to COM;
  • be able to obtain Microsoft MCP (Microsoft Certified Professional) certification.

Syllabus

The subject will cover the following topics:
. Value types
. ArrayList class
. Specialized String classes
. Inherit from ServiceBase class
. Thread class
. Configure an application domain.
. Configuration class and ConfigurationManager class
. Implementing the IConfigurationSystem interface
. Configure the location of an assembly and which version of the assembly to use.
. Register remote objects by using configuration files.
. Embed management information and events into a .NET Framework application.
. Subscribe to management events by using the ManagementEventWatcher class.
. Implementing serialization and input/output functionality in a .NET Framework application
. Implement custom serialization formatting by using the Serialization Formatter classes.
. Improving the security of the .NET Framework applications by using the .NET Framework security features
. Protected Data class and Protected Memory class
. Import a type library as an assembly.
. Marshal data with Platform Invoke
. Format date and time values based on the culture.
. Decoder Fallback classes
. Capture class and CaptureCollection class

Back

The information contained in the 2017 CSU Handbook was accurate at the date of publication: 25 August 2017. The University reserves the right to vary the information at any time without notice.