Part-Time Courses
SECTION III: PROGRAMMING

Computer programming enables the user to design systems for use with the computer. It involves communicating with the machine in one of a variety of computer languages, and defining a series of instructions for the computer to follow.

Course Title Programming Principles from Design to Implementation DI300
Course Length: 36 hours
Course Description: Before you can write effective programs to run on a computer, you must thoroughly understand the logic of what you are doing. You will learn how to understand the problem, analyse the system, plan test data and then design and test the solution in diagrammatic form. Finally, you will code the program in a reasonably simple programming language to be sure that your design is correct.
Course Prerequisites: (DI200, DI201, DI204, DI205, and DI206) or, a verified previous experience.
NB - this course is essential for beginners with little or no experience in program design, and who want to take a course in any of the programming languages listed below.
Course Title Programming Languages

Introductions to any of the following:

Pascal
C
Visual Basic
Visual Basic (Excel)
Visual Basic (Access)
(DI301)
(DI302)
(DI303)
(DI304)
(DI305)
Course Length: 36 hours
Course Description:
  • PASCAL:
A highly structured and powerful language - has been growing in importance, particularly with engineers, scientists and professional programmers. We train in Turbo Pascal, which is easier to learn and use.
  • C:
Was originally used for creating system programs, and has become the most popular general-purpose programming language because of its portability and efficiency. We train in Turbo C, which has similarities to Turbo Pascal, a popular version of Pascal, with features that make it easier to learn and use.
  • C++:
Is an enhanced version of the C language. C++ includes every thing that is part of C and it adds support for object oriented programming. C++ also, it contains many improvements and features that simply make it a better C. With very few minor exceptions, C++ is a superset of C. Everything that you know about the C language is fully applicable to C++. Understanding its enhanced features will still require a significant investment of time and effort on your part. However, the rewards of programming in C++ will more than justify the efforts you put forth. This course assumes a thorough knowledge of C programming language.
  • Visual Basic:
Is a language founded to work in the Windows graphic user interface environment. It is very popular with Windows software developers. The main difference between Visual Basic and Pascal is that the first is an object-oriented/event-driven language, and the second is a procedure-oriented language.
  • As well as having many powerful features, which any experienced computer operator can use, both Microsoft Excel and Access have a powerful programming language built into each. This can be used to design user-friendly custom workbooks and databases for non-experienced operators to use, or to automate your work with spreadsheets and databases.
  • Visual Basic for Applications of Excel:
Is a language that handles the automation of Microsoft Excel workbooks and worksheets.
  • Visual Basic for Applications of Access:
Handles the automation of Microsoft Access databases.
Course Prerequisites: (DI200, DI201, DI204, DI205, DI206, and DI300) or, a verified previous experience.

NB - None of the above Programming courses are intended for beginners. For PASCAL, C, and Visual Basic you should have completed course DI300 and have previous programming experience. For Visual Basic for Applications courses, you should have a working knowledge of that application at operator level and some programming experience with PASCAL or Visual Basic.

Visual Basic for Applications of Microsoft Access: A minimum of three to six months of experience using Microsoft Access, including the ability to create tables, queries, forms, reports, and macros.

Visual Basic for Applications of Microsoft Excel: A minimum of three to six months of experience using Microsoft Excel, including the ability to create and maintain worksheets by editing and formatting. Also, the efficiency in building formulae, working with functions (mathematical, statistical, financial, etc.), using a list as a database, working with charts, working with workbooks and scenarios.

Visual Basic courses: Minimum of six months of structured programming language, including the ability to program the following constructs: loops, arrays, and decision structures (If....then, for example). Course DI300, Programming Principles from Design to Implementation, is recommended. Thorough understanding and applied usage of programming is essential.

Course Title Building Web Pages

Introductions to any of the following:

HomeSite 4
FrontPage 98
(DI306A)
(DI306B)
Course Length: 36 hours
Course Description:
  • HomeSite 4:
HomeSiteTM is an excellent HTML editor. It has grown to be the most popular HTML editor on the market. It provides you with tools that simplify Web page development. Also, it provides you with complete control over your codes. With HomeSite you can handle complex fine-tuning tasks. HomeSite will help you building your site without restriction.
  • FrontPage 98:
Unlike HomeSite, FrontPageTM is an excellent Web page authoring software. You will learn to create and publish professional web pages using Microsoft FrontPage 98. Additionally, you will discover how to manage your Web site with FrontPageTM Explorer and create your own graphics with Image Composer. You will explore tasks, themes, input forms, hover buttons and shared borders.
Course Prerequisites: (DI200 and DI201), DI202, DI204, DI207 or, a verified previous experience.