Analyst Programmer
Analyst Programmer
Analyst Programmer

Analyst Programmer

Analyst Programmer
The world is progressively becoming digital; and this places demand on the market for professionals with future-proof tech skills. Among the critical allies of the tech industry, the Analyst Program is becoming more crucial than ever. At Eton College, its 54-week Programmer Program is designed to help essential IT professionals thrive in this tech-driven world.

Program Advantage

  • 1080-Hour Extensive Instructor-Led Training
  • In-demand IT skills
  • In-Depth Curriculum
  • Practical Application through Labs, Projects, and Simulations
  • Executive Mentorship from IT Experts
  • 24/7 Support

At Eton College, we pride ourselves on delivering high-standard education in Vancouver, Canada. For more than 20 years, we have been proud to help 83% of our graduates to land their dream careers through our various PTIB-certified and industry-relevant upskilling programs, specializing in Business Management, Travel and Tourism Management, Hospitality Management, Flight Attendant Preparation, Information Technology, and Communication training.

Course Overview

Ready to jumpstart your IT career? Fast-track your future in IT through Eton College’s 1080-hour Analyst Programmer Program. This in-depth curriculum equips students with future-proof 21st century skills, focusing on programming, tools and languages, system maintenance, database management, web development, and other technical skills, helping them to become sought-after IT specialists of today.

Key Highlights:

  • Learn the necessary IT skills and knowledge with our 1080-hour training.
  • Become experts on in-demand skills like database management, system maintenance, web development, and different programming languages like Python.
  • Experience professional mentoring and coaching with IT leaders.
  • Equip with strong foundations in algorithms and coding techniques.

Master the Fundamentals of:

  • Algorithms And Programming
  • Application Maintenance  
  • Automated Tasks  
  • Client Operating System  
  • Database Management  
  • Design Of Graphic Applications  
  • Design Of Transactional Web Applications  
  • Development Of Web Applications  
  • Final Project Analysis  
  • Final Project Execution  
  • Introduction To Mobile Development  
  • Introduction To Networks  
  • Introduction To The Profession And Computer Components  
  • Introduction To Web Development  
  • Introduction To Web Servers  
  • Mathematics Related To Information Technology  
  • Mobile Development  
  • Object Based Programming  
  • Practicum  
  • Project Analysis  
  • Structured Programming 
tab image

Career Opportunities

Graduates of the Analyst Programmer Program of Eton College are equipped with highly-adaptable and future-proof skills set for a wide range of career paths, including:

  • Business Systems Analyst
  • Application Support Analyst
  • Software Engineer
  • Web Developer
  • Database Developer
  • IT Project Manager

Labor Demand

Average Annual Salary of Business Diplomas

  • Programmer Analyst: ($64,036)
  • Software Engineer: ($81,651)
  • Developer: ($81,889)
  • Web Developer: ($80,029)
  • Back End Developer: ($102,069)
opportunities banner

Curriculum

In-Class | Distance | Combined
Duration: 12 months
Hours: 1080 Hrs.
Intake Dates: May 13, 2024 | September 9, 2024

1. Algorithms And Programming
Duration: 48 Hrs.
Prerequisites: None

  • Understand the basic concepts of programming.
  • Learn problem-solving skills and program implementation.
  • Learn to translate algorithms into code and master debugging techniques.

2. Application Maintenance
Duration: 48 Hrs.
Prerequisites: None

  • Understand the fundamental concepts of software maintenance, its framework, and processes.
  • Learn to provide insight into abstraction, problem solving, and a systematic view. 
  • Apply current maintenance techniques and methods to solve software problems.

3. Automated Tasks
Duration: 48 Hrs.
Prerequisites: None

  • Learn Python programming for network automation.
  • Learn to use Ansible, manage Ansible Inventory files, tasks, modules for Linux and networking devices, Playbooks, Vaults and YAML Files.
  • Use and improve Paramiko, Netmiko, and Napalm for automation of common administration tasks with Python.

4. Client Operating System
Duration: 48 Hrs.
Prerequisites: None

  • Understand the fundamentals of modern operating systems.
  • Learn database design and complex data structure implementation.
  • Examine various file systems and illustrate their relationship with the IOCS.
  • Discuss networked, client-server, and distributed operating systems and how they differ from single user operating systems.
  • Differentiate between the concepts of processes and threads of control.

5. Database Management
Duration: 48 Hrs.
Prerequisites: None

  • Learn languages, applications, and programming used for the design and maintenance of business databases.
  • Learn to use Structured Query Language (SQL)
  • Write programs with packages, debugging procedures, triggers, and database structures using SQL
  • Understand Visual Basic programming language skills for program design.

6. Design Of Graphic Applications
Duration: 48 Hrs.
Prerequisites: None

  • Explore graphic design through the integration of typography and imagery from planning, conceptualization, and creation.
  • Learn to design, retouch, & edit photos using Photoshop and Illustrator.

7. Design Of Transactional Web Applications
Duration: 48 Hrs.
Prerequisites: None

  • Learn to develop applications, design systems, and evaluate engineering products.
  • Understand the internal workings of the transaction processing system, its functions, and its effective utilization.
  • Understand the architecture of Web Application Servers and transactional communication mechanisms.

8. Development Of Web Applications
Duration: 48 Hrs.
Prerequisites: None

  • Learn to build back-ends to Web applications using the foundations of server scripting (with PHP) and databases (with MySQL).

9. Final Project Analysis
Duration: 48 Hrs.
Prerequisites: None

  • Understand context, rationale, strategy, and tactics of project management.
  • Learn about managing stakeholders and their objectives.
  • Define and develop the project scope and project schedule
  • Learn about communications and leadership skills
  • Learn about ethical concerns in project management

10. Final Project Execution
Duration: 48 Hrs.
Prerequisites: None

  • Understand the concept of entrepreneurism, business modeling, marketing, and research
  • Learn about ideation and selection for product or service ideas.
  • Explore the fundamentals of business modeling.

11. Introduction To Mobile Development
Duration: 48 Hrs.
Prerequisites: None

  • Learn the principles of Android Studio, virtual devices, and SDK Manager Features.
  • Learn to create well-designed user interfaces using layouts, drawable resources, animations, and menus.
  • Develop apps that use smartphones’ camera, audio, video, and phone features.
  • Learn best practices on building and maintaining mobile-friendly websites.

12. Introduction To Networks
Duration: 48 Hrs.
Prerequisites: None

  • Understand computer network terminology and the topologies, functions, and architectures of computer networks.
  • Gain knowledge on the design and implementation of simple processes and network-level programs.
  • Learn about network layers and protocols.
  • Know more about secure information transfer and network optimization

13. Introduction To The Profession And Computer Components
Duration: 48 Hrs.
Prerequisites: None

  • Learn the fundamentals of the layered and modular nature of computer systems
  • Design the core components of a computer from basic components.
  • Understand and apply knowledge of how computers represent programs and data.
  • Explain how a computer executes a program.
  • Write assembler and machine code.

14. Introduction To Web Development
Duration: 48 Hrs.
Prerequisites: None

  • Learn how to use standards-based HTML5 and Cascading Style Sheets (CSS3).
  • Understand best practices for ensuring browser compatibility, web publishing, and security.
  • Design forms that use major controls and form-handling logic and create simple client-side scripts with JavaScript.

15. Introduction To Web Servers
Duration: 48 Hrs.
Prerequisites: None

  • Learn the fundamentals of installing, configuring, and maintaining a Web server.
  • Understand about the operating systems, web server software, basic HTML, and server side components.
  • Understand how the web works from server to browser
  • Demonstrate FTP and Telnet skills.
  • Learn the importance of content management.

16. Mathematics Related To Information Technology
Duration: 48 Hrs.
Prerequisites: None

  • Understand the mathematical foundations required for success in other program streams such as computer architecture, programming, and database management systems.
  • Learn different positional number systems, specifically converting decimals. Binary, and hexadecimal systems
  • Solve various problems pertaining to graph theory using matrices.
  • Use truth tables to illustrate the logical connectives: AND, OR, XOR, and NOT to evaluate logical expressions and Karnaugh maps.

17. Mobile Development
Duration: 48 Hrs.
Prerequisites: None

  • Discover the fundamentals of the mobile ecosystem and acquire practical skills and knowledge to develop and maintain mobile-friendly web applications.
  • Learn how to use mobile device APIs such as camera, geolocation, orientation, storage, etc. to create cross-platform mobile web applications.
  • Learn industry-proven techniques used to develop, package, and publish secure hybrid mobile applications.

18. Object Based Programming
Duration: 48 Hrs.
Prerequisites: None

  • Understand the basic concepts of computer programming using an object-oriented programming language.
  • Introduce the student programming principles, object-oriented concepts, language syntax, design, and problem solving.
  • Learn how to use programming control statements, built-in and user-defined data types, and common predefined classes (APIs).

19. Practicum
Duration: 48 Hrs.
Prerequisites: None

  • Experience hands-on experience in various IT industry positions: programming, database management, networking, system analysis, design, implementation, and web design.
  • Learn networking in the IT industry, effective communication, and team dynamics.
  • Analyze, develop, and implement IT systems.
  • Learn new industry-related hard and soft skills

20. Project Analysis
Duration: 48 Hrs.
Prerequisites: None  

  • Learn the fundamentals of project management and its processes.
  • Focus on the deliverables of a project (e.g. the Project Charter), creating a work breakdown structure (WBS), and the creation, maintenance, and evaluation of a project plan.
  • Assess appropriate methods for planning, costing, & resource allocation.
  • Develop, and deliver a variety of management reports in both online and physical format.

21. Structured Programming
Duration: 48 Hrs.
Prerequisites: None

  • Understand the fundamentals of software development, programming concepts, using an object-oriented programming language, to solve substantial problems.
  • Focus on data structures, object oriented programming, and an introduction to software engineering.
  • Understand imperative paradigm, inheritance, polymorphism, and parametric types, as well as boxing and autoboxing.
  • Introduction of GUI programming.
curriculum banner

Total Program Fee

Tuition Fees: 

Domestic Students: $15,650.00

International Students: $13,525.00

Admin Fees:

Course retake: $850 per course

Copy of Transcript: $20 per copy

Applications are open. Secure your spot now!

fees banner

No data Available

intake banner

ADMISSION REQUIREMENTS:

Applicant must comply with all of the conditions below:

  • Completed BC High School (or equivalent in other school systems)
  • Meets Grade 10 Literacy and Numeracy requirements of the BC Secondary School system
  • Meet one of the English Proficiency requirements (please see below). 

English Proficiency Requirements

Applicant must present at least one of the following:

  • BC High School English 12 – minimum C (60-66%), (or equivalent in other school systems)
  • BC High School Communications 12 – minimum C+ (67-72%), (or equivalent in other school systems)
  • TOEFL PBT score of 500, or CBT 173, or iBT 61
  • IELTS – minimum overall band test score of 6
  • CLB (Canadian Language Benchmark) 7
  • Successfully complete the Eton College Placement Assessment along with an interview by scoring min. 70% cumulative grade.
  • Successfully completed the Eton College Business Environment Communications program.
admission banner

Career Services

Success beyond the classrooms at Eton College!

Land your dream job through our career services:

  • Practicum and Coop Partnerships

Apply your learning and work alongside industry leaders in a professional setting with our strong network of leading companies through Wayble.

  • Career Seminars and Workshops

Get career-ready through our insightful workshops and seminars with industry experts to master the skills you need to land your dream job.

  • 1:1 Professional Resume and Portfolio Building

Market yourself like a pro by developing and refining stellar resumes, portfolio, and online profiles with a dedicated career advisor.

  • Mock Interviews & Coaching

Experience interactive mock interviews and coaching sessions, led by our career advisors, to build confidence and hone interview skills.

  • Skillset Discovery

Let our expert career advisors help you identify your key strengths and skills tailored to your personal brand and desired careers.

Jump on board. Enroll Now!

career service banner

We are PTIB-Certified!

Designation Certificate Eton page 0001 rotated 1

Are you ready to take the next step toward your future career?

Our Alumni Network