Graduate Certificate in Computer Applications Development (Optional Co-op) + Graduate Certificate in Computer Application Security (Optional Co-op)

Waterloo

 

INTAKE: May

Program Overview

The bundled program in Computer Applications Development + Computer Application Security aims to equip students with the skills and knowledge required to develop robust and secure computer applications. The program combines the principles of software development with the techniques and practices of application security.

Computer Applications Development: The Graduate Certificate in Computer Applications Development focuses on providing students with a strong foundation in software development. Students learn programming languages such as Java, C#, or Python, and gain hands-on experience in developing applications using industry-standard frameworks and tools. They acquire skills in software design, coding, testing, and debugging, enabling them to create efficient and user-friendly applications.

Computer Application Security: The Graduate Certificate in Computer Application Security complements the computer applications development component by focusing on the importance of securing software applications from potential threats and vulnerabilities. Students learn about common security risks, secure coding practices, and techniques for identifying and mitigating security vulnerabilities. They gain knowledge of encryption algorithms, authentication mechanisms, access control, and secure software development life cycle (SDLC) practices.

Co-op Option: Both the Computer Applications Development and Computer Application Security programs offer an optional co-op component. The co-op allows students to gain practical experience by working in industry settings. During the co-op term, students have the opportunity to apply their knowledge and skills in real-world projects, work alongside professionals in the field, and gain valuable insights into industry practices.

Skills and Knowledge Acquired: Graduates of the bundled program in Computer Applications Development + Computer Application Security develop a comprehensive skill set that prepares them for a range of career opportunities.

  1. Software Development: Students gain proficiency in programming languages and frameworks commonly used in application development. They learn software design principles, coding best practices, and how to create scalable and maintainable applications.

  2. Web Development: Students acquire skills in web development technologies such as HTML, CSS, JavaScript, and frameworks like React or Angular. They learn to build interactive and responsive web applications.

  3. Database Management: Students learn the fundamentals of database design and management. They gain knowledge of SQL for querying databases, and understand how to integrate databases with their applications.

  4. Application Security: Students develop an understanding of common security risks and threats to software applications. They learn secure coding practices, secure authentication and authorization techniques, and how to implement security controls to protect against attacks.

  5. Vulnerability Assessment and Penetration Testing: Students learn techniques for identifying security vulnerabilities in applications and conducting penetration testing. They understand how to assess the security posture of applications and recommend appropriate security measures.

  6. Secure Software Development Life Cycle (SDLC): Students gain knowledge of secure SDLC practices, including threat modeling, security requirements analysis, secure coding guidelines, and secure deployment strategies.

Pollster Education

Location

Waterloo

Pollster Education

Score

IELTS 6.5

Pollster Education

Tuition Fee

CAD 17973

Application Fees : CAD $ 100

  1. Postgraduate Diploma Programs:

    • Academic Requirement: Applicants must have completed a bachelor's degree or its equivalent from a recognized institution with a minimum of 55% overall average.
    • English Language Proficiency: International students must demonstrate proficiency in English by meeting the minimum requirements in one of the following tests:
      • IELTS: A minimum overall band score of 6.5, with no individual band score below 6.0.
      • TOEFL: A minimum overall score of 88 on the Internet-based test (iBT), with a minimum score of 21 in each section.
      • PTE: A minimum overall score of 58, with no communicative skills score below 50.

It's important to note that meeting the minimum entry requirements does not guarantee admission to Conestoga College, as program-specific requirements and competitive selection processes may apply. 

Prospective international students should also consider submitting any additional application materials, such as transcripts, letters of recommendation, and a statement of purpose, as required by the college for their chosen program. Admissions decisions are based on a holistic review of all application materials.

It's recommended that international students start the application process well in advance and carefully review the specific admission requirements for the program they are interested in at Conestoga College.

While Conestoga College may not offer scholarships specifically for international students, there are often other forms of financial assistance available. These may include government grants, bursaries, and work-study opportunities. It is advisable for international students to explore various funding options, including scholarships offered by external organizations, government agencies, or educational foundations in their home countries.

 

Graduates of the bundled program in Computer Applications Development + Computer Application Security have promising career prospects in various sectors that rely on secure and robust software applications.

  1. Application Developer: Graduates can work as application developers, responsible for designing, coding, and testing software applications. They may develop applications for desktop, web, or mobile platforms.

  2. Software Engineer: Graduates can pursue roles as software engineers, involved in the design, development, and maintenance of complex software systems. They may work on large-scale applications or enterprise software solutions.

  3. Security Analyst: Graduates can work as security analysts, responsible for assessing and mitigating security risks in software applications. They may conduct vulnerability assessments, perform penetration testing, and recommend security measures.

  4. Application Security Engineer: Graduates can specialize in application security and work as application security engineers. They focus on implementing secure coding practices, conducting code reviews, and ensuring the overall security of software applications.

  5. Quality Assurance Analyst: Graduates can pursue careers as quality assurance analysts, ensuring the quality and reliability of software applications. They may develop test plans, execute test cases, and perform functional and security testing.

  6. Software Consultant: Graduates can work as software consultants, providing expertise in both application development and application security. They may assist organizations in developing secure software solutions and implementing best practices.

WhatsApp Enquiry Call Enquiry