1) Gerald Lau and his vast knowledge of the undergraduate curriculum
2) The variety of courses offered to help students learn about things they are passionate about
3) Nice computer labs to do work in
First of all I am not a ICS student but a Comp Engineer but I have previously taken another ICS class and from that class alone and the few other days I have had in 314 I have a few things to share regarding the good things about being a UH ICS student:
1. There are a lot of professors that are trainer in variety of fields. In ICS 211 that I took, we had lectures given to the class by different professors each day to show us what ICS is really about. I felt that that was really informative for a student to see what their future can prove to be in the major and whether they liked it or not and wanted to continue.
2. There are many different classes in different areas given to the students as opportunities to see what you really want to do. Coming from the Electrical Engineering department, the computer track has recently branch off to it's own department to Computer Engineering, we don't have a wide variety of classes to choose from and end up having to take ICS classes if we wanted something more specific and diverse in terms of classes.
Three good things that I liked about being an ICS student:
1) The professors here are really good, they were more than happy to answer my questions and help me out during their office hours.
2) Gerald is a really great advisor, I really appreciated all of the times that he helped me throughout the years.
3) I really enjoyed the variety in the classes we were required to take, I enjoyed learning about the different programming paradigms and when it is most effective to use a particular programming paradigm. Also I gained a real appreciation for linux.
1. Enforced practical learning through self teaching.
2. Access to many useful sources for support.
3. Welcoming environment for new and continuing students.
1) Constant notification about possible scholarship, internship, job, academic, and conference opportunities.
Being a part of the UHM ICS mailing list and slack channel has given me a source of bountiful information that is very beneficial for any student majoring in CS because there are opportunities continually showing up that aim to educate, gain more experience, and network with other ICS students/professionals.
2) The UHM ICS faculty is both diverse and qualified in many sub-fields of Computer Science.
Many professors that I have had so far come from many different backgrounds and offers their own pedagogy in teaching the content for the course.
3) Advising is always open.
I would always schedule advising appointments with Gerald Lau to discuss future courses to take, my progress in the CS degree program, and for any questions/advice I might have. All I can say is that he is very supportive, interesting, and knowledgeable in what he does. He tries his best to fit in as much appointments as possible into his schedule. I always leave the room with a clear idea of what action to take next.
1. I really appreciate how the ICS program is really pushing me to learn rigorously. This is so important to me that I couldn't emphasize more (if I could I would repeat this line 100 times in this text). I'm glad that our program has so many capable instructors that really cares about the students learning. Thanks to that I'm learning more than I could ever imagine every single day.
1) A space to work with other ICS students.
2) Teachers who have experience in the field who can give us practical advice about what we should learn and why we should learn it.
3) We're provided resources and encouragement to find jobs and internships.
Three good things that the UH ICS program is providing for its students are:
1. Get introduced to numerous programs and acquire skills that can be incorporated into various ICS classes.
2. Given plenty of opportunities for internships, jobs, and events.
3. There is a large amount resource for students to reach out to, such as the academic advisor, study groups, professors, etc.
1) Enabling students to build their professional careers while earning college credits. Professional portfolios and personal projects are useful in building our resume.
2) Professors who lead the class well. Having a good professor can make or break the difference in learning the material well.
3) Affordable classes. As a resident of Hawaii, UH Manoa is extremely affordable for me when compared to other mainland colleges.
Disclaimer: Not an ICS student, but rather a computer engineer.
1. Meeting new people who share similar interests within the major
2. The numerous opportunities available to learn different technologies and disciplines
3. The Professors teach well and go in depth when they explain problems and code, they also make themselves available for help if needed
As a computer engineer, my only experience with the ICS department is with ICS 314 which I'm currently taking. Based on this class, I see a few good things such as:
1) Writing intensive ICS classes will help us build communication skills as professionals, which we don't usually get from EE courses.
2) Online assignments provide supplemental resources and free tutorials, ensuring I can learn the content at my own pace.
3) Professors encourage collaboration with peers and are open to questions, ensuring we use all available resources whenever we need to.
There are many great things about being a UH ICS student, here are 3.
1: We are learning from excellent professors who are experienced in the industry, research, or both!
2: Most if not all of the courses teach what I see to be very practical skills that I will use for the rest of my career.
3. The ICS department is a friendly community.