The course objective is to introduce the students to the bases of computer programming with the Java language. The course covers data types, variables, operators, expressions, statements, logical constructs, loops, arrays, methods, working with objects, strings, basic data structures, input/output and the bases of object-oriented programming.
Elementary computer skills: required.
Computer English: initial level.
Preliminary programming skills: not required.
Declaring methods
Calling methods
Using parameters
Returning values
Declaring and creating arrays
Accessing array elements
Inputting and outputting arrays
Processing arrays with for loops
Multidimensional arrays
Defining simple classes. Declaring fields
Using classes
Constructors
Accessing fields
Calling static and instance methods
Lists – ArrayList class
Stacks – Stack class
Queues – Queue class
Trees
Hash tables – Hashtable class
Streams
Writing text files
Handling I/O exceptions
Inheritance
Encapsulation and abstraction
Cohesion and coupling
Polymorphism
The final exam is an assignment that covers whole the studied material and acts as a entrance exam for the next level training courses in the Academy (Core Java, Java Enterprise, Core .NET, .NET Enterprise and others).
Lectures: 18 hours
Exercises: 33 hours
Exams: 8 hours
Allocation: 8 weeks, 2 times * 4 hours at week
The course is free of charge!
The best students will get a job offer by a software company and will complete the next level training in the Academy for free.
Visit the official discussion forum of the course.