Skip to Content

Courses

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

 

Advanced .NET Programming

Unit Code:HIT8197



Credit Points

Duration

Contact Hours

Campus

Prerequisite

Corequisite

12.5 Credit Points

1 Semester

36 Hours

Hawthorn

HIT8303 Data Structures and Patterns or HIT8304 Database Programming or 65% in HIT6302 Object-Oriented Programming or 75% in either HIT6037 Software Development in Java or HIT7427 Object-Oriented Programming in .NET

Nil

Related Course/s:

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, Tests, Portfolio and Presentation

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, D, Concurrent Programming in Java Design Principles and Patterns, 2nd edn, Addison-Wesley, 2000.