0% found this document useful (0 votes)
36 views3 pages

Event-Driven Programming 240930 142125

Event

Uploaded by

abiysol95
Copyright
© © All Rights Reserved
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% found this document useful (0 votes)
36 views3 pages

Event-Driven Programming 240930 142125

Event

Uploaded by

abiysol95
Copyright
© © All Rights Reserved
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

University:

College/Faculty:

Course title: Event Driven Programming

Course code: CoSc4055

Credit hours: 3 ECTS: 5 Contact hrs: 2 Lab hrs: 3 Tutorial hrs: 1

Prerequisite: None

Course category: Elective

Year: IV Semester: I

Course Description

This is a course in event-driven programming building on prior programming experience. The course
covers topics in control arrays, exception handling, and the use of properties, controls, and multiple forms.
Introduces database manipulation and database controls, including use of database linking and
programming applications to display, edit, and update databases by use of the data access object. This
course uses advanced programming tools such as Visual Studio .Net

Course objectives

Upon successful completion of the course, the student should be able to:

¨ Demonstrate knowledge of a high-level object oriented programming language.


¨ Demonstrate use of data types in program and systems development.
¨ Demonstrate knowledge of event-driven programming and systems development.
¨ Develop well-organized, block-structured, easily read programs.
¨ Demonstrate ability to design graphical user interfaces (GUI)
¨ Demonstrate ability to code arithmetic instructions, conditional statements, repetition structures,
sub procedures, and control arrays in programs.
¨ Demonstrate ability to develop programming applications to manipulate databases (including
query, display, edit, update functions).
¨ Demonstrate ability to develop integrated multiform programs.
¨ Develop appropriate testing procedures and documentation for programs

Course outline

Chapter 1: Introduction (4 hr)


150
1.1 Introduction to Software Development
1.2 Software Development Approaches
1.3 Rapid Application Development
1.4 Software Development Principles
Chapter 2: Introduction to .NET (6 hr)

2.1 The .NET Platform and Its Architecture


2.1.1 Base Class Library
2.1.2 Common Language Runtime
2.2 Uses of .NET Platform in Application Development
2.3 Introduction to Microsoft Visual Studio 2010
2.3.1 SDI and MDI Forms
2.3.2 Controls
Chapter 3: Object-Oriented Fundamentals in VB.NET (8 hr)

3.1 Language Fundamentals


3.1.1 Variables and Data Types
3.1.2 Control Flow
3.1.3 Methods and Their Types
3.1.4 Events
3.2 Classes and Objects
3.3 Inheritance and Overloading Implementation
3.4 Classes versus Components
Chapter 4: Exception Handling (4 hr)

4.1 Introducing Exception Handling


4.2 Structured Exception Handling
4.3 Implementing Exception Handling
Chapter 5: Manipulating Files How to open a Text File (4 hr)

5.1 Read a file line by line in VB .NET


5.2 Write to a Text File
5.3 How to Copy, Move and Delete a File
Chapter 6: Database Programming (6 hr)

6.1 The ADO.NET Architecture


6.2 LINQ Architecture
6.3 The .NET Data providers
151
6.4 Working with the common .NET Data providers
6.5 The Dataset Component
6.6 Using the DataGridView for database accessv

Assessment methods

Assignment/quizzes 10 %

Mid semester examination 20%

Project ` 20%

Final examination 50%

Text books and References:

1. An introduction to programming using visual basic 6.0, fourth edition, David I. Schneider Evjen,
B et al, (2008). Professional Visual Basic 2008.
2. Crosspoint Boulevard: Wiley Publishing Inc. Gary Cornell and Jonathan Morrison (2002).
3. Programming VB.NET: A Guide for Experienced Programmers. USA: APress Cameron
Wakefield, Henk-Evert Sonder and Wei Meng Lee. VB.NETü Developers Guide. USA: Syngress
Publishing, Inc

152

You might also like