University of Technology Sydney

31927 Application Development with .NET

Warning: The information on this page is indicative. The subject outline for a particular session, location and mode of offering is the authoritative source of all information about the subject for that offering. Required texts, recommended texts and references in particular are likely to change. Students will be provided with a subject outline once they enrol in the subject.

Subject handbook information prior to 2024 is available in the Archives.

UTS: Information Technology: Computer Science
Credit points: 6 cp

Subject level:

Undergraduate

Result type: Grade and marks

Requisite(s): 48024 Programming 2
Anti-requisite(s): 32998 .NET Application Development

Recommended studies: a good understanding of programming constructs, O-O concepts and programming practices

Description

This subject introduces C#, Visual Studio and the .NET development environment. The emphasis is on examining the .NET framework and the practicalities of developing software in this setting using the C# language.

Subject learning objectives (SLOs)

Upon successful completion of this subject students should be able to:

1. Understand the .NET framework architecture. (D.1)
2. Understand how the .NET framework implements OO concepts and the implications this has for new language design. (D.1)
3. Understand the mechanisms and techniques for the deployment and configuration of .NET applications. (D.1)
4. Be able to utilize the .NET libraries. (D.1)
5. Design and develop a C# program in the .NET environment. (C.1)

Course intended learning outcomes (CILOs)

This subject also contributes specifically to the development of the following Course Intended Learning Outcomes (CILOs):

  • Design Oriented: FEIT graduates apply problem solving, design and decision-making methodologies to develop components, systems and processes to meet specified requirements. (C.1)
  • Technically Proficient: FEIT graduates apply abstraction, mathematics and discipline fundamentals, software, tools and techniques to evaluate, implement and operate systems. (D.1)

Contribution to the development of graduate attributes

Engineers Australia Stage 1 Competencies

This subject contributes to the development of the following Engineers Australia Stage 1 Competencies:

  • 1.2. Conceptual understanding of the mathematics, numerical analysis, statistics, and computer and information sciences which underpin the engineering discipline.
  • 2.2. Fluent application of engineering techniques, tools and resources.

Teaching and learning strategies

1.5 hour lecture
1.5 hour lab
UTS Online Discussion board

Content (topics)

  1. The .NET framework Common Language Runtime, Common Type System, Common Language Specification
  2. Introduction to C# within the .NET Framework
  3. Programming C# .NET
  4. Windows Forms and Controls
  5. Object Oriented Programming and Design concepts in the .NET Framework
  6. Debugging techniques in the .Net Framework
  7. Data structures in the C# .NET
  8. LINQ to Objects

Assessment

Assessment task 1: Programming Assignment

Objective(s):

This assessment task addresses the following subject learning objectives (SLOs):

3, 4 and 5

This assessment task contributes to the development of the following Course Intended Learning Outcomes (CILOs):

C.1 and D.1

Type: Exercises
Groupwork: Individual
Weight: 35%
Length:

300 or more lines of code. The exact number will depend on how the students solves the task.

Assessment task 2: Programming Assignment

Objective(s):

This assessment task addresses the following subject learning objectives (SLOs):

3, 4 and 5

This assessment task contributes to the development of the following Course Intended Learning Outcomes (CILOs):

C.1 and D.1

Type: Exercises
Groupwork: Group, individually assessed
Weight: 35%
Length:

300 or more lines of code. The number of lines will depend on the solution the student develops for the assignment.

Assessment task 3: Quizzes

Objective(s):

This assessment task addresses the following subject learning objectives (SLOs):

1 and 2

This assessment task contributes to the development of the following Course Intended Learning Outcomes (CILOs):

D.1

Type: Quiz/test
Groupwork: Individual
Weight: 30%

Minimum requirements

In order to pass the subject, a student must achieve an overall mark of 50% or more.

Recommended texts

Links to online resources will be provided on UTSOnline.

Other resources

A UTSOnline workspace will be available to enrolled students providing tools to support collaboration and communication with staff and other students. UTSOnline can be found at: online.uts.edu.au.