COSC 1047 Home Page
Introduction to Computer Science II
January 2010
Lecture and Tutorial Times
| Lecture and Tutorial Times, Section EL-01 |
| Instructor |
Barry G. Adams (office FA 378)
badams at cs dot laurentian dot ca
|
| Lectures |
Tues-Thurs 10:00 - 11:30, room C-112 |
| Tutorial |
Wed 12:30 - 13:30: Lab FA-358 |
Course Textbook
| Textbook |
| Title |
Introduction to Computer Science |
| Author |
Barry G. Adams |
| Publisher |
The book is free: textbook(pdf)
|
Course Evaluation
- Minitest dates: Jan 28, Feb 11, Mar 4, Mar 18, Mar 30.
-
The best 4 out of 5 minitests count for 20% of final grade (5% each)
Minitests will be held
during the last 15 minutes of the Thursday
lecture except for the last minitest which will be on Tuesday.
- Assignments dates: Jan 22, Feb 5, Feb 26, Mar 12, Mar 26
-
The best 4 out of 5 assignments count for 20% of final grade (5% each)
The online assignment submission system
used in COSC 1046 will also be used in COSC 1047.
Printed component of each assignment is due at 11:30 am in lockerette.
Assignments are expected to be original work.
You may discuss ideas with others but do not copy code.
This is considered academic dishonesty (see University calendar).
- Final exam
- Final exam counts for 60% of final mark.
Course Outline
| Course Outline |
| Week 1 (Jan 4) |
COSC 1046 Review / Chapter 9 |
Week 2 (Jan 11) |
Chapter 9 |
| Week 3 (Jan 18) |
Chapter 10 |
Week 4 (Jan 25) |
Chapter 10 |
| Week 5 (Feb 1) |
Chapter 11 |
Week 6 (Feb 8) |
Chapter 11 |
| Week 7 (Feb 15) |
Break |
Week 8 (Feb 22) |
Chapter 12 |
| Week 9 (Mar 1) |
Chapter 12 |
Week 10 (Mar 8) |
Chapter 12 |
| Week 11 (Mar 15) |
Chapter 13 |
Week 12 (Mar 22) |
Chapter 13 |
| Week 13 (Mar 29) |
Chapter 13 / Review |
|
|
Course Topics
- Chapter 9
Inheritance, Interfaces, Polymorphism
- Chapter 10
Graphical Interface Design, Event Driven Programming
- Chapter 11
Files and Streams
- Chapter 12
Searching and Sorting Algorithms
- Chapter 13
Introduction to Data Types and Structures
The JCF (Java Collection Framework)
Resources (COSC 1046 and COSC 1047)
-
Complete textbook in PDF format
-
textbook (pdf).
We will use Chapters 9 to 13 of this book.
-
Individual book chapters.
-
chapter00.pdf
chapter01.pdf
chapter02.pdf
chapter03.pdf
chapter04.pdf
chapter05.pdf
chapter06.pdf
chapter07.pdf
chapter08.pdf
chapter09.pdf
chapter10.pdf
chapter11.pdf
chapter12.pdf
chapter13.pdf
-
Local Java Style Guide
-
In COSC 1047 style marks will be part of each assignment
that is submitted. The approproate style is summarized in this
local style guide.
-
Java Tutorial
-
This is Sun's online Java Tutorial organized as Trails and Lessons.
-
Lesson: Object-Oriented Programming Concepts
-
This is a lesson from Sun's Java Tutorial that gives an excellent
introduction to Objects, Messages, Classes, Inheritance and Interfaces.
Read the first five of the seven sections.
-
Java 2D Tutorial
-
This is part of Sun's online Java Tutorial on Java 2D Graphics.
Assignments and Minitests
-
Assignments and solutions
-
Assignments and assignment solutions will be posted here.
-
Minitest solutions
-
Minitests and minitest solutions will be posted here.
Online Assignment submission
We will be using the CS Submit assignment submission system.
https://submit2.cs.laurentian.ca
PDF versions of slides
TestApplets
BlueJ projects for COSC 1046/7
The zip file book-projects-07.zip
contains BlueJ projects for Chapter 3 to Chapter 9.
After assignment 1 and Chapter 9 in COSC 1047 we will switch from BlueJ
to the Eclipse IDE.
BlueJ is available in the labs and if you don't have it on your home computer
download it here.
Eclipse Installation and Tutorial
eclipse-tutorial/tutorial.html
Installing Eclipse Versions of Book Programs
eclipse-book-project.
Previous final exams
COSC 1046, December 2003 (pdf)
COSC 1046, Solutions,December 2003 (pdf)
COSC 1047, April 2003 (pdf)
COSC 1047, April 2004 (pdf)
COSC 1047, April 2005 (pdf)