Skip to main content

Survey Results



Course Survey Results


Anthony   Peruma   ICS496, Spring 2023

Campus: University of Hawaii at Manoa Course: ICS 496 - Capstone Project
Department:   Information& Computer Sciences Crn (Section):   89530 (001)    


1.   Global appraisal: Overall how would you rate this INSTRUCTOR?

Mean N-Size Std Dev   Very Poor (1)  Poor (2)  Average (3)  Good (4)  Very Good (5) 
4.44 16 0.73   0(0%) 0(0%) 2(13%) 5(31%) 9(56%)
2.   Considering everything, how would you rate the GA/TA’s sections of this COURSE?

Mean N-Size Std Dev   Very Poor (1)  Poor (2)  Average (3)  Good (4)  Excellent (5) 
4.07 14 1.0   0(0%) 0(0%) 6(43%) 1(7%) 7(50%)
3.   Considering everything, how would you rate the LAB for this course?

Mean N-Size Std Dev   Very Poor (1)  Poor (2)  Average (3)  Good (4)  Excellent (5) 
4.36 14 0.84   0(0%) 0(0%) 3(21%) 3(21%) 8(57%)

4.   What did you find most valuable and helpful about the instructor?
Nah
He was available to ask questions to and consult about projects.
Responds really quick and provides good feedback.
He was always available to answer my questions
Available for consultation
Open to questions and responded quickly
He was able to effectively answer questions and be accessible via email
Being available for consultation and responding to emails quickly.
I found the feedback and questions after presentations to be helpful, along with announcements.


5.   What did you find least valuable and helpful about the instructor?
Nah
The resources are often scattered and hard to find as they did not utilize Laulima very well i.e, I was unable to find requirements to apply to slides sometimes because they sent a doc in an email rather than having everything maybe under the Resources tab of Laulima.
n/a
Didn't provide full amount of details for each project before we got to choose
Wasnt very detailed in his feedback on presentations. He didnt provide enough elaborate questions or comments

6.   The instructor is fair and objective in evaluating students.

Mean N-Size Std Dev   Strongly Disagree (1)  Disagree (2)  Neutral (3)  Agree (4)  Strongly Agree (5) 
4.69 16 0.48   0(0%) 0(0%) 0(0%) 5(31%) 11(69%)
7.   The instructor is well prepared and organized.

Mean N-Size Std Dev   Strongly Disagree (1)  Disagree (2)  Neutral (3)  Agree (4)  Strongly Agree (5) 
4.69 16 0.6   0(0%) 0(0%) 1(6%) 3(19%) 12(75%)

8.   Which aspect of the course were most valuable?
Having so many projects/sponsors to choose from was very nice as it allowed me to pick a project that fit my skill set.
The experiences gained on a self-directed project.
prepared us for the workforce
The opportunity to work on practical projects outside of the classroom
Working with git
The project variation
The presentation aspects were most valuable.


9.   Which aspect of the course were least valuable?
I got assigned a project by myself, so I did not get the experience of working with someone else at my skill level.
The time commitment needed to come into class and present our project.
n/a
Working with R
Nothing, i felt everything was valuable


10.   Other comments?
n/a
n/a
N.A

11.   The instructor was open to comments and questions.

Mean N-Size Std Dev   Rarely (1)  Sometimes (2)  Frequently (3)  Generally (4)  Almost Always (5) 
4.75 16 0.45   0(0%) 0(0%) 0(0%) 4(25%) 12(75%)
12.   The course was a valuable contribution to my education.

Mean N-Size Std Dev   Strongly Disagree (1)  Disagree (2)  Neutral (3)  Agree (4)  Strongly Agree (5) 
4.63 16 0.72   0(0%) 0(0%) 2(13%) 2(13%) 12(75%)
13.   I learned a lot in this course.

Mean N-Size Std Dev   Strongly Disagree (1)  Disagree (2)  Neutral (3)  Agree (4)  Strongly Agree (5) 
4.69 16 0.7   0(0%) 0(0%) 2(13%) 1(6%) 13(81%)
14.   The instructor treated students with respect.

Mean N-Size Std Dev   Strongly Disagree (1)  Disagree (2)  Neutral (3)  Agree (4)  Strongly Agree (5) 
4.75 16 0.45   0(0%) 0(0%) 0(0%) 4(25%) 12(75%)
15.   The instructor demonstrated knowledge of the course content.

Mean N-Size Std Dev   Strongly Disagree (1)  Disagree (2)  Neutral (3)  Agree (4)  Strongly Agree (5) 
4.5 16 0.73   0(0%) 0(0%) 2(13%) 4(25%) 10(63%)
16.   This course challenged me intellectually.

Mean N-Size Std Dev   Strongly Disagree (1)  Disagree (2)  Neutral (3)  Agree (4)  Strongly Agree (5) 
4.56 16 0.89   0(0%) 1(6%) 1(6%) 2(13%) 12(75%)
17.   The instructor both sets high standards and helps students achieve them.

Mean N-Size Std Dev   Strongly Disagree (1)  Disagree (2)  Neutral (3)  Agree (4)  Strongly Agree (5) 
4.56 16 0.73   0(0%) 0(0%) 2(13%) 3(19%) 11(69%)
18.   The instructor was available for consultation.

Mean N-Size Std Dev   Strongly Disagree (1)  Disagree (2)  Neutral (3)  Agree (4)  Strongly Agree (5) 
4.81 16 0.4   0(0%) 0(0%) 0(0%) 3(19%) 13(81%)
19.   Considering everything, how would you rate this COURSE?

Mean N-Size Std Dev   Very Poor (1)  Poor (2)  Average (3)  Good (4)  Excellent (5) 
4.6 15 0.74   0(0%) 0(0%) 2(13%) 2(13%) 11(73%)
20.   What was the format of this class? online synchronous (class scheduled for particular days and times) online asynchronous (class conducted online - no scheduled class meeting)

Mean N-Size Std Dev   Online Synchronous ()  Online Asynchronous ()  In Person ()  Hybrid: In Person and Online Synchronous ()  Hybrid: In Person and Online Asynchronous ()  Hybrid: Online Synchronous and Asynchronous ()  Other () 
0.0 16 0.0   1(6%) 0(0%) 10(63%) 1(6%) 1(6%) 0(0%) 3(19%)

21.   If you answered 'Other' for the question above, please specify.
So there are only in-person class meetings for the presentations we give as students. In addition, there are weekly meetings with the sponsors for the team projects. My team met with the sponsor and stakeholder over zoom and had weekly student team meetings on Discord. I think the experience is different depending on the student team, so I'm not sure this class fits under a particular category.
was great that students were allowed to explore new technologies in the computer science field. Would be nice if assignments on laulima could have a link or something to requirements about what should be on the slides.
Meeting in-person for only presentation days, everything else was dependent on sponsor/project.
We had certain days where you had to show up (1st day, and presentations) but otherwise the time is spent meeting with team members and sponsors outside of the classroom.


22.   What skills and knowledge did you gain from the course that you think will be most useful in your future career?
Creating an actual product that can be currently used by professors today and in the future years
I learned how to use Git and GitHub effectively, from making branches, squashing commits, creating pull requests, and adding remote repositories. Before this class, I only knew a little about using GitHub desktop from ICS 314, Intro to Software Engineering, so these Git skills were very valuable. I also learned how to communicate effectively and timely with clients and manage tasks for my team. In addition, I got to learn about software analysis and things like social smells and architecture flaws. Also, I learned how to work in a new environment. For my project, Kaiaulu, we had to learn the ins and outs of this repo and how to set up the package in RStudio, which was a whole new learning experience too.
Teamwork and Collaboration
Learning how to present coding progress to a group of non-computer scientists has been very helpful.
Working with unfamiliar technologies and adapting to them helped tremendously.
Time management, collaboration, and sharpened my skills.
Gained the skills and knowledge of how it's like to work for an actual company and how they approach the business/industry side of things vs the technical side
Lots of knowledge gained on using command-line git
I learned R language and git
Time management, creative/critical thinking
Working in a team under a sponsor or customer whose demands are not always clear or lacking in logistical knowledge of the project.
I gained communication and presentation skills that will be quite useful for presenting new ideas or modifications to clients or coworkers. I also learned a great deal of project management and improvements towards my technical skills.
When working with a team, even if you do your job but your teammates have not done their job, your supervisor will assume no one has done anything.


23.   Did you have the necessary software engineering skills to succeed in this project? If not, please elaborate on the skills you feel you lack, and if possible, why.
I absolutely did not because 4 years of ICS did not prepare me for coding an actual application. I don't know how but the ICS dept gotta step it up and stack forcing students to make web apps with modern tech stacks. I swear to god man if you don't work on learning yourself, then you'll be sabotaged with false expectations that a Degree alone would save you
For the most part, I felt my project aligned pretty well with my programming skills and prior experience. However, I did feel I was lacking on my knowledge of R, which was the language my team had to use. I had only ever used R in an econometrics class beforehand, and even after completing this project, I feel like my R skills are lacking, especially in terms of understanding how to optimize code through things like vectorization.
Yes.
I felt that I had the necessary software engineering skills.
Yes.
yes
I was unfamiliar with the technologies and tools used for my assigned project but I was able to apply the logic and skills I learned in my ICS class to apply to my project
No, we used R language and I've never used R language, at least to this extend before. Had to learn alot. Also using git commands were a challenge and none of us knew that much about it.
Having general idea on how to collaboration in code through git
Yes
Yes, I had the necessary skills in order to complete this project.
I believe I did have the necessary software engineering skills for this project as it was web development. There were a backend frameworks that required some learning, but I had the foundations to figure it out.
Yes I was able to learn what I needed


24.   In what ways has the course prepared you to work effectively with clients/sponsors on software development projects?
Through fear of disappointing my clients, it has beat me into shape and allowed me to get comfortable with feelings of not wanting to disappoint. My work mentality is strengthened
As the communications lead, I exchanged emails almost all the time with the sponsor and stakeholder, so I had to get accustomed to sending quick responses and being prepared to do tasks and relay information to my team.
Communicate and prepare in advance what you are going to talk about to keep meetings short and sweet.
It helped me learn how to present an in-progress project and explain the progress I've made even when I do not have a full product.
Communication and structure is key.
Communication
Being flexible and having time available is very important.
Communication, feedback, updating after feedback, stamp of approval
It has taught me to manage my expectations and be open about it with the sponsor.
The course had definitely shown how the software development projects should be structured. Having weekly meetings, the meeting content, etc.
Sometimes, a client requests something and you work on it, but then during the next meeting you present what you worked on and they tell you to scrap that idea and focus on another thing they want. Basically don't get too attached to what you're working on as clients are constantly changing what they want and so you should be okay with throwing away your hard work at a moments notice if the client no longer wants what you were working on.


25.   In what ways has the team-based aspect of your project prepared you for the workforce?
It taught me that my teammates will flake on me, will dissapoint me... and I will dissapoint them Granted me humility, realistic expectations, and readjusted my mindset on how much I needed to work to be considered good
Working with a team has prepared me for the difficulties in communication that may arise, as well as the urgency there is in keeping up with the project requirements, updating sponsors, helping out team members, and working together effectively.
It has helped me in dealing with teammates who do not contribute or do not communicate often with the rest of the team.
I got to learn how to communicate the limitations of code and how to incorporate the skill sets and knowledge base of my teammates to improve my results.
It helped me realize that there will be some people who can't pull their own weight and that I may have to do more than others. Although this is a "400" level course, my team-member did not exhibit the skill of a person taking a 400 lvl course given the amount of time spent in the department obtaining their degree.
The impotence of communication and collaboration.
Communication and asking for help when needed
Being able to communicate effectively and working on other people's branches an extensive amount really helped me gain knowledge on that aspect of software design.
It helped me understand what my strengths and weaknesses are in a team
Being able to work with other people and other peoples code. It also forced me to step up and take command in many instances.
Having team members had helped me realize where I belong within the team environment. Aspects such as collaboration and communication were always prominent to me, but never to the extent it had shown.
It has taught me that being confrontational is necessary especially if my teammates are not getting work done.

26.   To what extent did this course help or make you more competitive when applying for a job?

Mean N-Size Std Dev   Nothing (1)  A little (2)  A moderate amount (3)  A great deal (4) 
3.0 16 0.89   1(6%) 3(19%) 7(44%) 5(31%)