1. Professors, TAs, and ATAs are generally available for assistance and willing to go the extra mile to assist students in need.
2. There is a broad overview of CS topics (software development, algorithms, machine learning, data bases, etc.) offered.
3. Most class syllabi offer relevant class assignments/projects that are non-theoretical and applicable to activities done outside of school, such as creating a video game or making a website.
1. The ability to learn the fundamentals and how to apply them to create things.
2. It forces you to learn things that you might not like, and would skip over on your own, but are extremely useful.
3. The ability to network with future peers. Having a good network is essential nowadays.
-demanding projects for students in their program affording opportunities to really learn material in depth and forcing them to gain a wealth of knowledge.
-Access to free microsoft office packages
-free access to Jetbrains IDE software
1) Although I mentioned in the "bad things" section that material prices can be an issue, there are times when some materials are just provided for students.
2) The material taught in classes are informative and well explained, thus providing good education.
3) Although it's not always true for all professors and teacher assistants, they do provide a good amount of help outside of classrooms for topics students have trouble understanding and such.
1. The enthusiasm from advisors, peers and professors to help fellow students is inspiring. For being so far from the main hub in the mainland, there is a growing group with a lot of devoted interest.
2. A structured general studies track. It certainly helps to know exactly which classes to take as it applies to all campuses in the UH system.
3. Many programming challenges and events. Additionally, the ones that are sponsored by companies are made well known.
1. Plenty of opportunity to get help/support from classmates, professor, and TAs.
2. Communication with classmates and professor to a great extent is available.
3. Free learning materials are available.
1. Networking with other ICS students for future connections in the industry.
2. Plenty of support from the faculty and professors.
3. The ability to join ACM to further connect with other students and connect with major companies.
1. Previous posts state that the UH ICS program is too broad. But with new tracks focusing on data science and the security track are great for students who are looking for specialized areas of learning, but for other students (like me) the general track gives us the opportunity to explore different aspects of computer science.
2. Many of the ICS professors seem to have pedagogy such as flipped classrooms, or an athletic approach that differs from the traditional classroom setting, which may be beneficial for the students to learn more effectively.
3. I love the flexibility of the program! I was in engineering before, and every time I went into advising, I was told there were certain semesters classes were taught and if I can't stay on track, I'd fall behind on graduation.
Here are three good things about being a UH ICS student from my own personal experience:
Three good things the UH UCS program is providing for its students include
1) providing tutoring through the Learning Emporium for ICS 111, ICS 141, and ICS 211,
2) providing a place for collaboration and studying through the ICSpace,
3) teaching students various programming languages.
1) You can meet a lot of amazing people
2) The job opportunities after getting a degree are amazing
3) The immense amount of information you can learn from being an ICS student is unparalleled
1. Very Organized.
2. Help students learn some actual skills and ideas so that they can use them in their workplace.
3. Helpful clubs that are available without spending a penny.