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.
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0 ratings0% found this document useful (0 votes)
50 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.
We take content rights seriously. If you suspect this is your content, claim it here.
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
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