Evaluation Comments
Course:Object-Oriented Software Development

Quarter:Winter 06/07
Time: Tu 17:45 - 21:00
Location: Loop Campus
James Riely PhD

Associate Professor
Instructor homepage

Select a Page:  
Summary     1       2       3       4       5       6       

What are the major strengths and weaknesses of the instructor?

1.   That's the most clever instructor in DePaul, and sometimes this is also his weakness because he is not easily understandable
2.   Strengths: Very knowledgable, thinks on the fly and improvises and makes the evolves the course with the students. Related material to other languages for those who are not primarily Java. Mailing list for class was beneficial and website he developed also was easy to use, easily understandable, well designed, and provided great links to supplemental material.Weaknesses: Sometimes seemed like he was 1 week ahead of the class. The hw's and class requirements were often poorly worded and vague.
3.   The instructor was quite good at presenting the material and managed to make it somewhat interesting even though I was already familiar with most of it.
5.   Great attidue and sense of humor, which helped to be better listener during lecture. Very good knowledge about course.
6.   Very knowledgable about the course material and able to answer all questions.

What aspects of this course were most beneficial to you?

1.   Design pattern and code examples
2.   Design patterns, overall architecture of programs. Re-aquaint myself with Java & with interfaces, uml, subclassing, polymorphism, and other higher level programming concepts.
3.   Without question, the project was the most beneficial part of the course. Actually applying patterns when designing a system was infinitely more useful than merely implementing a couple of methods and writing a few unit tests as we did in the first three homework assignments.
4.   Improving my Programming skills.
5.   I have actually learnt better programming.
6.   Learning how to apply the design patterns to various situations. Homework gave good examples for how and when to apply objectives learned.

What do you suggest to improve this course?

2.   Just work on making requirements clearer and organizing a little more up front.
3.   To say that the amount of time spent covering the Java programming language was excessive would be a severe understatement. The fundamentals of Java would seem better suited to some prerequisite course as opposed to a four hundred level software engineering course. For example, did we really need to spend time going over variables and functions?

Comment on the grading procedures and exams

2.   OK
3.   I take issue with being expected to submit a homework assignment which builds on the previous homework assignment without receiving any kind of feedback on my previous submission.

Other comments?