|
COSC 3461 – Section A – Fall 2003 |
|
|
Instructor: Scott MacKenzie, CSB 3045 Office Hours: Tuesday 10:30 – 11:30, Thursday 10:30 – 11:30 TA: Andriy Pavlovych, CSB 3017, ta3461@yahoo.ca Last update: 27-Nov-03 |
|
Nov 27,
2003 (afternoon) – Some
information regarding the final exam is now available. Click here to view.
Nov 27,
2003 – Here are the
power point slides for the topic “Course Summary” f03-a-16.pdf
Nov 26,
2003 – Note: Grades for Assignment #2 now posted.
Nov 25,
2003 (afternoon) –
Note: The deadline for Assignment #3
will be extended to
Monday, Dec 1, 2003 at 9:00 a.m.
Note, as well,
Andriy will have some extra office hours later this week, as follows:
Thur, Nov 27, 12:00-13:00
Fri, Nov 28, 11:00-12:00
The main
reason for the extension and additional office hours is to provide feedback on
Assignment #2, in advance of the due date for Assignment #3. We expect the marks and critique for
Assignment #2 to be ready shortly (hopefully, within the next 24 hours).
Nov 25,
2003 - Here are
power point slides from today’s class “Design Principles and Guidelines: Hints
for Good Design” f03-a-14.pdf
Nov 20,
2003 - Here are
power point slides for the topics “Designing for Humans: Human Limits and
Capabilities” f03-a-12.pdf and “The Two-Handed
Desktop Interface: Are We There Yet?” f03-a-15.pdf
Also, the
final reading – Chapter 1 from Martin’s “Doing Psychology Experiments” – is now
posted in pdf format. See the main
course web page for the link.
Nov 19,
2003 - Here are Andriy’s
office hours for next week:
Mon, Nov 24, 16:00-18:00
Tue, Nov 25, 14:00-16:00
Nov 18,
2003 - Here are the
power point slides for the topic “Usability Evaluation: Introduction to User
Interface Design” f03-a-11.pdf
Nov 11,
2003 - Here is
another version of the power point slides for the topic “Designing for Humans:
SR Compatibility” f03-a-09.ZIP. This version is in zip format and includes
an extra file called 2ball.mpg. The
added file is the movie click on slide #12 of the slides. As long as you place the power point file
and the mpg file in the same directory, the movie should play without any
problems. It begins to play when you
click on it. Note: The mpg file is just over 2MB.
Nov 11,
2003 - Here are the
power point slides for the topics “Designing for Humans: SR Compatibility” f03-a-09.pdf and “Designing for Humans: What Went
Wrong? f03-a-10.pdf
Nov 6,
2003 (1) Here are
the demo programs, etc., from today’s class: nov6.ZIP
(2) Here are the power point slides for the topic “Model-View Controller”: f03-a-08.pdf
Nov 5,
2003 Here are the
demo programs, etc., from yesterday’s class: nov4.ZIP
Oct 30,
2003 (1) Here are
the demo programs, etc., from today’s class: oct30.ZIP. (2) Here are the power point slides from
this week’s class: f03-a-07.pdf (“Output Model”).
(3) For Tuesday, please read the following article by Amy Fowler: A
swing architecture overview: The inside story on JFC component design, This
is an excellent article, and will serve as a good foundation for our
discussions on model view controller (MVC) architecture, as implemented in
JFC/Swing.
Oct 28,
2003 (after class)
– (1) Here are the demo programs, etc., from today’s class: oct28.ZIP
(2) Also, please note that the course evaluation will take place during the
final 15 minutes of our class on November 25.
Oct 28,
2003 – (1) Marks
now posted for Assignment #1 and the midterm exam. (2) Andriy will be away at a
conference next week (Nov 3-7). While he is away, he cannot respond to student
emails, nor can he hold office hours.
He is fully available this week, however. His office hours will be
Thu, Oct 30, 12:00-14:00
Fri, Oct 31, 12:00-14:00
Please use
these office hours for questions about Assignment #2 as well as questions about
the marks for Assignment #1 and the midterm exam.
Oct 21,
2003 – Here are the
demo programs, etc., from today’s class: oct21.ZIP
Oct 17,
2003 – Assignment
#2 is now posted. See the main course
web page for a link.
Oct 16,
2003 – Here are the
demo programs, etc., from today’s class: oct16a.ZIP
Oct 14,
2003 – (1) Here are
the demo programs, etc., from today’s class: oct16.ZIP
(2) As well
here are
the latest slides: f03-a-06.pdf (“Laying Out
Components”). (3) There are two “programming challenges” for you to work on for
Thursday’s class. Please see slide #69
in “Widgets” and slide #8 in “Laying Out Components”. Try to write these programs for Thursday. We’ll take up the solutions in class.
Oct 9,
2003 – (1) Here are
the demo programs (and gif images) from today’s class: oct09.ZIP
(There are a lot of files, so I put them all in a zip file. Please let me know
if anything is missing.) (2) As well, here are the latest slides: f03-a-05.pdf (“Widgets”).
Oct 7,
2003 – Here are the
demo programs (and gif images) from today’s class: DemoHTMLButton.java
| DemoComboBox.java | DemoToolBar.ZIP
| DemoHTMLButton-1.gif | DemoComboBox-1.gif.
Oct 2,
2003 – (1) Here are
the demo programs (and gif images) from today’s class: DemoLookAndFeel.java | DemoFileMenu.java | DemoButtons.java
| DemoIconButton.java | DemoDisabledButton.java | DemoLookAndFeel-1.gif | DemoLookAndFeel-2.gif | DemoLookAndFeel-3.gif | DemoLookAndFeel-4.gif | DemoFileMenu-1.gif | DemoFileMenu-2.gif
| DemoButtons.gif | DemoIconButton-1.gif
| DemoDisabledButton-1.gif | DemoDisabledButton-2.gif | decrementIcon.gif | incrementIcon.gif
| decrementIcon-disabled.gif | incrementIcon-disabled.gif. Woops, I forgot some gifs. Here they are: new.gif
| open.gif | close.gif | save.gif | blank.gif.
(2) Here
are the latest slides: f03-a-04.pdf (“WIMP
Elements”).
(3) Note:
The runtime error I was getting in
today’s class with DemoFileMenu.java appears to be a “java thing”. When I
restarted java, the program ran fine.
No changes necessary. Also, I
made a few tweeks to DemoDisabledButton.java, as per our discussion in
class. Now when the increment button is
disabled, focus advances to the exit button, rather than to the count text
field. See the javadoc comments for
further details.
Sept 30,
2003 (after class)
– (1) Here are the demo programs (and gif images) from today’s class: DemoMenu.java | DemoMenu2.java
| DemoMenu-1.gif | DemoMenu2-1.gif
| yikes.gif | triangle.gif.
(2) Just a reminder… please make sure
you have read chapters 1-3 of Norman by Thursday’s class.
Sept 30,
2003 (before class)
– See the top of this web page for name and contact information for the course
TA. Andriy’s office hours prior to
Assignment #1 will be
Tue, Oct 7, 12:00-14:00
Wed, Oct 8, 13:00-15:00
Sept 25,
2003 – Here is the
demo program from today’s class: DemoCursorControl.java
| DemoCursorControl-1.gif | cursor-box.gif.
Also, I got the dates wrong for the readings. Chapter 2 in Norman was to be read for today’s class, and chapter
3 for next Thursday’s class. Please
read chapters 1 and 2 right away, if you haven’t already read these, and
chapter 3 for next Thursday. Please
see the main course web page for the schedule of readings.
Sept 24,
2003 – A few notes:
(1) Assignment #1 is now posted. See
the main course web page for a link. (2) Make sure you get yourself into a
group asap. If you need assistance
finding others to form a group with, please point this out to me during class
time. I can ask for a show of hands to
identify others looking to get into groups. (3) Chapter 2 of the Norman book is
due to be read by next Thursday. Make
sure you take the time to read this (as well as Chapter 1, if you haven’t already
do so.)
Sept 23,
2003 –Follow up
from today’s class…
· Here are the latest slides: f03-a-03.pdf (“Sequential vs. Event-Driven Programming”)
· Demo programs from last Thursday’s class: DemoKeyEvents2.java | DemoMouseEvents.java and the accompanying screen snaps: DemoKeyEvents-2.gif | DemoMouseEvents-1.gif
· Demo programs from today’s class: DemoLowLevelEvents.java | DemoHighLevelEvents.java | DemoActionEvents.java | DemoFocusEvents.java | DemoTranslateEnglishGUI2.java and the screen snaps: DemoLowLevelEvents-1.gif | DemoHighLevelEvents-1.gif | DemoActionEvents-1.gif | DemoTranslateEnglishGUI2-1.gif.
Sept 16,
2003 – Here are the
demo programs from today’s class: DemoHelloWorld.java
| DemoHelloWorld2.java | DemoSwing.java | DemoTranslateEnglishConsole.java | DemoKeyEvents.java | DemoTranslateEnglishGUI.java. And the accompanying screen snaps: DemoHelloWorld-1.gif | DemoHelloWorld2-1.gif | DemoSwing-1.gif | DemoTranslateEnglishConsole-1.gif
| DemoKeyEvents-1.gif | DemoTranslateEnglishGUI-1.gif.
As
mentioned in class, I will be away on Thursday. The instructor for section B, William Soukoreff, will be filling
in for me. No office hours on Thursday,
either. See you Tuesday.
Sept 11,
2003 – Here are the
slides from Tuesday’s and Thursday’s classes: f03-a-01.pdf
(“Introduction”) | f03-a-02.pdf (“Interaction
Styles”).
Just a
reminder… Start thinking about getting
into a group for the assignments. Each
group must have three (3) members, and all group members must be enrolled in
the same section of 3461.
Sept 9,
2003 – Here are the
demo programs from today’s class: DemoLargestConsole.java
| DemoLargestGUI.java. Also, here are the screen snaps referenced
from the html files generated by javadoc: DemoLargestConsole-1.gif
| DemoLargestGUI-1.gif | DemoLargestGUI-2.gif. Before Thursday’s class, please try to download, execute, and run
each of these programs. Do this both in
the Ariel lab and on your home system (if applicable). When you download the demo programs, place them
in a directory and use javadoc to build the documentation. The comments in the demo programs should be
reviewed for additional information on how the program works or on the concepts
demonstrated.
Sept 6,
2003 – Section A
web page up and running. Look here for
frequent updates.