Wollo University (KIoT)
Department of Information Technology
COURSE Guide Book
Program Regular
Course Information
Module Name Advanced programming
Module Number 05
Course Title Event-Driven Programming
Course Code ITec3053
ECTS 7
Contact Hours Lecture Lab/Practical Tutorial Home Study Total
3 4 0 7
Course Type Core
Prerequisite Course code ITec2052
Academic Year 2019/20
Semester I
Target Group 3rd IT
Class Room
Instructor Information
Name Kibrom Haftu(MSc)
Office Computer Science Department(R-201)
Office [consultation] Hours Monday (3:00A.M - 4:00A.M)
Website Kibromhaf2014.blogspot.com
E-mail: Kibrom.haf2014@gmail.com
Lab Assistant Information
Name Gemechu .
Office Informatics Lab
Office [consultation] Hours
Address
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.
Learning Outcomes [Competency]
After completing this course, the student shall be able to
Identify the visual programming Environment and Programming applications
correctness, verification and validation.
familiar with Programming tools, Visual C# as a rapid application development
(RAD) environment Component development and reusability, Designing and customizing
form
Use Visual C# Visual C#.Net to create a small windows application that access various
types of data files to perform add change and delete operations on the data.
Create applications using standard and custom controls.
Write s e v e r a l s m a l l V i s u a l C # a p p l i c a t i o n s t o g a i n e x p e r i e n c e w i t h
additional topics. Solve problems and build employability skills such as attitude, critical
thinking, reading, teamwork, work ethic, and writing.
Course Contents and Schedule
Week Topics or Subtopics or Chapters Evaluation
Chapter 1 : Introduction to C#
1.1. C# Implementation - Object-Oriented Programming, Event-Driven Test -1
Programming, Visual Programming and Internet and Web Programming
1.2. Introduction to Microsoft.NET Platform and Its Architecture Assignment
1.3. Console application development - Variables and Data Types, Control
Week1- Week 4
Statements, Arrays, Classes and Objects, Methods and Their Types Project – Phase I
1.4. Exception Handling - Introducing Exception Handling, Structured
Exception Handling and Implementing Exception Handling
Chapter 2: Graphical User Interfaces with Windows Forms Assignment
1
Test-2
2.1 Window Form Application Development - Windows Forms and Event
Handling
Project – Phase II
2.2 Control Properties and Layout
Week5- Week 10
2.3 Controls such as menus, monthCalendar control, DateTimePicker
Control, Labels, TextBoxes and Buttons, CheckBoxes and RadioButtons,
Mouse and Keyboard-Event Handling, CheckedListBox Control,
ComboBox Control, TreeView Control, ListView Control, TabControl
Control and ListBox Control
2.4 Multiple Document Interface (MDI) Windows
Chapter 3: Databases and LINQ
3.1 Database Basics and the Data Control
3.2 LINQ to Entities and the ADO.NET Entity Framework
Week11- Week 13
Project – Phase III
3.3 Querying a Database with LINQ
3.4 Dynamically Binding Query Results
3.5 Retrieving Data from Multiple Tables with LINQ
3.6 Creating a Master/Detail View App
3.7 Report Generating
Chapter 4: Web App Development with ASP.NET
4.1 Introduction to ASP.NET Reading
Week14- Week 16
4.2 Web Basics and Multitier App Architecture assignment and
4.3 Standard Web Controls: Designing a Form presentation
4.4 Validation control and Session Tracking
Final Exam
4.5 Designing Basic Campus and Data Center Networks
2
Course Assessment Methods
Continuous Assessment Method Assessment date Feedback date Weight
Test – 1 Week 3 Week 4 15
Tests Test – 2 Week 6 Week 7 15
Assignment Week 3, 7 & 9 Week 10 10
Project Week 4, 10, 14 Week 15 15
Final Examination Final exam schedule 45
References
Reference
Paul Deitel and Harvey Deitel, Visual C# How to Program, 2012.
Jeff Ferguson and et al, C# Bible 2002 by Wiley Publishing, Inc.
Chris Sells Windows Forms Programming in C Sharp Addison Wesley 2003.
Eric Gunnerson, a Programmer's Introduction to C#, 2000.
Paul Kimmel, Advanced C# Programming 2002.
Hint: all books are available in softcopy @ kibromhaf2014.blogspot.com
Prepared by Approved by NB:
QA Focal person Department Head
T
Name: _______________ Name: ____________ Name: ____________
h
e
Signature: _____________ Signature: ___________ Signature: __________
Date: ______________ Date: ______________ Date: ____________
course outline must be approved and have the department stamp before duplication
Should be submitted to the QA focal person, batch/section advisor and the department