0% found this document useful (0 votes)
39 views

CS-692 Visual Programmingcourse Outline

This document outlines the course code, title, instructor, and schedule for a Visual Programming course at Arid Agriculture University Rawalpindi. The course covers topics such as the .NET framework, Visual C#, controls, ADO.NET, exception handling, layered programming, XML, ASP.NET, web services, assemblies, threading, and networking. It includes 64 lectures that combine theory and practical sessions. Student work includes assignments, quizzes, and a semester project with mid and final evaluations.

Uploaded by

Taaji Bhatti
Copyright
© © All Rights Reserved
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
39 views

CS-692 Visual Programmingcourse Outline

This document outlines the course code, title, instructor, and schedule for a Visual Programming course at Arid Agriculture University Rawalpindi. The course covers topics such as the .NET framework, Visual C#, controls, ADO.NET, exception handling, layered programming, XML, ASP.NET, web services, assemblies, threading, and networking. It includes 64 lectures that combine theory and practical sessions. Student work includes assignments, quizzes, and a semester project with mid and final evaluations.

Uploaded by

Taaji Bhatti
Copyright
© © All Rights Reserved
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 3

Pir Mehr Ali Shah

Arid Agriculture University Rawalpindi


University Institute of Information Technology
Course Outline
Course Code: CS-692 Class/Section/: BSCS 6th (M/E)
Course Title: Visual Programming Instructor’s Name: Dr. Asif Nawaz

Lectures Proposed Contents Lectures Practical


Lect-1 Introduction to .NET Lect-2 Persistence framework Layer
Object Relational Mapping
Lect-3 .NET framework details, JIT, Lect-4 Semester Project Proposal / Discuss
Security, Memory objectives and outcome
Management, Garbage
Collection, Mark / Compact
Algorithm, Generations in
garbage collection, CTS, CLS,
BCL
Lect-5 Visual C# language basics Lect-6 First VC# Program “Hello World”
constructs, Namespaces Assignment
Enumerations ,Classes,
Access modifiers

Lect-7 Properties ,Attributes, Lect-8 Practical Usage


Methods, Loops, Etc
Lect-9 Collections and Generics Lect-10 VC#.NET Input Output
Interfaces Text Editor in VC#

Lect-11 Polymorphism (virtual and Lect-12 Practical Usage


Abstract)
Inheritance
Lect-13 VC#.NET controls 1 Lect-14 Controls Exercise
Lect-15 VC#.NET controls 2 Lect-16 Controls Exercise
Lect-17 Overview of ADO.NET Lect-18 Example of ADO.NET
Connecting to Data
Executing Commands
Working with Data
Choosing an ADO.NET
Provider
Lect-19 Exception Handling Lect-20 Demo for Layered Programming along with
Practice of Layered exception handling
Programming
Best Practices
Validation in Windows
Applications
Lect-21 DataSet Lect-22 Practice
DataReader
Difference between
Connected & Disconnected
Modes of DataAccess
Lect-23 Stored Procedures and Its Lect-24 Typed DataSet Practice
Usage in ADO.NET How to Call Stored Procedure in VC#.NET
Lect-25 Stored Procedures and Its Lect-26
Usage in ADO.NET
Lect-27 XML Lect-28 XML accessing in VC#.NET
XML manipulation in
VC#.NET
Lect-29 Semester Projects MID Lect-30
Evaluation
Lect-31 Revision and Students Lect-32
Questions and queries
Midterm Exam
Lect-33 Data Controls Lect-34 DataGridView Demo
The DataGridView Control
The ReportViewer Control
Lect-35 Web Development (basic Lect-36 Practical aspects of theory learnt
theory)
Web Server / Container
(basics)
Web Request Cycle
Lect-37 Asp.net basics, HTML Lect-38 Asp.NET First Example
Controls, Server Controls
Difference between Html and
Server Controls
Lect-39 Asp.net Controls Lect-40 Quiz 4
Security Implementation
Lect-41 Session, Cookies, Lect-42 Usage of Session, Cookies, Validation,
Validations, ViewState ViewState
Validation Controls in
Asp.Net
Lect-43 Comparison between: Lect-44 Quiz 5
GridView, ListView, Repeater
Lect-47 AJAX basics and asp.net Lect-48 AJAX Practical Usage
Lect-49 Web Services in .NET Lect-50 Web Service Example
Lect-51 .NET Assemblies Lect-52 Practical of theory learnt
Private Assemblies
Shared Assemblies
Lect-53 Multi-lingual Applications Lect-54 Developing a Multi-lingual Application
Satellite Assemblies
Lect-55 .NET Remoting Lect-56 Client Server Demo for Remoting
Lect-57 Threading in .NET Lect-58 Thread Example
Lect-59 Network Programming in Lect-60 Client Server Programming using TCP/IP
.NET
Lect-61 Slack Lect-62 Quiz 6
Lect-63 Semester Projects Final Lect-64 Semester Projects Final Evaluation
Evaluation
Lect-32 Revision and Student
Questions and Queries

You might also like