Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
Learning
Sessions Session Activities
Outcome(s)
Theory:
Introduction to the unit content and unit assessment.
LO1 Requirement concepts and requirement modeling
Modeling tools
Session 1,2 Topic: Software
Requirement Practice:
Concepts
Investigate real-world scenario to identify problem
requirements
Draw use case diagram for the requirements
1
Learning
Sessions Session Activities
Outcome(s)
Theory:
LO1 Screen flow diagram.
Interaction Flow Modeling Language (IFML)
Session 3,4 Topic: User
Interface Design Activity:
Answer user interface design problems
Theory:
LO1 Requirement process
Topic: Requirement Requirement clarifying
Session 5,6 Common practices, problems
Process
Practice:
Create Q&A sheet to clarify requirement.
Theory:
General Introduction to OOAD
LO1, LO2 Object modeling technique
Three models
Session 7,8 Topic: Object
Oriented Analysis Four phases
and Design
Practice:
Draw class and sequence diagrams
Theory:
LO1, L02 Explain assignment requirements
Instruct to do the assignment
Session 9,10 Introduction to
Assignment 1 Practice:
Carry on assignment: analyse application requirements
Theory:
LO2 UML concepts
Simple analysis/design UML diagrams
Session 11,12 Topic: Unified
Modeling Language
(UML) Practice:
Carry on assignment 1: design application functions
Theory:
LO2 Software design principles
Simple design pattern in the common situations
Session 13,14 Topic: Object
Oriented Design in
Practice Practice:
Carry on assignment 1: design application functions
2
Learning
Sessions Session Activities
Outcome(s)
Theory:
Design process
LO2 Design workflow
Session 15,16 Topic: Design Design document
Process
Practice:
Review of student progress on the unit assignment
Practice:
LO1, LO2 Application development workshop with tutor support to
Session 17,18 Topic: Workshop introduce different design and development methodologies.
Discuss, select or synthesize a design and development
on Assignment 1
methodology for use with the creation of your application
Theory:
MVC patterns
LO3
Introduction to ASP. NET MVC Framework
Session 19,20 Topic: Introduction Razor Engine
to ASP .NET MVC
Practice:
3
Learning
Sessions Session Activities
Outcome(s)
Theory:
Explain assignment requirements
LO3 Instruct to do the assignment
Session 25,26 Introduction to
Assignment 2 Practice:
Carry on assignment: create MVC project and with basic
CRUD entities
Theory:
Lambda Expressions
LO3 LINQ
Session 27,28 Topic: Lambda
Expression & LINQ Practice:
Continue assignment 2
Theory:
Entity Framework and ORMs
EF Code First
LO3 Configuration and Data Annotation
Migration
Session 29,30 Topic: Entity
Framework Code
First Practice:
Continue assignment 2
Research MVC frameworks
Theory:
Implementing Authentication
LO3 ASP.NET Identity
Authorization Process
Session 31,32 Topic:
Authentication and
Authorization Practice:
Continue assignment 2
Research MVC frameworks
Theory:
ASP.NET Web API
LO3
Web API Controllers
Session 33,34 Topic: ASP.NET
Web API
Practice:
Review assignment 2
4
Learning
Sessions Session Activities
Outcome(s)
Practice:
LO3 Application development workshop with tutor support to
Session 35,36 Topic: Workshop introduce different MVC frameworks to develop
Discuss, select or synthesize development methodology for
on Assignment 2
use with the creation of student’s application
LO4 Practice:
Session 37,38 10-15 minutes each student (can do in parallel), present
Code demo
program, answer questions, fix/modify code (if needed)
LO1, LO2, LO3,
LO4 Practice:
Session 39,40 5 minutes each student present: problem-design-
Student
Presentation implementation-result
Bridge Syllabus:
Learning
Sessions Session Activities
Outcome(s)
Theory:
Introduction to the unit content and unit assessment.
LO1 Requirement concepts and requirement modeling
Modeling tools
Session 1,2 Topic: Software
Requirement Practice:
Concepts
Investigate real-world scenario to identify problem
requirements
Draw use case diagram for the requirements
Theory:
General Introduction to OOAD
LO1, LO2 Object modeling technique
Three models
Session 3,4 Topic: Object
Oriented Analysis Four phases
and Design
Practice:
Draw class and sequence diagrams
5
Learning
Sessions Session Activities
Outcome(s)
Theory:
LO1, L02 Explain assignment requirements
Instruct to do the assignment
Session 5,6 Introduction to
Assignment 1 Practice:
Carry on assignment: analyse application requirements
Theory:
LO2 UML concepts
Simple analysis/design UML diagrams
Session 7,8 Topic: Unified
Modeling Language
(UML) Practice:
Carry on assignment 1: design application functions
Practice:
Review of student progress on the unit assignment
LO1, LO2
Application development workshop with tutor support to
Session 9,10 Topic: Workshop introduce different design and development methodologies.
on Assignment 1 Discuss, select or synthesize a design and development
methodology for use with the creation of your application
Theory:
MVC patterns
LO3
Introduction to ASP. NET MVC Framework
Session 11,12 Topic: Introduction Razor Engine
to ASP .NET MVC
Practice:
6
Learning
Sessions Session Activities
Outcome(s)
Theory:
Explain assignment requirements
LO3 Instruct to do the assignment
Session 15,16 Introduction to
Assignment 2 Practice:
Carry on assignment: create MVC project and with basic
CRUD entities
Theory:
Implementing Authentication
LO3 ASP.NET Identity
Authorization Process
Session 17 Topic:
Authentication and
Authorization Practice:
Continue assignment 2
Research MVC frameworks
Theory:
ASP.NET Web API
LO3
Web API Controllers
Session 18 Topic: ASP.NET
Web API
Practice:
Review assignment 2
Practice:
Application development workshop with tutor support to
LO3, LO4 introduce different MVC frameworks to develop
Session 19 Topic: Workshop Discuss, select or synthesize development methodology for
on Assignment 2 use with the creation of student’s application
Code demo 10-15 minutes each student (can do in parallel), present
program, answer questions, fix/modify code (if needed)