As a computer engineering major in the Manoa College of Engineering, I don't know much about the ICS department, but here are my two cents (or three, if you think of each good thing as a cent).
1. I think that it is beneficial for some students to have a physical community, as opposed to a purely online community, to interact with in addition to communicating with others online.
2. I think that having access to free software is great. I know the UH budget is tight, but they should definitely keep the more important software packages free for students.
3. Again, I don't know too much about the ICS department specifically, but some of my previous instructors did give me insights that I would never discover in years, if ever, of Google searching or reading on my own. Although, this may be due to the fact that my Google search skills were not quite as good back then.
Three good things about being a UH ICS Student
1. You start to learn how to learn the moment you start school as a first year college student.
2. Building long-lasting relationships with your professors, TAs, and especially your fellow students.
3. You learn a whole lot about what it takes to be a software developer in the general sense.
Three good things about being a UH ICS student.
I have only bought one textbook as an ICS student. Most professors seem to use free, online resources to help with learning.
ICS 314 is teaching about how to build a professional presence online, make a portfolio and participate in open source software. All of which I was attempting to learn about on my own before the class so learning it from a professor has made it seem less daunting.
So far all of my professors and TAs were extremely accommodating and helpful to me, which is nice considering the amount of work we need to do for each class.
1. The amount of assistance and resources available for additional help that is needed. After only taking 2 or 3 programming classes, I have utilized open labs, my classmates, instructors, and TAs more times than I can count, and can expect to utilize these resources for my future semesters as well.
2. Being very welcoming to people that want to learn or want a brief introduction to the subject to see if it is something that they want to pursue. The introductory class is very lighthearted with the projects, and makes learning the syntax and theory a lot more fun than other introductory classes.
3. The opportunity to have certain specializations within the department. There are a diverse range of classes available that allow students to diversify into certain disciplines/specializations that seem interesting to them.
1) The ICS program fosters a collaborative atmosphere. Everyone is willing to help if only you ask.
2) Multiple ICS tracks. There are currently 6 ICS degree tracks which cover a broad range of specializations. And even if you choose one path, the electives required by each degree give you room to explore other areas in CS that interest you.
3) No textbooks, no problem. College is expensive as is, let alone the cost of multiple hundred-dollar textbooks.
1. The professors have experience under actual firms that they can relay to us ICS students that will be useful when we obtain a career.
2. The various resource access we get under the program, this includes networking and software such as Office and various IDE's.
3. The extra curricular activities is also abundant providing rich experience and exposure to the types of careers we will one day go and pursue.
1.The infinite potential and possible applications of ICS.
2.Making connections with fellow students that will be valuable even past graduation into our careers.
3.Clubs and facilities to better our programming skills and gain experience.
The opportunity of meeting professionals in the industry.
Creating a good atmosphere to immerse yourself with likeminded people and do work.
The GOAT Gerald.
1. Learning a programming language formally and how to actually use data structures and algorithm to solve problems.
2. Mentor to help when you're stuck, asking online is nice, having someone explain to you in person is better.
3. Friend to work with. Working with a team is nice but nothing beat working with friends on a homework.
Three good things about being a UH ICS Student
Three positives are:
1) See the methodology and strategies that ICS students use in problem solving (these may or may not be different from the approaches in the engineering department). This could help improve my own strategies of tackling difficult problems.
3) Learning industry standards and conventions as well as applying those skills to projects that can be displayed to future employers.
Although I am a Computer Engineering major, three good things I have observed about being a student in the ICS program is:
1. The TA's are very helpful and want you to succeed in the class, even hosting weekly study sessions.
2. There is free access to Microsoft software which can be very expensive, especially for college students.
3. There is a big emphasis placed on students being able to work productively with a team.