Course Title: .NET Systems
Part A: Course Overview
Course Title: .NET Systems
Credit Points: 12.00
Course Code |
Campus |
Career |
School |
Learning Mode |
Teaching Period(s) |
EEET2275 |
City Campus |
Undergraduate |
125H Electrical & Computer Engineering |
Face-to-Face |
Sem 2 2006 |
Course Coordinator: Dr Alan L. Harvey
Course Coordinator Phone: +61 3 9925-2103
Course Coordinator Email: harvey@rmit.edu.au
Course Coordinator Location: 10.8.16
Course Coordinator Availability: As door guide.
Pre-requisite Courses and Assumed Knowledge and Capabilities
• EEET2262 The .NET Framework or Software Systems 3 (or equivalent).
• It will be assumed that students have significant competence in the design and implementation of multiple component software systems based upon .NET
• The course assumes competence in one or both of C#, VB.NET or C++(in .NET context). Course work will be presented in a mixture of languages. Student activities can be completed in any .NET language.
Course Description
This course builds upon the .NET concepts and capabilities developed in “The .NET Framework” course. It covers advanced .NET software design features such as team development, enterprise architecture, database design (ORM) etc. The course covers network and security programming with .NET. Managed extensions to .NET such as for DirectX are also covered. As part of a team, students will develop a large software system such as a multiplayer distributed games using DirectX.
Objectives/Learning Outcomes/Capability Development
• On successful completion of this course, students will have developed technical competence and problem solving skills in the following areas:
o .NET advanced topics such as
o .NET Networking
o .NET Remoting
o .NET Security
o Interoperability
o Reflection
o Low level coding
o Software APIs and SDKs such as
o Managed extensions to .NET (eg DirectX)
o Speech API
o Voice over IP
o Software Systems Engineering
o Enterprise Architecture
o Team building of software
o Systems approach to .NET development (Scalable, reliable, manageable extensible etc)
o Software systems that integrate mobile devices with desktop PCs and multi-levelled servers.
• As part of this course, student will also develop:
o Teamwork and leadership skills through project work that utilises the technical capabilities as developed in this course. • On successful completion of this course, students will have developed technical competence and problem solving skills in the following areas:
o .NET advanced topics such as
o .NET Networking
o .NET Remoting
o .NET Security
o Interoperability
o Reflection
o Low level coding
o Software APIs and SDKs such as
o Managed extensions to .NET (eg DirectX)
o Speech API
o Voice over IP
o Software Systems Engineering
o Enterprise Architecture
o Team building of software
o Systems approach to .NET development (Scalable, reliable, manageable extensible etc)
o Software systems that integrate mobile devices with desktop PCs and multi-levelled servers.
• As part of this course, student will also develop:
o Teamwork and leadership skills through project work that utilises the technical capabilities as developed in this course. In particular students will develop a software system as part of a large team with a range of team roles.
o Communication skills through report writing and group presentation of the project work.
o Life-long skills for information management by learning to make efficient use of the wide variety of on-line resources to find answers to specific and general technical questions. Communication skills through report writing and group presentation of the project work.
o Life-long skills for information management by learning to make efficient use of the wide variety of on-line resources to find answers to specific and general technical questions.
After completion of this course, students will have a knowledge of .Net applications and .net development.
Overview of Learning Activities
Learning Activities will be
Lectures and lab work.
Seminars
Minor Projects
Major projects
Students will do major projects in small groups of 3 or 4 and others, minor projects singly.
Overview of Learning Resources
• Lecture Notes (as part of course learning guide) prepared by the Teaching staff.
• Prescribed textbook/s: See the course guide available at the start of classes.
• Recommended reference books: See the course guide available at the start of classes.
• Students will be expected to have access suitable computing equipment for system development. Required software will be made available where possible.
• Relevant embedded equipment and software will be made available in laboratories and for loan where possible.
• Course content will made available on-line
Overview of Assessment
Laboratories 10%
Projects 50%
Examination 40%