Introductory Java
Introduction to Java
edit- School of Computer Science
- Catagory: Programming Language
Course Outline
editThis course deals with the basic principles of the Java programming language. To be fully competent in both Java and programming, at least two courses will be needed, an Introductory course, and an Algorithms course. This course is the first of those two.
- Please note that there is currently no instructor for this course, and that the page is still being built. Both myself and other people will be updating it over the next few weeks.
There are two modules in this course.
The first module is Introduction To Programming. It covers variables, indentation, functions, and the other basic aspects of propgramming; aspects that are shared amongst all programming languages.
- If you have already taken this module from another course, you do not need to take it here.
Instead, use the first module as a reference, and proceed to module two.
The second module is Introduction To Java, and covers the aspects of Java that are unique to that language.
Prerequisites
editThere are no prerequisites for this course.
Post-requisites
editThis course allows...
Text
editThe textbook for this course will be the Java wikibook. Additional resources will be listed below.
Lessons
editModule 1: Introduction To Programming
editLesson 1: Introduction
editLesson 2: Variables and Operators
editLesson 3: Comments
editLesson 4: Conditional Statements
edit- If, else if, else
- Ternary operator
- Switch
Lesson 5: Loops
edit- While
- Do While
- For
Lesson 6: Datatypes
edit- Arrays
- Lists
Module 2: Introduction To Java
editLesson 7: Strings and Output
edit- Strings in Java
- Output
Lesson 8: Input
edit- Input in Java
Lesson 9: Collections
edit- Vectors
- Lists
- Hash Maps
Lesson 10: Sorting and Comparing
edit- Comparable
- Quick sort
Lesson 11: Classes
edit- classes
Lesson 12: Exceptions
edit- ditto
Lesson 13: Inheritance and Abstraction
edit- ditto