2032 Engineering Research Facility (ERF)
||aej at evl.uic.edu
|(312) 413-7585 (fax)
SCHEDULE OF TOPICS TO BE COVERED:
Intro to the Class & OmegaLib / SAGE
||Project 1 out|
Making it Work - Hardware
Making it Work - Software
|| Project 1 Review
||Project 1 due, Project 2 out|
||Project 1 Review|
|| 6. Collaboration
||Project 2 Review||Project 2 due|
||Project 2 Review|| Paper
||Paper Presentations||Project 3 topic due|
|| Paper Presentations
||Project 3 Review||Project 3 due, final out|
||Project 3 Review||online
Exam Presentation 10:30-12:30
"so much time, so little to see ... wait a minute, strike that, reverse it" -- Willy Wonka
You should feel comfortable
programming in a modern language such as C / C++ / Java /
Python, and have access to a reasonably modern laptop computer
with a reasonably modern graphics card and a battery that will
make it through class. Having experience
programming OpenGL (at the CS 488 level) will be helpful but not
Standard departmental disclaimer: If you do not have the prerequisites for this course make sure that you drop this course right away. The department will verify the prerequisites for all students registered in this course during the first few weeks of the term and if you do not have the prerequisites, you will be notified and dropped from the course after the normal drop/add period. By that time, you will not be able to enroll in any new course.
This term we are going to focus on
high-resolution large format displays, e.g. walls made from
tiling LCD panels or projectors.
Attendance is very
important, but not mandatory. Part of your grade will be based
on your in-class participation (i.e. asking good questions,
making good comments) so please take that into account. You will
be expected to read one research paper before most class
sessions, write a short report on that paper, and be prepared to
talk about it during the next class.
I make a habit of putting
all of my notes on the web, however these notes should not be
considered 'official' until the day of class. If I make any
major changes to a page afterwards, then I will announce it in
class but note that at the bottom of each page is a
modification date so you should be able to tell when the notes
were last modified. I try to ensure that the notes on the web
accurately reflect the lecture, but its what is discussed in
class 'that counts', not what's written in the notes.
There is also a piazza page for class
discussions - please sign up at http://piazza.com/uic/fall2013/cs526
There is a page for questions about OmegaLib which we will be using for the programming assignments - https://groups.google.com/forum/#!forum/omegalib
We will be giving everyone accounts
on evl's wireless network so you can connect to our displays.
"Those who are absent are
always wrong." - African proverb
More on the presentations
More on the projects
"I hear and I forget. I see and I remember. I do and I understand" - Chinese proverb
There will be a final exam at the end of the term covering the material presented in class. Most likely this will be a programming project that will be presented during the final exam period.
The final grade
will be calculated as follows
Projects (3 at 15% each)
A: 87% -
B: 75% - 86%
In class participation
C: 62% -
Final Exam (most likely another
D: 50% -
E: 00% -
Note: that you must get a passing (D or better) grade on _all_ projects and final to get a passing grade in the course.
Also note: I only give Incomplete grades for serious hospitalization issues which come up suddenly near the end of the term.
Also also note: I have no qualms about giving Ds or Fs in a graduate level course, though the vast majority of the grades have tended to be As and Bs. I also have no qualms about failing graduate students for cheating - so be good.