Artificial Intelligence

Fall Semester

  1. Word Ladders
  2. Navigating Across Romania
  3. Sliding Tile Puzzles
  4. N-Queens and Local Search
  5. GHOST
  6. Tic-Tac-Toe
  7. Reversi

Spring Semester

  1. Edge Detection
  2. Hough Transform
  3. Segregation Models
  4. Sugarscape
  5. Map Coloring
  6. Sudoku Solvers
  7. Machine Learning

Tentative Calendar for 2009-2010

Syllabus for 2009-2010

Back to TJ CompSci


Computer Systems Lab

  UNIX: Ten Commands (an updated classic)
  PRINTING    
    These commands are for text files only!!! See below for PDFs.
    BASIC: lpr -P 115 yourfile.py
    FANCY: enscript -d 115 -M Letter -C -T 3 yourfile.py
    GREEN: a2ps -P 115 --line-numbers=1 -T 3 yourfile.py (???)
  PDFs    
    Never use lpr on a PDF from the console!!! Never!!! Ever!!!
    BASIC: xpdf
    PRINT: Hit button in xpdf then use command lpr -P 115.
    SLIDES: evince
    PRINT: acroread
  PROFILING    
    Tools for first analyzing and then optimizing program execution.
    TIMING: time python yourfile.py
    MEMORY: memusage python yourfile.py
      Look for "realloc total memory" and "stack peak".
    UTILITY: python -m cProfile yourfile.py
  SOFTWARE    
    vim pdflatex dot display convert gnuplot gifsicle mplayer
    firefox ooffice kate gimp matlab mathematica mencoder
    ssh sftp scp zip tar make ps grep kill gv okteta xvidcap
  REMOTE    
    Connect to the lab from home or anywhere else on the outside.
    HOST: remote.tjhsst.edu
    WINDOWS: PuTTY WinSCP
  Back to top    


Fall Semester

  1. Word Ladders

  2. Navigating Across Romania

  3. Sliding Tile Puzzles

  4. N-Queens and Local Search

  5. GHOST

  6. Tic-Tac-Toe

  7. Reversi



Spring Semester

  1. Edge Detection

  2. Hough Transform

  3. Segregation Models

  4. Sugarscape

  5. Map Coloring

  6. Sudoku Solvers

  7. Machine Learning



Back to TJ CompSci