WEB DESIGN AND DEVELOPMENT

KING’S OWN INSTITUTE*
Success in Higher Education
ICT 272 WEB DESIGN AND DEVELOPMENT T122 16/10/2021 11:37 PAGE 1 OF 18
*AUSTRALIAN INSTITUTE OF BUSINESS AND MANAGEMENT PTY LTD © ABN: 72 132 629 979 CRICOS 03171A
ICT272 WEB DESIGN AND DEVELOPMENT T122
All information in the Subject Outline is correct at the time of approval. KOI reserves the right to make changes to the Subject
Outline if they become necessary. Any changes require the approval of the KOI Academic Board and will be formally advised
to those students who may be affected by email and via Moodle.
Information contained within this Subject Outline applies to students enrolled in the trimester as indicated.
1. General Information
1.1 Administrative Details
Associated HE Award(s) Duration Level Subject Coordinator
Bachelor of Information Technology (BIT) 1
trimester
Level 2 Dr Ali Braytee
[email protected]
P: +61 (2) 9283 3583
L: Level 1-2, 17 O’Connell
St. Consultation: via Moodle
or by appointment.
1.2 Core / Elective
Core subject for BIT
1.3 Subject Weighting
Indicated below is the weighting of this subject and the total course points.
Subject Credit Points Total Course Credit Points
4 BIT (96 Credit Points)
1.4 Student Workload
Indicated below is the expected student workload per week for this subject
No. Timetabled Hours/Week* No. Personal Study
Hours/Week**
Total Workload
Hours/Week***
4 hours/week
(2 hour Lecture + 2 hour Tutorial)
6 hours/week 10 hours/week
* Total time spent per week at lectures and tutorials
** Total time students are expected to spend per week in studying, completing assignments, etc.
*** Combination of timetable hours and personal study.
1.5 Mode of Delivery Online (face-to-face teaching temporarily suspended due to COVID-19)
1.6 Pre-requisites ICT104 Program Design and Development and ICT200 Database Design and
Development;
1.7 General Study and Resource Requirements
o Dedicated computer laboratories are available for student use. Normally, tutorial classes are
conducted in the computer laboratories.
o Students are expected to attend classes with the requisite textbook and must read specific chapters
prior to each tutorial. This will allow them to actively take part in discussions. Students should have
ICT 272
ICT272 WEB DESIGN AND DEVELOPMENT T122 16/10/2021 11:37 PAGE 2 OF 18
*AUSTRALIAN INSTITUTE OF BUSINESS AND MANAGEMENT PTY LTD © ABN: 72 132 629 979 CRICOS 03171A
elementary skills in both word processing and electronic spreadsheet software, such as Office 365 or
MS Office.
o Computers and WIFI facilities are extensively available for student use throughout KOI. Students are
encouraged to make use of the campus Library for reference materials.
o Students will require access to the internet and email. Where students use their own computers, they
should have internet access. KOI will provide access to required software.
Resource requirements specific to this subject: ASP.NET, Office 365, MS Imagine, Visual Studio, MS
Azure.
2 Academic Details
2.1 Overview of the Subject
The subject focuses on web design and development using ASP.NET MVC technology and C# programming
language. The first part of the subject gives a solid grounding in C#. ASP.NET is a web application framework
developed by Microsoft that allows developers to build dynamic web sites, web applications and XML web
services. ASP.NET can be used to create anything from small, personal websites through to large,
enterprise-class web applications. The MVC architecture (based on the components Model, View and
Controller) is a modern and widely used framework in industry. Students will use these tools and apply basic
object-oriented concepts in real-world problems, writing C# syntax code and using features of HTML5 and
CSS, to create small databases, develop interactive web sites and create user-friendly web applications.
2.2 Graduate Attributes for Undergraduate Courses
Graduates of Bachelor courses from King’s Own Institute (KOI) will achieve the graduate attributes expected
under the Australian Qualifications Framework (2nd edition, January 2013). Graduates at this level will be
able to apply a broad and coherent body of knowledge from their major area of study in a range of contexts
for professional practice or scholarship and as a pathway for further learning.
King’s Own Institute’s generic graduate attributes for a bachelor’s level degree are summarised below:
KOI Bachelor Degree
Graduate Attributes Detailed Description
Knowledge Current, comprehensive, and coherent and connected knowledge
Critical Thinking Critical thinking and creative skills to analyse and synthesise
information and evaluate new problems
Communication
Communication skills for effective reading, writing, listening and
presenting in varied modes and contexts and for transferring
knowledge and skills to a variety of audiences
Information Literacy Information and technological skills for accessing, evaluating,
managing and using information professionally
Problem Solving Skills Skills to apply logical and creative thinking to solve problems and
evaluate solutions
Ethical and Cultural
Sensitivity
Appreciation of ethical principles, cultural sensitivity and social
responsibility, both personally and professionally
Teamwork Leadership and teamwork skills to collaborate, inspire colleagues and
manage responsibly with positive results
Professional Skills Professional skills to exercise judgement in planning, problem
solving and decision making
Across the course, these skills are developed progressively at three levels:
ICT 272
ICT272 WEB DESIGN AND DEVELOPMENT T122 16/10/2021 11:37 PAGE 3 OF 18
*AUSTRALIAN INSTITUTE OF BUSINESS AND MANAGEMENT PTY LTD © ABN: 72 132 629 979 CRICOS 03171A
o Level 1 Foundation – Students learn the basic skills, theories and techniques of the subject and apply
them in basic, standalone contexts
o Level 2 Intermediate – Students further develop the skills, theories and techniques of the subject and
apply them in more complex contexts, and begin to integrate this application with other subjects.
o Level 3 Advanced – Students demonstrate an ability to plan, research and apply the skills, theories
and techniques of the subject in complex situations, integrating the subject content with a range of
other subject disciplines within the context of the course.
2.3 Subject Learning Outcomes
This is a Level 2 subject.
On successful completion of this subject, students should be able to:
Subject Learning Outcomes Contribution to Graduate Attributes
a) Design C# programs using fundamentals of C# programming
language
b) Compose advanced object-oriented solution using C# for
problem solving
c) Apply ASP.NET to design static and dynamic web pages
using MVC architecture to meet design principles and user
requirements
d) Apply SQL to interact with a database and display and update
data
e) Design views using Razor engine and validate the views using
data annotations
2.4 Subject Content and Structure
Below are details of the subject content and how it is structured, including specific topics covered in
lectures and tutorials. Reading refers to the text unless otherwise indicated.
Weekly Planner:
Week
(beginning)
Topic covered in each week’s
lecture Reading(s) Expected work as
listed in Moodle
1
07 Mar
Getting started with C#
programming language
Ch.1 Programming
C# 8.0
2
14 Mar C# Control statements Ch. 2 Programming
C# 8.0 Install visual studio 2019 – not graded
3
21 Mar Arrays and Collections Ch. 5 Programming
C# 8.0
Solve C# exercises on if-else and loops
statements. Grade 1%
4
28 Mar
Object oriented programming
(Classes)
Ch. 3 & 6
Programming C#
8.0
Solve C# exercises on arrays and lists.
Grade 1%
5
04 Apr
Introduction to web
developments and ASP.Net
MVC5
Ch. 1 Modern Web
Development
Solve C# exercises on object oriented
classes, attributes and methods. Grade
1%
ICT 272
ICT272 WEB DESIGN AND DEVELOPMENT T122 16/10/2021 11:37 PAGE 4 OF 18
*AUSTRALIAN INSTITUTE OF BUSINESS AND MANAGEMENT PTY LTD © ABN: 72 132 629 979 CRICOS 03171A
6
11 Apr Controllers
Ch. 4 Modern Web
Development
Solve exercises to create Asp.net MVC
application Grade 1%.
Assignment 2 due
7
18 Apr View and razor programming
Ch. 5 & 6 Modern
Web Development
Solve exercises to create Asp.net
controllers Grade 1%.
8
25 Apr Creating Model Component
Ch. 6 Modern Web
Development
Solve exercises to create MVC views.
Grade 1%
9
02 May Designing Forms and HTML
Ch. 7 Modern Web
Development
Solve exercises to create SQL server
database and MVC models. Grade 1%
10
09 May
Data annotation and page
layout
Ch. 6 Modern Web
Development
Solve exercises to create MVC forms.
Grade 1%
11
16 May
SQL Complex entity
relationship
Ch. 6 Modern Web
Development
Solve exercises to validate MVC forms
using data annotation. Grade 1%
Assignment 3A due
12
23 May Revision topics
Solve exercises to create complex
entity relationships. Grade 1%.
Revision
Assignment 3B due
13
30 May
Study review week
14
06 Jun
Examination
Continuing students – enrolments for T222 open
Please see exam timetable for exam
date, time and location
15
13 Jun
Student Vacation begins
New students – enrolments for T222 open
16
20 Jun
Results Released 24 Jun 2022
Certification of Grades 01 July 2022
T222 04 July 2022
1
04 Jul
Week 1 of classes for T222
Tue 28 Jun – Review of Grade Day for T122 – see Sections 2.6 and 3.2 below for more
information.
2.5 Public Holiday Amendments
Please note: KOI is closed on all scheduled NSW Public Holidays.
T122 has three (3) public holidays that occur during this trimester. Classes scheduled for these public
holidays (Calendar Class Dates) will be rescheduled as per the table below.
This applies to ALL subjects taught in T122.
Please see the table below and adjust your class timing as required. Please make sure you have
arrangements in place to attend the rescheduled classes if applicable to your T122 enrolment.
Classes will be conducted at the same time and in the same location as your normally scheduled class
except these classes will be held on the date shown below.
Calendar Class Date Rescheduled Class Date
Friday 15 Apr 2022
Monday 18 Apr 2022
Monday 25 Apr 2022
Wednesday 01 Jul 2022
Monday 30 May 2022
Tuesday 31 May 2022
ICT 272
ICT272 WEB DESIGN AND DEVELOPMENT T122 16/10/2021 11:37 PAGE 5 OF 18
*AUSTRALIAN INSTITUTE OF BUSINESS AND MANAGEMENT PTY LTD © ABN: 72 132 629 979 CRICOS 03171A
2.6 Review of Grade, Deferred Exams & Supplementary Exams/Assessments
Review of Grade:
There may be instances when you believe that your final grade in a subject does not accurately reflect your
performance against the marking criteria. Section 8 of the Assessment and Assessment Appeals Policy
(www.koi.edu.au) describes the grounds on which you may apply for a Review of Grade.
If you have a concern about your marks and you are unable to resolve it with the Academic staff concerned,
then you can apply for a formal Review of Grade as explained in section 3.2(e) Appeals Process below.
Please note the time limits for requesting a review. Please ensure you read the Review of Grade information
before submitting an application.
Review of Grade Day:
Final exam scripts will not normally be returned to students. Students can obtain feedback on their exam
performance and their results for the whole subject at the Review of Grade Day. KOI will hold the Review of
Grade Day for all subjects studied in T122 on
TUE 28 JUN
Only final exams and whole subject results will be discussed as all other assessments should have been
reviewed during the trimester. Further information about Review of Grade Day will be available through
Moodle.
If you fail one or more subjects and you wish to consider applying for a Review of Grade you are STRONGLY
ADVISED to attend the Review of Grade Day. You will have the chance to discuss your final exam and
subject result with your lecturer, and will be advised if you have valid reasons for applying for a Review of
Grade (see Section 3.2 below and the Assessment and Assessment Appeals Policy).
A formal request for a review of grade may not be considered unless you first contact the subject coordinator
to discuss the result.
Deferred Exams:
If you wish to apply for a deferred exam because you are unable to attend the scheduled exam, you should
submit the Assignment Extension / Exam Deferment Form available by clicking the following link
Assignment Extension / Exam Deferment Form as soon as possible, but no later than three (3) working
days of the assessment due date.
If you miss your mid-trimester or final exam there is no guarantee you will be offered a deferred exam.
You must apply within the stated timeframe and satisfy the conditions for approval to be offered a deferred
exam (see Section 8.1 of the Assessment and Assessment Appeals Policy and the Application for
Assignment Extension or Deferred Exam Forms). In assessing your request for a deferred exam, KOI will
take into account the information you provide, the severity of the event or circumstance, your performance
on other items of assessment in the subject, class attendance and your history of previous applications for
special consideration.
Deferred mid-trimester exams will be held before the end of week 9. Deferred final exams will be held on
two days during week 1 or 2 in the next trimester. You will not normally be granted a deferred exam on the
ICT 272
ICT272 WEB DESIGN AND DEVELOPMENT T122 16/10/2021 11:37 PAGE 6 OF 18
*AUSTRALIAN INSTITUTE OF BUSINESS AND MANAGEMENT PTY LTD © ABN: 72 132 629 979 CRICOS 03171A
grounds that you mistook the time, date or place of an examination, or that you have made arrangements
to be elsewhere at that time; for example, have booked plane tickets.
If you are offered a deferred exam, but do not attend you will be awarded 0 marks for the exam. This may
mean it becomes difficult for you to pass the subject. If you apply for a deferred exam within the required
time frame and satisfy the conditions you will be advised by email (to your KOI student email address) of
the time and date for the deferred exam. Please ensure that you are available to take the exam at this time.
Marks awarded for the deferred exam will be the marks awarded for that item of assessment towards your
final mark in the subject.
Supplementary Assessments (Exams and Assessments):
A supplementary assessment may be offered to students to provide a final opportunity to demonstrate
successful achievement of the learning outcomes of a subject. Supplementary assessments are only offered
at the discretion of the Board of Examiners. In considering whether or not to offer a supplementary
assessment, KOI will take into account your performance on all the major assessment items in the subject,
your attendance, participation and your history of any previous special considerations.
If you are offered a supplementary assessment, you will be advised by email to your KOI student email
address of the time and due date for the supplementary assessment – supplementary exams will normally
be held at the same time as deferred final exams during week 1 or week 2 of the next trimester.
You must pass the supplementary assessment to pass the subject. The maximum grade you can achieve in
a subject based on a supplementary assessment is a PASS grade.
If you:
o are offered a supplementary assessment, but fail it;
o are offered a supplementary exam, but do not attend; or
o are offered a supplementary assessment but do not submit by the due date;
you will receive a FAIL grade for the subject.
Students are also eligible for a supplementary assessment for their final subject in a course where they fail
the subject but have successfully completed all other subjects in the course. You must have completed all
major assessment tasks for the subject and obtained a passing mark on at least one of the major assessment
tasks to be eligible for a supplementary assessment.
If you believe you meet the criteria for a supplementary assessment for the final subject in your course, but
have not received an offer, complete the Complaint, Grievance, Appeal Form and send your form to
[email protected] The deadline for applying for supplementary assessment is the Friday of the first
week of classes in the next trimester.
2.7 Teaching Methods/Strategies
Briefly described below are the teaching methods/strategies used in this subject:
o Lectures (2 hours/week) are conducted in seminar style and address the subject content, provide
motivation and context and draw on the students’ experience and preparatory reading.
o Tutorials (2 hours/week) include class discussion of case studies and research papers, practice sets and
problem-solving and syndicate work on group projects. Tutorials often include group exercises and so
contribute to the development of teamwork skills and cultural understanding. Tutorial participation is an
essential component of the subject and contributes to the development of many of the graduate attributes
(see section 2.2 above). Tutorial participation contributes towards the assessment in many subjects (see
details in Section 3.1 for this subject). Supplementary tutorial material such as case studies, recommended
readings, review questions etc. will be made available each week in Moodle.
o Online teaching resources include class materials, readings, model answers to assignments and exercises
and discussion boards. All online materials for this subject as provided by KOI will be found in the Moodle
ICT 272
ICT272 WEB DESIGN AND DEVELOPMENT T122 16/10/2021 11:37 PAGE 7 OF 18
*AUSTRALIAN INSTITUTE OF BUSINESS AND MANAGEMENT PTY LTD © ABN: 72 132 629 979 CRICOS 03171A
page for this subject. Students should access Moodle regularly as material may be updated at any time
during the trimester
o Other contact – academic staff may also contact students either via Moodle messaging, or via email to the
email address provided to KOI on enrolment.
2.8 Student Assessment
Assessment is designed to encourage effective student learning and enable students to develop and
demonstrate the skills and knowledge identified in the subject learning outcomes. Assessment tasks during
the first half of the study period are usually intended to maximise the developmental function of assessment
(formative assessment). These assessment tasks include weekly tutorial exercises (as indicated in the weekly
planner) and low stakes graded assessment (as shown in the graded assessment table). The major
assessment tasks where students demonstrate their knowledge and skills (summative assessment) generally
occur later in the study period. These are the major graded assessment items shown in the graded
assessment table.
Final grades are awarded by the Board of Examiners in accordance with KOI’s Assessment and Assessment
Appeals Policy. The definitions and guidelines for the awarding of final grades within the BIT degree are:
o HD High distinction (85-100%) an outstanding level of achievement in relation to the assessment process.
o DI Distinction (75-84%) a high level of achievement in relation to the assessment process.
o CR Credit (65-74%) a better than satisfactory level of achievement in relation to the assessment process.
o P Pass (50-64%) a satisfactory level of achievement in relation to the assessment process.
o F Fail (0-49%) an unsatisfactory level of achievement in relation to the assessment process.
Provided below is a schedule of formal assessment tasks and major examinations for the subject.
Assessment Type When assessed Weighting Learning Outcomes
Assessed
Assignment 1: Weekly Tutorial
submissions
Weeks 3 – 12 10% (1% per week) a, b, c, d
Assignment 2: Practical C# programming
project – Individual Assignment
Week 6 10% a, b
Assignment 3A: MVC web application –
Group Assignment
Week 11 20% a, b, c, d
Assignment 3B: MVC web application
Group report and video presentation
Week 12 10% a, b, c, d
Assessment 4: Final examination
On-campus:
2 hours + 10 mins reading time
Online:
2 hours + 30 mins technology allowance
Final exam period 50% a, b, c, d
Requirements to Pass the Subject:
ICT 272
ICT272 WEB DESIGN AND DEVELOPMENT T122 16/10/2021 11:37 PAGE 8 OF 18
*AUSTRALIAN INSTITUTE OF BUSINESS AND MANAGEMENT PTY LTD © ABN: 72 132 629 979 CRICOS 03171A
To gain a pass or better in this subject, students must gain a minimum of 50% of the total available subject
marks.
2.9 Prescribed and Recommended Readings
Provided below, in formal reference format, is a list of the prescribed and recommended readings.
Prescribed Texts:
Peres, R., 2020. Modern Web Development With ASP.NET Core 3: An End To End Guide Covering The Latest
Features Of Visual Studio 2019, Blazor And Entity Framework. 2nd ed. Packt Publishing.
Griffiths, I., 2020. Programming C# 8.0: Build Cloud, Web, And Desktop Applications. 1st ed. O’Reilly Media,
Inc.
Recommended Readings:
Flanagan, D. 2020, JavaScript: The Definitive Guide, 7th edn, O’Reilly Media, Inc. E-book O’Reilly
Learning.
Esposito, D. 2018, Programming ASP.NET Core, First Edition, 1st edn, Microsoft Press.
Michaelis, M. 2018, Essential C# 7.0, Sixth Edition, 1st edn, Addison-Wesley Professional.
Journal and conference articles
Luce, T., 2020. Distributed Project Teams and Software Development An Introduction to the use of Git and
GitHub for ASP .NET MVC Development. In Proceedings of the EDSIG Conference ISSN (Vol. 2473, p. 4901).
Landgraf, G 2021, ‘HOW USER-FRIENDLY IS YOUR WEBSITE? Usability lessons for libraries in a remote
world’, American Libraries, vol. 52, no. 3/4, pp. 30–33, viewed 13 April 2021,
.
Conference/ Journal Articles:
Students are encouraged to read peer reviewed journal articles and conference papers. Google Scholar
provides a simple way to broadly search for scholarly literature. From one place, you can search across many
disciplines and sources: articles, theses, books, abstracts and court opinions, from academic publishers,
professional societies, online repositories, universities and other web sites.
3. Assessment Details
3.1 Details of Each Assessment Item
The assessments for this subject are described below. Other assessment information and/or assistance
can be found in Moodle. Marking guides for assessments follow the assessment descriptions. Students
should compare final drafts of their assessment against the marking guide before submission.
Assessment submission is as per the instructions below. Please retain a photocopy and softcopy of all
assessments.
KOI expects students to submit their own original work in both assignments and exams, or the original
work of their group in the case of group assignments.
ICT 272
ICT272 WEB DESIGN AND DEVELOPMENT T122 16/10/2021 11:37 PAGE 9 OF 18
*AUSTRALIAN INSTITUTE OF BUSINESS AND MANAGEMENT PTY LTD © ABN: 72 132 629 979 CRICOS 03171A
Assessment 1
Assessment type: Tutorial submissions
Assessment purpose: Weekly tutorial participation is designed to encourage engagement, and to develop
and reinforce the knowledge and skills presented in the lectures. This assessment contributes to learning
outcomes a, b, c and d.
Value: 10% (1% per week) Due date: Weeks 3 – 12
Assessment topic: Weekly tutorial Submissions (W3 – W12)
Task details: Please participate and complete the weekly tutorial exercises as provided in Moodle for each
week and submit them on time.
Submission requirements details: All files must be uploaded on Moodle as a zipped File.
Assessment 2
Assessment type: Practical C# programming project – Individual Assignment
Assessment purpose: To develop a basic C# console application. It is designed to assess your
understanding of variables, constants, types, operators, input/output, loops, if statements, classes, objects
and functions. This assessment contributes to learning outcomes a and b.
Value: 10% Due date: Week 6
Assessment topic: Create a basic C# console application
Task details:
Tigers soccer club offers two types of registrations for season 2022, as shown in the table below. Players
can register at the counter. Each player will receive a 5% discount if a friend/sibling is registered together.
Soccer jerseys are required only for new players, which costs an extra $100 for kids and $120 for adults.
Create a basic C# console application to calculate and display a registrations summary for a number (N) of
players who want to play with the Tigers soccer club in 2022.
Registration type Price (including tax)
Kids $150 per season
Adults $230 per season
Specific requirements:
• The system first asks the user to enter the total number of registrations.
• The system requests to enter the number of players per registration.
• The number of players per registration must be between 1-4 players. Otherwise, an error message
should be displayed and re-entering is required.
• The application should ask the user to enter each player name, registration type, and yes or no to
indicate whether the player needs a jersey.
• The program calculates the registration and displays the result of players details and the total price
as shown below. The program should be kept running by entering the next set of input data.
ICT 272
ICT272 WEB DESIGN AND DEVELOPMENT T122 16/10/2021 11:37 PAGE 10 OF 18
*AUSTRALIAN INSTITUTE OF BUSINESS AND MANAGEMENT PTY LTD © ABN: 72 132 629 979 CRICOS 03171A
• After all N sets of input data are entered from the keyboard, your program will also display the
information that includes the player spending most, the player spending least as shown in the
below figure
• The application should be user-friendly by displaying appropriate welcome, exit and error
messages.
Submission requirements details:
1. All source files must be uploaded on Moodle as a zipped File.
ICT 272
ICT272 WEB DESIGN AND DEVELOPMENT T122 16/10/2021 11:37 PAGE 11 OF 18
*AUSTRALIAN INSTITUTE OF BUSINESS AND MANAGEMENT PTY LTD © ABN: 72 132 629 979 CRICOS 03171A
2. Create a user manual report to show how the program works. Also, you need to provide
screenshots for test cases when the user enters a number of nights less than 1 or greater than 20.
Assignment cover, user manual, and test cases should be submitted in one Word format report.
Marking Rubric for Assessment 2: Value 10%
Criteria Fail
(0 – 49%)
Pass
(50 – 64%)
Credit
(65 – 74%)
Distinction
(75 – 84%)
High Distinction
(85 – 100%)
Declare variables, if-else
statements and loops
Value 1.5%
Mark awarded
No variables or
control statements
are used in the
program.
Some variables or
control statements
are created
Variables and
control statements
are sufficient to
implement the
requirements
Variables and control
statements are
sufficient to implement
the requirements.
Control statements are
used to correctly
validate the order’s
quantity.
Variables and control
statements are
exceptionally used in
the right places.
Create object oriented
methodology using class,
methods, and constructors
Value 1.5%
Mark awarded
Object oriented
concepts are not
used in the program.
Classes are created
with only attributes.
Classes are created
with sufficient
attributes and
methods to
implement the
requirements
Classes are created
with sufficient
attributes, methods,
and constructor to
implement the
requirements
At least on advanced
object oriented
concepts is used such
as overloading
constructor, overriding
or inheritance
Read and validate inputs and
display output
Value 1%
Mark awarded
Task is not
implemented.
No validation for
inputs.
Major errors with
read inputs
Read inputs and
display output is
partially or
successfully
implemented. No
validation fo