1. Increase ICS class availability. There were some students who were unable to take a core class because there weren’t enough seats available.
2. Have more focus classes, so students can either focus on a specific field or figure out their interests.
3. Have more classes that fulfill foundation requirements.
I'm not an ICS student so I'll just go with my experience so far in ICS/EE in general. Also I understand resources are limited so think of it more as a wishlist than improvement list. Some may even exist and I just don't know about them.
1) More workshops, groups, projects that encourage bringing various skills and skill levels together to accomplish something for fun, schoolwork, or portfolio/resume building. Also, events/groups for networking/socializing/meeting new people and strengthening those new relationships.
2) Centralized mandatory location/system for finding projects/researchers/hobbyists on-campus or in the UH network for things like independent projects or interviews/discussions when researching topics.
3) It would be nice to have some large on-going projects/workshops aimed at accomplishing work with various popular languages in the industry. For example, a project where some students build a simple OS, then other students build on that, then future students build tools like editors and browsers. Or we could start with an open source OS (like a simple linux distro) and improve it while other students do higher level things like build websites/programs on it. I dunno, silly suggestion :)
1. Only paths are CS general and cybersecurity. No real diversity for specific computer science interests.
2. Absurdly high number of gen ed and general BS requirements. It feels like around half my courseload is being dedicated to "easy-A" classes entirely outside my field of interest.
3. Not all the professors are utilizing Laulima for assignments or information. Whenever a class fails to utilize Laulima in this way it makes it extremely hard to track down and keep track of assignments on a regular basis.
Three bad things about being an ICS student?
1. No specific branches for certain interests (Networking, IT, Game design, etc.)
2. Classes at odd and inconvenient hours or cross-over hours for ICS classes
3. Having to take chemistry and other similar classes when I really will never use that, at all
1. Have more class times so that we wouldn't always have to waitlist
2. Have more classes that help meet more then one requirement needed to graduate
3. Have a place like the learning emporium specifically for different ICS classes
1. More practical clases. I love learning how to code and how to use and make tools, but I do not enjoy the amount of time we spend on theory and related math.
2. There are not any very large tech companies (Amazon, Microsoft, Apple, etc.) based in Hawaii, which means that internships with large companies require travel or working remote.
3. Finally, and I might be picky because I am a student athlete, the time requirement for ICS is really high. Some of the stuff makes sense. For example, a problem taking a long time because I can't figure out what's wrong with it is fine. However, being forced to watch the same 20 minute screencast 4+ times because I need to make questions and answer 3 other people's questions is ridiculous and a complete waste of time. If flipped classrooms are really going to be the way the ICS department works, then leave it to the individual to learn the material in their own way. Personally, I would rather have the professor I am paying to teach the material instead of supervise a group work session.
1) Offer a wider range of languages to learn so we can learn about the benefits of each language
2) Have a variety of ways for teaching rather than just the traditional lecture style and the flipped classroom
3) Have more special interest area classes so that students have a wider range of classes to choose from
1. Have classes/workshops that show the work environment of computer science related jobs.
2. To be able to grasp the knowledge without requiring many hours of practice.
3. Offer more different teaching styles that would suit people who aren't used to the usual lecture kind of style.
1. It is hard to get what we are trying to achieve despite putting a lot of efforts and times studying.
2. Some people having a hard time getting into ICS course such as 311, 314 because there are only 1 or 2 sections of the classes in a semester.
3. the way of teaching is limited because of the lack of a number of professors
Three bad things about being an ICS student
1. There are many required general education courses that are not as useful to ICS students compared to other science majors.
2. The ICS courses are limited to two branches: General Software Development or Security Science (Cyber Security). Perhaps there may be other branches such as IT, Graphics, Networking, or AI.
3. Most ICS courses require a lot of study time and sometimes difficult. Although it is important to learn and spend time, time management may become stressful.
1. I wish there more courses on C and python or, at the very least, utilize these languages in the class.
2. More courses and professors.
3. Having ICS courses that cover more of the prerequisites for our major. It feels like a waste of time taking courses completely unrelated to ICS solely to complete major requirements.