Certificate in Software Development
The Certificate in Software Development provides practical skills and theoretical knowledge employers need. This is a very practical and intense program that require a good amount of work from the learners on their own as well as with the instructors.
Semesters: Spring | Summer | Fall | Winter
- Surrey | Abbotsford | Kelowna Campus
- 1280 Hours
- 1 Year
- 48 Credits
Program Overview
The Certificate in Software Development provides practical skills and theoretical knowledge employers need. This is a very practical and intense program that require a good amount of work from the learners on their own as well as with the instructors. It may also allow advanced entry into the Diploma in Software Development program. The Focus College Certificate in Software Development (CISD) program is a project-based program, which allows students to use their theoretical knowledge learnt during the program in the project assigned to them. For a student to be successfully graduated from the Certificate in Software Development (CISD) program, along with passing the theory the students are required to successfully complete and defend their project in front of the industry professionals.
Computer experts are needed in many different industries from biotechnology to telecommunications and transport. The Certificate in Software Development (CISD) will give learners the practical skills and theoretical knowledge that they need as they move into higher education and employment. The program covers various aspects of software development, provides basic knowledge of project management, gives a good idea of databases and database design, mathematics for computing, as well as Cloud Computing.
Course Highlights
Study Hours: 1280
Full-time Duration: 1 Year / 42 weeks
Total Credits Earned: 48
Homework Hours: 10-15 hours per week
Attendance Expectations: Students are required to maintain their attendance as per the FC attendance policy.
Graduation Requirements: To graduate, students must successfully complete all courses with minimum C grade (50% to 59%)
This program has been approved by the Private Training Institutions Regulatory Unit (PTIRU) of the Ministry of Advanced Education and Skills Training. This program is not eligible for PGWP.
Career Opportunities
The ACSD aims to equip students with the necessary skills required to follow a career within the Software Development field as a web developer, application developer, website developer, Junior Programmer in a software company. This program also aims to equip the successful graduates with enough skills and knowledge to work as a freelance developer/programmer. It is also aimed at those who wish to study computing at this level before undertaking a career in another field where such skills are subsidiary, but often very necessary.
Salary Range
Juinor Web Developer
Anticipated Salary Range
*This estimate is based on available employment data at the time. Actual salary will be based on numerous factors.
Source: Glassdoor
Course Curriculum
Computer Systems Fundamentals – 80 Hours
This unit is designed to provide candidates with the knowledge of the various hardware and software elements of a computer system, how to install an operating system and install and configure application and security software. Candidates will also be introduced to the theory and practical application of number systems in computing. It is not intended that the candidate will gain an in-depth knowledge of any particular operating system or applications software. The unit provides a foundation for further study of a particular operating systems.
Developing Software: Introduction – 80 Hours
This Unit is designed to enable candidates to develop basic software development skills. The design and implementation of the constructs of programming (variables, sequence, selection, iteration, functions and parameter passing) will be covered in the context of a development environment. Test plans, test cases and program documentation will also be introduced. This introduction would provide a basis for further study in software development using a range of programming languages. This is a core Unit for the Advanced Certificate in Software Development Group Award aimed at introducing candidates to the skills required to develop programs using an appropriate development environment. The Unit may also be studied on a standalone basis by a candidate with an interest in programming.
Object Oriented Programming – 160 Hours
This Unit is designed to enable candidates to develop a broad knowledge of the concepts, principles, and techniques of object- oriented software development. Candidates will develop problem solving and object-oriented technical skills. Candidates will then be required to demonstrate their proficiency in these skills through the creation of object-oriented software solutions to problems. The emphasis is on the development and testing of the class libraries required for the problem domain. These will be reinforced by developing the appropriate practical skills in implementing and testing object libraries.
Database Design Fundamentals – 80 Hours
This Unit is designed to provide the candidate with the skills required to create, maintain and interrogate a relational database management system using commercially available database software. The resultant skills will help prepare the candidate to enter commercially operated database environments and to administer the system to the requirements of the industry. The Unit is primarily aimed as an introduction to relational database management systems and will incorporate the skills to design a suitable structure to maintain and update real world systems. On completion of the Unit the candidate should be able to create a normalised relational database structure. Write SQL select statements to maintain and update a database structure. Write queries to interrogate the database and manipulate the data.
Relational Database Management Systems – 160 Hours
This Unit is designed to introduce candidates to the design and creation of a Relational Database Management System (RDBMS). It also introduces candidates to the terminology and key concepts used in the designing and building of a RDBMS and the process of creating a relational database. The candidate needs to demonstrate understanding of these key concepts, and the need for good design.
System Development: User-Centred Design – 80 Hours
This Unit is designed to introduce candidates to the iterative nature of the user centred design process and how this can help ensure that a development meets the needs of the intended users. Candidates will be taught about the typical workflows undertaken in adopting a user centred design approach to a project development and about the methodologies that can be used to accomplish these workflows. They should also develop skills in designing, conducting and evaluating user centred design activities. This Unit is primarily intended to prepare candidates who expect to gain employment in an IT/Computing-related post at a trainee level in a software development role.
Web Development: Dynamically Generated Contents – 160 Hours
This Unit is designed to enable learners to gain knowledge and skills of dynamic data driven web application development and apply that knowledge when planning, designing and developing a dynamic web application with data driven content using a server-side language. On successful completion of the Unit the learner will be able to describe dynamic data web development. Plan, design and implement data driven website. Additionally, test and deploy dynamic data driven website.
Web Development: Advanced Web Scripting Concepts – 160 Hours
This unit is designed to develop knowledge of a range of concepts, principles and techniques of web scripting which are beyond the introductory level. Learners will further develop their problem solving and client-side and server-side web scripting skills. Learners will then be required to demonstrate their proficiency in these skills through the creation of dynamic web pages as solutions to given problems. On successful completion of the unit the learner will be able to describe and design advanced client-side and server-side scripting features. Additionally, implement a functional web application.
Introduction to Project Management – 80 Hours
This unit will enable candidates to develop the basic knowledge and skills required to plan, implement, monitor, manage and report on a small-scale project. The unit is intended for candidates who are working or preparing to work in an environment where they would be expected to work as part of a project managed team in the public, private or voluntary sectors. This unit will aid the candidates understanding of how projects are created run and managed.
Mathematics for Computing 1 – 80 Hours
This Unit is designed to allow candidates to acquire the fundamental mathematical knowledge required to apply computing techniques to problem situations effectively. Candidates will be able to create a mathematical model or express a problem mathematically. It is primarily intended for candidates who will specialize in programming or candidates who require a deeper understanding of computer operation at a basic hardware level.
Cloud Computing – 80 Hours
This unit is intended to give candidates an introduction to the fundamentals of cloud computing. The terminologies used and technologies used in cloud platform. The unit will cover a broad knowledge base in the essentials of cloud computing along with conceptual understanding of the elements associated with cloud computing. In this unit candidates will learn about the types of deployment models, categories and services available on cloud computing. Additionally, the pricing strategy and zoning role used for small, medium and large sized enterprises in cloud computing.
Final Project – 160 Hours
The module will give learners the opportunity to implement their theoretical knowledge and learning into practice. In this module the institution aims to provide learners with a Software company like environment, where the learners will have targets and deadlines to meet. The learners will be divided into groups, each group will be given the opportunity to choose a project of their choice, if not, the Project Supervisor will give them a project to develop. The learners can choose between an App or web-based Application. The project will start with the start of the program and will run through the program.
Admission Requirements
- Grade 12 (or equivalent) Canadian high‑school credential OR
- Relevant professional experience / mature‑student status
Applicants must provide proof of English language proficiency through any one of the following:
- Completion of 2 years of secondary education (including English 10 and 11 with a grade of ‘C’ or higher) from a country where English is one of the principal languages
- Completion of 2 years of full-time post-secondary education at an accredited institution where English is the language of instruction
- An English Language Proficiency Test with one of the following minimum scores:
- IELTS Academic: Overall 6.0 (Reading/Writing 5.5, Speaking/Listening 6.0)
- CELPIP: Listening 7, Speaking 7, Reading 7, Writing 7
- PTE Academic: Overall 59
- TOEFL iBT: Overall 70 (TOEFL-Home test not accepted)
See full English Language Proficiency Requirements for details.
- Reliable high‑speed internet and a device capable of running online‑class software (e.g., Microsoft Teams)
- Approximately 10-15 hours/week homework is required from students to be successful in this fast-paced and intensive program.
Tuition Fees
- Tuition Fee: $13,500
- Application Fee: $250
- Assessment Fee: $250
- Administration Fee: $100
- Course Material Fee (Books not included): $600
- Archive Fee: $30
- Total Fees: $14,730*
*Domestic students may qualify for financial aid or Focus College scholarships. Complete the application form or visit our Financial Assistance page to learn more.
- Tuition Fee: $14,000
- Application Fee: $500
- Assessment Fee: $250
- Administration Fee: $100
- Course Material Fee (Books not included): $600
- Archive Fee: $30
- Total Fees: $15,480
Student Success Stories
Posted on avneet kaur25 September 2025Trustindex verifies that the original source of the review is Google. I had good experience with focus college.Posted on Gurinder Singh17 July 2025Trustindex verifies that the original source of the review is Google. I did my studies with Focus college and it’s totally outstanding for learning new education. I recommend to take admission here. I am very Thankfull to Arvind and prabsharan mam who helped me a lot there.Posted on Anish Malik25 June 2025Trustindex verifies that the original source of the review is Google. this college is very good i really like the environment as well as staff behaviour i spent full one year in this college love the faculty ❣️Posted on Komal sidhu20 June 2025Trustindex verifies that the original source of the review is Google. My experience at focus college is very good. Teachers as well as students services department is helpful when needed.They helped me to learn and boost the knowledge for business skills which will be helpful for my further career. Komal Preet Kaur (4822)Posted on Harsh Mehra20 June 2025Trustindex verifies that the original source of the review is Google. I’m really happy to be a student at Focus College. The atmosphere here is very welcoming and student-friendly. The college provides a good balance between academic learning and practical knowledge, which has helped me grow both personally and professionally. The staff and instructors are experienced, approachable, and always willing to help whenever we face any challenges. I want to give a special thank you to Mam Arwind Kaur from Student Services. She has been incredibly supportive throughout my journey at Focus College.Posted on Ritu Kaur20 June 2025Trustindex verifies that the original source of the review is Google. My experience at Focus college has been positive overall. The instructors are supportive and explain concepts clearly. The campus is clean and well-organized, with helpful student services( Arvind kaur) like tutoring ( Dunsin Ateji) and career support. Online learning tools are easy to use, and the course content is relevant to real-world careers. I’d recommend this college to students looking for a quality and practical education.Posted on Pavneet Kaur20 June 2025Trustindex verifies that the original source of the review is Google. I had a great experience at Focus College! The instructors were knowledgeable and supportive, and the courses were well-structured.Posted on Manpreet Singh19 June 2025Trustindex verifies that the original source of the review is Google. I’m really grateful to be a student at Focus College. The teachers here are sweet, cooperative, and always ready to help us with any problem we face—whether it's related to studies.The small classroom sizes create a comfortable learning environment, allowing each student to get personal attention and understand the topics clearly. A special thank you to Arvind Mam.She has always supported me whenever I had difficulties in my studies or questions about marks. Focus College truly cares about its students, and I’m proud to be part of it!Posted on Erum Abid17 June 2025Trustindex verifies that the original source of the review is Google. i having a v good experience at this place this college is one of the best college in surrey i m a student there mr umer the director is a very nice man the other staff student coordindator arvind kaur is very helpful teachers are undersatnding and cooperative class mates r friendly environment is good.Posted on Harman Singh16 June 2025Trustindex verifies that the original source of the review is Google. FRIENDLY BEHAVIOUR TEACHERS AND SUPPORTIVE FRIENS IN SUBJECTS MOREOVER LIKE THE COFFEE MACHINE 😊