TechHui

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: 12304

Replies to This Discussion

1.) I feel like ICS can be an antisocial area of study in that the nature of programming/computer stuff in general is to spend most of your time looking at a computer screen and nothing else. This may be realistic in terms of what to expect when working professionally, but personally I find it can be discouraging to my enjoyment and excitement to study. I think that more active group work in class is one way to improve this.

2.) Sometimes I feel like assigned readings and videos for ICS classes in general are not focused enough on what we need to know to succeed in the class. It may be that professors feel it is important to touch on all the assigned reading's material, but I think that it can be unmotivating to attempt reading pages and pages of text, only to find it didn't help your grade in the class much.

3.) This is just a personal one, but I would love if more programming languages were featured in classes, specifcally Objective-C and PHP. I have no experience in these but would love the opportunity to learn them from a Professor.

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

1. Student involvement. The program should let students be aware about clubs, events that could benefit their college/major experience. I've spent most of my time just focusing on the work that I had no clue about the program events that occurred.

2. There should be more student collaborations for some assignments. Unless you're a computer science prodigy, students should be able to give insight to one another so that way everyone can fully understand the purpose of the assignments. Some students may lose morale when approaching programing by themselves, and it'd be nice for students to help each other out.

3. There should be classes that also cover other requirements towards graduation, especially OC and WI. Although students may be good at code, they may not have the best communication and writing skills that is beneficial towards their career. 

1) The difficulty of classes. Classes are difficult and time consuming which doesn't leave a lot of room for other extracurricular activities.

2) Getting people to look past the stereotype of an ICS major. 

3) Finding a good teacher. I find it hard to sit through lectures where teachers just talk off of a powerpoint so I enjoy when teachers try to engage students and show genuine concern for their education. 

1. The struggle to keep up with the pace of technology.  Languages, and new technology seem to go in and out of favor quite rapidly so lifelong learning is a must in this field.

2. Many different ways to solve a problem, but usually just a few optimal ways.  

3. Developing long lasting relationships is difficult in these courses when there is little time to communicate and so much work to do.  

- There are so many ways to solve a problem, but so little ways to the optimally and efficiently

- Finding good professors

- Lack of courses that fulfill WI, O, ETH.

I'm not an ICS student, but my best input would be:

1) Limited exposure to hardware.  Computers go beyond just the programming.

2) Less exposure in the tech community (as opposed to other school's ICS programs, computer engineering program)

3) More resources - I noticed that both ICS courses I'm enrolled in ask for laptops. In the engineering department, if students are unable to access certain things (ie. laptop, a particular software needed for class), the department usually has some to loan out or somewhere where it can be accessed)

1. Limited number of professors of choice, leads to larger lecture classes.

2. Resources are limited, whether it is technology available, places to study and labs.

3. Narrow range of courses to take, as an engineering student we are also exposed to a number of hardware courses.

I have only taken ICS 111, 141, 211, 212

Three bad things about being an ICS student (Computer Engineer Perspective):
1. There seems to be a lot of material put on the students. But I wouldnt say that that's much of a negative.
2. Assignments take up a bit of time. And I would imagine, if an ICS student was taking multiple programming courses at a time, it
might become stressful for the student (depedning on their difficulty), having multiple coding assignments.
3. I've noticed little emphasis on hardware through the course I've taken, just the programming language structures.

1. The major can be difficult. Some topics may be hard to grasp. Sometimes when coding it is easy to make a small mistake that will take a large amount of time to debug even though it might be a small error. It can also be stressful to make sure that assignments are due on time. A resource center for introductory and more challenging ICS courses would help.

2. More algorithms classes could be useful since problem solving is important in computer science.

3. It would be nice to not have to have a second language requirement so that we can take up to four more ICS classes to get more valuable programming experience.

1) Need for a good computer. I did not have this problem, but two classes that I'm taking this semester actually threw computer specs at us on the first day.

2) Spending long hours debugging. Not that much of a con, but it means you really have to love what you're doing. It's worth it though, because you end up feeling accomplished and knowing a lot more about the problems you had once you're done.

3) I can' t think of anything else, but yes, a hangout place for ICS students + their laptops (food and drink allowed) would be pretty nice.

I am not an ICS major, but I have a couple of ideas that should be implemented throughout all departments.

1. Create a larger network for ICS students to increase job placement opportunities in organizations across the nation.

2. Create an ICS student position or organization that empowers the students point of view and have them present at each faculty and staff meeting.

3. Generate an ICS event/dinner that provides students with the opportunity to network with real business professionals/alumni. i.e. invite alumni who have been successfully placed in IT positions and sit one at each table, so they can talk to the students about their experiences and let them know what professionals are looking for in an employee.

I don't yet have much to complain about as an ICS student at UH Manoa but there are a few downsides to it. Firstly, when it comes to homework involving programming there is a huge variance in the amount of time and effort it can take. One little bug can eat up all your time forcing you to prioritize and/or sacrifice your time. Secondly, I have to say that I disliked the way that discrete math was taught. Some of its material is just too dense to absorb in a lecture. It is way too easy to get lost and at that point the rest of the lecture isn't even beneficial anymore. I wish some of it was taught in a more hands-on type of way.

Finally, I guess my last bad thing about being an ICS student is that you often have to figure out things on your own. Now this isn't really that bad because that is exactly how real life works so you are getting some practice, but it still makes some tasks feel pretty daunting. You really just have to accept that you are going to have to put in some extra effort just to figure out how to do something before you even start to do it. You have to be a master at googling.

RSS

Sponsors

web design, web development, localization

© 2024   Created by Daniel Leuck.   Powered by

Badges  |  Report an Issue  |  Terms of Service