[Cloned] A.E.C. Computer Science Technician LEA.D9

Montreal College of Information Technology
Collège des technologies de l’information de Montréal EN FR

Montreal College of Information Technology
Collège des technologies de l’information de Montréal EN FR

A.E.C. Computer Science Technician LEA.D9

[Cloned] A.E.C. Computer Science Technician LEA.D9
International students need to apply four months before the start date

State of the Industry

This Computer Science Technician Program at MCIT is the right program with the focus on DevOps to equip you in with the right skills in all aspects of software development and maintenance and troubleshooting Networks/systems. You shall be trained to design and code with widely used programming language - Python along with the best practices of Docker Containers, one of the best in the industry. This will help you solidify your understanding of product lifecycle management through exposure to principle and practices of continuous integration, deployment automation, infrastructure as code and continuous improvement among the development teams.

Towards the end of this program, you shall also be learning network administration skills as installation, configuration and managing various operating systems, which empower you to become masters at the craft of infrastructure management for infrastructure and integration are given the highest importance when it comes to DevOps.

  • Do you qualify for the program?
  • Talk to an
    ADVISOR

Key Features

  • 100 % Job Market
    Matched Programs

  • New improved
    curicullum

  • Accredited
    Test Center

  • Co-op
    Internship

  • Post Graduate
    work Permit

*Industry focus * Job market matched programs * Get trained by industry experts * Learn while you work * Latest tools and frameworks * 24/7 Lab access * Co-Op internship available * Over 5000 strong alumni network

SKILLS ACQUIRED

Who should apply

This is a full fledged two year Career pathway Program which is open to candidates who have completed their Secondary 5.

A penchant for programming and the need to sit long hours in development and researching tools and peripherals would be required. Previous experience in a computer related field would be an added advantage.

Andi M

Network Admin & IT Support

Cecilia G

Java Developer

David P

Java Developer

Daniel S

Networking Specialist

ELIGIBILITY AND REQUIREMENTS

This is an entry-level course/program, but it assumes that students have the following:

Secondary V / High School Diploma

Required Math in High school - Minimum 65 or B grade

Good knowledge Microsoft Office Applications (Word, Excel, PowerPoint Presentation)

Completed post-secondary studies (in Business Management or Social Science or Information Technology) or have a CEGEP Diploma or have 1 year of relevant experience

Upon successful completion of the program, the college grants the student an AEC (Attestation d’études collégiale)

A.E.C. Computer Science Technician LEA.D9- 1800 HRS-

Certification Tracks
PCAP – Certified Associate in Python Programming
Docker Certified Associate (DCA)

WHAT YOU WILL LEARN COURSE OUTLINE

A.E.C. Computer Science Technician LEA.D9 - (Programmer Analyst)

To give students a sound start, they are introduced to a broad and robust understanding of computer science and programming which will help them think algorithmic-ally and solve problems efficiently. This will also, give them the overview of computer hardware, software, operating system and how to navigate through the network infrastructure.

As knowledge of database is one of the important skills for any programmer, irrespective of technology, framework and domain, in the module you will learn how to create SQL queries and different types of joints. You will also learn different database types and its functionality which will enhance your data analytics skills with real -world data science exercises.

According to the TIOBE Index, Python is the most popular programming language in the field of software development and analytics. In this module you will learn the fundamental programming structures and how to use OOP features like encapsulation, inheritance, interfaces, overloading, overriding and Polymorphism. In the end you will have a solid grip of Python concepts from the basics to more in-depth understanding of its logic.

This course will give you the basic background, terminology and fundamental concepts that you need to understand in order to build a full stack web and enterprise application. This program will make you familiar with technologies involved in a web application, starting with the user interface and development. Unterstanding Bootstrap will help you to build dynamic web pages using JavaScript and jQuery. Overall the module will prepare you to take up developer roles in top notch enterprises.

In this module you will continually refine a fully functional full-stack web application as we progress to the back-end aspect of development. By using the most demanding programming language Phyton, you will be able to Develop framework-based applications for database interaction such as MVC - e.g. Django | persistence - e.g. | Testing - e.g.

In this module you will be exposed to the advanced programming techniques such as - Microservices, loosely coupled deployable architecture meant for small & medium businesses, Webservices(REST API)to exchange data between systems.During the development phase you will learn to solve recurring software issues by applying Design patterns & Design principles.

Understand DevOps trends like serverless computing, Machine learning, FaaS, DevOps Roles like Release manager, Automation Architect, Principles & Practices, Version Controlling using Remote repositories (Git, Bitbucket) Agile Methodology. In the end, you will have the overall knowledge of various methodologies and tools an organization can adopt for DevOps best practise and principles

This will help you understand the Automation process by selecting a Test Tool to, define the scope, plan and execute through Continuous Integration(using Jenkins). After this you will follow through with Continuous Delivery(Principles of CD, Leading CD practices)with Selenium.

Here you will learn to manage Containers that can be managed like applications, which can control processes, managed by the host operating system’s - kernel. This is managed through Containerization with the help of Docker Ecosystem & Networking Change - Release automation.

You will learn to monitor the performance, capacity, and maintenance of Linux and Windows applications across multiple server spaces and domains. This course will also help you to get hands on with remote offices, and the cloud Infrastructure through Virtual environment installation/Configuration management(using Ansible) Cloud Computing(DevOps & Cloud - Google Cloud/Microsoft Azure/AWS) Continuous Monitoring of the systems(using Nagios)

Getting the right skills and make it marketable to the employer is one of the important aspects of finding jobs. In this part of the program, you would be able to develop the habits and attitudes to perform effectively in the job market. Also, you will get the skills to develop a practical approach for engaging your LinkedIn network. Overall the module will give you the framework for success in creating a fulfilling professional life through Cover Letter, CV and social media job functions, search tools and strategies and interview skills.

At the end of the program,students complete a real-time, industrially-simulated project which will equip them with tools and strategies to be applied in structured learning experiences in programming as well as a benchmark for the learning objectives

Students will also complete a real-time, industrially-simulated project in networking and technical support.

INSTRUCTOR SPOTLIGHT

FINANCIAL AID




MCIT offers scholarships for
deserving students, recent graduates, women, the unemployed and recent immigrants. The College offers up to $2000 off the tuition fees. Limited places for each session.
* This is only available for Local students

Apply for a Scholarship

AFE Student loan program



Students are eligible to apply for full tuition fees through the AFE Student loan program.
* This is only available for Local students

Talk to an advisor to determine your eligibility.

CAREER SERVICES & SMART NETWORKING

Canadian Work space

The art of Networking – How to build a professional network

Cover Letters writing CV & Resume writing Internship preparation

Job Search Checklist (Exploration, Preparation, Implementation)

LinkedIn Profile

Interview Preparation

COMMUNITY TESTIMONIAL

The AEC program at MCIT helped me gain a solid understanding of mobile app development modules, algorithms, data structures, JUnit, MVC patterns, and enterprise solutions.

Maria Angela Diaz — Mobile Development Student

CALENDAR

— F.A.Q —

Each student is provided with a PC in the classroom. However, students can bring their own laptops.
Yes, of course you can visit our campus and enquire about our program. You can register for the next upcoming information session through our website. You can also book an appointment to meet our program advisor.
We offer flexible schedule during daytime, evenings and weekends
Yes, you shall be working on a project as part of the program. However, we do not offer an internship but you are free to intern in an organization if it’s in the purview of your program (Regular track) and you have all necessary authorizations from the government of Canada.
Not at this time, but please consult our Financial Aid section for information on grants and loans.
Yes, we will. Please consult our Career center section for additional information.
Fast track program is designed for local students whereas Regular track is designed for international students
- Completed Post-Secondary (or post-secondary) studies in Business Management, Social Science or Information Technology, or CEGEP Diploma, or relevant experience of at least 1 year. -High School – Mathematics Secondary 4 436/4 SN or TS/5 CST - Basic knowledge of SQL is considered an asset.
Yes, there're Teaching Assistants (TAs) available for this program to help you during your labs and ease your learning process.