Académique Documents
Professionnel Documents
Culture Documents
Course Objectives:
Introduction to Visual Programming based on graphical and event driven programming paradigm. C#
language foundation classes/ framework. Application wizard and application studio, user interface controls,
developing custom controls, graphics device interface, application architecture, files and serialization.
Text Books:
1. Professional C# 6 and .Net Code 1.0, Charistain Nagel
2. Visual Studio 2015 IDE
Pre-requisite: Nil
Grading Policy:
There will be an evaluation from theory and practical separately. Students are required to qualify both (theory
& practical) independently to pass the course.
Theory Marks: 40
Quizzes/Assignments : 08 marks
Mid Term : 12 marks
Final Term (Theory) : 20 marks
Practical Marks: 20
Lab Reports : 10 marks
Final Project : 10 marks
Assignments and quizzes: Approximately 4 assignments and 6 quizzes shall be given during the semester. The
quizzes shall preferably be unannounced. The duration of each quiz shall be about 10 minutes. No make-ups
will be offered for missed quizzes. The graded quizzes shall be returned in the next lecture and the graded
assignments shall be returned within a week. The assignments shall clearly reflect the indigenous work of the
student. Plagiarism is not allowed which may result in cancellation of an assignment, in addition to reporting the
matter to the management for appropriate action.
Mid-Term Examination: A midterm exam of minimum 1 hour duration will be held that will cover all
material covered till the midterm.
Attendance Policy: 80% attendance is mandatory; deficient students will not be allowed to appear in the
final examination.
1/3
BIMS- Course VISUAL PROGRAMMING Department of Rev Dated:
BSCS Breakdown Credit Hours : 3(2-2) Computer 05/10/2017
Semester 7 Course Code: CS-692 Sciences
LECTURE BREAKDOWN
forms
Threads and multi-threading
Lect. 7
Week 7 Multi-threading windows forms
Lab. 7 Practical of Threads and multi-threading forms
Week 8 - 9 Mid Term
Lect. 8 Timer, Background worker and asynchronous programming
Week 10
Lab. 8 Lab of Timer, background worker and asynchronous programming
Lect. 9 Debugging and Exception handling
Week 11
Lab. 9 Practical of debugging
Lect. 10 File handling
Week 12
Lab. 10 Lab of File handling
ADO.Net Part-I Data Controls
The DataGridView Control
Lect. 11 The ReportViewer Control
Week 13
(Architecture: Data Adopter, Data Reader, Data Set, Data Table,
Data Row, Data Column and Classes)
Lab. 11 ADO.Net Demo (Data connection and display using grid view)
Data manipulation using ADO.Net (Insert, Delete, Update)
Lect. 12
Week 14 Data binding of form controls
Lab. 12 Practical of data manipulation
Lect. 13 XML & XML Web Services
Week 15
Lab. 13 Practical of XML
Lect. 14 AJAX basics and asp.net
Week 16
Lab. 14 AJAX Practical Usage
Lect. 15 Course Project Presentation-I
Week 17
Lab. 15 Course Project Presentation-II
Week 18 - 19 Final Term
3/3