Hawaiʻi's Technology Community

What are three ways that the UH ICS program could improve?

If you can think of more than three things, then please limit your response to your top three!

Views: 11885

Replies to This Discussion

1. The lack of in person interaction from some professors. A few professors view the internet, laulima and youtube specifically, as a way to not have to see their students in person as much and offer face to face assistance.
2. The lack of industry certifications being incorporated into the degree program. Comptia, ISC^2, Cisco, Amazon, and various other institutions provide industry specific workloads and study material that are related directly to the job you're be pursuing.
3. The troubleshooting experience. I also listed this as a positive because, when you finally solve the problem, that top-of-the-mountain feeling makes it all worthwhile. But when you've been staring at the same couple dozen lines of code wondering why Bjarne Stroustrup decided to make the his error codes so non-specific as to be useless, it makes you think if there even is a mountain peak to climb up to.

1. I think there should be more flexibility in the core requirements of classes for the foreign language credit so instead of being forced to take a language you should be allowed to do something else like music classes. Additionally, ICS should have its own ethics course like the other departments so students can learn ethical practices pertaining to their industry.

2. I think that another issue is that the Computer Science and Computer Engineering departments are worlds apart. When I was transferring to UH I was trying to decide between the Computer Science and Computer Engineering degree I learned how although the courses did overlap slightly but there was no communication between the two departments. I think probably a merger would be a good way to bridge the gap for students and enable them to take more classes in EE and ICS.

3. I've also noticed that for certain classes they are taught at night which for me is pretty inconvenient for me as a student who lives pretty far from campus. Currently, I have a lab class that runs pretty late so when I leave transportation is tough for students who do not have cars.

1. The ICS program could benefit from offering more time slots for required courses. For example, ICS 212 at UH is only offered in the late evening, which is not really convenient for us students who would usually have classes in the morning, and will then have to wait on campus for hours to attend that class. 

2. Since computer science is so broad, it would be nice if the program provided a way for students to learn more about the different specialties within computer science (data science, security, IT, etc..) early on. This can help them find which specialty they would like to pursue and give them an idea of what to expect, opposed to having them take the courses later on and find that it might not be something they would like to do. 

3. It would be nice if the program offered more workshops for its students. They could be on programming languages, IDEs, the workplace environment, etc..

3 Ways that the UH ICS Program could improve are: 

(1) By structuring the ICS curriculum and the CENG curriculum alongside each other, which could possibly done through cross-listed courses, the hassle of having to ask for overrides from one person in charge of the department or course could be mitigated, and all ICS and CENG students would have more options and would be able to gain the skills of their choosing. 

(2) By adding co-requisite lab sessions that are dedicated to learning technical skills pertaining to the lab’s lecture equivalent. It can be difficult (with other life obligations) to do these things on your own time. I find that throughout my courses, the courses I find most enriching are those I could learn technical skills from, whether it be programming hardware or assembling circuits. If these labs incorporated assignments with industry standards, students would be better equipped to enter the workforce. 

(3) Through the addition of online courses, which would make it convenient for students to take courses at their own pace, especially if these students are unable to sit in a classroom because of again, life obligations such as having a job or a family. 

1. Class availability and overrides:  As someone who is in computer engineering, I have had a hard time registering for classes every time I need to take an ICS course, this is because the prerequisite courses are ICS specific and engineering courses are not immediately accepted. By the time I get the override to register, the class is already full.

2. The Disproportional Assignment Times:  Engineering has this problem too, where the amount of credits awarded by the course is completely irrelevant to the amount of time the class requires. Classes that take up more time should award more credits. 

3. The Lack of Fluidity Between Classes: Whenever I have taken an ICS class, it seems like the prerequisite class has nothing to do with the class that I am taking and I need to relearn everything in the way the professor chooses. I think the program could be improved by making the classes feel like a continuation of one another. 

1. Flexibility of the classes being offered could be improved. Currently, ICS 212 is only being offered in the evening and creates discomfort within many ICS students. If it could be offered during earlier times, or even online, it would greatly improve the response of students regarding class schedules.

2. Regarding class content, material is very condensed. Different ICS classes are taken concurrently with each other, and the workload adds up very quickly. Homework and class material could be more spread out to ensure that students really understand the material, rather than rushing through a topic in a week.

3. An internship opportunity provided by the ICS program would tremendously help every single student. The main thing for internships is the experience you get. However, in order to be considered by many companies that offer internships, you need experience to be considered. Doing internships within the program would give this experience to many of the students.

1. You might spend a lot time looking at something that actually does not help you to solve your problem, this include both the distraction from other things or a misguiding. But this is part of learning process.

2. As at took a look at these bad things people posted 12 years ago, I feel are my issue is quite minor compare to them, I believe the bad things could be a good things as there is room for improvement.

Flipped Classroom Strategy

I understand that most of the higher ICS classes uses the "filliped classroom strategy" for example ICS 311. However, not being use to this learning style, it was hard to get a grasp of how the class ran the first week of school. I like the idea where we have to come to class prepared with the material, but I would also like to have a class period where the teacher would lecture us on the material instead of getting into groups and most likely be confused on the exercise problems given. 

Stressful Semesters 

As you take higher ICS courses along with other courses required for your degree, the work load for the semester becomes very stressful. Since I am taking 311 and 314 at the same time, I already know it's going to be a tough and stressful semester. If I do not pass 311 the first try, then I would be pushing my graduation date further behind than when I wanted to graduate.

Class Time 

The ICS classes are scheduled either really early in the morning or late at night. Most likely you will have a semester or semesters where you end class late one day and the very next day you have an early morning class. Since most students stay up late studying, they would go to their early morning class exhausted and not pay attention during that period of time. 

As a computer engineer major, I do not know much about the UH ICS program but here are some of my suggestions on how it could be improved: 

  1. When I was looking through the ICS courses that I would want to sign up for, it had a lot of the courses offered only in one semester. This inconvenience of time makes it hard for students to take the classes they want at the time they want. 
  2. From the certain ICS courses I've taken, they all specify how it is not recommended to have a job and take their course. Working makes it difficult to study enough hours to keep up with the course and I've heard it in engineering courses too. 
  3. I believe there should be a bigger push for internship opportunities.  I know there are internship opportunities offered to students all the time but it is not mandatory to do in the ICS program. I think it should be required for all students to participate in an internship or have a class dedicated to internships. At my old university I was required to do an internship and it was very valuable in the learning process of my major. 

The ICS program particularly the Computer Security track could be improved in a few ways:

1.) The required classes that must be taken to unlock the upper division security courses offer little in terms of valuable skills that are needed for a job in the field. The classes should be more focused on real world skills and less about theory.

2.)The first class ICS 222 is almost entirely review. It covers mathematical induction (ICS 141), Moore and Mealy machines (ISC 241), and Turing machines (ICS 241). With the course being structured in this way it gives little time for other topics to be covered. The course should be looked at in aggregate with the other required courses that a student is required to take.

1. I feel there could be more of a focus on applicable skills.  For example I am in the Cyber Security track and I have yet to learn how to use any practical programs or skills.  All I have been learning  is concepts

2. The ICS space is too small for the amount of people that want to study.  Although ICS assignments are something that can be completed online with others, it would be far more effective to have a place where more people could gather to collaborate.

3. It would be great if the ICS courses fulfilled more requirements.  Requirements like WI are hard to get in ICS because not many ICS classes come with a WI requirement.  This just means that a lot of people take many random classes to fulfill requirements that could be a lot easier to get.  A good example of a class that works well with our requirements in 390 which fulfill ETH, WI, and OC.

1. There are classes the end quite late, which is kinda inconvenient for students riding the bus home. Maybe having an online class for that course would give less burden to those students.

2. In upper level courses, there are classes that are only available on the spring or fall semester, so you will need to wait a semester to take the class. The worst case scenario will be if you fail the class you will need to wait a bit to retake the class again. Bringing in more professors could reduce that problem and students will have more options for their selected courses.

3. The introduction to ics is not really beginner friendly, I would say at least a small amount of experience or research before attempting the class would be required to be able to understand the work. Maybe a basic program as a first assignment first would help and gradually increase the difficulty.



web design, web development, localization

© 2021   Created by Daniel Leuck.   Powered by

Badges  |  Report an Issue  |  Terms of Service