Software Developer

Course Outline

The goal of this program is to have students prepared to challenge the exams necessary to achieve the Microsoft MCPD: ASP.NET Developer 3.5 certification.

This involves first achieving the MCTS: .NET Framework 3.5 ASP.NET Applications certification and then taking one additional exam to achieve the MCPD: ASP.NET Developer 3.5 certification.

Introduction to Programming and  Web Development
This will be an introduction to programming, going over the basics of how to write computer programs.  The basics of how to program specifically for web applications will also be covered here.

Microsoft .NET Framework - Application Development Foundation
This will be an extensive study of Microsoft’s application development platform, the .NET Framework.  Getting a solid understanding of the .NET Framework is critical to being successful in developing applications using Microsoft tools.  This module will prepare students to challenge the 70-536 exam (Microsoft .NET Framework – Application Development Foundation).

Microsoft® .NET Framework 3.5 - ASP.NET Application Development
Once the .NET Framework has been studied and understood, students are now ready to go on to more detail in how to create web-based applications on top of the .NET Framework.  This module will specifically cover web application development using Microsoft Visual Studio and the .NET Framework.  This prepares the students to challenge the 70-562 exam (Microsoft .NET Framework 3.5 - ASP.NET Application Development).

CSS & JavaScript Techniques
JavaScript and CSS (Cascading Style Sheets) are used extensively in all types of web application development. In this module students will learn how these technologies work and how to incorporate them into ASP.NET applications.

JavaScript Libraries
This module will continue with the skills learned in Level 1. Examination into more advanced JavaScript techniques such as AJAX and JQuery libraries will be covered here as well.

Database Technologies Level 1
A good understanding of relational databases is critical to being a successful application developer.  This module will cover the basics of relational databases, discussing topics such as primary/foreign keys, entity relationships and general database design.

Database Technologies Level 2
This module will use the database skills learned in Level 1 and apply them using Microsoft database tools.  MS SQL Server and MS Access will be covered in this module, with the students designing and creating complete database systems.

Other Topics
While working on their web applications, students will realize that there are many other topics that come up. Subjects such as PayPal integration, Cryptography, Captcha Integration, Data Importing/Exporting and proper usage of Google to solve problems will all be covered throughout the course.

System Development Project
Students will get a chance to use all the skills they have learned up to this point and put them together in developing a fully functioning system.

Co-Op Workterm
A 2 month work term is included in this program.  This workterm will give students a chance to put their newly acquired skills to work in a "real-world" environment while gaining valuable experience.