1. It might cost a fair bit of money to acquire a laptop suitable for ICS needs,.
2. A student will need to put in the quality time and effort outside of class in order to perform adequately. May prove to be a problem for those who have a busy schedule.
3. Classes will require different amounts of software, all of which you are responsible to learn.
1. I noticed that ICS classes are generally held later in the day. This is something I want to change as I work best in the mornings.
2. There are not many classes in my field of interest of Data Science. I wish we could take a lot more in depth classes into specific predictive modeling techniques, for example, a class only revolving around neural networks.
3. Another way that the UH ICS program could improve is by working with other departments more formally. For example, working with the business school/math department for formal projects with their students.
1. By reviving the tantalizing bioinformatics courses that are staring at me from the catalog
2. Making more interdisciplinary courses, for people who want to specialize in more sciencey topics
3. Making python more prevalent in the core classes since its convenient and easy to learn
1. Python, instead of Java for introductory courses. ACM actually published a survey in 2014 that says Python is more popular than Java when it comes to languages for teaching programming.
2. Have large classes for lectures with small lab classes the same way they do it for Physics or Chemistry. In small classes, we can focus on writing programs or implementing what we have learned from the large classes.
3. Provide career-related internships.
All in all the university of Hawaii provides a diverse and dynamic education environment.
however it is my opinion that if there were anything that could be changed it would include the following.
1. It can be very difficult for students that are required to work to also pursue a computer science degree at U.H.
and even more so to pursue in a 4 year timeframe.
2. certain important courses are only available at inconvenient times.
3. It can be difficult to find parking
1) Lack of internship opportunities compared to schools from the mainland.
2) We are required to take classes that are not even remotely close to our major (language) and most likely will not use.
3) Some classes are slotted in weird/ inconvenient hours.
As I am an exchange student for a semester here from the University of Minnesota - Twin Cities (UMN), these three bad things may or may not be related to UHM ICS.
1. Not enough tracks at UHM to let students pursue what they want to learn and to be curious about. (15 tracks at UMN).
2. Constantly looking at our devices to do our homework, work, and other tasks. This leads to poor eye visions in the short & long run.
3. At UMN, you must take several technical courses that require the use of calculus in order to complete your BS of Computer Science, such as psychology, earth science, chemistry, ect. I think it's unnecessary and doesn't relate to our field of computer science at all.
1) Inconvenient times for classes, It's very hard to take some of the required classes if you commute every day.
2) There should be more ICS courses that fill other requirements such as Writing Intensives and Ethics.
3) Not enough sections, classes fill up quick and if you're not able to register early there's a chance that you might not get into a class you need in order to graduate on time.
1. Considering computer science to be more like engineering than a "natural science" would show the college was cognizant of what the field entails.
2. Understanding and respecting the amount of time it takes within the major could be better. It seems that the amount of study and work needed for this major is higher than for others, yet the credits are about the same. I may be forced to take 4 ICS classes simultaneously next semester (if I want to continue using my GI Bill to pay for it), and I don't know if I'll have the time in the week to make it through.
3. Again, a basic lack of understanding of what the major entails. I understand requiring chemistry classes for natural science majors such as biology, but wouldn't other computer classes be much more relevant to computer science than chemistry? (I'm not complaining about taking chemistry, I enjoy it. I just wouldn't say it's worth delaying my graduation for.)
1) The amount of hours needed to be put into the classes are high because of the amount of practice needed to be proficient at the skills taught in those classes. This could sometimes be made worse by making classes flipped because it could eat up more time learning by yourself since some students does not learn better on their own and prefer being taught by a professor.
2) Less professors teach ICS courses hence very limited space and time slots. This makes it pretty inflexible sometimes and requires to work other classes around it.
3) No classes that has something to do with ICS that helps complete our FOCUS requirements. This makes it so that we're forced to go to other classes that contains those requirements even though it has nothing to do with ICS.