Course Title:
Course Code:
Credit Hours:
Pre-requisite:
Visual Programming Languages
3+1
Aims & Objectives:
The subject will introduce the fundamental principles of event-driven
programming visual environment through the use of a Visual programming
language for the Windows and internet.
Learning Outcomes:
Introduction to .Net Framework Architecture, C# Language Basic Concepts
(Statements, Exceptions, Methods, Arrays, OOP, Objects, Aggregation,
Namespaces, Properties, Indexers, Attributes), Introducing Windows Forms,
Working with Controls (Button, Checkbox, Combox, ListView, DateTimePicker,
Panel,
TabControl,
Menus,
DataSet,
DataGridView,
BindingSource,
ErrorProvider, EventLog, MessageQueue, Process,
PrintDialog), Building
Customized Controls, ASP .Net (Inputs/Outputs, Rich Server Controls,
DataList, Repeater, DataGrid, Managing State, Caching, Configuring,
Deploying, Securing), Using Web Forms Applications, Threading and
Synchronization and Windows Presentation Foundation.
Marks Distribution:
Assignments + Class Quizzes
Midterm Examination
Final Examination
25%
25%
50%
Assignments:
Assignments would be assigned at least one week before the due date and
must be submitted on or before due date. No late assignment will be
accepted. Total of 4 assignments would be assigned during the semester.
You have to be very careful while you are solving your assignment. Please do
not try to copy from someone else in order to avoid any problem at the end
of the semester.
Class Quizzes:
To check the class performance, sudden death test or class quizzes would be
taken in class throughout the semester. At least 4 quizzes would be taken
during the semester. These quizzes have to be solved in the class and they
would be of short duration. There would be no LATE submission or MAKEUP
for these quizzes.
Recommended Books:
Course Book:
Reference Book:
1. C# Programming Black Book KOGENT
2. C# for programmers P.Dietel / H.Dietel
Weekly Course Break up
Course Title: Visual Programming Languages
Wee
k
1
2
3
Topic to be Covered
Introduction to .Net Framework Architecture
C# Langauge Basic Concepts (Statements, Exceptions,
Methods, Arrays)
C# Langauge Concepts (Inheritance, Polymorphism ,
Encapsulation, Abstract Classes and Interfaces)
Events and Delegates / Exception Handling
11
Introducing Windows Forms
Working with Controls (Button, Checkbox, Combox, ListView,
DateTimePicker, Panel, TabControl, Menus)
Working with Controls (DataSet, DataGridView, BindingSource,
ErrorProvider, EventLog, PrintDialog)
Streams (File, Directory, Drive , Reader,Writer,Buffering)
Mid Term Examination
Introduction to ADO.NET
Working with ADO .Net ( Connection , Commands) using SQL
Server
Working with ADO .Net ( Adapters , DataSets) using SQL Server
13
Threads and Synchronization
14
15
Introduction to WPF Applications
Programming WPF Applications
16
Introduction to Windows Services
6
7
8
9
10
Final Examination
Remarks
Quiz 1
Assignment
1
Quiz 2
Assignment
2
Quiz 3
Assignment
3
Quiz 4
Assignment
4