ITM 692: Special Topics in Information Technology
Class NotesLecture 1
Students get introduced to the basic concept of programming and learn how to download and install the development environment (Cygwin, Emacs, Java standard development kit). Students will also learn the architecture of the Java language and the structure of a Java program. Students also learn the lexical elements of the Java language i.e. keywords, identifiers, literals, operators, punctuation, comments. The students learn the concept of data types in programming and how the different data types are stored in memory. Students learn how to convert simple business logic into a structured algorithm which can be used for writing a program.
Download: lecture1.pptLecture 2
Students learn about statements (if-else, if, switch) and control flows (for, while, do-while).
Students learn about arrays and strings as well as familiarize themselves with the API for the language and the online documentation for the language constructs.
Download: lecture3.pptLecture 4
Students will learn concepts of object-oriented programming, such as, multiple inheritance, objects, classes, scope of variables, and methods.
Download: lecture4.pptLecture 5
Review of the course
LabsStudents participating in the ITM 692 class are permitted to use the following facilities within the business school, which are specifically configured and should have the necessary tools for the class:
- MIS Lab (to the right of BA 233)
- HRIS Lab (to the left of BA 234)
A four-digit code followed by a * is used to enter these two rooms and the computers have a set username and password. If you do not have the code and/or passwords, please email Carolyn VanVranken at CVanVranken@uamail.albany.edu
GETTING STARTED: JAVA EnvironmentTo develop software in Java three things are required: 1) an editor to write programs, 2) a JAVA Compiler, and 3) an execution environment. There are several good editors that can be used including TextPad, WordPad, and Notepad (Windows based) and Emacs, which is Unix (or Cygwin) based system that runs on top of Windows. The advantage of TextPad is that it provides a menu bar that allows you to compile the code within the editor itself. The java compiler should be installed based on the software installation instructions that are provided to you. The compilation and execution should be done using a Command shell or Cygwin shell. Please refer to the accompanying instructions to ensure that your environment is correctly set. Some basic knowledge of UNIX will be useful in the installation of the software and setting up the environment.
- Installation instructions for software: install-fall2006.doc
- Common UNIX Commands: http://www.albany.edu/its/quickstarts/qs-common_unix.html
- Emacs Quick Start Guide: http://www.albany.edu/its/quickstarts/qs-emacs.html
- Download DrJava: http://drjava.org - Click on "Download Windows App" and follow installation instructions. Recommended by Michal, is a tool specifically for Java programming similar to TextPad.
- Download TextPad: http://www.textpad.com/download/
- Rules for using the Laboratories: labrules-fall2006.doc
- Java Keywords: keywords.doc