Skip to main content

Survey Results



Course Survey Results


Philip   Johnson   ICS314, Spring 2018

Campus: University of Hawaii at Manoa Course: ICS 314 - Software Engineering I
Department:   Information& Computer Sciences Crn (Section):   84664 (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.21 28 0.88   0(0%) 5(18%) 14(50%) 8(29%) 0(0%) 1(4%)
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.89 28 0.31   3(11%) 25(89%)
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.82 28 0.39   0(0%) 0(0%) 0(0%) 5(18%) 23(82%)
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.71 28 0.46   0(0%) 0(0%) 0(0%) 8(29%) 20(71%)
5.   The instructor communicated effectively.

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%)
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.79 28 0.42   0(0%) 0(0%) 0(0%) 6(21%) 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.56 27 0.64   0(0%) 0(0%) 2(7%) 8(30%) 17(63%)
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.32 28 0.55   0(0%) 0(0%) 1(4%) 17(61%) 10(36%)
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.61 28 0.5   0(0%) 0(0%) 0(0%) 11(39%) 17(61%)

10.   Which aspects of the course were most valuable?
Probably the screencasts because they increase the learning process by giving in depth explanations of how to do the tasks after you attempt them on your own.
Getting used to coding under pressure and the professional portfolios.
Doing the WODs helped a lot.
Learning about the applications that are used in real-life project management and source control. These are often overlooked in favor of focusing on the code.
The WODs that helped me understand the content of the class.
Screencasts, lectures and wods were all valuable
Every topic is delivered in a clear and concise manner.
tutorials on explaining how things work
Professional portfolio development
Learning Javascript and how to use it with React and Meteor. The WODs for this class really helped with timing ourselves coding as well as speeding up debugging.
the final project
Learning how to plan and manage a software engineering project with a group is definitely the most valuable thing I learned in the course. I will use the tools and strategies I learned in this course probably for the rest of my career.
The way homework was set up was extremely valuable. Each assignment is it's own entity and the details make it useful to go back and look at.
Programming under pressure.
Learning semantic ui was extremely useful in learning how to develop for the web in a much more neat and efficient way. Also being given a website template for our tech folios was very nice.
The creativity that we can have and apply to assignments.
The WODs and learning how to use Meteor/GitHub/project based programs
The WODs.
Free IntelliJ
The timed assignments that were done both in class and at home (aka the WODs)
Workload seemed intimidating, but was a lot easier with time management based on Johnson's recommendations. App/Web development was interesting and promises good opportunities for employment after graduation.
Athletic Programming and the Workouts Of the Day (WODs)
showing how to use meteor and work on a "mock" server.


11.   Which aspects of the course were least valuable?
The freecodecamp tutorials were a little helpful to get the gist of how to code in javascript but we don't use var and doing it all in one night is a terrible idea.
What was least valuable to me were some of the readings.
Even though I found building the website on GitHub helpful I did not find the essays too necessary.
Learning about Meteor. I enjoyed the front-end aspects of web design but not the back-end aspects of it. This was still useful for my background knowledge but I didn't enjoy server side debugging.
Everything was valuable.
The curve for learning once we get to meteor seems so steep and abrupt. There is so much extra code that we don't go over and are just suppose to accept to be able to do our assignments. So tracing is hard and sometimes it feels like a guessing game. But I guess it would take more than one semester to go through everything.
Using JSFiddle
The technical essay didn't really stand out to me. I felt the essay were graded too lenient and without direct feedback.
the insanely simple WODs at the beginning of the year
Honestly this course was great. My only criticism is that I would like the course to be a bit more rigorous, I would like more challenging assignments and projects to really make sure I truly understand the material, even if it is just bonus challenges, not even for credit, for the WODs / practice WODs. The readings were nice but not as motivating to complete as a bonus experience would be.
Signing up for TechHui.
Nothing
E S L I N T more specifically... ESLINT ERRORS THAT AREN'T ACTUALLY ERRORS BUT ARE NEXT TO IMPOSSIBLE TO GET RID OF!!!!
In class WODS.
Learning Javascript
Practice WODs because we worked in groups and did not get the simulated environment as a real WOD.
FreeCodeCamp GitHub Desktop
Anytime advice/tools were given that would aid me in future semesters (but that's mostly due to the fact that I'm graduating this semester).
He made efforts to get us to collaborate as peers and fellow students, it just didn't work out for us as well as it could have.
None.

12.   The instructor gives clear explanations.

Mean N-Size Std Dev   Strongly Disagree (1)  Disagree (2)  Neutral (3)  Agree (4)  Strongly Agree (5) 
4.63 27 0.56   0(0%) 0(0%) 1(4%) 8(30%) 18(67%)
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.89 27 0.32   0(0%) 0(0%) 0(0%) 3(11%) 24(89%)
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.85 27 0.36   0(0%) 0(0%) 0(0%) 4(15%) 23(85%)
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.67 27 0.55   0(0%) 0(0%) 1(4%) 7(26%) 19(70%)
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.93 27 0.27   0(0%) 0(0%) 0(0%) 2(7%) 25(93%)
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.69 26 0.47   0(0%) 0(0%) 0(0%) 8(31%) 18(69%)
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.56 27 0.64   0(0%) 0(0%) 2(7%) 8(30%) 17(63%)
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.67 27 0.48   0(0%) 0(0%) 0(0%) 9(33%) 18(67%)
20.   The instructor was professional.

Mean N-Size Std Dev   Strongly Disagree (1)  Disagree (2)  Neutral (3)  Agree (4)  Strongly Agree (5) 
4.78 27 0.42   0(0%) 0(0%) 0(0%) 6(22%) 21(78%)
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.7 27 0.47   0(0%) 0(0%) 0(0%) 8(30%) 19(70%)
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.74 27 0.53   0(0%) 0(0%) 1(4%) 5(19%) 21(78%)
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.78 27 0.51   0(0%) 0(0%) 1(4%) 4(15%) 22(81%)
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.44 27 0.64   0(0%) 0(0%) 2(7%) 11(41%) 14(52%)

25.   My overall evaluation of this instructor is....
A teacher that enjoys teaching. He is very enthusiastic about the material and made the class have a more relaxed feel despite having weekly tests.
Professor Johnson is very enthusiastic about what he teaches. It makes the learning environment easier to learn in. His teaching style is great for those who want to have fun and learn at the same time.
He is a good teacher
Great teacher, very enthusiastic about supporting his students. I wish all teachers were as enthusiastic and excited about teaching our students.
Great instructor.
Excellent teacher.
One of the best Teachers I have ever had!
Very enthusiastic and engaging, excellent personality for teaching.
a great teacher and very helpful. He seemed scary, because he's kind of loud, at first but turned out to be very kind and thoughtful about everything that goes on in this class.
Very good teacher
Philip Johnson is a fantastic professor, great at explaining the material planning and structuring the course and had awesome and motivating energy.
an effective, but quirky professor.
Fun and energetic
Really fun and enthusiastic teacher.
Great. Professor Philip Johnson made the class entertaining and fun; material helped me to reinforce skills for numerous concepts covered.
He's very enthusiastic about software engineering and is looking out for all the students to learn and understand the course material
Great teacher who taught very well and enjoyed teaching.
An enthusiastic teacher with a passion for education
good
Enthusiastic, knowing, understanding, helpful or accessible when he's not helpful.
Interesting guy, made things enjoyable and assignments were relevant.
pretty fun class.

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.64 28 0.49   0(0%) 0(0%) 0(0%) 10(36%) 18(64%)
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.54 28 0.58   0(0%) 0(0%) 1(4%) 11(39%) 16(57%)
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.5   0(0%) 0(0%) 0(0%) 11(39%) 17(61%)

29.   My overall evaluation of this course is...
A great start to building up your software engineering profile and learning about forms of technical media to come into contact with potential employers and whatnot.
The course was very interesting and challenging at the same time. It provided detailed and challenging assignments to push us to learn the material in a fun way. It also prepared us for life after we graduate to ensure that we are well prepared.
This was a great course would recommend.
It's a very good course for an entry into software engineering. I would recommend this course to all future software engineers.
Very good.
The best ICS course I have taken since ICS 111 with Jason.
10/10 would recommend
a great class and future students coming in to this class, will have great time, like I had.
Sometimes a little too easy
Great course I wish i took it sooner!
really great. I was originally very worried about the course load and the way it was structured, but it turned out great.
Fun course, I came in from knowing nothing about web development to learning how to deploy a fully functioning website
Very nice introduction to web development and software engineering. It really gives students useful tools for their careers.
Great. I would recommend anyone to take this course, for a change of pace from the super logical side.
Solid course that helps students prepare for future endeavors by using WODs and assignments/projects that mimic work-like material
Great class.
A great software engineering course with a kickstart in creating your professional portfolio
Good
Tough but interesting course, almost made me rethink my major. Almost.
You could walk out of this class and jump into a web development job and be pretty well prepared.
good course for introducing website development


30.   Other comments:
A lot of daily work.
I enjoyed the class but I wish I could've learned more to prepare me for interview questions since that's what I feel the least confident in.
This course showed me what I love about CS.
8/8 m8
Thank You for the awesome semester!
React with javascript was a pain to learn. There needs to be a better way of going about learning/teaching that material. It only really made sense after we tried doing it with the Digits assignment, but this led to the assignment being hard to follow the first time through due to lack of understanding.
none.
Outstanding class.
I still don't understand why you say "do not use git bash/git command line", and I would protest the statement "you can do more things with GitHub Desktop than with the command line". Sure, perhaps for students new to git/GitHub, GitHub Desktop is a simple solution, but discouraging the use of git on the command line is in my opinion, terrible. How are you going to specify whether or not you want a merge commit (git merge - -ff/git merge --no-ff) in GitHub Desktop?
N/A