Learn more about the academic programs we are delivering in Summer 2024. If you have any questions about part-time studies, please contact us.

 

Programming Courses

 

Core Information


More Information


 

Overview

Learn to write programs and applications using popular languages such as Java, SQL, VBA, PHP and more. Our courses are hands-on and code intensive to get you up to speed quickly.

Filter Classes: In Class     Online     Correspondence     Hybrid     Availability   

Part-time Studies courses are being offered in either of the following four formats: Online, Flexible, In-person, Hybrid. Click Availability below to see current offerings.

Courses

MCT180
Programming for Absolute Beginners
Availability
 

If you have never written a computer program and have wondered how to do it, here is an opportunity for you. Working at a fairly relaxed pace, you can learn how to store information in the computer, how to determine what the computer does next, and how to get information into and out of the computer. Other topics will be included as time permits.




Loading availability...
If the availability does not load please click here.

MCT333
Macro Programming
Availability
 

Prerequisite(s):

MCT142 or equivalent experience.

Explore macro programming in the Microsoft Office environment using Visual Basic for Applications (VBA) macro language in Microsoft Excel (any version).




Loading availability...
If the availability does not load please click here.

MCW333
Visual Basic Macro Programming
Availability
 

Prerequisite(s):

MCW142 or equivalent experience

Explore macro programming in the Microsoft Office environment using Visual Basic for Applications (VBA) macro language in Microsoft Excel (any version).




Loading availability...
If the availability does not load please click here.

MCT209
Access Programming
Availability
 

Prerequisite(s):

MCT208 or equivalent experience.

Students explore application development using Macros and Visual Basic in Microsoft Access. Topics include Macro versus Module, debugging and error handling plus event-driven programming for applications. A strong understanding of Access is essential.




Loading availability...
If the availability does not load please click here.

MCT449
Visual Basic Macro Programming II
Availability
 

Prerequisite(s):

MCT333 or equivalent experience.

Designed for students who have completed Visual Basic Macro Programming (MCT333), this course continues the exploration of macro programming using VBA macro language in the Microsoft Excel environment.




Loading availability...
If the availability does not load please click here.

MCW334
Macro Programming Level II
Availability
 

Prerequisite(s):

MCW333 or equivalent experience.

Building on Macro Programming I (MCW333), students create custom functions, manipulate workbooks (amalgamate multiple worksheets into one and remove unwanted rows or columns) and create more advanced forms.




Loading availability...
If the availability does not load please click here.

MCW215
SQL - Level I Workshop
Availability
 

Prerequisite(s):

MCW208 or equivalent experience

SQL (Structured Query Language) is a standard programming language for querying and modifying data and managing databases. In this introduction to SQL, students discover how easy it is to use SQL to interact with databases through hands-on exercises and practical examples.




Loading availability...
If the availability does not load please click here.

MCT337
Java Programming
Availability
 

Prerequisite(s):

MCT100 or equivalent experience and previous object-oriented programming experience.

Students are introduced to the programming principles associated with developing internet and stand-alone applications using the Java programming language. Topics include classes and class libraries, graphics programming, GUI development and exception handling.




Loading availability...
If the availability does not load please click here.

MCT338
Advanced Java Programming
Availability
 

Prerequisite(s):

MCT337 or equivalent knowledge

Designed for students with prior Java programming experience, this course introduces the student to more advanced Java programming concepts. Topics include I/O classes, multi-threading, Java Beans, networking, image processing and security issues.




Loading availability...
If the availability does not load please click here.

MCT433
JEE Servlets and JSP
Availability
 

Prerequisite(s):

MCT432 and basic SQL knowledge

In this course students are introduced to Java EE 5 (J2EE)web application technologies such as JSP, Java Servlets and JSP tags and Custom-Tag libraries. The focus will be on the latest deployed Servlet 2.3 and JSP 1.2 specs. In addition, students will look at recognized industry implementations and applications of the Servlet/JSP specs such as Sun Java System Application Server (SJSAS) and the JSTL (Java Standard Tag Library). All web application development will utilize the NetBeans IDE provided by Sun.




Loading availability...
If the availability does not load please click here.

MCT436
PHP Level I
Availability
 

Prerequisite(s):

MCT 800 or MCW817 or equivalent experience

Web developers gain a solid foundation using PHP and MYSQL to create database driven web sites. The content is delivered at a rapid pace focusing on key concepts. Security concerns and best practices are addressed throughout the entire course.




Loading availability...
If the availability does not load please click here.

MCT438
PHP Level II
Availability
 

Prerequisite(s):

MCT436 or equivalent experience

Students further their knowledge of PHP and develop enterprise-wide web enabled applications using PHP and MYSQL. Security issues are addressed throughout the course.




Loading availability...
If the availability does not load please click here.

CSP411
Programming C# with Visual Studio NET
Availability
 

Prerequisite(s):

Object Oriented Programming experience.

This course is a code-intensive introduction to C# and will cover C# fundamentals, .Net architecture including CLR, MSIL, the Common Type System, the core classes in the Framework Class Library and unit testing with NUnit.




Loading availability...
If the availability does not load please click here.

CSP412
Developing Web Applications with ASP.NET MVC Core
Availability
 

Prerequisite(s):

CSP411 and/or previous experience developing with C#. In addition, students should have fundamental understanding of Javascript, HTML, CSS and DOM.

This course provides students with time-tested solutions to various common problems encountered in Web application development. Topics will focus on real-world issues. Lecture and assignment material will include fundamental and advanced concepts. Those concepts will cover database driven web user interfaces and describe the underlying MVC Core framework.




Loading availability...
If the availability does not load please click here.

CSP414
Data Access with ADO.NET and LINQ
Availability
 

Prerequisite(s):

CSP412 or equivalent experience

This course will provide developers with a solid introduction to the primary strategies to access data stored in relational databases from .NET applications, ADO.NET, LINQ, and the Entity Framework. It starts with an in-depth coverage of ADO.NET including the connected/disconnected classes, how to bind data to ASP.NET data-bindable controls, then moves onto LINQ - an exciting addition to .NET 3.5. LINQ extends the .NET languages to make data access a part of the language itself (as opposed to and API such as ADO.NET). It is an abstraction layer that allows one to access data from disparate data sources (relational databases, XML, objects in memory) through the same syntax and semantics.




Loading availability...
If the availability does not load please click here.

CSP416
Distributed Components - Windows Comm. Foundations
Availability
 

Prerequisite(s):

CSP414 or equivalent experience

Windows Communication Foundation is Microsoft's new unified integration framework that abstracts way the underlying communication technologies (e.g. ASMX web services, .NET remoting, COM+ and MSMQ ) from the application developer. WCF promotes the creation of loosely coupled, distributed components that are published as service contracts. WCF is Microsoft's strategy for moving over to SOA (Service Oriented Architecture).




Loading availability...
If the availability does not load please click here.

CSP418
.Net Project
Availability
 

Prerequisite(s):

CSP416

In this course, students design and implement an application utilizing the .NET technologies covered during the previous courses within the .NET program. Emphasis will be placed on implementing solutions based on best practices for web application design and programming to ensure application maintainability and scalability.




Loading availability...
If the availability does not load please click here.

Program Contacts

Elisa Murillo
Program Assistant
Elisa.Murillo@senecapolytechnic.ca


Sheri Ladoucier
Academic Program Manager
Sheri.Ladoucier@senecapolytechnic.ca
416-764-0983


For more information about these courses, fill out the following form.