Course Outline: Solutions Developer

In the second year of ITCP Programmer/Solutions developer, students will learn to design Visual Basic applications that will stand alone on a desktop computer or may be distributed across a Network. Students will learn about computer architectures. Students will also focus on Access, Java and Visual C++. Throughout the year students will write industry certification exams in an attempt to become MCSD certified. All students will be required to complete 8 weeks of job training.

 

Application Information and Financial Information

PRO2611 - (180 hours) Access Developers ToolKit

This course is based on the Microsoft Access Developer's Toolkit for Windows95. The course teaches experienced solution developers how to extend the power of their applications using advanced features such as Visual Basic for Applications and data access objects (DAOs). In addition, developers learn how to exploit OLE Automation and OLE controls, create add-ins, work with forms, implement security for their applications, synchronize data using database replication, deal with accessing external data sources, and manage related client/server issues. The course also covers application distribution including Setup Wizard and licensing issues. At the end of the course, students will be able to create powerful applications using the programming capabilities of Visual Basic for Applications and DAO; extend the capabilities of Microsoft Access through the use of OLE Controls and OLE Automation; use Microsoft Access as an OLE Automation server; extend applications using the dynamic-link libraries (DLL) of the Microsoft Windows operating system; use database replication to enable data synchronization within a multi user environment; describe the process of securing an application and implement security programmatically; increase productivity by creating libraries, wizards, and add-ins; and use Setup Wizard to distribute all files required for a stand-alone application.

PRO2621 - (180 hours) Visual Basic Desktop Applications

This course will teach Microsoft Visual Basic programmers how to create database applications using components. At the end of the course, students will be able to write a Microsoft Visual Basic-based application that accesses data from a database; write a Visual Basic-based application that uses component object model (COM) components; create an ActiveX control; create a COM component; and list the opportunities that Visual Basic developers have to incorporate Internet technologies into their applications.

PRO2631- (180 hours) Visual Basic Distributed Applications

This course will teach Microsoft Visual Basic programmers, who currently build desktop applications and access corporate databases, the basics of how to build three-tier client/server solutions. At the end of the course, students will be able to compare traditional client/server development with Internet development and describe Microsoft's enterprise development strategy; use the Application Architecture Model from the Microsoft Solutions Framework to organize applications into user, business, and data services; use the Microsoft Visual Basic programming system to build component object model (COM) dynamic-link libraries (DLLs) and implement them in a multi-user environment using Microsoft Transaction Server (MTS); use MTS to address application infrastructure issues associated with building server-side COM objects that are used by many clients; create COM objects that use MTS services to participate in transactions and that use security; use programming techniques to increase the scalability of COM objects; use ActiveX Data Objects (ADO) from the middle tier to access data and invoke business and data services implemented in SQL; implement business and data services in a Microsoft SQL Server database through the use of stored procedures; and apply basic debugging, error handling, and security techniques in a three-tier application.

PRO2641- (180 hours) Programming Architectures

This course is designed to teach students about the types of applications that developers are creating today and the types that will be needed for the increasingly networked and distributed systems of tomorrow.

PRO2651- (180 hours) Visual C++ Programming

This course will teach C++ programmers how to develop applications by using Microsoft Foundation Class (MFC) Library and the Microsoft Visual C++ 6 development environment. At the end of the course, students will be able to describe the Visual C++ 6 development environment; describe the new MFC features introduced with Visual C++6; debug MFC applications; create robust applications that handle errors and exceptions; enhance the user interface features of an application by adding dynamic menus, graphical status bars, rebars and dialog boxes; implement view classes; use Microsoft Windows operating system controls, Internet Explorer controls and ActiveX controls in MFC applications; use ActiveX and component object model (COM) objects in MFC; create ActiveX controls; create applications that access both DBMS and non DBMS data sources by using OLE DB templates and ActiveX Data Objects (ADO); and create MFC applications that communicate across the Internet.

PRO2661 - (180 hours) Java Programming

This course introduces students to object-oriented programming concepts using Java. Topics include object-oriented techniques, fundamentals of structured logic using decisions, loops, and arrays, Java applets, GUI components, a thorough grounding in inheritance, event handling, exception handling, file handling techniques and multithreading. This course builds on the programming concepts and knowledge students gained in year 1 with Visual Basic and C++.

PRM2400 - (120 hours) Project Management

This course runs in conjunction with each of the 6 second-year modules. Students will be responsible for several group projects design to reinforce their learning from the class portion of each module. The objective is to work in a project management atmosphere to learn the skills needed in today's workplace.


PROGRAMS APPLY ONLINE CONTACT MONCTON LWR. SACKVILLE TRURO INVESTORS