Certificate Programs at MIC
The Management Institute of Canada offers
Certificate Programs in Management,
Accounting, Marketing and
Software Engineering.
More
information will be published soon on this website.
Software Engineering
(short Term program)

Offered as both long distance education and regular
session.
Fees: Admission fee: $50.00US. Distance
Learning tuition: $3000.00US
Sanction: Diploma in Software Engineering.
Software Engineering
420-131-90 Computer Fundamentals
64 hours
This a course in Operating Systems. It is designed for
the new computer professional who has support-level
knowledge of personal computer (PC) hardware, but
needs to expand upon that knowledge to learn the basic
skills to set up and support the operating systems
that run on PCs. In this course, we will focus on the
Microsoft operating. MS-DOS, Windows 95, Windows 98,
Windows NT Workstation 4.0, and Windows 2000
Professional. In addition, students will be introduced
to the Linux operating system.
420-863-90 Visual Basic Programming
45 hours
This hands-on course covers how to develop windowing
application programs using Visual Basic 6.0. It
introduces the event-driven programming concepts, the
Visual Basic environment and features, and the
development of database applications using Visual
Basic features. It emphasizes the rapid development of
windowing applications. You will gain the skills and
knowledge needed to develop Microsoft windowing
applications using Visual Basic version 6.0. You will
develop several projects, including database
applications.
420-101-90 Programming I (OO C++)
45 hours
This course will introduce the student to computers
and computer programming using the C++ programming
language. Topics covered include general computer
history and architecture; description of a computer
programming language; problem analysis; structured
program design; entering, compiling and running a C++
program; memory use; console and file i/o; arithmetic,
relational, and logical operators; strings and string
i/o; syntax of branching and looping structures;
creating functions and user defined data types.
420-301-90 Data Structure and Algorithms
64 hours
A computer program consists of operations and data.
The organization of data is a very important part of
programming. In this course you will look at
representations for data and how data may be
structured. A thorough understanding of data
structures will allow you to write programs that are
more efficient and can solve more complex problems.
A computer program needs physical hardware in order to
run. Although it is not usually necessary to
understand the complete workings of a computer, some
basic knowledge is helpful. We will look at how the
structure of a computer is organized and how data may
be manipulated at a very low level.
420-321-90 Object Oriented Java Programming
64 hours
This course provides introductory training in the JAVA
Language and OOP, for programmers who are not C
language programmers. It includes an introduction to
OOP(Object Oriented Programming) concepts, the basic
language syntax, objects and classes, applets and
programs (writing and using with Sun's JAVA
Development Kit), input and output, networking,
graphical user interfaces, abstract windowing toolkit,
networking and security issues.
420-832-90 Web Programming
51 hours
This is an in-depth course on client-side computer
programming for the Internet. Students will use
Javascript and J-script and CGI, using Perl, in
combination with Cascading Style Sheets to produce
dynamic web pages.
420-591-90 Software Engineering
51 hours
This course introduces software engineering as a
discipline, discusses stages of the software lifecycle,
compares development models such as waterfall,
prototyping and incremental/ iterative, and compares
structured and object-oriented methods. It also
discusses software documentation, both internal and
external, verification/validation, quality assurance,
testing methods, maintenance, project management and
team structure, metrics, and available tools.
420-201-90 Programming II (using Visual C++)
77 hours
This course provides participants with a hands-on
introduction to building Windows applications and
makes full use of Visual C++ (6.0) tools. The
exercises provide solutions to common problems.
Modules cover the MFC library, the Visual C++
Document-View-Frame model for building standard
Windows applications, the MDI (Multiple Document
Interface), and creation of OLE-compliant compound
document files.
420-822-90 Fourth Generation Tools (ASP)
45 hours
This course presents the essentials of building
dynamic web pages and web sites using Microsoft’s ASP
technology. By the end of this class, students will be
able to build data-driven, interactive pages for
almost any Internet application. The pages will be
fully integrated with an ODBC data source. Through the
use of Active Data Objects (ADO), students will be
able to retrieve and display data from a database. In
addition, the course covers the use of HTML forms,
updating a database, Internet security, and
browser-independent applications.
Our ASP class comes complete with a sample SQL
database and a suite of labs that reinforce the
concepts of the lectures. At the completion of the
labs, each student will have built a complete,
interactive application that retrieves from and
updates a database. To complete the labs, each student
uses an in-class computer, usually connected to the
SQL database and Web Server over a LAN.
420-231-90 Hardware Engineering
64 hours
In this course, you will be introduced to the physical
components of microcomputers, including system
components, bus architectures, ports, connectors, and
cables. You will also examine some of the safety
issues and procedures pertinent to working with
computers.

Application Form
For
Canadian, US and West European applicants
Application for Overseas Countries
All countries except Western Europe and North America