Learn more about the academic programs we are delivering in Winter 2025. If you have any questions about part-time studies, please contact us.
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.
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.
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.
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).
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).
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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).
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.
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.