1) As a grad student, I appreciate the opportunity to be a TA for ICS.
2) The faculty are generally friendly, so it's a good environment for both work and study.
3) The structure provided by classes is a great benefit to learning computer science. While I could learn the same material on my own with a couple good books, I find it's a lot easier, faster, and more pleasant to learn through a class instead.
1- Preparing you to be successful in the real-world
2- Learning many different types of programming languages
3- Professors and ICS advisor (Gerald Lau) are helpful and seem to care about the success of their students
1. Small classes (compared to some majors) which provide for more in class interaction with familiar faces throughout the program.
2. Having access to MSDNAA for useful Microsoft software for free (or low charge for physical copy).
3. Great professors (with some exceptions...).
1. Free software form MSDN. It is an invaluable resource that allows me to explore tools I couldn't otherwise afford.
2. Most the professors and faculty are very helpful and willing to work with students outside of class and go the extra mile.
3. Access to job opportunities through the ICS mailing list. I think this will prove to be very beneficial after graduation when I pursuit a full-time job.
Three things that the UH ICS program provides for its students include:
- Access to a plethora of activities, such as the UH GreyHats to expand our professional and academic experience.
- Distinguished, knowledgeable, and (most importantly) helpful faculty with real-world experience.
- An interested and involved department head, who takes time to assist and work with students.
1)ICS offers ICS313 which at least introduces students to Lisp (4-5 weeks of coverage), which many other schools fail to do.
2)ICS offers ICS314/ICS613, which looks like a solid software engineering course and teaches iterative development as opposed to waterfall development
3)professors focused on teaching and not just their own research
1. The techniques gained from working with industry professionals
2. Learning several programming languages
3. Access to free software via msdn
1. The software provided through the MSDN program is something that I am really thankful for. I was able to upgrade both my laptop and desktop to windows 7, which has done wonders. There's also a treasure trove of other IDEs and whatnot that you can experiment with as well.
2. There's always emails coming from Gerald about internships, job positions and whatnot. I feel that it's really helpful to aspiring ICS students that want to get some real-life experience before deciding that this is the thing they want to do as a career.
One of the major things that I think all students appreciate is the access to MSDNAA and all the software they need to work on software. Another useful thing is that a lot of the teachers will say textbooks are optional and use free resources instead, which allows students to save their back and some money. Finally, the wide variety of content available to learn is quite useful because students can figure out which fields they want to further go in to.