|Open to||:||High School or College Level|
|Prerequisites||:||Qualifying math score|
|Course Format||:||Individually Paced|
|Prerequisites||:||Typically 3 months|
|Course Code||:||JA 101|
This course introduces students to the basic features of the Java programming language. Typical assignments and projects include using built-in and programmer-defined classes, performing basic input and output operations, and solving programming problems like Morse code translation and simulation. At the end of the course, students are required to take a comprehensive final examination. Upon successful completion, students will be prepared to study more advanced topics in the next level course or courses that may be offered.
DETAILED COURSE INFORMATION
- Getting Started
- Computing Concepts
- Java History & Architecture
- The Structure of a Java Program
- Compiling & Running a Java Program
- Introduction to Object-Oriented Programming
During the tutorials or seminars, the student will work on case studies and discuss various strategies and techniques.
This course requires a properly maintained computer with high-speed internet access and an up-to-date web browser (such as Chrome or Firefox). The student must be able to communicate with the instructor via email. Visit the Technical Requirements and Support page for more details.
This course uses an asynchronous mode and students are provided with tiered video and self-guided learning modules. Live online interaction with the instructor can be arranged. The “on-site” classroom works on standard computers and instructor-led exercises. The student will need the Java Runtime Environment.
Most course lectures may be viewed on mobile devices, but in some cases, assignments and quizzes must be completed on a desktop or laptop computer.
END OF COURSE REQUIREMENTS
In fulfillment of the course, students are required to take the final examination, as well as an end-of-course project or research paper.