Net Centric Computing
0%
Course Title: Net Centric Computing
Course No: CSIT.415.1
Nature of the Course: Theory + Lab
Semester: 7
Full Marks: 60 + 20 + 20
Pass Marks: 24 + 10 + 10
Credit Hours: 3
Course Description
Course Objectives
Course Contents
1. ASP.net Overview
4 hrs
1.1. Introduction to ASP.net
- Asp.Net Introduction
- How Asp.Net Works
- Different Languages used in Asp.Net
1.2. .NET Framework
- Common Language Runtime (CLR)
- .NET Framework
- Features of ASP.net
1.3. Web Server and Tools
- Web Server
- Web servers for ASP.net
- Introduction of IIS and Visual Studio
1.4. Prerequisites and Comparison
- Review of HTML, CSS and Java Script
- ASP.net vs PHP
2.1. C# Structural Elements
- Looping and Conditional Constructs
- Primitive types
- Operators and expressions
2.2. C# Object Based Elements
- Class
- Object
- Message
- State
- Constructor
- Garbage Collector
- Static and Instance Members
2.3. Object Composition
- Arrays
- Strings
- Structures
- Enumerations
- Operator Overloading
2.4. Object Oriented Elements
- Interface
- Inheritance
- Polymorphism
- Abstract Classes
2.5. Exception Handling
- The try-catch construct
- throw
- finally
2.6. Input/Output
- Console I/O
- File I/O
- Network I/O
3.1. Basics of ASP.net Controls
- HTML Server Controls
- Web Server Controls
- Validation Controls
3.2. Displaying Information
- Label Controls
- Literal Controls
- Bulleted List
3.3. Input Controls
- Textbox controls
- RadioButton and RadioButtonList Controls
- CheckBox and CheckBoxList Controls
- Button controls
- LinkButton Control
- ImageButton Control
- Using Hyperlink Control
- DropDownList
- ListBox
3.4. Displaying Images
- Image Control
- Image Map Control
- Using Panel Control
- Using Hyperlink Control
4.1. Validation Controls
- Required Field Validator Control
- Regular Expression Validator Control
- Compare Field Validator Control
- Range Validator Control
- Validation Summary Control
- Custom Validator Control
4.2. Rich Controls
- Accepting File Uploads
- Saving files to file system
- Calendar Control
- Displaying advertisements
- Displaying Different Page view
- Displaying a Tabbed Page View
- Wizard Control
5.1. Database Access
- Creating database Connections
- Connecting to MSSQL Server and MS Access
- Data Set & Data Table Features
- Using inline SQL Statements
- Using Stored Procedures
- Executing select commands
- SQL Transaction
5.2. Displaying Data
- Using Grid View Control
- Repeater Control
- Data List Control
- Details View Control
- Form View Control
6.1. Master Pages
- Creating master pages
- Creating default contents
- Nesting master pages
- Registering master pages in web configuration
6.2. Page and State Management
- Page & State Management
- Overview of Events in Page
6.3. Navigation Controls
- Understanding Site Maps
- Using the Sitemap Path Control
- Formatting the Sitemap Path Control
- Using the Menu Control
- Using Tree View Control
6.4. XML, Web Services and AJAX
- Overview of XML
- Creating/Reading/Deleting XML Files
- Web Services
- About Ajax
- Setting up and implementing Ajax
6.5. FTP and Emails
- Understanding FTP
- Setting up FTP Server
- Uploading and downloading FTP contents
- Designing email panel
- Sending Email
- Sending auto emails
- Deploying application on Web Server
Laboratory Works
- 1.ASP.NET Programming Exercises
Text Books
- 1.Bill Evjen, Scott Hanselman, Devin Rader, Professional ASP.NET 4 in C# and VB, Wrox, First Edition, 2010
Reference Books
- 1.Imar Spaanjaars, Beginning ASP.NET 4.5 in C# and VB, Wrox, 2012
- 2.Matthew MacDonald, Beginning ASP.NET 4.5 in C#, Apress, 2012