Send a Note to Zig
IST 240
Introduction to Programming Languages
-- Homepage --

(from the Penn State Catalogue) Introduction to the specification and application of languages and language paradigms which interact with computers.
This course is an introduction to understanding fundamental implementation of programming languages used in computer software. Students will learn how to use the computer to support program development and development methods.

  Pre-requisites : CMPSC 101
  Concurrent : IST 230
  Course Objectives :
  1. Analyze computer programming problems and describe the steps required to solve the problem
  2. Produce application programs with the Java programming language – this includes compiling, linking, and executing programs that have been developed. Demonstrate how to modify the structure of a Java programming Application
  3. Demonstrate an understanding of efficient program design using techniques such as Structured Design and Object Oriented Programming (OOP)
  4. Use proper documentation techniques for describing their programs and applications
  5. Learn the basic components of modern software and software development
    1. Use of standard libraries
    2. Proper coding of variables and constants
    3. Assignment statements
    4. Input and output instructions
    5. Function declarations and calls
    6. Program control structures
    7. How to use array data structures
    8. Modular programming techniques
    9. Class and method object oriented techniques
    10. Applet Development
  When ; Where : 1 Bookstore Bldg ; T R 02:00 - 03:15 pm

Important Links

  Obtain Your grades on homeworks/exams/final
Please enter your Access Account ID (letters in lower case) and click on the "Get Grades" button.
  List of projects and due dates
  Your instructor
  His office hours, teaching schedule, etc.
  Your Textbook
  Grading System
  Academic Integrity
  Login to the Linux Cluster
  Your PSU Diskspace
  Important UNIX Commands
  The vi-editor
  Testcases for applets :
Analog/digital clock
A simple graph of a function
Evolving Fractal
MoleculeViewer
DrawTest
Calculator, Spring 2007
  If java is not enabled on your browser (my limited experience, for Linux)
  For additional information, refer to these Sun Microsystems pages on the World Wide Web:
http://java.sun.com/
The Java Software web site, with the latest information on Java technology, product information, news, and features.
http://java.sun.com/docs
Java Platform Documentation provides access to white papers, the Java Tutorial and other documents.
http://java.sun.com/j2se/1.5.0/docs/api/
API specifications for JavaTM 2 Platform Standard Edition 5.0
http://developer.java.sun.com
Developer Services web site. (Free registration required.) Additional technical information, news, and features; user forums; support information, and much more.
http://java.sun.com/products/
Java Technology Products & API


Zig Herzog; hgn@psu.edu
Last revised: 01/02/07