* Home
* Description
* Overview
* Schedule *
* Projects
* Grades
* discussions *
Course: BUS MIS215 (4.0 CR)
Quarter:Fall 2007 Title: Business Data Structures
Instructor:
Arijit Sengupta (Jit)
Office: Rike 254A
Tel. no: 937-775-2895 / 937-775-2115.
Office Hours: Tuesdays and Thursdays 4-5 PM (after class) and by appointment.
I will also announce special
office hours when deliverables are due which would be held either at my office
or in the Union cafetaria.
GA: None
Classes:
Section Instructor Meeting Times Room
------- ---------------- -------------------- -------
MIS215-01 Sengupta TR 2:15PM-3:55PM Millett 021
MIS215-02 Jeyaraj T 6:05PM-9:25PM Rike 072*
* For information only - this website only pertains to MIS215-01.
Texts
Required:
Data Structures Outside In With Java, Sesh Venugopal. Prentice Hall/Pearson, 2007. ISBN 0-13-198619-8.
References
You can (and should) use other books and online material to supplement the textbook whenever necessary. Primarily since this course is not about Java, but about data structures, I will not be teaching you how to write code in Java, but expect that you already know how to do it. I will talk a little bit about object-oriented programming, but that would be the extent of programming instruction. Some of the books that I have used for data structures are the following:
- Algorithms + Data Structures = Programs. By Niklaus Wirth. Prentice Hall Series in Automatic Computation. ISBN 0-13-022418-9. This one is a classic data structures book - may not be available any more, but I will sometimes print off some pages from this book for you to read.
- Data Structures and Algorithms in Java, 2nd Edition. Robert Lafore. Sams Publishing, 2003. ISBN 0-672-32453-9
- Data Structures and Algorithms in Java, 3rd Edition. Michael T. Goodrich and Roberto Tamassia. Wiley. ISBN 0-471-46983-1
- Introduction to Algorithms, by Thomas H. Cormen, Charles E. Leiserson and Ronald L. Rivest. ISBN 0-262-03141-8. The so called "Bible" for algorithms.
Software
The primary software that we will use in this course is a Java development environment. Which environment you choose is up to you, although I recommend choosing something that supports JDK version 1.5 or later, since we will use some of the built-in data structures and algorithms in the JDK 1.5. If you own a computer with an Internet connection, you should be able to download and install many of these yourself. If you don't have your own computer, you may be limited to what is available in the public labs. Some of the popular alternatives are as follows:
- The standard Java development environment from Sun. Available for free download from http://www.java.sun.com
- Dr. Java - a simple Java development environment - requires the download of the JDK (see #1). Available from http://www.drjava.org
- Textpad is a powerful text editor for windows - nicely menu driven and has support for developing Java programs. You will need the Java development environment from Sun (See item #1). Available for download from http://www.textpad.com
- Emacs - a powerful text editor - available as a free (GPL) download from
http://ftp.gnu.org/gnu/windows/emacs/. Also needs the Java SDK.
- Borland Jbuilder 2005 (The foundation version is available for free download from http://www.borland.com/downloads/download_jbuilder.html) - a powerful IDE for Java - almost too powerful for this class.
- Visual Studio .NET - available as part of the MSELA from the bookstore (approx.
price: $25) - you can download
Visual J++, an add-on to Visuao Studio .NET, which includes support for developing Java applications.
- Any other software that you have used or come across that would help in the
development work of this course.