September – December 2024 Semester
KyU/F/ARSA/02
SCHOOL OF COMPUTING & INFORMATION TECHNOLOGY
COURSE OUTLINE
DEPARTMENT: PURE AND APPLIED SCIENCES
PROGRAMME: BBIT, BTECH TIE AND ECE YEAR: 2 SEMESTER: 1
UNIT CODE: SPB 2201 UNIT TITLE: Visual Programming
LECTURE HOURS: 45 PRE-REQUISITES: None
LECTURER:J.KARANI
1.0 COURSE PURPOSE
The goal of this course is to equip students with knowledge and skills needed to develop Microsoft.NET-based
applications by using Visual Basic.NET.
2.0 LEARNING OUTCOMES
Upon successful completion of this course, the student should be able to:
(i) Educate students on how Object Oriented techniques are used In VB.NET.
(ii) Design and program Windows applications using Microsoft.NET and Visual Studio.
(iii) Write object-oriented code using Visual Studio language syntax.
(iv) Analyze user requirements and design classes, user interfaces and databases.
(v) Build SQL Server databases and access them using ADO.NET.
3.0 COURSE OUTLINE
Week Topic Sub-topic Remarks
1. Programming - VB.NET Basics
fundamentals in - Writing and compiling
VB.NET VB.NET programs
- Program structure
- Basic syntax
2. Working with data - Identifiers
types - Variables
- Constants
KyUC is ISO 9001:2008 Certified
September – December 2024 Semester
- Expressions
- Conversions
- Comments
3. Decision making - IF statements
structures - CASE statements
4. Repetition Structures - While loop
- For loops,
- Do-While Loop
5 CAT I - CAT I
6. Arrays, string - Array declaration
manipulation - Types of arrays
- String variable and its
manipulation functions
7. Functions1 - Function declaration
- Breaking down a problem into
sub-problems
- Function calls
8. Exception handling - Try … Catch … Finally
and debugging2 - Error handling
- File handling
9. Construction - Windows application basics
Windows Applications - Forms, textboxes, menus
10. CAT 2 - CAT 2
11 Construction - Windows application basics
Windows Applications - Forms, textboxes, menus
12. Construction the three - Application layer
logical layers - Business logic layer
- Database layer
13 Connecting to - Overview of database design
relational databases - Connection to relational
databases
14. Connecting to - Overview of database design
relational databases - Connection to relational
databases
4.0 TEACHING METHODOLOGY
Lectures, assignment, practical and tutorial sessions in Computer Laboratory, individual and group
assignments, exercises and project work.
5.0 INSTRUCTIONAL MATERIALS
Overhead projector and computer, handouts, white boards, Textbooks.
KyUC is ISO 9001:2008 Certified
September – December 2024 Semester
COURSE EVALUATION
CAT 1 = 10%
CAT 2 = 10%
OTHER ASSESSMENTS = 10%
Examination = 70%
Total = 100%
Pass mark: 40%
7.0 COURSE TEXTBOOKS
1. Michael Ekedahl (2004). MCSD/MCAD Guide to Developing and Implementing Windows – Based
Applications with Microsoft Visual Basic.NET. Thomson Course Technology. ISBN: 0-619-21507-0
2. E. Doke, Susan Rebstock Williams (2004). Microsoft Visual Basic.NET Programming: From Problem
Analysis to Program Desing, Thomson Course Technology. ISBN 10:0-619-16010.
3. Michael Halvorson (2010). Microsoft Visual Basic 2010 Step by Step, Microsoft Press, ISBN-13: 978-
0735626690.
8.0 REFERENCE TEXTBOOKS
1. Joyce Farell (2007). Microsoft Visual C# 2005, An Introduction to Object-Oriented Programming 2nd
Edition, ISBN: 1-4239-0151-7.
2. Jerry Lee Ford, Jr (2005). Microsoft Visual Basic 2005 Express Edition Programming for the Absolute
Beginner Thomson Course Technology, ISBN: 1-59200-814-3.
3. Diane Zak (2004). Programming with Microsoft Visual Basic.NET (2nd ed). Thomson Course
Technology, ISBN:0-619-21718-9
9.0 COURSE JOURNALS
(i) Acta Informatic ISSN 0001-5903
(ii) Advances in Computational Mathematics ISSN 1019-7168
(iii) Advances in Data Analysis and Classification ISSN 1 1862-5347
(iv)Annals of Software Engineering ISSN 1022-7091
10.0 REFERENCE JOURNALS
(i) Journal of Computer Science and Technology ISSN 1000-9000
(ii) Journal of Science and Technology ISSN 1860-4749
(iii) Central European Journal of Computer Science ISSN 1896-1533
(iv)Cluster Computing ISSN 1386-7857
KyUC is ISO 9001:2008 Certified