100613 - Java Essentials Bridge Program
Overview
The Java Essentials program is offered to bridge the skills of highly qualified applicants to be successful in the areas of programming and data structures using JAVA. The purpose of the course is to bring learners from outside the computer science discipline into the field of computing, and the course satisfies the prerequisite for admission to the Master's of Engineering in Computer Science.
Course Outline
Unit 1 - Inheritance and Polymorphism
Unit 2 - Conditionals and Software Testing
Unit 3 - Variables and For-loops
Unit 4 - More Lists, Loops, Arrays and Grouping
Unit 5 - More Loops and Arrays
Unit 6 - Multi-dimensional Arrays, File I/O and Sets
Unit 7 - Testing and Exceptions
Unit 8 - Linked Lists, Bags, Stacks, and Efficiency
Unit 9 - Recursion and Software Design
Unit 10 - Queues and Generics
Unit 11 - Lists and Iterators
Unit 12 - Comparing, Sorting and Binary Search
The micro-credential earned through this course confirms competency in the following:
Programming / Object-Oriented Concepts
• objects, classes
• instance data, encapsulation
• methods
• inheritance, class hierarchies
• unit testing
Java Specific Topics
• source code, bytecode
• compilation
• object references, aliases
• primitive data types
• methods, parameter passing
• visibility modifiers (public vs. private)
• importing packages and classes
• static data and methods
• assignment, type compatibility
• conditionals: if, if-else, switch
• loops: while, for, “for each”
• Input/Output: Scanner, PrintWriter