| CSE113 Spring 2007 Web site |
|
[Announcements]
[Meetings]
[People]
[Project]
[Resources]
[Schedule]
[Syllabus]
|
| |
| |
Announcements
TA availability (lab submission
errors/problems)
If you have a lab submission problem, the VERY LAST TIME to get these
resolved is 5/17/07, from 11-12. TAs will be at their trailer desks.
Go see them. After noon on this day, lab grades will stand and will
not be changed.
A solution to one version of
exam 3 is available. Note that for question 1 a possible answer is
written after each item, but nothing is circled in the code.
Exam 3 pick-up
I will be available for exam 3 pick-up tomorrow (Tuesday) between noon
and 1:00 PM.
Exam 3 grade adjustments
Two things you might be interested in:
- I regraded part of question 1, which resulted in some students getting
2 more points, some 4 more points.
- Because most students did very poorly on question 3 (which was
worth 15 points), I graded the exam out of 85 rather than 100. The
maximum grade for exam 3 was capped at 100.
I will be in today
I will be in today, but probably not before 10. I will be available
until about 1:30.
Topics for the final exam
You are responsible for the following topics for the final exam:
- Modularity and decoupling of functionality, in the context of
examples from lecture
- Arrays
- Arraylists
- Fields
- Constructors (esp. to initialize fields)
- Accessor methods
- Mutator methods
- Methods that return values.
- While loops (both unnested and nested)
- Modifying pictures by modifying pixels (i.e. if I give you the
method to call, like
setRed, then you should be
able to set up the correct nested loop structure to call that
method on each Pixel in the picture.
- Methods with parameters.
- Conditional statements (if statements and if-else statements).
- The concept of a 'type' in a programming language, and how this is
tied to the underlying representation scheme used to encode data of
that type.
- The form and function of variable declarations (local variables,
parameters and fields).
- The relationship between a class and an instance (or object) of a
class.
- How to create an instance of a class, using 'new' and a
constructor for the class.
- How to call a method on an object (both with and without parameters).
- The basic structure of a class definition.
- The basic structure of a constructor definition.
- The basic structure of a method definition.
- The form and function of assignment statements.
- The form and function of while loops.
Office hour
Since classes are over, I am not holding regular office hours.
A limited number of appointments can be arranged.
Office hour changes (Week of
05-01-07)
Carlos: W 1-3
Jason: Th 1-3
Jim: Th 12-2 (in Bell 340 lab)
Alphonce office hour change (4-25-07 and 4-26-07)
Because I will be watching team presentations for CSE116 during CSE116
recitation times, my regular office hours will this week run as
follows:
Wednesday, 3:30 PM - 5:30 PM
Thursday, 9:00 AM - 10:00 AM
Alphonce office hour change (4-11-07)
Due to an Engineering-wide faculty meeting, my office hours will run
from 2:10-3:10 on Wednesday 4-11-07.
Test images for exercise 11 in
lab 4
untransformed image: Lab4Exercise11.jpg
transformed image: Lab4Exercise11Solution.jpg
Topics for second exam
You are responsible for the following topics for the second exam:
- New topics for second exam
- Methods that return values.
- While loops (both unnested and nested)
- Modifying pictures by modifying pixels (i.e. if I give you the
method to call, like
setRed, then you should be
able to set up the correct nested loop structure to call that
method on each Pixel in the picture.
- Methods with parameters.
- Conditional statements (if statements and if-else statements).
- While you will not be directly tested on topics covered for the
first exam, you need to understand them to be able to do the material
for the second exam:
- The concept of a 'type' in a programming language, and how this is
tied to the underlying representation scheme used to encode data of
that type.
- The form and function of variable declarations.
- The relationship between a class and an instance (or object) of a
class.
- How to create an instance of a class, using 'new' and a
constructor for the class.
- How to call a method on an object (both with and without parameters).
- The basic structure of a class definition.
- The basic structure of a constructor definition.
- The basic structure of a method definition.
- The form and function of assignment statements.
- The form and function of while loops.
Office hour updates, week of
3/5 - 3/9
Prof. Alphonce's office hours on Wednesday, March 7, will run from
2:30 to 4:00.
Prof. Alphonce's office hours on Thursday, March 8, are cancelled.
Carlos' Tuesday office hours will run 1:30-2:30 instead of 2:00-3:00.
Typo correction to lab #3
Please note the following correction to the ending coordinate in
exercise 3:
Exercise 3
Write a pair of nested while loops to draw a red
rectangle whose upper left-hand corner is at (17,34) and whose lower
right-hand corner is at (50,34) (50,60).
Electronic gradebook
To access the electronic gradebook, use your regular username. Your
password is derived from your person number as follows. Suppose your
person number is 12345678. Divide your person number into four
two-digit numbers (12, 34, 56, and 78 in the case above), and multiply
them together. If I did my math right, 12 * 34 * 56 * 78 is 1782144,
which would be your password.
Office hour cancellation
My regular office hours on Thursday, February 22, are cancelled.
Temporary office hour change
On Friday 2/16 only, Jason will hold his office hours from 3:30-5:30
instead of his usual 1:00-3:00 timeslot.
Topics for first exam
You are responsible for the following topics for the first exam:
- The concept of a 'type' in a programming language, and how this is
tied to the underlying representation scheme used to encode data of
that type.
- The form and function of variable declarations.
- The relationship between a class and an instance (or object) of a
class.
- How to create an instance of a class, using 'new' and a
constructor for the class.
- How to call a method on an object (both with and without parameters).
- The basic structure of a class definition.
- The basic structure of a constructor definition.
- The basic structure of a method definition.
- The form and function of assignment statements.
- The form and function of while loops.
Code from lecture
To access the code from lecture, follow the link indicated from the
"Resources" page of the web site.
Accounts problems in Bell 340?
If you have problems logging in to the computers in the Bell 340 lab,
inform your TA (given them your name and UBIT name).
If you think the problem might be that you do not have an account,
you should also fill out the account request form at www.sens.buffalo.edu/accounts.
Welcome!
Welcome to the CSE 113 home page!
Announcements to the class are generally posted to this page. You are
expected to check this page regularly for updates.
This page written an maintained by Carl Alphonce.