1. Online classes. It makes commuting to school a lot easier. And it also takes some of the stress off because you can do the work at your own pace.
2. Lots of different courses. There is a wide variety of choices for classes to take, to explore other possible interests within the ICS field.
1. Online ICS lectures from LCC - I took ICS 241 online over the summer and all of the lecture videos were very explanatory and great to learn from.
2. Teaches you critical thinking - Learning how to not only figure out why something is working but also why something is not working (hello semicolons!).
3. Courses are well-structured - In ICS 211 and ICS 314, I really like how it's organized into modules and each skill you learn in the previous module builds up towards the next module.
1: learning from professionals.
2: Availability of information.
3: Free Software.
1. Helping students get accustomed to using tools often used by professionals
2. Helping us learn to solve problems and create solutions quickly and efficiently
3. Encouraging people to work in groups in order to improve communication skills
1. Free software for students
2. Hawaii has a unique perspective in technology.
3. Online classes make things easier.
1. UH makes it easy to surround yourself with likeminded people.
2. Access to software that otherwise would have to be paid for a premium.
3. Being able to network with professionals and attend industry talks.
1. The ability to gain practical programming experience.
2. Support for clubs and student-led organizations.
3. Internship and job opportunities that are communicated to the program administration by employers.
1. Job prospects are relatively high
2. Networking within the software scene on Hawaii and at UH is excellent.
3. Valuable skills that are highly applicable to any job outside and inside UH, that are carried onto life
Three good things that the UH ICS program is providing for its students.
I have mentioned in the other thread, but this is the first ICS class that I am taking. My opinions and thoughts may heavily reflect on what I hear about or read through this discussion, but I'll try my best to voice my own thoughts.
1) I know that UH does a good job providing free softwares for the students. Most times the department would pay for the site license and that greatly helps.
2) UH provides good opportunities for internships and jobs.
3) Tutors, Teaching assistants and Lab instructors who holds hours out of class are very helpful for students that need that extra help.
1. Being a UH ICS student means that we can get more chances in the future career. We can get more opportunities to do internships, and we can get connected with ICS related companies by the professional social network.
2. We will learn about the essential skills we need for ICS related jobs. This not only includes the skills in programming but also the skills about how to be a good employee, such as teamwork and time management.
3. The inspiring learning atmosphere and professional instructors can help us be more focused on learning.
1. Degree paths seem to be very general. Broad major tracks with flexible upper division electives are beneficial to help students explore new topics and discover what industry or field they truly want to pursue.
2. The 3rd floor study space for ICS students, provided by the department, is a huge benefit for enhanced learning and collaboration.
3. http://courses.ics.hawaii.edu/review-sites/ is great! There is a wealth of information on these "review sites" provided by the department. They serve as a great reference, as well as a splendid tool to prepare for upcoming courses. I wish the College of Engineering had something similar to this!
Note: I am not an ICS major. These are my views on the UH ICS program from an outside perspective.
1. There are plenty of opportunities to discover what one may want to specifically specialize in with the number of classes available that we may also take along with our major courses. The general computer science route allows for a lot of exploration to be done.
2. The classes do a good job of preparing students to think for themselves or in a group setting. Since coding can be done in many ways, classes encourage us to exchange ideas on how to approach a certain situation and expand our thinking when faced with an issue or task.
3. The professors and TAs want the students to succeed and do well. They're very friendly and definitely go out of their way to help students as much as possible. Whether that be by hosting study sessions or having flexible office hours, there are many ways to get the help needed.