Most recent update ontop.
Please check this page often (everyday). All important course information will be posted on this page.
12/18: Final grades have been posted. They were calculated as follows:
Total = (hw01 + ... + hw14 - low)/12 * 0.4 + Midterm_1 * 0.2 + Midterm_2 * 0.2 + Final * 0.2,
where low is the lowest homework among hw01 ... hw13. Dividing by 12 makes Hw_14 extra
credit.
Here are plots of the final and the Total. Not bad.
Enjoy the Holidays !
12/06: Final Exam will be held in the class room.
12/06: Final Exam will be comprehensive but the topics covered after the midterm 2 will be emphasized.
12/06: Final Exam will be held on 14 Dec 2006, Thursday, 12:30 p.m. - 2:30 p.m.12/06: Professor and the TAs will be holding office hours as usual except that Dr. Bermudez will not hold office hour on Friday.
12/06: The Assignment 14 due day has been extended to 12/08, Friday, midnight.11/17: The Midterm Exam 2 Solution has been posted. Questions 1-4 are graded by Mingsong, and Question 5 is graded by Katebi.
11/16: The Assignment 12 due day has been extended to 11/20.
The second midterm will be held in Matherly Hall (MAT) Room 018.
11/08: The material for the second midterm goes up to (and including) Lecture 29, i.e. including graphs, their representations, and breadt-first and depth-first search.
11/07: The second midterm will be on Wednesday, November 15, periods E2-E3 (starting at 8:20 p.m.) Location TBA.
11/01: A hint has been added for problem 2 in Assignment 10
10/30: Here is supplementary lecture 27, on rotations in an AVL tree .
10/29: Solution for Assignment9 has been changed.
10/27: Here is supplementary lecture 26, on using a binary search tree to implement the Best Fit strategy in bin-packing.
10/25: Here is supplementary lecture 25, on using a max tournament tree to implement the First Fit strategy in bin-packing.
10/23: Here is the lecture on Huffman codes
10/19: Exam#1 solution is posted.
10/18: Notice: Ataur will not hold office hour on Monday. Instead, he will have extended office hours on Wednesday: from 3:00 pm to 6:00 pm.
10/18: Grading issues and concerns for exam problems 1,3 and 5 contact Imran. Grading issues and concerns for exam problems 2,4 and 6 contact Mingsong. Graded exam papers can be picked up during Dr. Bermudez's office hours and class period on October 18th.
10/09: The midterm will be on Wednesday, October 11, during evening periods E2 and E3, i.e. starting at 8:20 p.m., in Room CSE E222.
10/09: The supplementary lecture on the midterm is HERE
The first MIDTERM will be on Wednesday, October 11, in the evening. Exact place and time TBA.
09/19: The constructor of ChainString (String s) in the Q2 of the assignment 4 has been modified. Please, use the current constructor.
09/17: Notice the change in office hours for TA Ataur
09/17: Grades for assignment#3 are posted in CourseWorx.
09/14: Questions, disputes and appeals regarding comments or grades for assignments should be sent to TA Mingsong.
09/12: Correction regarding Assignment3: For question 2, methods that are defined in the ArrayLinearList cannot be invoked. But you can call methods defined in MyString class."
9/10: Test case for assignment#3,
public static void main(String[] args) {
// test default constructor
MyString str=new MyString("helloworld");
MyString sub=new MyString("world");
System.out.print("The index of substring "
+sub.toString()+" in the string "+str.toString()+" is: ");
System.out.println(str.subString(sub));
}
09/10: Grades for assignment#2 are posted in CourseWorx. Comments regarding your grading will show up shortly in CourseWorx also. Please do not email TAs before you have seen the comments.
09/10: Note the change in office hours for TA Imran.
09/08: Use the following "main" method to test your code for assignment#2. Include the main method in your submission.
public static void main(String[] args) {
// test default constructor
MyClass x = new MyClass();
// test size
System.out.println("Initial size is " + x.size());
// test put
x.add(0, new Integer(3));
x.add(1, new Integer(5));
x.add(2, new Integer(1));
x.add(3, new Integer(2));
x.add(4, new Integer(4));
System.out.println("List size is " + x.size());
System.out.println("The result of iversion count :"
+ x.countInversion());
System.out.println("The process of bubble count : ");
x.BubbleSort();
}
09/07: Dr. Bermudez will be out of town on Friday, 09/08/2006. TA Imran will teach the class and TA Ataur will cover his office hour.
09/04: Always include "COP3530" in your subject line of every email you send to TAs.
09/02: Grades for Assignment#1 are now available in CourseWorx. Please check your grade to make sure that you can view it correctly. If you have any problems viewing your grade please contact Imran, ihassan@cise.ufl.edu.
09/01: There is correction for question 1(a) in Assignment 2. Please,
read the code segment as follows(notice the braces):
for(int i=0; i<n;i++)
for(int j=0; j<n;j++){
c[i][j]=0.0;
for(int k=0;k<n;k++)
c[i][j]=c[i][j]+a[i][k]*b[k][j];
}
08/29: If you get an error from CourseWorx while submitting your homework, resubmit your homework. Try to understand the error and resolve it before resubmitting. It might give you errors like "file size 0 bytes" or "file size too big"."
08/29: when you submit the "jar" file in CourseWorx, make sure it does not have "eprogs.zip" or "progs.zip" in it. We do not need those files, we already have them. If you include that in your "jar" file it will unnecessarily increase the home work file size.
08/25: Your course worx id is your gator link user name.
08/23: Assignment 1 is posted. It is worth 100 points.
08/23: Course Worx grade does not calculate your grade correctly. Find your grade by the method described in the class (lecture 1).
08/18: Here is Dr. Bermudez's (slightly) different Lecture 1
08/18: Dr. Bermudez will be out of town for the first two class periods of the term, Wednesday 8/23, and Friday 8/25. TA Ataur Katebi will start the class.