SCO 202 Event Driven Programming Course Outline

Download as docx, pdf, or txt
Download as docx, pdf, or txt
You are on page 1of 2

MAMA NGINA UNIVERSITY Ref: MNUC/SPAS/

CO/1.0
COLLEGE
Ver: 1.0
QUALITY MANAGEMENT
SYSTEM
Title COURSE OUTLINE Date: 3rd Sept 2024

UNIT CODE: SCO 202


UNIT TITLE: EVENT DRIVEN PROGRAMMING (Prerequisite: SCO 102)
Lecturer: Catherine Muraya (muraya.catherine@ku.ac.ke )
Semester: 1 (Sept – Dec 2024)
Course Description
Programming Fundamentals in .NET. Working with data types, identifiers, variables, constants,
expressions and conversions. Control Structures. Arrays. Exception handling and debugging.
Documentation. Constructing Windows Applications: Windows application basics, creating
forms and positioning controls, navigating with menus, Automating code with the Toolbox and
Properties window. Windows forms: Event Handling, property values and dialog forms. User
requirements and designing desktop applications. Mapping application features to programming
code. Constructing the three logical layers. Connecting to relational databases. ADO.NET.
Purpose of the course: To provide skills in programming desktop applications using event
driven programming languages like Visual Studio.NET.
Learning Outcome.
By the end of this unit, the learner should be able to:
1. Design and program Windows applications using Microsoft .NET and Visual
Studio
2. Write object-oriented code using Visual Studio language syntax
3. Analyze user requirements and design classes, user interfaces and databases
4. Build SQL Server databases and access them using ADO.NET

Detailed Course schedule


WEEK Topic/Chapter Lab session/practical
WEEK ONE Programming Fundamentals in .NET framework Install .Net framework and
3/9/24 and Visual studio platform visual studio
WEEK TWO Working with data types, identifiers, variables, Create java programs for
10/9/24 constants, expressions and conversions. variables, constant,
data type
WEEK THREE Control Structures Create java programs for
17/9/24 control structures
WEEK FOUR User requirements and designing desktop Gather requirement for an
24/9/24 applications application
WEEK FIVE Arrays. Exception handling and debugging Write programs to display
1/10/24 arrays
WEEK SIX Constructing Windows Applications: Windows Design GUI – windows
8/10/24 application basics Form/other
WEEK SEVEN CAT 1
15/10/24
WEEK EIGHT Creating forms and positioning controls, Create a windows form
22/10/24 Navigating with menus,
WEEK NINE Automating code with the Toolbox and Continue with creating
29/10/24 Properties window. GUI
WEEK TEN CAT 2
5/11/24
WEEK ELEVEN Windows forms: Event Handling, property Identify events from GUI
12/11/24 values and dialog forms. created
WEEK TWELVE Mapping application features to programming Write ADO.Net code to
19/11/24 code Connecting to relational databases. connect to a database
ADO.NET
WEEK THIRTEEN EXAMINATIONS
26/11/24
WEEK FOUREEN EXAMINATIONS
3/12/24

1. Mode of delivery:
Lectures: 2 Hours per week; Lab Work 3 hours per week
2. Instructional Materials and/or equipment:
Online Articles, Compressed Audio or Video, Links to Online Resources
3. Course Assessment:
Examination; 70 %, Continuous Assessment: 30 %, where 10 % shall be continuous
assessment tests, 10 % shall be assignments, and 10 % shall be labs

4. Recommended Reading Materials

 Christian Nagel, Bill Evjen, Jay Glynn, Karli Watson, Morgan Skinner (2010).
Professional C# 4 and .NET 4, Wiley Publishing, ISBN: 978-0-470-50225-9
 Watson (2010). C# 4.0 How-To, Pearson Education, Inc., ISBN-13: 978-0-672-3
 Karli Watson, Christian Nagel, Jacob Hammer Pedersen, Jon Reid, Morgan
Skinner (2010). Beginning Visual C# 2010, Wiley Publishing, Inc. ISBN: 978
 Spanjarrs (2010). Beginning ASP.NET 4: in C# and VB, ISBN: 9780470502211
 Willis (2010). Beginning Microsoft Visual Basic 2010, ISBN: 9780470502228
 Stephens (2010). Visual Basic 2010 Programmer’s Reference, ISBN:
9780470499832 4. Minutillo, Anderson, Gardner, Randolph

You might also like