Introduction to Computer Science for Majors II James Tam Return to the course web page

CPSC 233: Fall 2010

 

Index

 

Grades for the term components: [Grade points]

Lecture Information

Day/Time

Monday, Wednesday, Friday 10 - 10:50 AM

Location 

ST127

Contact Information

James Tam

Office: ICT707

Office hours: Office hours: Monday (11 - 11:50 AM), Wednesday (3:00 - 3:50 PM)

Email: tamj@cpsc.ucalgary.ca

   
General information Administrative information (computation of your term grade, the course textbooks, course information sheet)

My schedule

 

Tutorial and lab Information (Labs and tutorials commence the week of September 20)

Tutorials:

Tutorial

Date/Time

Location

Instructor

Email

T01 Monday and Wednesday: 12:00 - 12:50 MS176 Ali Rahmani arahmani@ucalgary.ca
T02 Tuesday and Thursday 16:00 - 16:50 MS160 Ali Rahmani arahmani@ucalgary.ca

Lab (Continuous tutorials):

   

 

Course topics and notes for lectures

Number

Topic

Text book chapters (Absolute Java: Savitch)

1

Introduction to the course

[Acrobat] [PowerPoint]

Not applicable

2

Number representation

[Acrobat] [PowerPoint]

Not applicable

3

Java introduction

[Acrobat] [PowerPoint]

Chapter 1 - 3

4

Introduction to Object-Oriented programming

[Acrobat] [PowerPoint]

Chapter 4, Page 678 - 679

5

Data structures: Lists

[Acrobat] [PowerPoint]

Section 15.1

6

Advanced Java

[Acrobat] [PowerPoint]

Section 5.1 - 5.3, Chapter 6, 11, Section 15.1

7

Code reuse through Object-Oriented hierarchies

[Acrobat] [PowerPoint]

Chapter 7, 8, Page 680 - 681, Section 13.1

8

Error handling with exceptions

[Acrobat] [PowerPoint]

Chapter 9

9

Introduction to Graphical User Interfaces

[Acrobat] [PowerPoint]

Chapter 17, 18

10

Interface design: Human-Computer Interaction

[Acrobat] [PowerPoint]

Not applicable

11

File input and output

[Acrobat] [PowerPoint]

Chapter 10

12

Design and testing

[Acrobat] [PowerPoint]

Not applicable

13

Design patterns

[Acrobat] [PowerPoint]

Section 12.2

14

Packages, Generics and Collections (if there is time)

[Acrobat] [PowerPoint]

Packages: Section 5.4, Generics: Chapter 14, Collections: 16

15

Concurrent programming with Java Threads (if there is time)

[Acrobat] [PowerPoint]

Section 19.1

Assignments and exams

Assignment submission requirements

Collaboration and academic misconduct

Assignment 1: worth 7%, due date Friday Oct 1.

Assignment 2: worth 5%, due date Wednesday October 6.

Assignment 3: worth 8%, due date Wednesday October 20.

Assignment 4: worth 12%, due date Friday November 5.

Assignment 5: worth 12%, due date Friday November 26.

Assignment 6: worth 6%, due date Friday December 10.

Midterm exam worth 20%, written during normal lecture time, Monday November 1. [Exam information]

Final exam: worth 30%, to be scheduled by the Office of the Registrar. [Exam information]