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.
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.
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