1. I think every computer science program can give the students a challenging but worthwhile curriculum. The curriculum should stimulate students to succeed in learning from difficult obstructions and train the problem-solving skill. Here is one of the various excellent things the UH ICS program equips its students.
2. The Professors and TAs are really easy to questions and helpful. There are usually more than a professor teaching about the material in classes. The testing is challenging but it links to what was learned in class.
3. Additionally, many occasions to develop your professional social network was produced by the UH ICS program. Students are inspired to join the professional group where they can not only reach to other students but also have chances to meet with experts in the field now. The department also notified and supports students to compete in coding contests as well.
1. The knowledge gained from taking CS classes will help me in the future because they help me learn important CS concepts.
2. Group projects allow students like myself to build bigger projects because the work can be divided up
3. Projects are helpful in gaining problem-solving skills that are necessary for solving bigger questions in computer science
1) Our advisor Gerald always posts up job offers and or presentations that are available for the program.
2) Unlike other schools, we have the opportunity to get into our degree and not have to apply for it.
3) I feel like we have a good teaching and learning community.
1. Instilling the value of good time management. If you don't start on your projects early, you probably won't finish them in time.
2. Forcing you to collaborate and interact with others in order to achieve a common goal.
3. Sparking creativity and a long drawn out thought process.
What are three good things that the UH ICS program is providing for its students?
1. I find that the professors and TA's are very knowledgable and helpful. They are always willing to help you with assignments and even personal projects you may be working on. I have learned so much simply because the professors are wonderful at teaching the information and are experts in their fields. They have helped me tackle challenging courses while balancing the schedule of a full time student. I also like how most of the professors and TA's are flexible and will work with you when things out of your control happen.
2. I think the 24/7 ICS space in POST is very beneficial. It provides a study space, presentation space, etc for students. It is also helpful to study there and be able to meet other ICS students. It helps build a more collaborative community within the entire program and department. I hope more students utilize it and help one another with their difficult courses.
3. The counseling services for the ICS students are great as well. I have stayed on track with my program, added a second major, and found on campus opportunities just from attending academic counseling. Any time I have a problem, question, or simply don't know what I am doing, the ICS academic counselors are extremely helpful. They have been far more helpful than my academic counselors were in California and I am very thankful for that!
1. The ability to learn from experienced/professional professors and those who have been in the industry help us students understand what our future is going to be like.
2. Being a UH ICS student helps to create good foundations, skills, and habits that are going to help us when we enter the workforce. Time management, problem solving, and teamwork are just a few examples.
3. Help is always available.
#1) Every ICS course I've taken so far has been thought provoking and challenging, thank you faculty for reassuring that I'm where I belong.
#2) I'm so great-full to have learned the C Programming language, should never be done away with, no matter how much everyone complains.
#3) Gerald Lau, he's friendly, he's thoughtful, he's always willing to talk or help, and he tells great stories.
1. You learn a lot about not just knowing how to code, but about the industry and what it really is like to work in groups and using certain IDEs.
2. There are a lot of classes to learn CS from all the different types of languages.
3. The classes seem updated, using modern technology to teach us how it really would be like to have a job in the industry.
1. Students in the UH ICS program learn how to improve on their interpersonal skills. We learn to get more comfortable with others and communicate with them. Communication allows others to work together to complete difficult tasks while also expanding their network of people.
2. You learn how to manage time better rather than procrastinating like most of us are used to doing. Along with other classes in the semester, managing time is an important thing to handle. This helps us have the right amount of time to work on a project or homework assignment. Coding/programming isn't always easy for everyone, so others need more time.
3. There is always help available. The TAs and the professors understand that computer science may not be easy for everyone and they are there to support us with different types of knowledge.
1. Having professors who are not only interested in the subject, but interested in teaching the students as well. Knowing everything about the subject isn't really enough when it comes to learning from what I've experienced. Having professors who are excited talking about what they're teaching (despite doing it for who knows how many years) is encouraging. The fact that they don't just reuse the same material or methods for every year. As although the subjects may stay the same, the people do not. Which leads them experimenting the most optimal routes to make sure that we students succeed.
2. Discipline. As I'm sure it has been many times, ICS is a very time consuming major. Especially with implementing these 'flip flop' teaching methods, it just has us students learning the best way to manage our time. It's more than just clocking in the hours recommended but actually creating a schedule. Where if I decide to study one more hour than planned ends up being wasted because that extra hour was really inefficient despite feeling as though it would be okay. Or thinking that studying everything in one go is the best way to do it. Of course every student is different and so is the way they learn but essentially, this program has helped me understand that about myself.
3. Forcing us to communicate with other people. It's been a long stereotype that computer science people are introverted or unsociable and perhaps that may be true however, down the line in a work environment we'll need to be able to communicate with other people. So to experience this road bump here rather than in the future is something that I really appreciate yet, since I am one of those people who would rather keep to themselves, hate at the same time.
1. Great professors and teaching assistants. They always try their best to help the students. Although I personally couldn't make it to their office hours most of the times, they were always available via email and guided me through the assignments that I did not have clear understandings of before. They are always willing to help as long as the students themselves are willing to work and strive to improve and learn.
2. Hands-on assignments and projects. I've noticed from my friends who attend other colleges that the CS courses offered in the mainland colleges mostly focus on the theory behind the concepts discussed in class. While I think it is always good to learn about the theories and build concrete foundation before getting into the business, it can be challenging to take in the abundant information all at once. Hence, I think it is good that the courses offered here require students to do a lot of hands-on assignments that get them to familiarize themselves with the programming environment and then inspire them to dig deeper into the theories behind the concepts.
3. Great community and outside resources. I know there are tutors available at the Learning Center and the Learning Emporium who give up their time to help any students that need help with their assignments. Also, I know that the ICS department has its own Slack channel where many internship opportunities are shared amongst the students to build their career. All of these people as well as the academic advisors are extremely helpful resources as long as the students are willing to allocate some time to reach out for them.