Software Development
Diploma

Program Description

Embark on an immersive journey into the world of software development with our comprehensive 57-week diploma. This diploma is designed to equip you with the essential skills and knowledge needed to excel in the rapidly evolving field of technology. It offers a deep dive into programming languages, software architecture, and application development.

Throughout the diploma, you’ll explore a wide range of topics, including coding fundamentals, algorithms, software testing, and project management. Under the guidance of experienced instructors, you’ll gain proficiency in programming languages such as Python, Java, and C++, and deepen your understanding of software design patterns and industry best practices.

As the diploma progresses, you’ll specialize in areas like web and mobile application development, database management, and software security.

PTIRU Approved

This program has been approved by the Private Training Institutions Regulatory Unit (PTIRU) of the Ministry of Post-Secondary Education and Future Skills

Program Hours:
1,140 hours

Program Weeks:
57-weeks

Program Months:
13 months

Delivery Method:
Blended

Campus:
Burnaby

 

 

Domestic Fees

Tuition:
$18,000.00

Application Fee:
$200.00

Administrative Fee:
$300.00

Textbooks Fee:
$316.34

Other Fee:
$20.00

International Fees

Tuition:
$21,000.00

Application Fee:
$500.00

Administrative Fee:
$300.00

Textbooks Fee:
$316.34

Other Fee:
$20.00

* For full tuition breakdown please contact us

57-Week Software Development Program

20 hours – Introduction to Technology

Provides a foundational understanding of technology, covering basic concepts in computer science and an overview of the tech industry.

 

100 hours – Computer Hardware Components

Covers the essential hardware components of computers, focusing on their functions and interrelations, including CPUs, memory, and storage systems.

 

100 hours Computer Software Components

Explores software components and system architecture, covering operating systems, applications, and utilities critical to software development.

 

100 hours – Programming Fundamentals Using Java

Introduces Java programming, focusing on syntax, data types, control structures, and foundational coding skills.

 

100 hours – Object Oriented Programming

Builds on Java fundamentals to teach object-oriented principles like classes, inheritance, encapsulation, and polymorphism for scalable software development.

 

100 hours – Data Structures and Algorithms

Covers essential data structures (such as arrays, linked lists, and trees) and algorithms, focusing on selecting and implementing optimal structures for software problems.

 

100 hours Database Software

Explores relational databases, SQL, and database design principles, emphasizing data modelling and management in software applications.

 

100 hours – Linux Operating Systems

Introduces the Linux operating system, covering basic commands, shell scripting, and file management, which are crucial for development environments.

 

100 hours – Programming Principles in Python

Teaches programming using Python, emphasizing coding practices, debugging, and testing to create functional and efficient software solutions.

 

100 hours – Game Development

Introduces principles of game development, focusing on designing and programming interactive applications with user engagement in mind.

 

100 hours Mobile Development

Covers mobile application development, including the creation of responsive and user-friendly interfaces for both Android and iOS platforms.

 

100 hoursIntroduction to Project Management

Provides an overview of project management principles, including planning, organizing, and managing software development projects.

 

20 hours – Career and Employment Skills

Focuses on building employment skills such as resume writing, interview preparation, and professional networking to support career placement.

 

1.  How hands-on is the program? Will I be building real software applications?

Absolutely! The program includes practical, hands-on projects that mirror real-world software development scenarios. You’ll be involved in building software applications, coding functionalities, and applying industry best practices to create functional and practical solutions.

 

2. Will I be able to specialize in a specific area of software development?

While the program covers a broad range of software development topics, you’ll have opportunities to specialize in areas that interest you most. Whether it’s web development, mobile apps, or software security, you can tailor your projects to align with your career goals and passions.

 

3. How does the program keep up with evolving technologies?

The program is designed to remain up-to-date with the latest trends and technologies in the software development field. You’ll learn modern software development practices, explore emerging frameworks, and apply best practices that are relevant in today’s rapidly evolving tech industry.

 

4. Can I continue my education after completing this program?

Certainly! This program serves as a strong foundation for further education in computer science or related fields. It’s also a great way to build a portfolio and transition into a rewarding career in software development.

Explore Related
Programs

Other Programs