Previously on CS410J...
Back to the old course number. What did my students think?
- What do you wish you had known before taking this
course?
- More about Maven, HTML, JUnit, GWT, working with servers in general
- More experience writing OO code
- More Java in general. What I know was limited and learned over a year ago.
- How Maven works
- Web progamming. Multi-threading programming
- A better introduction to the Java API and programming tols important in Java, such as exception handline
- More famliarity and practice in Java would have been nice. I wish I had worked through your week 0 info before class
- I wish I had known to take this ealier in the CS cirriculum as it was very useful and provided many helpful tool
- More experience with Java build tools, command line stuff
- If anything at all, it would help to know a little bit of Maven. However, with the pre-configured archetypes, using Maven was cake. Knowing any more Java or programming in general would have mande the course much too easy.
- How to use Maven -- I feel like there's stil a lot I wasn't able to pick up
- A little more about the Java tools we used so I didn't spend so much time exploring them during the class and I sish I kenw a bit more HTML/CSS before taking the course.
- What is the most important thing you have learned in
CS399J?
- How to write a web application using GWT
- Two things:
- Using interfaces and programming to them
- Usefulness of unit testing
- That I can figure this stuff out when I need to. Oh, also GWT was great.
- How to use classes and methods that Java already provided.
- Web programming, depedency injection, GWT, testing with mock objects
- HTTP and RESTful programming
- I think there are two things One was the hands-on work we had to do each week which really semenets the language in your mind. Second was thebrief tasks [sic] of various topics to let us know what is available and we can follow up with later
- The most important thing i have learned in this course has been a more mature coding style that makes use of Java features but also uses abstraction and testing to make more robust and maintainable code.
- GWT/RPC/networking
- I wasn't very aware of dependency injection or reflection prior to this course, and will investigate them in more depth now :)
- Some cool Java language features and GWT
- How to test how to use Java tools to make development faster and easier, GWT, ad te importance of interfaces
- If you could give one piece of advice to someone taking this
course in the future, what would it be?
- Start projects early! Task your time on the early projects since the later projects will build off of them.
- Really stop and think about a class before implementing it. This saves a lot of work later on.
- Brush up on the Java and start the projects early!
- Don't try to reinvent the wheel (like create LLL from scratch). Java is magic, use it to your advantage.
- Go to the lecture because the lecture is pretty useful
- Take at least one previous course where all the coding is in Java.
- Start early on projects
- Take this course early in the CS cirriculum and make time to get an early start on the assignments
- Start projects early and be prepared to use may different resources to learn and figure out problems
- Eat dinner before class :)
- It's a 400 level -- it's not easy just because it is Java!
- Brush up on web development and start GWT project early!
- What made you stay in this course?
- Needed the credit, also finishing programs that actually did something useful was rewarding
- Well, the credits
- This is what I want to do -- develop Java apps, web aps, tied to a database (or cloud)
- I wanted to make web application. In general this class taught me a lot and projects were fun.
- I enjoy programming!
- Desire not to fail
- Instructor and material
- The engaging lecture style, especially in the summer, made classes enjoyable. The projects seemed useful and were in areas I had not worked with, specially file I/O, HTTP, and web aplications
- Networking/GWT sections were very practical.
- The class and professor are very different from the usual computer science options. Also for the jokes.
- I'm probably going to end up as a Java dev when I graduate, and since that day is rapidly approaching, the class material is pretty relevant.
- Desire to become a more skilled developer
Want to hear what other people had to say? There are lots more comments from previous
terms.
David Whitlock