600.120 Intermediate Programming
Spring 2010
Welcome to the home page for Intermediate Programming at JHU, Spring 2010.
Please check this page and the links below frequently for updates.
[CS120 Home]
[WebCT]
[Assignments]
[Labs]
[TA Info & Hours]
[Code Examples]
[Syllabus]
[Ethics Code]
[Joanne's Homepage]
Announcements:
- The final review session will be Sunday, 5/9, 7pm in Shaffer 303
(not our regular classroom). The final is scheduled for Tuesday,
5/11, 9am, and will be held in Shaffer 301 - our regular classroom.
- Here is last year's midterm to help you to prepare for
yours: midterm.txt. HOWEVER, since the
course differs from year to year you should expect a different
emphasis, different questions, different types of questions, etc.
Do not focus all your preparation on this and then complain that
your midterm was different.
- REMINDER: your midterm is Thursday, 3/11, in class - bring your Jcard! The labs on
3/4 and 3/5 will serve as review sessions. Please be sure to
attend! The test will focus on C concepts and coding primarily.
There may be a few questions on unix tools.
Expect to write and trace code fragments.
- Everyone should have access to the CS Linux system and CS ugrad lab
(NEB 225) for this course. If you do not have access to them already, get a class
account form from Joanne, then take it to Steve in NEB 226, with your
J-card, to get set up. Check the door for his office hours.
Useful links to references and tutorials for things we will be
using in the course:
- Here is a C reference card and a brief C tutorial.
- Check out these pages for help on learning and using
unix: CS undergrad/class
accounts, Unix
Overview, reference card.
- Help learning and using the emacs editor:
reference card, beginner's tutorial, GNU Emacs tutorial, GNU Emacs reference card
- Help learning and using the vi editor:
Tutorial,
reference card
- Here is a tutorial for several unix
tools, including make, gdb, emacs and unix, from our friends at Stanford.
- Here some helpful makefile tutorials: tutor1, tutor2.
- Here is a gdb reference card and a brief tutorial on
gdb.
- Here is a subversion reference card.
- C textbook webpage.
- C++ textbook web page:
Check the errata section in particular for corrections to text and exercises.
- Peter's
resource page has lots of great info on other texts, tutorials and tools.
I strongly suggest looking through them! You might want to review some of his
code examples also - the more you see the better.