Full Title:Web Frameworks
Language of Instruction:English
Module Code:PROG C7006
 
Credits: 10
Valid From:Semester 1 - 2016/17 ( September 2016 )
Module Delivered in 2 programme(s)
Module Description:This module will provide students with the know how to design, implement and deploy a client-server web application based on an appropriate framework. The student will apply their programming knowledge to learning new language, and will learn how to integrate different components in a multi-tiered web architecture.
Learning Outcomes:
On successful completion of this module the learner should be able to
  1. Demonstrate an understanding of Web Frameworks.
  2. Design, develop, test and deploy a client-server multi-tiered web application that connects to a database.
  3. Demonstrate an understanding of security, connectivity and deployment issues in a client-server web application.
  4. Apply their existing knowledge to learning a new programming language and development environment.
 

Module Content & Assessment

Indicative Content
1. Introduction to backend language
Programming in C# - data types, decision structures, repetition structures, classes & objects
2. Introduction to appropriate framework
ASP.NET, web-form applications, multi-tier applications
3. Validation, session tracking, cookies
n/a
4. Database connectivity
ADO.NET
5. Internationalization, Authentication & Security
n/a
6. Network programming, Server Deployment & Packaging
n/a
Assessment Breakdown%
Course Work100.00%

Full Time

Course Work
Assessment Type Assessment Description Outcome addressed % of total Marks Out Of Pass Marks Assessment Date Duration
Project Directed project to introduce the programming environment 1,4 30.00 0 0 Week 5 0
Class Test Theory Based Class Test 1,2,3,4 20.00 100 40 Week 12 100
Project Individual project to develop and deploy a web-application that connects to a database. Students will be required to present their work to the class. 1,2,3,4 50.00 0 0 Sem 1 End 0
No Project
No Practical
No End of Module Formal Examination

Part Time

Course Work
Assessment Type Assessment Description Outcome addressed % of total Marks Out Of Pass Marks Assessment Date Duration
Project Directed project to introduce the programming environment 1,4 30.00 0 0 Week 5 0
Class Test Theory Based Class Test 1,2,3,4 20.00 0 0 Week 10 0
Project Individual project to develop and deploy a web-application that connects to a database. Students will be required to present their work to the class. None 50.00 0 0 Sem 1 End 0
No Project
No Practical
No End of Module Formal Examination
Reassessment Requirement
No repeat examination
Reassessment of this module will be offered solely on the basis of coursework and a repeat examination will not be offered.
Reassessment Description
Re-assessment will be an appropriate web application development in a framework. A detailed project report outlining the design / framework / workflow design.

DKIT reserves the right to alter the nature and timings of assessment

 

Module Workload & Resources

Workload: Full Time
Workload Type Workload Description Hours Frequency Average Weekly Learner Workload
Lecture Theory content 1.00 Every Week 1.00
Practical Lab based classes 3.00 Every Week 3.00
Directed Reading No Description 1.00 Every Week 1.00
Independent Study No Description 3.00 Every Week 3.00
Total Weekly Learner Workload 8.00
Total Weekly Contact Hours 4.00
Workload: Part Time
Workload Type Workload Description Hours Frequency Average Weekly Learner Workload
Lecture Theory content 1.00 Every Week 1.00
Practical Lab based classes 2.00 Every Week 2.00
Directed Reading No Description 1.00 Every Week 1.00
Independent Study No Description 4.00 Every Week 4.00
Total Weekly Learner Workload 8.00
Total Weekly Contact Hours 3.00
Resources
Recommended Book Resources
  • by Paul Deitel, Harvey Deitel, Abbey Deitel 2011, Internet & World Wide Web: How to program, 5th Edition, International Ed., Harlow: Pearson Education, 2011. [ISBN: 0273764020]
This module does not have any article/paper resources
Other Resources

Module Delivered in

Programme Code Programme Semester Delivery
DK_KCOMP_7 Bachelor of Science in Computing 5 Group Elective 1
DK_KCEWD_7 Certificate in Web Development 1 Elective