1. Some important classes such as Software Engineering and Operating Systems aren’t offered in the early course of ICS requirements. I think that the new curriculum of offering these two courses in the early course of ICS requirements will be beneficial to every ICS majors.
2. Offered a couple more writing intensive and ethics courses.
3. Our department should offer a course that truly base on internships to earn the course credit. By having a course like that can help many ICS majors to get hands on experience of the technology industry.
Three ways the UH ICS Graduate program could improve:
1. Offer more courses and more variety of courses per semester
2. Allow more opportunities for TA and RA-ships and larger stipends
3. Allow for more directed study and/or more focused-area M.S. degrees for those that wish to do so
1) The amount of time put into your work will not always yield what you expect. I can spend hours banging my hang against the wall and come up with nothing.
2) With the financial cutbacks going on, there are certain ICS courses not being offered. This may force some students to select a course they are not really interested in just to graduare sooner.
3) Not everyone is an expert in math. But it seems like doing well in discrete math/algorithms is a good sign you're not gonna have any problems down the road in ICS.
1. Class availability is scarce now that there are less professors to teach and not enough money for UHM. For example some classes are offered once a year (most 4xx classes). I was looking forward to learning from the networking guru this semester but unfortunately no networking classes were offered.
2. Team projects, talking with some major IT companies here in honolulu there seems to be a significant emphasis on working as a team. There are no project requirements in the ICS curriculum, whereas I believe engineering students are required to complete a senior project.
3. Community, most students in ICS are here to just get a grade -> pass -> graduate. There are no ICS events or places to congregate and 'make friends'.
1. While I know there is not enough funding for Manoa, the lack of courses over the semester is a bit discouraging. I have noticed that a lot of the courses offered all year are requirements for the ICS major while others are sometimes offered once a year.
2. Not enough students are introduced to the tech world while in the lower classes. This is especially true for the community colleges, when I was at Leeward I had idea sites like TechHui existed.
3. Some students are not encouraged to keep coding once they finish the class. It appears they want to graduate and get a job without practicing the original skills they learned at school.
1. Course offerings - The UH ICS program, unfortunately, does not always offer courses that exist in its catalog and that can pose problems to the graduation paths of students. Between course conflicts and the lack of course availability, delays in ICS students' academic routes are almost inevitable.
2. Professor availability - Although we have very knowledgeable professors in the program, at times, a professor somehow ends up teaching a course in which the content is not necessarily their forte. This can result in a less engaging learning experience for the students if their teacher is either out of practice/touch with the subject or is simply not as enthused about it.
3. Online courses - Online teaching is still relatively new, but some courses have been somewhat more hectic and disorganized than others. Between ambiguous due dates and a lack of guidance from instructors, some online courses can get downright confusing in terms of how a student can expect to succeed in the class.
Unfortunately I am scheduled to graduate next semester, but hopefully this may help future students.
1) More sections for required and/or in-demand classes.
A good example is this semester's ICS 314 class. Even though it is a required class there was only one small section with many people still trying to take it, who without it may have their graduation pushed back an entire semester.
2) A larger variety of 400-level courses taught per semester.
For example compare the dozen or so 400-level English courses compared to the 4 in the ICS subject. Even though the B.S. degree in Computer Science technically only requires 5 non-specific 400-level courses I wouldn't think people want to take a class they are not interested in.
3) More "structured" options for different ICS paths.
To the best of my knowledge there is one and only one degree option for those pursuing a B.S. in Computer Science. While it has good requirements for a broad understanding of the field it doesn't really help those who would want to specialize in a specific field. Maybe an option and class schedule for a B.S. in Computer Science with Mobile Design focus, or Database Design, etc.
This is my first semester so I take these with a grain of salt. I have been in the department for all of 1 week.
1) There is no graduate student organization. No sense of community.
2) There are no classes focused on embedded/close-to-metal programming.
3) Main focus is on industry, not enough attention paid to academia. Teach Lisp instead of Java!
-Serge
1. While I understand that there are fundamental topics and skills hopefully gained in certain prerequisite, or "bottleneck" classes, I feel that UH limits the amount of ICS classes that you can take early on. This has forced most of my ICS classes into the last 2 semesters, while leaving me feel completely unprepared to tackle everything in such a short amount of time.
2. While coarse-load may be appropriate for each class individually, as a result of the former point, I find that I'm forced into a predicament where I simply may not have time to do as well as I'd like in each class. This forces me to have to chose a class, or classes, to have to sacrifice time from in order to do well in others. There is always inherent balance issues when you work in addition to going to school.
3. Class availability for working professionals is horrible! When I decided to go back to school, and subsequently discovered a passion for logic and programming, I was faced with a massive obstacle. Had I been able to alter my schedule more at work, and possibly extend lunch hours, I MAY have been able to earn my degree in 8 years. After spending so much time working in an unrelated field, that's not an acceptable timeline. Especially when studying ICS, that would be time wasted that I could have been gaining experience and doing what I really want to do! As it stands, I had to sacrifice everything to come back to school. In addition, the types of jobs available that work around college schedules are not very glamorous, and are barely worth the opportunity cost. Unfortunately, we all have to eat somehow.
© 2025 Created by Daniel Leuck.
Powered by