Skip to main content

Survey Results



Course Survey Results


Philip   Johnson   ICS314, Fall 2017

Campus: University of Hawaii at Manoa Course: ICS 314 - Software Engineering I
Department:   Information& Computer Sciences Crn (Section):   78084 (002)    


1.   Class Level (pick one) - please note that by answering this question you could potentially jeopardize your anonymity

Mean N-Size Std Dev   Freshman (1)  Sophomore (2)  Junior (3)  Senior (4)  Grad (5)  Other (6) 
3.39 28 0.63   0(0%) 2(7%) 13(46%) 13(46%) 0(0%) 0(0%)
2.   Course - please note that by answering this question you could potentially jeopardize your anonymity

Mean N-Size Std Dev   Elective (1)  Required (2) 
1.96 28 0.19   1(4%) 27(96%)
3.   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 28 0.45   0(0%) 0(0%) 1(4%) 2(7%) 25(89%)
4.   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.75 28 0.52   0(0%) 0(0%) 1(4%) 5(18%) 22(79%)
5.   The instructor communicated effectively.

Mean N-Size Std Dev   Strongly Disagree (1)  Disagree (2)  Neutral (3)  Agree (4)  Strongly Agree (5) 
4.71 28 0.6   0(0%) 0(0%) 2(7%) 4(14%) 22(79%)
6.   The instructor was consistently well-prepared and organized for class.

Mean N-Size Std Dev   Strongly Disagree (1)  Disagree (2)  Neutral (3)  Agree (4)  Strongly Agree (5) 
4.71 28 0.6   0(0%) 0(0%) 2(7%) 4(14%) 22(79%)
7.   The instructor was accessible to students.

Mean N-Size Std Dev   Strongly Disagree (1)  Disagree (2)  Neutral (3)  Agree (4)  Strongly Agree (5) 
4.64 28 0.62   0(0%) 0(0%) 2(7%) 6(21%) 20(71%)
8.   I gained a good understanding of concepts/principles in this field.

Mean N-Size Std Dev   Strongly Disagree (1)  Disagree (2)  Neutral (3)  Agree (4)  Strongly Agree (5) 
4.5 28 0.75   0(0%) 1(4%) 1(4%) 9(32%) 17(61%)
9.   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.5 28 0.69   0(0%) 0(0%) 3(11%) 8(29%) 17(61%)

10.   Which aspects of the course were most valuable?
I found the aspect of web development, real-life application development, and athletic programming to be very valuable.
This course is a well oiled machine. From the WODs to the Final Project to the Essays, we were given a rigorous schedule where we learned valuable lessons under pressure.
I enjoyed the practical experience of working on front-end web developmentâ?? especially the Island Snow, Choose It Yourself, and the Semantic UI in-class WOD.
Using frameworks and the design process.
The final project was very helpful in teaching me how to work with others. Also, WODS taught me how to program better under pressure.
His overall approach to the class was phenomenal. I learned and gained so much from this class and honestly can say that this was one of the best classes that I've taken at UH Manoa.
learning curve
The WODs were good practice for whiteboard interview questions.
The homework assignments. That's where I learned the most
Athletic software engineering was a great help
The WODs
All course material was available online. It was easy to get in touch with the professor through slack. Class content was well taught with videos and practice.
I liked the usage of Slack a lot. It made communicating extremely effective.
Learning javascript, html, and css
Being able to utilize different softwares and frameworks to aid in development. Throughout the course we were taught to do so, so majority of the aspects were valuable.
Learning front end and back end development using one Application.
Philip's enthusiasm and the web dev experience.
Working in a group and under time constraints are two very job-relevant qualities. We hadn't covered those things too much in previous courses. This was a good introduction to that.
The practice WODs were actually a useful tool to me for the actual WODs on Thursday, so that was good. ICS 314 was my first ICS class (besides 111) where we really got to design and create something interesting which was cool.
Group work helped me learn through my peers along with the professor.
The creation of the personal portfolio and using github to collaborate
the project based aspect
The most useful aspect of the course was the variety of subject matter taught. Learning a software development process as well as a modern tech stack are extremely valuable skills to have for good performance in an industry setting.


11.   Which aspects of the course were least valuable?
None.
None come to mind.
Underscore
If you aren't used to an inverted style of classroom it could be difficult for you to stay motivated about doing the coursework.
meteor is really hard...
None.
Still struggling to create the database part of the final project website.
Essays
The writing assignments could be better presented.
I thought that the in-class WODs weren't very valuable.
Difficult content that required mostly "copy pasting" from a youtube video on how to complete it seemed a bit pointless to learn.
Understanding certain concepts in that application. Connecting the back end to the front end.
Although the partner and group work were helpful, I think I would have learned much more if we were actually explained/ taught the material in class as opposed to just watching the screencasts and doing the practice WODs before. I know this might be more work for the TA, but I wished we could get possible partial credit for all of the WODs especially since they were such a big part of our grade.
I feel that there was nothing of least importance.
Nothing I can think of
The assignments were scheduled at very random days throughout the semester making it difficult to ensure that we were getting our assignments in. Instead, assignments should be due at regular intervals with multiple being due on the same day if necessary.

12.   The instructor gives clear explanations.

Mean N-Size Std Dev   Strongly Disagree (1)  Disagree (2)  Neutral (3)  Agree (4)  Strongly Agree (5) 
4.39 28 0.74   0(0%) 1(4%) 1(4%) 12(43%) 14(50%)
13.   The instructor seems to enjoy teaching.

Mean N-Size Std Dev   Strongly Disagree (1)  Disagree (2)  Neutral (3)  Agree (4)  Strongly Agree (5) 
4.64 28 0.73   0(0%) 0(0%) 4(14%) 2(7%) 22(79%)
14.   The instructor seems knowledgeable in many areas.

Mean N-Size Std Dev   Strongly Disagree (1)  Disagree (2)  Neutral (3)  Agree (4)  Strongly Agree (5) 
4.75 28 0.44   0(0%) 0(0%) 0(0%) 7(25%) 21(75%)
15.   The instructor was effective in meeting the objectives of the course.

Mean N-Size Std Dev   Strongly Disagree (1)  Disagree (2)  Neutral (3)  Agree (4)  Strongly Agree (5) 
4.64 28 0.56   0(0%) 0(0%) 1(4%) 8(29%) 19(68%)
16.   The instructor was enthusiastic about the course material.

Mean N-Size Std Dev   Strongly Disagree (1)  Disagree (2)  Neutral (3)  Agree (4)  Strongly Agree (5) 
4.82 28 0.39   0(0%) 0(0%) 0(0%) 5(18%) 23(82%)
17.   The instructor acknowledges all questions insofar as possible.

Mean N-Size Std Dev   Strongly Disagree (1)  Disagree (2)  Neutral (3)  Agree (4)  Strongly Agree (5) 
4.5 28 0.79   0(0%) 1(4%) 2(7%) 7(25%) 18(64%)
18.   The instructor is willing to meet and help students outside class.

Mean N-Size Std Dev   Strongly Disagree (1)  Disagree (2)  Neutral (3)  Agree (4)  Strongly Agree (5) 
4.43 28 0.74   0(0%) 0(0%) 4(14%) 8(29%) 16(57%)
19.   The instructor makes me feel free to ask questions.

Mean N-Size Std Dev   Strongly Disagree (1)  Disagree (2)  Neutral (3)  Agree (4)  Strongly Agree (5) 
4.61 28 0.69   0(0%) 0(0%) 3(11%) 5(18%) 20(71%)
20.   The instructor was professional.

Mean N-Size Std Dev   Strongly Disagree (1)  Disagree (2)  Neutral (3)  Agree (4)  Strongly Agree (5) 
4.79 28 0.42   0(0%) 0(0%) 0(0%) 6(21%) 22(79%)
21.   The instructor seems well prepared for each class.

Mean N-Size Std Dev   Strongly Disagree (1)  Disagree (2)  Neutral (3)  Agree (4)  Strongly Agree (5) 
4.68 28 0.61   0(0%) 0(0%) 2(7%) 5(18%) 21(75%)
22.   The instructor presented the course materials in a clear and organized way.

Mean N-Size Std Dev   Strongly Disagree (1)  Disagree (2)  Neutral (3)  Agree (4)  Strongly Agree (5) 
4.61 28 0.79   0(0%) 1(4%) 2(7%) 4(14%) 21(75%)
23.   In general, the course was well organized.

Mean N-Size Std Dev   Strongly Disagree (1)  Disagree (2)  Neutral (3)  Agree (4)  Strongly Agree (5) 
4.71 28 0.6   0(0%) 0(0%) 2(7%) 4(14%) 22(79%)
24.   The instructor makes the course difficult enough to be stimulating.

Mean N-Size Std Dev   Strongly Disagree (1)  Disagree (2)  Neutral (3)  Agree (4)  Strongly Agree (5) 
4.37 27 0.88   0(0%) 2(7%) 1(4%) 9(33%) 15(56%)

25.   My overall evaluation of this instructor is....
N/A
I would love to take more courses from him. It is incredibly time consuming, but every ounce of pain results in a pound of knowledge that has made me much better at knowing how to become a better software engineer
a fantastic guy and teacher with an effective and innovative pedagogy.
An excellent professor though explanations occasionally could be better.
He's a funny and very knowledgeable professor.
Energetic "old man" who is passionate about software development and inspires his students to enjoy software engineering.
the love
A great professor who is passionate about what he is teaching.
He is a great professor.
A great help motivating towards enjoying the class and major.
10/10
Great, motivated, informative.
Great professor for the course.
Very good teacher.
He's good. Probably an 8.5/10 for Professors I've had.
He is an excellent professor.
Great teacher!
A good teacher who cares about his students learning the material. He'll make as much effort as you do to get you where you need to go.
Professor Johnson had a very animated and positive personality about software engineering, but like many ICS professors I've experience in the past, the class teaching style seemed more of like a "teach yourself" kind of thing.
He is very enthusiastic and makes coming and learning in class everyday to be a fun experience.
great professor, learned a lot of stuff this class
Very organized and easy to follow
Philip Johnson is an enthusiastic teacher who does a good job of engaging students in software engineering. The concepts he covers are very practical and he does so in a way that allows students to pick up a vast amount of material in a reasonable amount of time. However, Philip Johnson does not utilize his strengths to his fullest as class time is usually not spent with him lecturing about the material during class time despite the fact he is one of the best speakers in the ICS department.

26.   Assignments are relevant to what is presented in class.

Mean N-Size Std Dev   Strongly Disagree (1)  Disagree (2)  Neutral (3)  Agree (4)  Strongly Agree (5) 
4.75 28 0.44   0(0%) 0(0%) 0(0%) 7(25%) 21(75%)
27.   The instructional materials (e.g., texts, handouts, etc.) were relevant to course objectives.

Mean N-Size Std Dev   Strongly Disagree (1)  Disagree (2)  Neutral (3)  Agree (4)  Strongly Agree (5) 
4.82 28 0.39   0(0%) 0(0%) 0(0%) 5(18%) 23(82%)
28.   Grades are assigned fairly and impartially.

Mean N-Size Std Dev   Strongly Disagree (1)  Disagree (2)  Neutral (3)  Agree (4)  Strongly Agree (5) 
4.61 28 0.69   0(0%) 1(4%) 0(0%) 8(29%) 19(68%)

29.   My overall evaluation of this course is...
Great!
Get ahead when you can because it will help you in the long run when your other classes pick up, because this course is time consuming.
A very interesting course with a fair level of difficulty.
Good
100/100. It was really fun.
Great class with a great teacher.
the love
One of my favorite ICS classes.
A great course to take. It was a little on the easy side at times, but overall I learned a lot.
Difficult, but doable and enjoyable.
10/10
Pretty great overall, final project is really not interesting in my opinion.
An actual enjoyable class in the sea of boring lectures.
Great! Would recommend.
I learned a lot of things and I have a new appreciation for athletic software engineering
8.5/10, not particularly my course of interest.
The weight on the WOD's were a little hard. This was a pass or fail type of activity but sometimes he would give extra credit.
Great course!
Took some disproportionate work in certain places, but overall it's a solid course that prepares you well for a career.
Overall the course was an interesting one but I would have liked to actually be taught in class rather than learning via screencasts.
Very good course, learn a lot in fun ways.
Very good course, teaches important computer science information
Would take again
Overall fun class. Everything you learn builds upon the next!
Software Engineering does a good job of introducing a wide variety of tools used in industry today. Fun and definitely engaging, Software Engineering has been one of my favorite classes in the ICS department thus far.


30.   Other comments:
N/A
Very practical.
Professor Johnson is the best.
love you
Open more sections for ICS314, Computer Engineers need this class now.
Really enjoyed this class. Wish Johnson taught ICS 414!! I hope to take more of his classes in the future.
Suggestions I have for Future Semesters 1) Do a warm-up session before the WODs. WODs rarely took the entire class period on Thursdays and students who want to succeed do want as much material out of each class period as possible. 2) Learning Meteor fundamentally. A problem with way Meteor was taught this semester was it mostly led to copy- pasting segments in digits and bowfolios to learn it. Learning several components of Meteor fully would definitely help students understand the complexity behind Meteor.