Software Development Post-Diploma Certificate – Bow Valley College





$20,058 CAD


8 months




On campus

about the course

What will you learn?

This course is ideal for those wanting to compliment your existing skills in software development. You will become prepared for a career in software development, computer applications development, database management, and mobile development. After completing this program you will be able to analyse and design solutions for business and consumer applications, including coding principles, systems analysis, and more.

course structure

term 1

This course focuses on foundational programming techniques underpinning web application development. Learners plan, design, program, and integrate server-side elements for web applications. Group and individual activities address common business needs such as basic security, session management, and data persistence.

In this course, learners design, author, and publish websites meeting current standards. During their activities, learners address in groups and individually, concerns such as design principles, frameworks, and deployment operability as related to real-world examples. Development artifacts include Hyper-Text Markup Language (HTML), cascading style sheets (CSS), and client-side scripting.

This course introduces learners to fundamental approaches to software development techniques by using algorithms, data structures and their technique to implementation. Learners will explore common techniques to find the shortest path and minimum cost path traversal techniques. They will also learn a simple way to compress data and mathematical optimization techniques will reduce the computational time for the software they will build. Learners are also exposed to common technical interview questions and strategies to solve them.

This course extends object-oriented analysis and design by incorporating design patterns to create interactive applications. Through a survey of established design patterns, you will gain a foundation for more complex software applications. The course starts with an introduction to basic OOPs concepts and then covers Unified Modeling Language, which is a general-purpose, developmental, modeling language in the field of software engineering that is intended to provide a standard way to visualize the design of a system. Later the three types of Design Patterns, namely, Creational, Structural and Behavioral Patterns are covered in detail.

term 2

This introductory computer graphics course focuses on the development of efficient computer graphic elements including their rendering, control and enhancement. The course introduces two-dimensional (2D) and three dimensional (3D) computer graphics with emphasis on shape representation, visualization, and manipulation as well as problem solving. Using C++ and OpenGL, learner project work addresses graphical pipelines and their implementation including fine tuning graphic elements as they move toward finished animations.

Learners approach application development with a mobile-first and mobile-only lens, expanding avenues to reach users. The course focuses on common industry tools and mobile features of programming languages and frameworks that enable mobile business application construction.

Learners strengthen their skills and their knowledge of software development by creating a portfolio piece to prepare for entry into the industry. Research, client communication, and documentation skills are practiced and refined. Advanced elements of software design and development are put into practice. This course centers on a capstone project based on a business problem where teams of learners will address using tools and techniques of their choosing.

In this course, learners explore practical approaches to a blend of traditional and object-oriented analysis and design. Course activities focus on the application of tools, methodologies, and techniques used in software analysis and design including the exploration of Unified Modeling Language (UML).


How to apply to this course?


$ 7,655 CAD
  • Apply now for the next intake


$ 20,458 CAD
  • Apply now for the next intake

start your creative career today

Discover more about
this course

Because you are interested in this course

You might also like…

Do you need help from one of our student counselors?

Book a FREE consultation with one of our friendly Student Enrolment Advisors