Home
Contact Info
Syllabus
E-learning
HW1 FAQ

COP5255 Concurrent Programming

Announcements  (Check frequently)

4/23 E-learning updates:  Midterm solutions, remaining lecture slides.  All project related items are now in the project folder.   Don't forget to submit your report on e-learning as well as turn in a hard copy.

4/23  homework 3 grades are up. Some student's program won't compile, please come see the TA. TA will have extra office hour tomorrow 12pm-1pm, also the regular offices hour next week.

4/21  Reminder that the project reports (hard copies) are due Friday at noon.  Don't forget to include annotated source code that is cross-referenced with your text.  If you want to tell me anything at all about the demo, include an extra section with the report.  (Do this even if you already  told me in person.)

4/21 The final exam will be given at the time scheduled by the registrar,  Monday, April 27, 7:30am-9:30am in the usual classroom..   It will be comprehensive and cover material from the entire semester.  You are allowed to have 6 pages of notes.

4/16  Project demo link

4/9  E-learning update:  Slides on parallel programming.  Info about the demos next week.  We should be able to get all the demos done on April 16.

4/7  E-learning update:  Slides on MPI

3/23  Midterm 2 will be Thursday, April 2.  It will cover material since the first midterm through today.  (Note that the final exam will be comprehensive and cover material from the whole semester.) Same rules as the first midterm:  closed book but 2 pages notes, bring photo ID, etc.

3/26  E-learning updates:  HW2 and 3 solutions (in the lecture slides folder) and slides on ParallelProgramming and OpenMP.  

3/26  homework 2 grades are posted.

3/24  E-learning updates:  Several sets of slides have been posted.

3/19  The description of the final project has been posted.  Inform us of your partners (use the Partner "assignment" on elearning) by next Thursday at 5pm.

3/19  On HW3.  The point of the assignment is to give you an opportunity to look closely at the implementation of these classes.  It defeats the purpose to extend them with a subclass that then adds the desired functionality in a high level way.  In particular, adding some sort of locking or use of synchronized blocks is not acceptable.  You should modify the code of the classes to come up with efficient implementations.

3/18  Since I have been unexpectedly unavailable for office hours and class this week, the deadline for HW3 is extended to Monday, March 23. I will have office hours on Friday at 10:30-11:30. We will have class tomorrow and will discuss the final project--attendance is strongly encouraged.

3/15  TA David office hours tomorrow are moved to Tuesday

2/26  For HW2, make sure to look at the Java 1.6 Javadocs for the Future interface

2/26  E-learning updates:  Slides available

2/25  Here are the test program for hw1 t1 t2 t3 for test2, use "nowait 8 1000 4" as the program arguments

2/24  E-learning updates:  New slides are available

2/24  HW2 has been assigned.  It is due on 3/3.  

2/24  The second midterm will be on April 2

2/23  Homework 1 grade is posted. Some students' program can not compile with our test programs. Please see the TA if you see the comment "can't compile"

2/10  Due to conflicts involving the Algorithms exam, I propose to move the second midterm to April 2.   If there are any good reasons not to do that, please let me know ASAP.

2/10 Midterm 1 on Feb 19.  The exam will be closed book, but you may have 2 pages of notes.  

2/6  E-learning update:  slides for cancellation, semaphores, and deadlocks.  Also exams from previous semesters.

2/5  See the HW1 FAQ for questions and tips.

2/5   My office is now CSE 358.

1/27 The midterm dates will be Feb 19 and March 26.

1/27 HW1 is available on E-learning.

1/22  Our TA this semester will be David Lin. Contact him at  yilin@ufl.edu

1/22  E-learning update:  New slides posted:  conditional synchronization--updated, memory models, atomicity patterns.

1/15 E-learning update:  Slides on threading mechanisms, atomicity, and conditional synchronization are available

1/9  The CISE Career Development Workshop will be held on Jan 15.   Registration is open now.

1/8  I was told by the graduate advisor that she was NOT able to enroll the students who signed the list after class.  If you are one of these students, you may be still be able to enroll yourself as others drop out.  

1/8   Lecture slides for this week have been uploaded to the class E-learning space.  (Access via the link on the left or lss.at.ufl.edu.)  You should be able to access it if you are enrolled in the course (possibly after a day or so delay.)

1/6   The grading section of the syllabus has been updated

1/6   Tentative midterm dates:  Feb 19, March 26.  Please let me know ASAP if there are any reasons not to give the exams on these dates.

1/5 The final exam will be given at the time scheduled by the registrar,  Monday, April 27, 7:30am-9:30am.