Course Title: Mobile and Embedded .NET

Part A: Course Overview

Course Title: Mobile and Embedded .NET

Credit Points: 12.00


Course Code

Campus

Career

School

Learning Mode

Teaching Period(s)

EEET2262

City Campus

Undergraduate

125H Electrical & Computer Engineering

Face-to-Face

Sem 1 2006

Course Coordinator: David Jones

Course Coordinator Phone: +61 3 99255318

Course Coordinator Email: davejones@rmit.edu.au

Course Coordinator Location: 87.02.07


Pre-requisite Courses and Assumed Knowledge and Capabilities

•  It will be assumed that students have significant competency with at least one computer programming environment.


Course Description

The context is for mobile and embedded devices (Compact Framework).

  • This course focuses upon the underlying technology of the .NET Framework software paradigm.
  • A key end point is the interaction of mobile or embedded devices with services via the internet. 
  • The key technologies of windows and web forms, database access and web services are covered.
  • A range of .NET languages are covered but emphasis is upon the .NET paradigm rather than specific languages.

    Students can complete course work in either of C# or VB.NET.


Objectives/Learning Outcomes/Capability Development

On successful completion of this course, students will have developed technical competence and problem solving skills by being able to:

    • Critically evaluate evolving software paradigms such as .NET in a non didactic manner. 
    • Read and write .NET code in a language agnostic manner. 
    • Seek solutions of how to code various programming issues from a variety of sources; apply such solutions in new context by extension; and fully test such implementations. 
    • Use high level tools to design, implement and test software applications in a comprehensive manner. 
    • Develop mobile/embedded devices and web based .NET solutions to problems making use of database access and web services. 
    • Interact mobile and embedded devices with hardware from .NET applications.
    • That students can keep abreast of and adapt to new technologies in software 
    • As part of this course, student will also develop: 
      • Teamwork and leadership skills through project work that utilises the technical capabilities as developed in this course. 
      • Communication skills through report writing and group presentation of the project work. 
      • 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.


Through the design, development and testing of a software system involving a mobile device interacting with remote services over a wireless medium, students will gain the capability to use .NET to implement a multi-tiered system.


Overview of Learning Activities

Lectures: 2 hours per week

  • Lectures will cover the content of the course as well as demonstrate the devlopment of software application that explefy that content.
  • The software devloped in lectures will be available for students to extend in their lab and project work.

Supervised Laboratory: 2 hours per week

  • You will have access to large number of labs in .NET, many in both C# and VB.NET
  • You will choose a suitable range of these labs and chhose which language.
  • Labs may be done at home.


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 20%
Project 30%
Examination 50%