Upload
godfrey-thomas
View
216
Download
2
Tags:
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
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.
• 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