22
Module Info Web Application and Development Digital Media Department Unit Credit Value : 4 Essential Learning time : 120 hours [email protected] Digital Media Department Politeknik Brunei

Module Info Web Application and Development Digital Media Department Unit Credit Value : 4 Essential Learning time : 120 hours [email protected]

Embed Size (px)

Citation preview

Module InfoWeb Application and Development

Digital Media Department

Unit Credit Value : 4EssentialLearning time : 120 hours

[email protected] Media DepartmentPoliteknik Brunei

This module introduces the principles and practice of developing applications using the Common Language Infrastructure (CLI) and the C# programming language.

Web Programming (ICE1207) knowledge from previous semester will be helpful together with Database Management Systems (ICE2306) knowledge from semester 3 will be essential.

Module Information

2

The aim of this module is to provide students with the knowledge and skills to develop Microsoft ASP.NET Web applications using Microsoft Visual Studio.

Latest version for this software is Microsoft Visual Studio, additional software : MySQL

Unit Aims

3

On completion of this unit, the students should be able to:• Design and build Web applications using the C#

programming language;

• Integrate Web applications with a back-end database;

• Build simple Web services;

• Successfully address issues of security and performance in designing and implementing Web applications.

Learning Objectives

4

Design and build Web applications using the C# programming language.

What sort of web applications?

Example : Online Shops

• User can register, buy items, pay item securely.• Shop owner can update stocks, query the number of stocks, set

the price, analyze the profits, etc.• Bank provide online payment web services that allow the shop

owner to link their website to their bank account but only if the website meet the security requirement provided by the bank.

Learning Objectives Cont.

5

Learning Objectives

Integrate Web applications with a back-end database.

What is back-end ? What is front-end?

From previous example the online shop. Where are all the stocks details such as price, quantity, user account stored?• In pendrive?• in dvd?• In your own personal computer?

Learning Objectives Cont.

6

Learning Objectives

Build simple Web services.

Client Side Scripting? Server Side Scripting?

The idea is somewhat the same but there is an addition to web services such as integrity, confidentiality, authority.

Example: calculation are done in the server not in your computer. It is not safe to make the calculation in your computer as you can alter the result.

Learning Objectives

7

Learning Objectives

Successfully address issues of security and performance in designing and implementing Web applications.

How to secure your webpage?What are the basic things that you can do within reach?

Example: You don’t want users to access everything in the server, then you will need authentication. Now you have authentication like username and password. How do you secure your logins?

Learning Objectives

8

Learning Objectives

• This module will be implemented through a series of formal lectures, tutorial and student-centred activities.

• These activities will include practical and assignments.

• C# programming language will be used as the teaching language and Microsoft Visual Studio will be the program that will compile and execute the language.

Learning Activities.

9

• The formal lectures will cover the concept of Web Applications Development Technologies and the theoretical aspect of the C# language in brief.

• The practical and assignments will reinforce the understanding of C# language and enhancing student’s problem solving and communication skills.

Learning Activities.

10

Software

11

1. Visual Studio2. My SQL

Week Topics Assessment

1 Module Information

2 Introduction to .Net Framework3 Introduction to ASP.NET

4 Introduction to Web Services and .Net Assemblies and Deployment

5 -6 C# Programming I Assignment

7 ASP.NET Web Controls & Component Based Programming

8 Event Driven Programming & Cross – Page Posting

9 Validation Controls, User Controls & Custom Controls

Topics & Assessment

12

Week Topics Assessment

10 Debugging and Error Handling, Sending Emails

11 Web Configuration

12 SQL Server

13 ADO.NET Assignment

14 ASP.NET Security related features

Cont. Topics & Assessment

13Notes: Topics and Assessment time are subject to change if require.

Assessment

14

Component Due Date % of final gradeAssignment Week 7 30%

Assignment Week 13 30%

Final Exam Week 17-18 40%

Learn to calculate your own total percentage and aim for higher grades

Notation Grade PercentageHD Higher Distinction 80-100D Distinction 70-79C Credit 60-69P Pass 50-59N Fail Below 50

C# Programming

C# (pronounced as see sharp) is intended to be a simple, modern, general-purpose, object-oriented programming language.

C# Programming

C# Calculator

First Assignment, Interactive Calculator

Online Registration

Registration FormImportant Feature

Add, remove and update

• Students’ attendance for all sessions will be recorded for administrative purposes. It is obligatory that all students attend these sessions and actively participate in each session.

• Where students are absent for an assessment, a medical certificate must be produced or a consent from the Lecturer will be required, before the student is offered a deferred assessment.

Attendance

19

20

• Classes:• We will record the amount of minutes u came late to the class• If you’re late for 15 minutes your attendance will be zero and missing one

period slot of the day will be considered absent the whole day

• Exam :• If you are unable to come due to health problem, you must make sure that

you are able to produce a valid medical certificate within 48 hours from the exam date. • If you came 30 minutes late without any valid reason, you are considered to

be absent from the exam

Attendance

Lack of academic integrity can lead to serious penalties. (E.g. zero mark in assignment)

Important Notification

Plagiarism Inappropriate or inadequate acknowledgement of original work including: Material copied word for word without any acknowledgement

of its source Materials paraphrased without appropriate acknowledgement

of it source Images, design, experimental results, computer code etc used

or adapted without acknowledgement of the source.

21

ContactFor Tutorial and NotesCikguhadi.com

[email protected] Media DepartmentPoliteknik Brunei

Welcome to WADT