Software and Web Developer

Diploma Program

Program Highlights

In the Software and Web Developer diploma program, students learn the coding languages that every web developer needs to know: HTML, CSS, and JavaScript. Students then broaden their skill set with a strong foundation in SQL, C#, and the .NET Framework that will lead to additional opportunities in the world of software development.

Throughout the program, students gain hands-on experience with a range of software development projects that build in complexity as students add programming skills and languages to their toolkit.

Graduates of the program will be able to:

  • Design the appearance and layout of websites
  • Develop cross-browser and cross-platform websites
  • Create and optimize content for websites using graphics, databases, animations, and other software
  • Translate wireframes and storyboards into functional, responsive websites
  • Work with MySQL databases and SQL scripting
  • Use the .NET Framework to create robust web applications

Career Opportunities

Graduates of the program may pursue a variety of positions in software development, including web developer, UI/UX developer, front end web developer, software developer, HTML / CSS developer, and Javascript / jQuery developer.

Program Notes

An admissions interview will be administered to determine if the applicant has the required interest, motivation, and entry-level skills to take this program.

Full-time students must attend the required hours per week as per the course schedule and may do so at times convenient to them. 

Tuition fees include all course materials. Financial assistance may be available for those who qualify.

* Not all programs are offered at each location.

47

Program Duration

Have Questions?

Click the button below to schedule an online info session with an Admissions Advisor.

Schedule Info Session

Get Started Today!
Request FREE Information

Anticipated Salary

$46,532 – $68,721

Information from PayScale Canada

Topics of Study

Computer and Technology Basics for Developers

This course is designed to provide students with a wide range of knowledge in the field of technology. Students will learn how a computer works beyond the fundamentals. They will also gain practical knowledge about the technology that surrounds them, which has come to be expected in an increasingly technology-focused workplace. Among the topics included in this course are computer hardware and software, the internet, the binary system, computer security, and algorithms.

Overview of Software Development

This course is designed to teach students the basics of computer programming. Students will learn the fundamental concepts of coding without reference to a specific computer language. They will also learn an intermediate level of computer science concepts, as well as the different types of programming languages.

Version Control

This course is designed to teach students to efficiently manage computer files that undergo regular changes and updates. They will learn how to effectively keep track of the changes that have been made to a file or document over time. This is an essential skill for computer programmers as software developers must know how to revert to a previous version of their work at any stage in the development process.

HTML

This course is designed to teach students how to develop websites using Hypertext Markup Language (HTML). HTML is the computer code that forms the skeleton of a web page.

CSS and Bootstrap

This course provides students with the basic knowledge and skills to use CSS and Bootstrap to develop esthetically pleasing websites.

JavaScript

This course is designed to teach students how to write JavaScript code. Students learn the fundamental elements of JavaScript and how to create programs and modify web pages using the JavaScript language.

Database and SQL

This course is designed to teach students database fundamentals and how to create, access, manipulate, and understand databases. Students will also learn Structured Query Language (SQL) –– the programming language used to monitor and control electronic databases.

Visual Studio

This course is designed to teach students how to navigate and manage programming code within Visual Studio, an integrated development environment from Microsoft that helps developers write software programs.

C# and .NET Framework Part 1

This course is the first in a two-part series that teaches the C# programming language and the .NET Framework. C# is a programming language that can be used to create complex and robust of software programs, capable of satisfying the needs of large businesses. Students will learn the fundamental elements of this popular language, enabling them to create their own software programs.

C# and .NET Framework Part 2

This course is designed for students who have successfully completed the C# and .NET Framework – Part 1 course and wish to deepen their understanding of C# and building practical web applications. In this course, students will create a variety of programs using the C# programming language. Students will use ASP.NET to create web applications and learn how to use the Model-View-Controller framework (MVC) to produce stable and robust web applications.

Managing Software Development Projects

This course is designed specifically for students who are new to managing software development projects. Students will complete this course with a greater understanding of project management as it relates to software development. Students will also gain greater understanding of project lifecycle management, the roles and responsibilities of a project manager, project scope, project scheduling, team dynamics, and how they can harness their newfound knowledge of project management to advance in their career as a software developer.

Personal Computer Fundamentals

In this course, students learn about the components and basic operation of the personal computer. The course explores the history of personal computing, the hardware and software components necessary for personal computer use, file management, multimedia options, and browsing the Internet.

Internet Fundamentals

The Internet Fundamentals course explores the various components of the Internet using Google Chrome. Students are oriented to common procedures used to maximize the successful use of the Internet and its many features. They learn how to customize the Chrome browser and use a web-based e-mail, and they will explore blogs, social media, multimedia, and other web technologies.

Introduction to Keyboarding

The Introduction to Keyboarding course is designed for individuals who have no formal training in keyboarding. The objective is to teach students the skill of keyboarding – essential to the learning of other computer applications and workplace skills.

Keyboard Skill Building Level 1

The Keyboard Skill Building courses are designed for individuals who have basic keyboard proficiency and wish to increase speed and dexterity. Each lesson increases key recognition and builds confidence using the keyboard while improving speed and accuracy. Speed achieved depends on personal dexterity and time spent on practice lessons.

Upon completion of the Keyboard Skill Building Level 1 course, students are expected to keyboard at a minimum of 25 words per minute.

Microsoft Access Level 1

The Microsoft Access Level 1 course teaches students the fundamentals of the Microsoft Access application. In this course, students examine database objects and learn to manage data in a database. They learn to sort and filter data, display and format data, and use simple queries to retrieve data.

Microsoft Access Level 2

This course teaches students advanced-level concepts and features of the Microsoft Access application. In this course, students work with advanced and complex queries, forms, and reports. Students learn to create PivotCharts and PivotTables, import and export data, use macros, and maintain, optimize, and document a database.

Microsoft Excel Level 1

In the Microsoft Excel Level 1 course, students learn to create and manage worksheets and workbook files; enter data and create basic formulas to perform calculations. They learn to edit and manipulate cell content, modify worksheet structure, view and format worksheets, and use Excel’s predefined functions.

Microsoft PowerPoint Level 1

This course teaches students the fundamentals of this application and its usage within the Windows environment. Students learn to create, modify, and deliver electronic presentations. They learn to create slides containing text, tables, charts, diagrams, and graphics. Students practice customizing slides and finalizing presentations, and then learn to print and deliver slide shows.

Microsoft Outlook Level 1

In the Microsoft Outlook Level 1 course, students will learn how to use both the e-mail program and the personal information manager components of Microsoft Outlook. The skills learned in this course will help students use Microsoft Outlook effectively both at work and in your personal life.

Microsoft Word Level 1

In Microsoft Word Level 1 course, students learn to create, navigate, and organize documents and use the help functions. They learn to edit and manipulate text, view and format documents, and use Word’s predefined functions. Students use the Find and Replace feature, use proofing and language tools, create, format and modify tables, work with hyperlinks and cross references, and learn how to preview and print a document.

Business Essentials

The Business Essentials course teaches students the basic necessities of business, to help them develop core competencies they can use in the business world. The course provides a broad introduction to business, covering business principles, structure, and functions of management. The course examines the purposes and activities of organizations of various types, sizes and structures, and explores the interrelationships among functional departments.

Project Management Fundamentals Level 1

The Project Management Fundamentals Level 1 course combined with Level 2 is designed to provide you with a fundamental knowledge of the essentials of project management and to provide you with the requisite hours and knowledge for writing the Certified Associate in Project Management (CAPM ) examination.

Customer Service

This course will teach students the fundamentals of customer service, and help them to develop core competencies for providing excellent customer service. Students learn the definition of customer service, who their customers are, and how to be customer service oriented through description and examples. They learn tips for managing time and stress, communicating effectively with customers, and managing customer relationships. The course highlights being prepared, and dealing professionally with customer conflicts and complaints. It identifies common pitfalls and explains how to avoid making them. It also emphasizes the importance of gathering and responding to customer feedback, and maintaining a professional image.

Windows Level 1

This course covers the basic concepts and most commonly used features and functions of Windows 10. The course will walk you through performing basic operations such as opening applications, using Help and shutting down the computer. Additionally, you will learn to set up user accounts, create and use custom keyboard shortcuts, personalize and organize the working space, and use the Action Centre.

Windows Level 2

Windows Level 2 course is an advanced course and covers details about managing, maintaining, troubleshooting, and optimizing the Microsoft Windows operating system (Professional Edition).

Job Search and Resume Writing

Job Search and Résumé Writing provides students with both traditional and innovative job-search techniques and résumé writing skills required to gain employment in today’s competitive marketplace. The course combines theoretical, how-to information with hands-on practical applications. Students are required to draw on their own experiences to identify work preferences, accomplishments, technical and transferable skills, and to research, organize, and analyze information; and to apply their knowledge in a series of job search preparation and implementation tasks.

Thought Patterns for a Successful Career

The course is designed to improve the student’s learning experience and prepare him or her for personal and professional growth and success. The focus is on increasing the student’s self-discipline and self-esteem. The positive concepts taught in this course are intended to unleash the student’s potential for growth and creativity, resulting in personal and professional development. Humor and practical examples are used to target the primary concerns of adult students. In addition, written exercises, activities, and audiotapes provide understanding, acceptance, and reinforcement of the program material.