Previously on CS399J...
I decided to make this term a little more difficult. We
covered the Java programming language, object-oriented
programming, XML, GUI programming, and networking. Here's what
my students thought about it.
- What do you wish you had known before taking this
What is the most important things you have learned in CS410J?
- I wish I had known more about packaging.
- It would have helped to know about javadocs & Sun's
website. I would have read ahead.
- I wish I had know about the serializable
- I feel that this course would have been more enjoyable if
it were split into two terms. The GUI and Networking being the
second term. I wish that I would have done more review on this
subject. I also should have practiced programming since it has
been a year without a CS class.
- How flexibe and easy to use Java was. If I had to be
more technical I wish I understoof packages claspaths for Java
- Lean more deeper in Java language other than just focus
on the program structure.
- I wish I woudl have taken Dave's advice and eaten dinner
before the first class. I got hungry!
- More information on OOP. Subtyping?
- That 3 hour classes seem like a 100 years even when one
is very interested in the subject.
- I wish that I understood the basic of approaching Java.
The language is not bad but it's quite different from other
languages that I have taken. I also wish that I had more
experience with unix (directories) before taking the
- More about design patterns. I think I could have written
better designed projects.
- How to use IntelliJ ;)
- I wish that I had know the Java library better to do the
- At least a little Java programming experience.
- Graphical user interface.
- If I really wants to learn everything then take only this
- I wish I've known XML before this class.
- A little knowledge about Java. Just coded two program in
CS202. But the style is like C++ coding without exceptions,
- How to work with MDI!
- More about GUI layout managers. I/O and how the
different classes relate. (I'm still fuzzy on this.)
- More Java, so the concepts wouldn't be so new to
- Nothing really.
- This course covers the basics. So, I'm good to
If you could give one piece of advice to someone taking this
course in the future, what would it be?
- I've learned how to use Java API and get useful info from
it and also XML (as little as it was).
- Basically how object-oriented programming works.
- I learned that Java is really cool and most of all I
learned more about GUI programming.
- How much fun Java makes programming. In most other CS
classes I dredid [sic] the projects, but on this one (even
though it was overwhelming) I wish I had more time to make it
all work (and probably will continue on these after the
- I had never used Java in such a high level way. Such as
XML, graphics. The extensive and easy to use API help clarify
why Java is a very useful language.
- To handle a big project, have to get the previous done
before start doing the next one.
- XML parsing with SAX and DOM. XML is becoming so
pervasive that it almost seems like required knowledge.
- How to separate a problem into different parts, and then
combing them to create a solution. This makes code easier to
develop and maintain.
- Well, learning how to be more comfortable writing large
amounts of code and dealing with data manipulation.
- I got a pretty good idea of how Java works. I can say
that I've seen the light when it comes to Java programming
- How to do basic GUI programming. It is a hole in my
education that needed to be filled.
- Probably the GUI stuff since PSU doesn't cover that in
- Now I've learned about doing GUI. Which is the stuff I
wished to know all along.
- XML or GUI
- Up to this point, it's GUI using Swing
- I learned most of basic topic of Java and also did
project, so it was helpful to understand concept of
- Everything I learn in this class is important. I like
the GUI program.
- The program coded in Java language using exceptions and
the GUI programming which interested me a lot, and XML.
- How to work with MDI!
- GUI programming. I learned SO much from writing all the
programs. THe volume of homework forced me to learn Java a lot
- Java could be fun, but it could also be painful!
- Know how to code in Java. I know it's too broad, but I
think it's the goal of this course, isn't it?
- Learning about XML and Swing widgets.
What made you stay in this course?
- 1) Start on projects early. 2) Figure out how packages
work in the first week.
- Read ahead.
- I would suggest, naturally, starting early; especially
- Look over the notes early. Stay on top of the projects.
Don't get discouraged and ask for help if you need it.
- Spend a few days a week on this class because there is
alot of information to learn.
- Can learn different features of Java language.
- Spend a little time (re)familiarizing yourself with the
Java basics so you can focus on the material and not the
- Review OOP. Have free time to program. Make sure Dave
is your instructor.
- Take time to draw a visiual picture of the projects
before starting to write code.
- Approach Java with a new mindset instead of approaching
it with a different programming language mindset. Be very
familiar with the APIs. Be prepared to write small test
programs so that you can figure out how different methods work
in a class.
- Learn how to use ANT early. It will save you time during
- Pay attention and get your projects done. This stuff
will be useful.
- Be prepared. The projects are not so heavy as long as
you know what Java classes are defined there and ready to be
- Start the projects as early as possible, and don't take
another programming class at the same time.
- Know a little Java beforehand, since there will be more
program project and have fun.
- Nothing -- take this course if you really wants to learn
- This class is tough. A lot of works, so anyone taking
this class needs a lot of time.
- Should not take two programming classes together,
especially operating system. Take one class and study and get
- Keep up with the assignments and GO TO LECTURE
- Make sure you understand classpaths before signing up (or
at least comfortable with them). Don't fall behind.
- If you don't know Java, try to do some simple programs on
your own before you take the class. Anything helps. And make
sure you really know the concepts of programming in some other
language such as C++. That's what helped me a lot!
- Understand a concept of OOP, and you're good to
- Get a head start fr every single project. Don't wait
till the last minute. The projects are doable, but they take a
lot of time.
- It was fun to play with Java. I liked the fact that
instructor was understanding.
- The material is interesting. I liked how Java extends
C++ from creating the class and its function to using a
predefined class with its predefined functions.
- The content, the jokes, the projects in which I learned
very useful and practical things.
- The teacher. Overall the lectures were extremely
informative and this language is now on of the most widely
- The course was extremely well-organized and the teacher
was very understanding of our schedules.
- Because the course is not just focu on one big topic, so
it gets my interests.
- I liked Dave's teaching style and the course was
- Good thing to put on your resume. Powerful language to
- Well, programming I enjoy, and I think this is the area
that strikes my interest. Compiler and AI I don't care
- The instructor was great. He was passionate about the
subject and was willing to help. Most importantly he's very
understanding. The material was interesting. Even though I had
a hard time trying to figure out Java, it was a good challenge
fo rme to keep working on it.
- It was well structured, fun, and I learned a lot. Didn't
slow down to the slowest students. Also, Dave's jokes.
- It is one of the most useful courses I've taken.
- I've been enjoying the lectures and the projects. The
stuff we've been teaching are great.
- Graphic design, or GUI, was the thing I wanted to
- Learn[ing] Java is fun, compare to other programming
language, you can expect to do anything with it and less
- The language Java -- in first two week I don't like,
because I don't know Java, but as weeks passed, I feel this
language is really interesting.
- I like this class. GUI program, network, funny teacher!
He could be serious, too.
- The letcures, the kindness of Dave, and even material and
- The material was relevant and the prof. was
- Java is like C++ without the fangs, so it is a lot of
- The need to graduate :) and Dave's mercy!
- Projects are fun and enjoyable.
- The passion for Java...j/k. I don't know. I guess it's
a worthwhile class. I learn a lot of new concepts this
Don't believe these guys? Checkout what some of my other
students have said.