Canadian Technology College Home  |   Registration  |   Contact Us  |   Links    
Training in a wide variety of highly demanded careers, essential in any business environment.  

Certificate Programs

Testing Software Testing & Internet Technologies
The graduate will know how to develop software testing plans. The graduate will be able to install software and hardware and configure operating system software in preparation for testing. Plus, the graduate will obtain the knowledge of executing results of software application tests, information and telecommunication systems tests. In addition, the graduate will know how to develop and implement software and information system testing policies and procedures.

Day timing: Monday to Friday - 9 a.m. to 1p.m. Duration is five (5) weeks.
Evening timing: Monday, Wednesday, Friday - 6 p.m. to 9 p.m. Duration is twelve (12) weeks.

Sessions Calendar

Canadian Technology College registration

There are two options to register as a student.

First option is to register on line. Second option is to register in our main office. We are open five days a week from Monday to Friday. Our hours of work are from 9 a.m. to 5 p.m. If you require further assistant, please e-mail: study@CTCollege.ca or you may call us at 416-663-0665 lottery

Introduce us to a colleague or friend who would benefit from Canadian Technology College quality training and you will be entered to win a FREE Computer!


hotSoftware Quality Assurance Tester (NOC:2283)
This course is a professional development program designed to upgrade and update professional qualifications of students and to help them to work as a Software Quality Control Specialists. The course covers various methods and strategies for revealing software defects and documenting them, the implementation of Automated Software Testing, as well as the general concepts and the basics of object-oriented programming (OOP). Today's software products are becoming increasingly complex. These products are being created in rapid development environments that drive them toward the marketplace at accelerated speed. Software testing incorporated into the rapid development cycle with extensive requirements is becoming of more important than ever. Duration of the course is 5 weeks (100 hours of lecture + 50 hours lab time).

Course Outline

Methodologies and strategies of software testing

- Quality Assurance and Quality Control
- Test types and their place in the software development process
- Software development and testing life cycle
- Equivalence classes and boundary values
- Analysis of business requirements
- Business function testing
- Test planning and testing documentation

Hands-On Software Testing

- Client-server applications, implementation of business logic
- Testing of network solutions
- Practical design and execution of test cases
- Reporting software problems

Automated Testing Tools

- HP Mercury WinRunner
- Design and development of test scripts
- HP Mercury Interactive's TSL language
- Automated data-driven testing
- HP Mercury QTP (QuickTest Professional)
- IBM Rational Team Test Studio
- IBM Rational Robot
- IBM Rational ClearQuest
- SQA-Basic scripting language
- Enhancing and customizing test scripts
- Development of a custom test management system
- Oracle Functional Testing for Web Applications (OFT) - Empirix's e-Tester
- Oracle Load Testing for Web Applications (OLT) - Empirix's e-Load

Overview of modern internet technologies, programming languages

Projects

top
hotAdvanced Software Quality Assurance Tester

Advanced SQA Testing Course covers the economics of testing, verification and validation activities, and software quality improvement through systematic test planning, design and executions, problem reporting and resolutions, and test documentation.

This course is intended for experienced testers, or for those who have completed the Software Quality Assurance Tester Course. It has been designed to deepen and broaden the student's knowledge of the field, making their skills more effective in testing your software and reaching your company's goals.

A key ingredient of this class involves planning, setting, and achieving software quality objectives. This training provides a road-map for establishing software quality goals and improvement measurement. Manual testing and automated test tools are compared and explained, and "hands-on" case studies aid students in applying training into actual test deliverables. Testers will use "hands-on" case studies that allow application of training, transforming testing templates into actual test deliverables.

Course Outline

Advanced Test Planning and Testing
- Analysis of software applications. Implementation of business logic in client-server applications
- Defining objectives, strategies and methodologies of testing
- Designing test cases for manual and automated testing
- Analyzing and reporting problems

Software Testing

- Database testing
- Object-oriented approach
- Internet testing
- Practical design and execution of test cases
- Reporting software problems

Automated Testing Tools

- HP Mercury WinRunner
- Design and development of test scripts
- HP Mercury Interactive's TSL language
- Automated data-driven testing
- HP Mercury QTP (QuickTest Professional)
- Development of test scripts with VB Script language
- Descriptive Programming
- IBM Rational Team Test Studio
- IBM Rational Robot
- SQA-Basic scripting language
- Enhancing and customizing test scripts
- Automated testing of internet applications
- Automated resource validation
- Automated load, stress and performance testing
- Monitoring of the working Web-application
- HP Mercury LoadRunner
- IBM Rational Performance Studio
- Automated test management and bug-tracking systems
- HP Mercury Test Director for Quality Center
- IBM Rational ClearQuest
- Development of a custom test management system

Concepts of advanced object-oriented programming

Projects

top
Programming with .NET Platform

. NET, a new development platform designed to facilitate object-oriented Internet development, represents a major change in the way you’ll think about programming. The programming language of choice for this object-oriented Internet-centric platform is C#. Our Enterprise Programming with .NET Platform Course begins with an overview of C# and the .NET platform. The instructor will introduce you to the Visual Studio IDE and a number of C# language concepts, i.e. design & implementation of classes, building components (assemblies), etc. Students will get practical experience in using powerful tools for designing, building, testing, and deploying the next-generation Web and Windows-based applications in Visual Studio .NET.

Programmers who already have experience in C++, Java, VB or other programming languages and who want to develop applications for the .NET platform will benefit from joining the course. Our most popular class is also appropriate for the users who have been working with HTML and other web technologies.

Course Outline

- The C# Language
- MS SQL Server
- Accessing Data with ADO .NET
- Developing Windows Applications with ASP.NET
- Developing Web Applications with ASP.NET
- Advanced .Net Topics
- Developing real E-Commerce projects
top
Java Programming
Object-Oriented Programmer

Java is one of the most popular programming languages today. It is object-oriented, relatively simple and powerful. Java's support for inheritance, polymorphism and other advanced OOP techniques has established it as the language of choice in modern computing environments. Many programmers learn Java because it is the language of the Java 2 platform, the Enterprise Edition of which drives the information infrastructure of many companies.

The course gives you a firm grounding in Java, object-oriented programming and the main features of the Java 2 platform, Standard Edition. After building many substantial stand-alone applications, we spend the last two and a half weeks of the course creating web applications with servlets, JSP and JDBC.

Enterprise Java Developer/Architect

Most IT employment today comes from enterprise computing projects. The business world needs people who can build robust transactional, secure, distributed and reusable software that supports persistence. The technology of choice for enterprise computing is the Java 2 platform, Enterprise Edition (J2EE), which includes servlets, JSP, Enterprise JavaBeans (EJB), JDBC, JNDI, and other API.

Our course offers learning J2EE through studying examples and developing our own enterprise applications based on common design patterns in a fully networked classroom environment. We use UML to model and think about our EJB-based software. This course assumes prior experience with programming and knowledge of Java fundamentals although a quick review of the Java language will be provided.

Course Outline

- The Java language
- Java object concepts
- Java object-oriented programming model
- JavaBeans
- Java Database Connectivity – JDBC
- Servlets and Java Server Pages – JSP
- Enterprise JavaBeans Architecture
top
ORACLE Database Developer

Graduates will have acquired extensive programming experience in such areas and environments as relational database management theory and Oracle on a Windows Platform. Students are immersed into the wide spectrum of data access and manipulation with respect to the relational model as databases are exploited internally and externally. The Oracle Developer course is designed to blend academic instruction and hands on practice with real work experience. Regular tests, based on the Oracle Certified Professional (O. C. P.) tests, prepare students who may wish to take the O.C.P. Application Developer exams later.

Day timing: Monday to Friday - 9 a.m. to 1p.m. Duration is five (5) weeks.
Evening timing: Monday, Wednesday, Friday - 6 p.m. to 9 p.m. Duration is twelve (12) weeks.

Course Outline

Database concepts

- Data processing basics
- Dbms – database management system
- Erm – entity-relationship model
- Rdm - relational data model
- Normalization
- Manipulating tables

SQL

- SQL basic/’data dictionary’
- SQL statement coding rules…
- Data control language – Commit, Rollback, Savepoint …
- Data definition language (DDL)
- Tables/create, drop, alter,…, constraints…
- Views - creation and using
- Sequences - creation and using
- Data manipulation language (DML) /IUD – insert, update and delete
- Retrieving data/ select statement, where, order by, group by, having clause, operators/
- Expressions, functions – single row and group functions
- Subqueries, correlated subqueries, using by subqueries
- Joins (self join, outer join, equijoin, non-equijoin)
- Optimization /indexes and clusters
- Advanced SQL (SET operators, EXISTS operator)

SQL*PLUS

- Reports with SQL*PLUS
- Substitution variables
- Scripts in SQL*Plus

PL/SQL

- Overview
- Fundamentals /Blocks, Variables, Constants, Attributes, Datatype
- Control Structures / If…, For… Loop, …
- Cursors
- Transaction Control /Commit, Rollback, Savepoint
- Subprograms /Procedures, Functions (stored and client)
- Procedures
- Packages
- Triggers
- Error Handling
top
Database Developer Engineer

Graduates of this course will have acquired extensive programming experience in such areas and environments as relational database management theory, MS-Access, Oracle on a Windows NT Platform. Using procedural and object-oriented programming (OOP) techniques, students are immersed into the wide spectrum of data access and manipulation with respect to the relational model. Using languages such as Visual Basic, databases are exploited internally and externally. Various concepts of data access, such as DAO, RDO, ODBC, embedded SQL and call level interfaces are taught using these basic languages.

Course Outline

- Database Concepts
- SQL
- Database Development with MS Access
- Database Development with MS SQL Server
- SQL*PLUS
- PL/SQL
- Database Development with Oracle
top
Software Programmer in Visual Basic

Using Visual Basic is the quickest and easiest way to create powerful, full-featured applications that take advantage of the graphical user interface in Microsoft Windows. For companies developing custom applications, using VB reduces development time and costs. Its intuitive interface makes VB an excellent tool for programmers.

New users benefit from mouse operations and a consistent look and feel; more advanced users benefit from ease-to-use features, such as drop-down list boxes and mutiple-window applications.

Course Outline

- Introduction to computers and Operation Systems DOS and Windows
- Create Database Application using Access
- Programming with Visual Basic
- Object Oriented programming with Visual Basic
- COM (Component Object Model)
top
E-Commerce Developer
E-commerce is the buying and selling of goods and services using electronic networks, including the Internet. More importantly, it is revolutionizing the way businesses can reach new customers while more adequately fulfilling the needs of pre-existing ones. Furthermore, the cost-effectiveness of electronic commerce enables small companies to compete on an even footing with far larger organizations. At the same time, larger companies can utilize e-commerce to instantly respond to evolving trends and enter new markets with the agility of a small business.

Course Outline

- E-commerce and components to development successful E-commerce Web Site
- Microsoft SQL Server
- Microsoft Transaction Server
- HTML. Building a static web page with a variety of HTML tags
- VB Script
- JavaScript
- Introduction in DHTML (Dynamic HTML)
- ASP (Active Server Pages), the fastest and powerful way to create dynamic Web Site
- XML (Extensible Markup Language)
- Overview of .NET Platform
- Developing real E-Commerce project
top
Computer Graphics & Web Site Developer
Graduates of this course will have acquired an in-depth knowledge of designing and creating fully functional professional web sites on the Internet. Students will be proficient in the fundamentals of the HyperText Markup Language (HTML) used to create web pages on the Internet. They will also learn the strength of JavaScript, and be well versed in its functions and objectives, events and event handlers. Graduates will have been trained in web design for small business administration, including e-commerce, with the associated skills of prospecting, sales presentation, and dealing with Internic and Internet service providers.

Course Outline

- Graphic Design
- Web Design
- Adobe Photoshop
- HTML
- DHTML/XML/JAVASCRIPT/ ASP/VB SCRIPT (INTRO)
- Macromedia Flash
- Macromedia Dreamweaver
- Project Web Site
top

 


Part Time
CTC evening classes

There is an old saying, "if you want to get ahead in business, you've got to work while the other guy sleeps."

For people who share a common belief with this ancient philosophy, CTC offers evening and private classes for all of the courses mentioned above, which are available in the curriculum.

 


Since it first opened its doors to students from all around the world, Canadian Technology College's mission has been to train professionals in today's demanding business environments through the use and integration of the state-of-the-art in computer hardware and software technology combined with the knowledge and expertise of our skilled instructors. We believe primarily the knowledge and the skills of employees determine any company's success.

CTC offers training in a wide variety of highly demanded careers, which are essential in any business environment. Training courses at CTC are designed to give students not only greater breadth of knowledge and depth in a particular field, but also more self-confidence through testing themselves in a variety of new areas. Most likely, students will discover some special strengths and previous hidden talents.