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.
1. More languages: Throughout my education here at UHM I have had very heavy exposure to Java and very light exposure to a lot of other languages, although I realise there is value in working mainly in one language throughout our classes I feel as though I would benefit from more exposure to other languages being used in the profession.
2. Classes: I know the UH system budget is hurting and because of this less classes are being offered, but when I look in the course catalogue and see all of these really interesting classes that I cant take because they are not being offered, it is somewhat depressing.
3. ICS community: It doesn't seem to me like the ICS students form a very tight community, the only exception to this that I can think of is the Gray Hats.
1. Not enough sections for some ICS courses, or limited availability. I registered for my first ICS course one year after entering UH Manoa because I couldn't get into any ICS classes (mainly ICS 111 and 141). Surprisingly there are a lot of sections for these classes and now not enough 400-level classes for my senior year at UH Manoa.
2. Need more courses with focus requirements. There's not much in the ICS department and would like to see more, mainly writing intensive, oral communication and ethics. Could writing code be counted as Writing Intensive? Basically we're writing, not grammar, but computer grammar or simply "code".
3. My number one answer to the three good things about being an ICS student. Challenge. While challenge is a good thing, it also has side effects, meaning stress. Sometimes there's a lot of work and it worries me on how will I be able to complete it all.
1. Like what a lot of people have said, my biggest problem was the lack of sections available. I was not able to start the curriculum until my second year due to this problem and it seems that there are more introductory classes now than there are 400-level classes for us seniors and juniors to graduate.
2. Work Load. It is understandable that practice in the field is necessary, however, when you have hours worth of coding for two to three classes, that can have some serious side affects on us students. We are even advised not to take more than 3 ICS courses at a time, which greatly slows down our graduation rate.
3. No elective for internships. I found it strange that we are not required to intern for a semester because we can only learn so much in the classroom. If you look at any job posting, it is experience that the employer wants, not necessarily just knowledge.
1. I wanted to take ICS 413 Software Engineering I in the Spring 2011 semester, but it is only offered during the fall (and now changed to ICS 314). In short, I wish for more availability of classes, as it also would have been great to take a networking course this fall, but unfortunately, none are offered.
2. Ethics, Oral Communications, and Writing Intensive ICS courses are virtually non-existent. I have to fulfill these requirements next spring, and I'm hoping to graduate in May. It's not the most ideal situation.
3. Some courses should be required. Upon entering my internship this past summer, I had no experience with networking whatsoever. To be a part of the network architecture team and start off as clueless gave me a completely unpleasant feeling, regardless of the fact that my team members were very supportive and understanding. Because networking is an essential part of globalization, I feel that networking should be a required course at UHM - and software engineering as well.
First, it would be better if the program offers all courses every semester so the students don't have to wait and have more choices.
Second, it would be convenient for ICS students if there is a computer lab available anytime during daytime.
1) It's easy to feel socially disconnected in POST building, since everyone is tucked away out of sight in their office and cubicles. (That said, I've found that I've been closing my own cubicle door more often the past few months as I try to catch up on the various projects I have going.)
2) I find the discrete math requirements of ICS to be tedious.
1- There's only 1 or 2 courses in the entire ICS course catalog that deal with Networking. I was somewhat disappointed about that when transfering over from Leeward, hoping to take more courses that dealt with network architecture, and all I saw were mostly all programming related. While I enjoy programming, I'm more interested on the hardware / networking side.
2- Focus requirements are a pain, and there should be more options than just ICS 390 for ETH / OC requirements.
3- Lack of needed courses once you hit upper divison. I have 5 more classes I need to graduate, and I'm not even sure that I'll be able to take the classes I need because some courses are offered only once a year, and some not even that. Planning out my academic journey since coming to UH has been a bit of a hassle because of this.
3.5- Professors that assign work over spring break. Since coming to UH Manoa, I haven't had a spring break that was actually a 'break'. Every non-ICS major I know are outside enjoying themselves, while I'm at my desk pecking away at programs that are due the monday or tuesday after the break is over. Seriously, if we aren't getting a 'break' for spring break, why even bother calling it that?
1. Limited class availability and how classes are not offered for multiple semesters (nothing we can do about the budget costs). Sometimes you have to wait to take a REQUIRED class due to it being cut.
2. Books can be very expensive, especially for classes requiring multiple books. In this field of study, its kind of a must that we use money on up-to-date technology so the costs can accumulate quickly.
3.There are some professors who should consider switching up their teaching methods. Of course that is every failing student's excuse but if over 75% of your students are failing, you might want to consider a more effective way of conducting a course. Passing a student who is "technically failing" but receives a higher grade due to a curve only shows that they haven't learned much so it isn't always the best solution.
1. Though it has already been mentioned, the lack of courses being offered each semester is very frustrating. Sometimes a class will only be offered every three semesters which I think is completely unacceptable. It is a waste of students' time and money.
2. Lack of resources or study areas. For a computer science department, I would expect to see more access to dedicated study areas and machines for student use.
3. Some professors have ineffective teaching styles. I think there needs to be more of a balance between hands-on learning and lecturing. For programming oriented classes, there should be coding done in class and not just theories or concepts.
© 2024 Created by Daniel Leuck. Powered by