COM 2545: Algorithms

Fall 2008

Lab Instructor: Joshua Nankin
Office Hours: by appointment only.
Email: nankin@yu.edu
Lab: R 6:30-8pm

Lab Required Reading

Professor Breban's Homework Requirements

  1. Programs and homework are due by e-mail by 11:59PM of the due date.
  2. My email address is Breban@yu.edu. This is the only e-mail address that you may use to send your work or contact me by e-mail
  3. If your class has a lab instructor send all your homework to him and to me (in the same email, not 2 emails)
  4. All programs and homework should be mailed as e-mail attachments, and not in the body of the e-mail
  5. For programming assignments, I expect only the source code. If you send me workspaces, *.exe files, etc. your email will de discarded.
  6. For non-programming homework, I expect text files, pdf or *.doc documents only.
  7. Late programs and homework will get the grade of 0.
  8. Programs20that do not compile will be penalized (negative grade)
  9. Your "official" YU e-mail address is the only address I will use to communicate with you. Please make sure it is working, and, if not, contact MIS (13th floor, BH) immediately.

Midterm and Finals schedule

Homework Assignments

Resources

Below are some links that are really worth checking out. They range from general software development knowledge to full fledged java, but they're things that I've found have significantly assisted me throughout my studies in the field. Highly recommended!

Programming Languages

Software Development

Swing/GUI and other Java stuff

GUI builders

 

Recommended Utilities

I highly suggest using a compiler that gets you acquainted with the command line whenever possible. Its important for you to understand how GUI compilers work, and using the command line is a good way of getting your hands a bit dirty. In many financial and tech companies (at least in the city) a lot of the work is done on linux machines and all you have is bash or csh. It's often difficult to get Eclipse or other graphical IDE running in such an environment. (When I worked at BlackRock, xemacs was considered a "graphical" IDE!)

In order of preference:

For Java, try to use the command line and Textpad when you can. (Click here for how to get up and running with java quickly.)


Last modified: 9/2/2008