Centre for Software Engineering (CENSE)

short course: introduction to visual basic.net programming (70122)

The course has been designed to give learners a practical and theoretical foundation in computer programming for the Windows environment. After completing the course learners will be able to write Visual Basic .NET programs easily, and they will be well prepared to develop their programming skills further, be it in Visual Basic .NET or in any other Windows programming language.

Target group
The course is intended for people who want to learn to program using a modern, visual programming language.  Note that the Delphi and Visual Basic courses are quite similar - having completed the one will enable the person to learn the other one very easily. Persons currently working in the Information Technology sector can base their choice between Visual Basic .NET and Delphi on what language is being used in their environment.

Admission requirements
- Senior Certificate or equivalent NQF level 4 qualification.
- Proficiency in English.
- Students must have some experience in using the Windows environment, and must be computer literate.
- No programming experience is required for the year course, but some experience in any programming language is necessary for the semester course.
- The Visual Basic .NET software requires Windows XP.
- Access to email and the Internet

Students with previous programming experience can do the semester course commencing in February and July annually.  Those students who have never done computer programming are recommended to do the year course commencing in February annually.
CSVB1D-G (Semester course)
CSVB1Y-8 (Year course)

Language medium

Registration periods
See http://cs-cert.unisa.ac.za/register.html

Tuition method
UNISA open distance learning with print and online.
Study material consists of course notes and tutorial letters.
Students must have access to a computer with Windows XP or Vista.
Contact with lecturer will be via mail, e-mail, fax, and personal appointments.
Assessment during the year will consist of assignments, which will include practical questions that require students to write Visual Basic .NET programs, and questions that deal with the theoretical aspects underlying computer programming. The purpose of this will be to give the student the opportunity to show his/her understanding of the course material, and to give the lecturer the opportunity to give feedback on the students progress and to give guidance.

Kind of assessment
Formative assessment and examination admission will comply with UNISA’s formative assessment rules and policies
Formative assessment: Assignments
Summative assessment: Examinations

The final evaluation will be through a written two-hour examination.  A certificate from Unisa will be awarded to students who obtained a final mark of 50% or more.

Introduction to Visual Basic .NET Programming (CSVB1Y8 – One year course / CSVB1DG – Semester course)
HEQF Level of Module - 5
Credits of Module - 12

Syllabus/Content Topics
- The design, implementation and testing of Visual Basic .NET programmes 
- Variables, constants, calculations 
- Visual Basic .NET controls (e.g. text boxes, buttons, list boxes, radio buttons) 
- Event handlers and methods 
- Object-oriented programming concepts 
- Procedures and functions 
- Simple databases 
- Programme control structures (decision and repetition) 
- Arrays 
- Menus

Course Fee
R4400 (full course fees payable on registration). Course fees include all study material, the Visual Basic 2008 Express Edition Software, as well as the prescribed book. The prescribed book is: Bradley and Millspaugh. Programming in Visual Basic 2010. 2010 International Student Edition. ISBN 9780071326766.

Course leader
Mr. Cyrille Dongmo (UNISA)
Discipline expertise: fourtheen years Visual Baic development
School of Computing
Office GJ Gerwel Building 4-67, Unisa Science Campus, UNISA
E-mail: dongmc@unisa.ac.za

Programme administrator

Ms Pertunia Masalesa
School of Computing
GJ Gerwel Building, Floor 3, Office 05
Tel: 011 670 9139/9189

Fax: 011 670 9174/9274
E-mail: cense@unisa.ac.za