When does class start/end?
Classes begin promptly at 9:00 am, and typically end at 5:00 pm.
This course introduces the Java programming language and how to develop Java applications using IntelliJ. Students learn the syntax of the Java programming language, object-oriented programming using...
Read MoreThis course introduces the Java programming language and how to develop Java applications using IntelliJ. Students learn the syntax of the Java programming language, object-oriented programming using Java, exception handling, generics, collections, and file input/output (I/O). During the course, students will develop and test Java applications using IntelliJ. This course covers Java SE 11.
After completing this course, the student should be able to:
This course is intended for programmers who are interested in adding Java to their skills.
It is beneficial but not required for students to be familiar with object-oriented principles and the concept of object-oriented programming.
Chapter 1 - Overview of Java
Chapter 2 - Basic Object Concepts
Chapter 3 - Basic Java Syntax
Chapter 4 - Operations and Making Decisions
Chapter 5 - Using Classes and Objects
Chapter 6 - Writing Classes
Chapter 7 - Controlling Code Access and Code Organization
Chapter 8 - Constructors and Class Members
Chapter 9 - Advanced Control Structures
Chapter 10 - Inheritance
Chapter 11 - Arrays
Chapter 12 - Commonly Overridden Methods
Chapter 13 - Exceptions
Chapter 14 - Interfaces and Polymorphism
Chapter 15 - Useful Java Classes
Chapter 16 - Collections and Generics
Chapter 17 - Introduction to Lambda Expressions
Chapter 18 - Input and Output
Chapter 19 - Other Java Concepts
Appendix A - Overview of Java SE APIs
Appendix B - Overview of Java EE
Appendix C - Advanced Java Tools
Lab Exercises