1. The classes are challenging but fun, allowing for a great learning experience that requires you to push yourself forward and improve.
2. Able to network with other ICS students through clubs.
3. The faculty inspires success, encouraging each student to do their best and do well. It makes it easy to reach out for help when needed.
1. free software
2. learning practical programming skill
3. good professional advice
1. Learning the new high technology to improve our lives.
2. improving our resume, so it is easier for us to get a good job
3. Learning how to solve the real problems.
1. One of the great things about being an ICS student are the variety of skills that you learn from the program. There are so many things I learned in ICS that I will eventually be able to apply to my future career once I graduate.
2. As an ICS student there are also many clubs that are available to you. Clubs like the ACM are available to all, which allows for ICS students to easily network with each other. These clubs also help teach you new skills or show another field of ICS that you may be interested in.
3. Another thing that's great about being an ICS student are the professors for the classes. Many of them have real world experience and are willing to help their students and provide all the material needed to succeed in their respective classes.
1. The community of people who give great ideas on my home computer/server setup. Whether it's how to setup port forwarding for a game server to tips on improving my Workstation Deployment Server for work, the people here help because they love the subject.
2. The in depth study into how computers work. From the bit-level view on computation in ICS 222 thru the formal logic in ICS' 141 & 241.
3. The troubleshooting experience, while frustrating at times, is incredibly rewarding. Staring a lines of code wondering, "Why isn't this list linking?" only to find out the objects I was making didn't have any children, having my code print out "test1" and "test2" etc at various points, or deleting features and running the thing piece by piece, solving problems is fun.
1. There are many people who share a similar schedule so you might find help available at any time.
2. You can really apply what you learned immediately, and see the result, like feeling the Run-time of the Sudoku Algorithm differs between different sized Sudoku, and the rapid shrinking disk space due to bug in your own code.
1. Great atmosphere of professors who love what they do and share their passion for Computer Science.
2. The amount of information and experiences you take from the classes and apply them to research projects.
3. The broadness of the subject allows students to go outside to other disciplines and apply knowledge like logic that is learned in discrete math to a class like philosophy.
1. Gerald is a great advisor and his emails offer us students many career and internship opportunities and generally informing us of events that may interest us.
2. ACM is a great club that allows students to make connections and offers us a way to learn more about cybersecurity, game development, and algorithms.
3. I think that it’s great that the ICS program is encouraging students to invest some time in developing their professional identity to better set us up for the future.
Unfortunately, I am not in the ICS program, but if I were to think of three things that are good about being in ICS program it would be
1. Access to clubs such as Greyhats and ACM along with ICS lounge.
2. Being able to use UH unix for creating and compiling code.
3. Since most ICS courses I have taken so far cannot be passed with a grade below a B, there is a higher standard to which they are held in comparison to other majors.
3 great provisions by the UH ICS Program are:
(1) Good professors
(2) Access to licensed academic software, and other such resources that are exclusive to UH students.
(3) Networking opportunities that also allow you to gain skills and at the same time meet new and interesting people.
1. An opportunity to network with people in your profession, namely the academic groups such as ACM
2. Class curriculum involves building up things that can help you throughout your career, not just your class (professional persona)
3. Building skills other than just programming, such as communication skills and essay writing.
As a computer engineer major, I do not know too much about the UH ICS program but here is what I've seen so far: