CS 1025 Home Page
Course Description
- Course Outline
- Course Description from the UWO Calendar
- CS 1025 vs CS 1026 -- which is for you?
If you have no programmign experience whatsoever, then take CS1026.
If you have used arrays and subprograms ("functions", "subroutines" or "methods"), then take CS 1025.
Else, look at these questionnaires.
Class Materials
Class Notes
- Course Overview
- Different Points of View
- Intro to Java I -- variables, loops, arrays
- Intro to Java II -- functions
- Intro to Java III -- objects
- An Object Example
- A Touch of Complexity Theory
- Algorithms
- Algorithms II
- More About Classes
- Software Engineering
- Top-Down Design Example
- Intro to Java IV -- exceptions
- Intro to Java V -- abstract classes and interfaces
- Event-Driven Programs
- Java bit operations
- Designing a GUI
Blackboard
Left
Middle
Right
- How to read input in Java.
- Random
- Functional Programming
- JavaScript
- Lazy Evaluation
- The C Programming Language
- More C and Some C++
Assignments
Exams
- The midterm will be held October 25, in class.
- Practice Midterm
- The registrar has finalized the date for the Final as December 20 at 2:00pm.
Communications
- Your Class Rep is Duncan Cai, whose E-mail is dcai5@uwo.ca.
- Your TAs are Rui Hu <rhu8@uwo.ca> and Esmaeil Mehrabi <emehrab@uwo.ca>.
- Your Professor is Stephen Watt <Stephen.Watt@uwo.ca>.
Consulting
- Monday: 5:30PM - 6:30PM, Rui Hu
- Wednesday: 4:30PM - 6:30PM, Esmaeil Mehrabi
- Friday: 12:30PM - 1:30PM, Rui Hu
The consulting room is MC4A (on the ground floor of Middlesex College).
Resources
If you wish to install Eclipse on your own machines, you can by downloading the following. If you have problems installing, you can see the TAs for help. You can also use the first year labs in Middlesex College.
- Eclipse download for Windows, Linux or Mac OS:
http://www.eclipse.org/downloads.
To use it, you unzip the package into any convenient location on
your computer.
- Java run time download.
A Java environment is needed for Eclipse.
You may already have one on your machine.
If you don't, then you can get one from
http://www.java.com/en/download.
The following can be helpful:
- Installing Java on Windows
A Video
- Installing Java on Windows
Another Video
- Installing Java on Linux Ubuntu 10.4 and up:
The simplest way is to use "synaptic package manager",
so go to system/administration/synaptic package manager,
(you can find some samples of using "synaptic package manager" via
this video)
then search "openjdk-6-source" and mark it and then apply
to inistall it.
- Installing Java on Mac OS 10.6 and up:
Use the Software Update feature (available on the Apple menu)
to check that you have the most up-to-date version of Java for your Mac.
The following links can help you:
A video,
FAQ
- Installing Eclipse for all above operating systems
Video