There will be a lot of material that is not on the
web pages for which are responsible!
Materials are organized as reference materials, not
as lecture notes.
Getting started:
Students should bring laptop to class every day!
If you do not have a laptop, please let the staff know
right away so that special arrangements can be made for you. You are
NOT required to own a laptop.
Be sure to be consistent about installing x86 (32-bit) vs x64 (64-bit)
versions!
If you are not sure how to do the installs or encounter
problems, contact the staff immediately!
Why so many tools?
Eclipse, Green UML, Jigloo and Subclipse!
Good tools enable you to concentrate on the issues of the problem for which your
human mind is best suited and lets the computer do those parts that don't need
any real thought.
Eclipse puts the focus on writing code and less on managing the
compiling cycle, organizing files and remembering method names, etc.
Jigloo allows us to think about the visual and behavior design of our
user interfaces and not on the tedious code to get it done.
Green UML enables us to focus on the structure of and relationships in
our design and less on the syntax needed to define classes, methods and
fields.
Subclipse makes the Subversion source control (SVN) capabilities an
integral part of the development process, allowing us to easily keep a
history of what was done and to share and synchronize our work with others.
When you use the SVN system in Comp310, you will never have to worry about
turning in your work because it will always be already turned in!
Tools are a double-edges sword though. They
can as easily obscure what is going on as illuminate it. In the end,
you should always know what your tool is doing and what it is not capable of
doing. A tool is your helper, not your crutch.
Why Comp310?
vs. Comp314
OO training
Experience with professional-grade tools
Experience with larger projects
Relationship to rest of curriculum
Progression from the introductory year to the
more specialized upper division courses