Credit Hours: 03
Course Code: CS-4745
Introduction to Course
This course is aimed at creating robust enterprise applications using web technologies that allow for rapid change and growth. This course contains all updated concepts of Object-Oriented Programming Review, Software Architectures Overview, Challenges and Platform of Enterprise Application Development, Web Platform Technologies, The Client Tier, The Web Tier, The Enterprise Information System Tier, Deployment, Version Control System/ Source Code Management, Security, Architecture of the Application. This course explores advanced application development techniques in a large enterprise-wide setting using Microsoft technologies, ASP.Net, HTML5, CSS3, Bootstrap, and JQuery.
Course Pre-requisites: Web System and Technologies (CS-3548)
Course Content
- Introduction to Enterprise Application Development, Object-Oriented Programming Review, Software Architectures Overview: Desktop, File/Server, 2-Tier Client/Server, Multi-Tier Client/Server.
- Application and Page Framework, Page Directives, Page Life Cycle, Build Providers Compilation and its techniques, compilation implantations, Application-level events.
- Asp. Net Server Control and Client-Side Scripts, JQuery, JQuery selectors, validation with JQuery.
- Applying Style to Server Control, HTML Server Control Manipulating Pages, and Server Control with JavaScript, Client-Side call-back.
- Web Server Control: label, literal, textbox, button, link button, image button, and server-side events, Web Server Control: dropdown, list box, checkbox, checkbox list, radio button, radio button list, and their dynamic binding. Web Server Control: Image, Calendar, table, panel bullet list, hidden field, file upload controls, and their server-side calling.
- Validation Server Control, Client-side validation vs server-side validation, Validation control’s implantation. Validate a form using validation controls.
- Master Pages, Coding Master Pages, Coding Content Pages, Nesting Master Pages.
- HTML and CSS Design with Asp.Net, Bootstrap, and responsive design, Theme, and Skins: Creating Own Theme, Multiple Skin Theme, Programmatically Working with Themes.
- Entity framework and its approaches, LINQ, ADO.Net, Create Database and model and insert/update record using entity framework.
- Data Binding & Data Management using store procedures, Data Grid view Server Control, List View Server Control.
- SQL Queries, JOINS, built-in function, Session and Cookies, User Authentication.
- Basic of XML, XML Reader and XML Writer.
- ASP.Net AJAX Control, ASP .Net AJAX Application Control, Server Side Control, Update Panel Control.
- Building and Consuming Services, XML Services, Protocol for Web Services
Reference Books
- Professional ASP.NET 4 in C# and VB by Bill Evjen, Scott Hanselman, and Devin Rader, Wrox; 1st edition (March 9, 2010). ISBN-10: 0470502207.
- Murach’s ASP.NET 4.6 Web Programming with C# 2015 by Mary Delamater and Anne Boehm. Mike Murach & Associates; 6th edition (July 26, 2016). ISBN-13: 978-1890774950.
- Beginning ASP.NET for Visual Studio 2015 1st edition by William Penberthy (January 26, 2016). ISBN-13: 978-1119077428.
- Beginning ASP.NET 4.5.1: in C# and VB (Wrox Programmer to Programmer) 1st Edition by Imar Spaanjaars (March 24, 2014). ISBN-13: 978-1118846773.
COURSE LEARNING OUTCOMES
At the end of the course the students will be able to:
- Develop a Web application using ASP.Net.
- Develop strong skills to cater to Enterprise Application Development needs and challenges.
- Test and Deploy the application.
ASSESSMENT CRITERIA
- Sessional: 20 Marks
- Quiz: 5 Marks
- Attendance: 5 Marls
- Class Participation: 5 Marks
- Assignment: 5 Marks
- Mid-term: 30 Marks
- Project: 20 Marks
- Final exam: 30 Marks
Classes days & Timing
In the fall semester of 2020, the lecture days and Timing every week are:
- BSCS 7th Regular
- [Monday 08:00 am to 09:30 am]
- [Tuesday 08:00 am to 09:30 am]
- BSCS 7th Self
- [Monday 09:30 am to 11:00 am]
- [Tuesday 09:30 am to 11:00 am]
- BSCS 7th PPP (F)
- [Wednesday 12:30 pm to 02:00 pm]
- [Thursday 02:00 pm to 03:30 pm]