CSE 3461 – Section A – Fall 2006
User Interfaces

 


Instructor:

Office:

Office Hours:

TA

Last update:

Scott MacKenzie

CSE 3045

Tuesday 10:15 – 11:15, Thursday 10:15 – 11:15

Mark Shtern (mark@cse.yorku.ca)

20-Dec-06

Main page for 3461


Dec 20, 2006 – Grades for Assignment #3 now posted.   To view your grade, log on to Prism and issue the command courseInfo 3461. Note:  The final course grades are not quite ready.  They will be sent to you by the Registrar in the new year.  Have a good holiday.


Dec 4, 2006 – The final exam is now prepared.  Here's a brief summary.  There are 12 questions, totaling 68 marks.  One question has a series of True/False statements (12 marks).  The remaining questions are "short answer", except for the final two questions which require programming (16 marks).    All material for the course is included.  Some API sheets are included in support of the programming questions. Good luck.  See you Friday.


Nov 30, 2006 – It has just come to my attention that there is/was a small typo in the instructions for submitting Assignment #3.  Please make sure your source file is named a3.java and that you submit your file using submit 3461 a3 a3.java. 

 

Also, here are the slides for topic 15, "The two-handed desktop interface: Are we there yet?" (f06-a-15.pdf) as well as the slides shown earlier on Alan Cooper's "The inmates are running the asylum"  Note: there is no topic 13 or 14.


Nov 27, 2006 – Grades for Assignment #2 now posted.  To view your grade, log on to Prism and issue the command courseInfo 3461


Nov 23, 2006 – Here are the slides for topic 12, "Designing for humans: Human limits and capabilities" (f06-a-12.pdf).  Note: there is no topic 11.


Nov 21, 2006 – Here's an update to the slides for topic 10, "Designing for humans: What went wrong?" (f06-a-10.pdf).  It include the three additional slides discussed in class today.


Nov 20, 2006 – Assignment #3 now posted.  See the main web page for the course for details, or click here.


Nov 16, 2006 – Here are the slides for topic 10, "Designing for Humans: What went wrong?" (f06-a-10.pdf).


Nov 14, 2006 – Here are the slides for topic 9, "Designing for Humans" (f06-a-09.pdf).


Nov 9, 2006 – Here are the slides for topic 8, "Model-View Controller" (f06-a-08.pdf), as well as the accompanying demo programs (nov09.zip).


Nov 2, 2006 – Here's the demo program shown in class today (nov01.zip).  Remember to read the article by Amy Fowler noted in the API of this program.


Nov 1, 2006 – Marks for midterm exam now posted.  To view your mark, log on to Prism and issue the command courseInfo 3461


Oct 31, 2006 – Here are the slides for topic 7, "Output Model" (f06-a-07.pdf), as well the accompanying demo programs (oct31.zip).


Oct 30, 2006 – Final exam now scheduled.  See the main course web page for details.


Oct 24, 2006 – Here are the demo programs from today's class (oct24.zip).  For Thursday's class, please read the API for these programs and study the code.  Also, read the articles referenced (with links) in the API of DemoPaintPanel.java.


Oct 23, 2006 – Grades for Assignment #1 now posted.  To view your grade, log on to Prism and issue the command courseInfo 3461


Oct 20, 2006 – Assignment #2 now posted.  See the main web page for the course for details, or click here.


Oct 19, 2006 – The course evaluation for CSE3461 will take place in class on Tuesday, November 21 @ 12:25.


Oct 15, 2006 – Just to add a bit more to the information given in class, re the midterm exam...  The exam has 10 questions, totaling 52 marks. There are just three marks on the Norman readings..  All questions are short-answer.  One involves some coding.  To prepare, study the Norman reading, the notes (PPT slides), and the demo programs (code and API).  Relevant sections of the Java API should be studied as well.   By "relevant", I mean the API for the classes and methods using in our demo programs.  Good luck.


Oct 14, 2006 – I made slight changes to the code and API for DemoPosition.java, based on our discussion in class on Thursday.  Please update your files.


Oct 11, 2006 –Here are the demo programs and slides for the next topic, "Laying Out Components" (oct11.zip, f06-a-06.pdf).


Oct 10, 2006 –I just posted the TA's name and email address above.  NOTE: If you send him an email, you must include 3461 (space delimited) in the subject line, otherwise your email will go to his trash folder.


Oct 10, 2006 –Here are the slides for the topic "Widgets: More GUI goo" (f06-a-05.pdf) as well as the programs demo'd in class today and last Thursday (oct10.zip).


Oct 3, 2006 – I did some investigating, re the little problem we observed in class today with Integer.parseInt.  As it turns out, the string passed to the parseInt method did not include the “current character” (because the current character is not actually in the text field until after focus is lost).  The value passed to parseInt was not the value that appeared in the JTextField.  I modified the program so that the value passed to parseInt contains the current character.  Now the program allows 2,147,483,647 (231 – 1) but does not allow any integer larger than this.  The changes are contained in the following new version of DemoInputValidation1.java. Please update your files.


Oct 3, 2006 – Here are the programs demo'd in class today (oct03.zip).


Sept 28, 2006 – Here are the programs demo'd in class today (sep28.zip).


Sept 26, 2006 – Here are the programs demo'd in class today (sep26.zip) as well as the slides for the topic "WIMP elements: GUI goo" (f06-a-04.pdf).


Sept 21, 2006 – Here are the programs demo'd in class today (sep21.zip).


Sept 19, 2006 – Here are the demo programs shown in class today (sep19.zip) as well as the slides for the topic "Sequential vs. Event-driven programming" (f06-a-03.pdf).  Note: there are a few programs in this set of notes that I somehow skipped over today in class today.  I'll demo and discuss these on Thursday, after our discussion on menus.


Sept 14, 2006 – Assignment #1 now posted.  See the main web page for the course for details, or click here.


Sept 14, 2006 – Here are the demo programs shown in class today (sep14.zip).


Sept 12, 2006 – Here are the slides for the topic "Interaction Styles" (f06-a-02.pdf).


Sept 7, 2006 – Here are the slides for the topic "Introduction" (f06-a-01.pdf) as well as the source and image files for the two demo programs shown in class today (sep07.zip).  For Tuesday's class, please download, compile, and execute the demo programs.  Also, build the javadoc comments for the demo programs. For next Thursday, please read Chapter 1 in Norman's Design of Everyday Things.


Aug 15, 2006 – Web page up and running.  Look here for announcements, downloads, etc.