Montreal College of Information Technology
Collège des technologies de l’information de Montréal English flagEN FlagFR


Fundamentals of Java Programming

The course serves as an introduction to the Java language and object-oriented programming (OOP) in Java, providing the skills for analyzing, designing, developing, and troubleshooting Java applications. Participants learn the syntax and the constructs of the Java programming language, the concepts behind object-oriented programming (OOP) with Java, packaging, Java documentation, exception handling, Java libraries (I/O, utility networking, JDBC, etc.)

Even more, this course prepares professionals for official Oracle Certification of Java Developer.

Flexible Schedule

Mornings | Evenings | Weekends

Professional Benefits

Professionals work in a wide array of companies, from startups to global organizations. The annual salary range for a Java developer is between $65,991 and $103,477.

Who Should Apply

Anyone who would like to begin their programming career and foray into the IT world

Eligibility and Requirements

- Anyone with general knowledge of handling a computer

Abilities acquired at course completion

Understanding algorithms and pseudocode

Ability to think logically

Java development kit and Java runtime environment

Understanding program structure in Java

Using arithmetic and relational operators

Control flow of the program using If and Switch statements

Iterating program using For, while loops

Method calling in Java

Using switch, break and continue in loops

Using string methods in program

Initializing and accessing array elements

Coding using classes and objects in Java

Understanding constructor and destructor

Implementing all Oops concepts

Using static variables

Various kinds of access modifiers in program

Understanding different collection frameworks

Fundamentals of Java Programming

  • Intro to programming
  • Concept of pseudo-code
  • Problems and approach to solutions
  • Demonstrate logic through example
  • JVM and Java Advantages
  • Core Java Libraries
  • Execute a Java technology application
  • Sequential processing
  • Decision making
  • Control flow
  • Methods and Loops
  • Class and Object creation in Java
  • Java constructors and methods
  • Package and import statements
  • Oops concepts
  • Access modifiers
  • Static concept in Java
  • Working with files
  • Different exceptions
  • Java doc



You shall receive a certification of completion from MCIT towards the end of this course.

Furthermore, you can attempt these examination:

Oracle-Certified Java Developer


  • Taught by Industry Experts as instructors
  • Discount on Certification Program
  • Eligible to claim tax credit up to 25% of course fees
  • 24*7 Lab Virtual Desktop access
  • Evening and Weekend schedule
  • Vendor Authorized Training



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
  • Programming - Java & OOPs
  • Programming - Java & OOPs
  • Programming - Java & OOPs
  • Programming - Java & OOPs
  • Programming - Java & OOPs

Montreal College
of Information Technology

Collège des TI de Montréal

110-1255 Robert-Bourassa Blvd.
Montreal, Quebec H3B 3V8

+1 514-312-2383
.(JavaScript must be enabled to view this email address)