0% found this document useful (0 votes)
18 views

Course Guide Book-Event Driven

This 3-page document provides information about the Advanced Programming course titled "Event-Driven Programming" offered at Wollo University. It includes details about the course code, credit hours, instructor, learning outcomes, topics to be covered over 16 weeks, assessment methods and references. The course uses Visual C# to teach event-driven programming, graphical user interfaces, databases, LINQ and web app development. Students will complete tests, assignments, a project in phases and a final exam.
Copyright
© © All Rights Reserved
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
18 views

Course Guide Book-Event Driven

This 3-page document provides information about the Advanced Programming course titled "Event-Driven Programming" offered at Wollo University. It includes details about the course code, credit hours, instructor, learning outcomes, topics to be covered over 16 weeks, assessment methods and references. The course uses Visual C# to teach event-driven programming, graphical user interfaces, databases, LINQ and web app development. Students will complete tests, assignments, a project in phases and a final exam.
Copyright
© © All Rights Reserved
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
You are on page 1/ 4

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: [email protected]
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

You might also like