Skip to main content

Survey Results



Course Survey Results


Philip   Johnson   ICS414, Spring 2011

Campus: University of Hawaii at Manoa Course: ICS 414 - Software Engineering II
Department:   Information& Computer Sciences Crn (Section):   85108 (001)    


1.   The instructor demonstrated knowledge of course content.

Mean N-Size Std Dev   Strongly Disagree (1)  Disagree (2)  Neutral (3)  Agree (4)  Strongly Agree (5) 
4.86 14 0.36   0(0%) 0(0%) 0(0%) 2(14%) 12(86%)
2.   The instructor fulfilled the goals of the course.

Mean N-Size Std Dev   Strongly Disagree (1)  Disagree (2)  Neutral (3)  Agree (4)  Strongly Agree (5) 
4.64 14 0.5   0(0%) 0(0%) 0(0%) 5(36%) 9(64%)
3.   The instructor communicated effectively.

Mean N-Size Std Dev   Strongly Disagree (1)  Disagree (2)  Neutral (3)  Agree (4)  Strongly Agree (5) 
4.71 14 0.47   0(0%) 0(0%) 0(0%) 4(29%) 10(71%)
4.   I learned to apply principles from this course to new situations.

Mean N-Size Std Dev   Strongly Disagree (1)  Disagree (2)  Neutral (3)  Agree (4)  Strongly Agree (5) 
4.57 14 0.51   0(0%) 0(0%) 0(0%) 6(43%) 8(57%)
5.   I developed the ability to solve real problems in this field.

Mean N-Size Std Dev   Strongly Disagree (1)  Disagree (2)  Neutral (3)  Agree (4)  Strongly Agree (5) 
4.5 14 0.65   0(0%) 0(0%) 1(7%) 5(36%) 8(57%)
6.   I deepened my interest in the subject matter of this course.

Mean N-Size Std Dev   Strongly Disagree (1)  Disagree (2)  Neutral (3)  Agree (4)  Strongly Agree (5) 
4.79 14 0.43   0(0%) 0(0%) 0(0%) 3(21%) 11(79%)
7.   I enjoyed this course.

Mean N-Size Std Dev   Strongly Disagree (1)  Disagree (2)  Neutral (3)  Agree (4)  Strongly Agree (5) 
4.5 14 0.65   0(0%) 0(0%) 1(7%) 5(36%) 8(57%)
8.   I developed skills needed by professionals in this field.

Mean N-Size Std Dev   Strongly Disagree (1)  Disagree (2)  Neutral (3)  Agree (4)  Strongly Agree (5) 
4.79 14 0.43   0(0%) 0(0%) 0(0%) 3(21%) 11(79%)

9.   Which aspects of the course were most valuable?
The course project allowed us to gain more experience with working not only with each other but engineers as well.
The group work and task driven design. This was important because it taught me to work well within a group. Getting the chance to be a part of the solar decathlon was a wonderful experience.
The ability to work in groups was valuable because it really focused on the aspect of real-world software engineering. For any other programming class, the assignments are only based upon your work, but for this class you have to ensure that every group member knows the direction of the project to make it successful.
Having to do many projects throughout the course with group members. This allowed me a chance to apply the subject material of the course taught into meaningful work. Concepts such as project management, test cases, and utilizing QA tools.
Learning to effectively use the resources at our disposal and the experience of several team working on different components of a single system at the same time.
learning to cooperatively work on a project, version control, the importance of testing
Working with web servers, XML, HTTP, HTML/Wicket. Oh and something about teamwork.
We developed skills needed by professionals in this field.
Group work was really helpful.
1) Being able to apply everything we learned in 413 to a real world project. Sure, you get the gist of everything from 413, but you don't really know it at a deeper level until you take 414. 2) Learning how to build a web server. 3) Learning how to use build tools to make our lives easier. 4) Being forced to work in large teams and learning how to cooperate with each other. This is synonymous to what happens in the real world. 5) Being forced to update our portfolio and blog. This is useful for marketing ourselves to employers and also keeping a history of the things we've done. 6) Learning the importance of quality (unit testing) and scalability. 7) Getting experience in integrating software systems together.
Working in small groups helped to develop better organization and communication skills.
Developing software/application that will actually be put in use in real life. It's always fun and rewarding thing to do knowing that it'll be use by others. It was also a very good motivation to do work. Also, the group work was very very valuable. Not only you get a good support but you'll also learn a lot from your other group members. This is the only ICS class that you'll be able to get to know the whole class.
incrementally building on knowledge from previous assignments helped in gaining understanding of the overall process of the solar decathlon web application process


10.   Which aspects of the course were least valuable?
Pretty much everything Professor Johnson taught was relevant and valuable.
none...
Having quickie quizzes.
Everything seemed worthwhile.
n/a
meh.
None.
1) I'm still iffy on using Wicket. Sure it will help us learn bits of the Document Object Model, but it is still very painful and has a steep learning curve. 2) We need better web designers if we're making webpages. Students who don't know squat about web design shouldn't be designing a commercial- grade web interface.
They were all equally valuable.
nothing.


11.   Ten years from now I'll probably remember this course most by ...
The course project.
The Solar Decathlon Project.
I will remember this course by the iHale project. Taking a course that is focused on bring a web interface to Hawaii's solar decathlon house is unforgettable.
Always run ant -f verify.build.xml before committing changes. Don't want to waste the other group members' time when they want to work on the system/project.
Doing what we can to help with the Solar Decathlon project.
version control and using higher level functions/aspects of java
The crapload of work I had to do...
QA tools and Wicket.
The systemh project.
1) This course will give me a strong base from which to jump off of for a career in software development. 2) This course alone will let me start off with a higher entry level position and salary. 3) This course has opened lots of doors for me in terms of future employment.
Solar Decathlon 2011
The fun times building projects with the other students.
The fun things we got to code. Like the Solar House management system


12.   How can the instructor improve the teaching of this course?
No comment.
I really liked the midnight deadlines instead for 10am before class. =]
Enforce more intermediary milestones in group projects to push orderly effort in project progression.
Although most assignments have been changed to a midnight deadline, having noon deadlines (except on days we had class at noon) was a bit strange. Majority of students will have free time during those few hours before a midnight deadline, but not all will have those few hours before a noon deadline available. So mentally it feels like we lost precious time to work on an assignment with a noon deadline, although not necessarily true.
idk my bff jill?
N/A
1) Get students who can do great web design. Or if you're up for the challenge, teach them how to become great web designers. 2) Teach students how to create their own build system. Better yet, give them some katas on Apache Ant, Ivy, etc.
More coding tips/tricks/hacks.
More small assignments between milestones, a bit more guidance to see learn what types of things to consider when designing a system.
Maybe take more input from students before deciding on a project


13.   My overall evaluation of this instructor is....
A great guy and a great teacher. Kept the lines of communication open and was always down to help. Could be a bit sarcastic at times, but always explained himself after (after all software engineering can be frustrating) . Johnson is very fair and caring but also a no nonsense guy who pushes each student according to their needs. Although I might not have done too well in his class I can say that UHM would be hard-pressed to find a better Professor.
He is a very good professor. His expectations are not unimaginable, but this doesn't mean his class is easy. The amount of work he expects is very reasonable for a 400 level course.
A very knowledgeable and enthusiastic professor, who makes the course fun to attend and work hard in. Although it appears that he'll require students to invest a large amount of time when compare to other equal weighted courses (3-credits), the payoff in knowledge gain is worth it. Compare to last semester (Fall 2010), this semester he provides grades and changes to assignment instructions within an appropriate time frame.
Great teaching style, guides you to a solution rather than giving it to you.
Good teacher. Really knows his material; but the most impressive part is how much time he spends prepping for class. Really appreciate the effort.
pretty cool guy.
He cares about his students.
Good teacher. Knows what he's talking about.
Outstanding. Not a micromanager. Offers help but forces us to solve our own problems. Fair grader.
A decent professor, might want to spend more time to know students.
He's a cool dude
Good. If there was a software engineering III, I would take it.


14.   Other comments:
Recommend this class to all ICS students. Here is where all the drudgery of the intro classes culminates into a hands-on, results-based, whirlwind of a class. Just make sure you are prepared to be rocked. Wish I studied more java...
I would take another class Professor Johnson taught.
A very fun course with lots of projects and assignments to be done.
I'm really glad that i took both 413/414. There are a number of things that I can apply from these classes to the real world. I've already had some experience as an intern and it's really helped to make the transition smooth. As some have said before me, this class is a must!
meh.
N/A
Demand far outstrips supply for Philip Johnson's class. For every 20 people who were able to enroll in this class, there are probably over 20 others who could not get in. Some people even wait a year to get in. The ICS department probably needs 2 more Philip Johnson clones to meet demand.