Skip to Content

Courses

Print or email this page: Print this page Email a Friend

 

Advanced .NET Programming

Unit Code:HIT3197



Credit Points

Duration

Contact Hours

Campus

Prerequisite

Corequisite

12.5 Credit Points

1 Semester

36 Hours

Hawthorn

Nil

Related Course/s:

A unit of study in the Bachelor of Science (Information Technology), Bachelor of Science (Professional Software Development) and Bachelor of Science (Computer Science and Software Engineering).

Aims & Objectives:

On completion of this unit of study the student will be able to:

  • Design and develop complex concurrent programs using the .NET framework.
  • Describe, identify and debug issues related to the development of concurrent programs.
  • Create custom controls with the .NET framework.  This includes custom drawn controls and design time support.
  • Using the .NET framework in relation to advanced areas of interest covered.  This includes cryptography, regular expressions, multi-language development, memory management and interoperability with the Window's API.

 

Teaching Methods:

Lectures (24 hrs), Tutorial (lab) (12 hrs)

Assessment:

Assignments, Examination.

Content:

  • Overview of Visual Basic .NET, C# and the .NET framework.
  • Overview of programming fundamentals and good practice.
  • .NET Delegates and Events.
  • Developing concurrent programs.
  • Issues with concurrent programs and their solutions.
  • Debugging and debugging concurrent programs.
  • Drawing with GDI+.
  • Custom controls and Design time support.
  • Cryptography.
  • Calling the Windows API.
  • Regular Expressions.
  • Memory Management.
  • Assemblies and the Global Assembly Cache.

Reading Materials:

Lea, Douglas., Concurrent Programming in Java Design Principles and Patterns, 2nd edn, Addison-Wesley, 2000.