CSE115 Fall 2007
Computer Science and Engineering
Fall 2007
CSE115 Introduction to Computer Science For Majors I
CSE115 Fall 2007 - Navigation Menus
SITE NAVIGATION
Announcements
Essay
Labs
Meetings
People
Resources
Electronic Gradebook
Submit Inspector
Schedule
Syllabus
CSE115 Fall 2007 - Resources
CSE115 Fall 2007 - course-specific resources (last modified 09/15/07)
The skills of a successful programmer
Keys to Success in CSE 115
Unix tutorial
Working from home:
Connecting to the CSE Servers from home/dorm
Installing Eclipse and plug-ins
You will also need the
DrJava
plug-in for Eclipse
Transferring files with fileZilla
CSE115 class libraries
Classlibs.jar
file
WINDOWS: download and place in your C:\projects\CSE115\Classlibs\Fall2007 directory
OS X/Linux/Unix/etc: download and place in your /projects/CSE115/Classlibs/Fall2007 directory
CSE 115 Javadocs
Other CS resources, (last modified 03/20/08)
General
Bill Rapaport's excellent
How To Study
guide
Stanford CS-ed library
How Object-Oriented Programming Started
, by
Ole-Johan Dahl
and
Kristen Nygaard
.
The Jargon File
Wikipedia, "the free encyclopedia", English version
Guy Steele's
Growing a language
presentation at OOPSLA 1998
Transcript in PDF
Google Video
Software Development
Object Orientation: [
OO tips
]
Patterns: [
Nguyen & Wong's site
] [
Hillside - a great pattern resource
] [
On-line Pattern Catalog
]
Refactoring: [
Refactoring Home Page
]
Methodologies:
Agile FAQ: [
Main Page"
]
Agile Alliance: [
home page
]
eXtreme Programming (XP): [
XP: A gentle introduction
] [
XP resource
]
Languages
C: [
On-line 'C' reference
] [
ANSI C for Programmers on UNIX Systems
] [
C FAQ
]
C++:
The g++/gcc compiler: [
GCC home page
]
The CC compiler for C++: [
C++ guides
]
C#:
The Mono compiler: [
Mono project home page
]
Clean: [
Clean
]
Erlang: [
Erlang
]
Fortress: [
Project Fortress Community
]
Haskell: [
Haskell
]
Java:
Docs: [
JDK 6 Documentation
] [
JDK 6 API documentation
]
Downloads: [
Sun-supported downloads
] [
Mac OS X version
]
Specification: [
The Java Language Specification (Third Edition)
]
Lisp: [
Franz: Allegro Common Lisp
] [
Allegro Free Express Edition download
]
Lisp resources courtesy of Stuart Shapiro:
Note that Allegro CL runs on the UB CSE Linux machine, nickelback.
Index to all Allegro CL version 8.1 symbols
The
Common Lisp HyperSpec
ANSI Common Lisp
Stuart C. Shapiro
& David R. Pierce,
Lisp Programming for Graduate Students
.
Stuart C. Shapiro,
Common Lisp: An Interactive Approach
, W. H. Freeman, New York, 1992.
Mercury: [
Mercury
]
ML: [
Standard ML of New Jersey
] [
Robert Harper's
Programming in Standard ML (12/2007 update)
] [
Introduction to functional programming and ML
]
Perl: [
Perl
] [
Documentation
] [
Perl tutorial
]
Postscript: [
Language reference manual (pdf)
]
Prolog: [
SICStus
] [
Introduction to Logic Programming
]
Scheme: [
Scheme
] [
Scheme
] [
Dr. Scheme
] [
'(schemers . org)
]
Tool Sites
Eclipse: [
Main Eclipse site
]
plug-ins: [
Lisp
] [
Prolog
]
Gnu
On-line manuals at GNU: [
list of manuals
]
[
gdb (Gnu Debugger)
]
Emacs: [
Emacs
] [
Emacs for Windows
] [
Emacs for Mac OS
] [
Emacs vs XEmacs
]
Make: [
GNU make
] [
make files
]
XEmacs
: [
Emacs vs XEmacs
]
Java Development Environment for Emacs (JDEE)
JUnit
CppUnit
CVS
A LaTeX tutorial
Local resources
Local consult document
Local
make
documentation
Class Diagrams in a Nutshell
Calendar for Students
Getting Started Using Your Computer at UB
, a site about computing @ UB
CIT Documentation Page
information on Emacs, Unix and university computing resources in general
CIT - Software Downloads
The TechTools CD software
Newsgroups
Undergraduate newsgroup:
sunyab.cse.undergrads
Risks forum: [ newsgroup:
comp.risks
] [ archives:
http://catless.ncl.ac.uk/Risks
]
Last modified: Thu Mar 20 11:10:36 EDT 2008
CSE115 Fall 2007
Page maintained by Carl Alphonce
tel: (716) 645-3180 x 115 • fax: (716) 645-3464 • e-mail: alphonce (at) cse dot buffalo dot edu