Module Delivered in
| Short Title: | Web Systems Development |
|---|
| Full Title: | Web Systems Development |
|---|
| Reviewed By: | FINBARR FEENEY |
|---|
| Description: | This module aims to: To gain a systematic understanding of the Microsoft .NET platform; to be able to design and develop applications for the Microsoft .NET platform using C#; to be able to design and develop ASP.Net applications using C#, to be able to deploy such applications on IIS, and configure and administer IIS for such a task. To be able to compare and contrast the .Net and Java platforms in terms of their features, and evaluate both platforms as options for the development of modern software systems. |
|---|
| Learning Outcomes: |
|---|
| On successful completion of this module the learner will be able to | - Design and develop C# applications for the Microsoft .Net platform
- Design and development web applications using ASP.Net
- Deploy ASP.Net applications on IIS; configure and administer IIS
- Compare and contrast .Net and Java as platforms for the development of modern software systems, particularly web-based systems
|
Module Content & Assessment| Content |
|---|
The Microsoft NET Platform & Programming in C#: The .NET platform; CLR, IL, CTS, .NET languages; an overview of the .NET framework APIs; the .NET Compact Framework; performance and security; a comparison of the .NET and Java platforms for the development of enterprise, web-based, and mobile computer systems. Object-oriented programming in C#; data types; control structures; OO programming using classes, objects, and inheritance; data access using ADO.Net. Web Programming in ASP.NET: Development and deployment of web applications using ASP.Net. Deployment of ASP.Net applications on IIS; ISS configuration and administration. ASP.Net development in C#; code behind and code beside; web forms and web controls; data binding, session management; caching; ASP.Net security. Comparison with web development in the Java platform. Web content and styling, interactive web application development using AJAX.
|
| Assessment Breakdown | % |
|---|
| Course Work | 50% | | End of Semester Formal Examination | 50% |
| | Outcome addressed | % of total | Assessment Date |
|---|
| Formal End-of-Semester Examination | None | 50% | Semester End |
|---|
| Coursework Breakdown |
|---|
| Type | Description | Outcome addressed | % of total | Assessment Date |
|---|
| Continuous Assessment | Mini-project – elapsed, individual – Typical task: Design, develop and implement a web application using ASP.Net. Deploy the application on IIS. The application will require web controls and state management, server-side validation, session tracking and database connectivity via ADO.NET. Each student will be required to undergo a viva examination. Task assessed in terms of: The functionality implemented in the solution; The system design – web site design, and code design | | 25 | n/a |
IT Tallaght reserves the right to alter the nature and timings of assessment Module Workload & Resources| This course has no full time workload. |
|---|
| Resources |
|---|
| Required Book Resources |
|---|
- Hart, C. et al. 2006, Beginning ASP.NET 2.0 with C#, Wrox
- Nagel, C. et al. 2005, Professional C#, Wrox.
| | Recommended Book Resources |
|---|
- Evjen, B. et al. 2005, Professional ASP.NET 2.0, Hungry Minds Inc.
- Esposito, D.. 2004, Introducing Microsoft ASP.Net 2., Microsoft Press
|
|