R. Clayton


Table of Contents

Classes

By DateBy Class

Spring 2014
CS 414, Computer Networks
CS 514, Computer Networks
Schedule

Fall 2013
CS 514, Computer Networks

Spring 2013
CS 414, Computer Networks
CS 514, Computer Networks

Fall 2012
CS 514, Computer Networks

Spring 2012
CS 438, Operating Systems Analysis
CS 505, Operating Systems Concepts

Fall 2011
CS 520, Intelligent Systems

Spring 2011
CS 503, Data Structures and Algorithms

Fall 2010
CS 305, Data Structures and Algorithms

Spring 2010
CS 305 & 503, Data Structures and Algorithms

Fall 2009
CS 305 & 503, Data Structures and Algorithms

Spring 2009
CS 310, Object-Oriented Design and Programming with Java

Fall 2008
CS 306, Computer Algorithms II
CS 305 & 503, Data Structures and Algorithms

Summer 2008
CS 598, Internet Telephony

Spring 2008
CS 310, Object-Oriented Design and Programming with Java

Fall 2007
CS 306, Computer Algorithms II

Summer 2007
CS 537, Client-Server Interfaces

Spring 2007
CS 503, Advanced Programming I

Spring 2006
CS 503, Advanced Programming I

Spring 2005
CS 525, Simulation

Fall 2004
CS 438, Operating Systems Analysis
CS 505, Operating Systems Concepts
CS 535, Telecommunications

Spring 2004
CS 509, Advanced Programming II
CS 537, Client-Server Interfaces

Fall 2003
CS 305, Computer Algorithms I
CS 438, Operating Systems Analysis
CS 509, Advanced Programming II

Summer 2003
CS 498-598, Concurrent Programming

Spring 2003
CS 509, Advanced Programming II
CS 537, Client-Server Interfaces

Fall 2002
CS 505, Operating Systems Concepts
CS 509, Advanced Programming II

Summer 2002
CS 438, Operating Systems Analysis
CS 505, Operating Systems Concepts
CS 498-598, Concurrent Programming

Spring 2002
CS 509, Advanced Programming II
CS 537, Client-Server Interfaces

Fall 2001
CS 438, Operating Systems Analysis
CS 505, Operating Systems Concepts
CS 509, Advanced Programming II

Summer 2001
CS 176, Introduction to Computer Science II
CS 498-598, Extreme Programming

Spring 2001
CS 108, Problem Solving
CS 325, Software Engineering Concepts
CS 509, Advanced Programming II
CS 537, Client-Server Interfaces

Fall 2000
CS 108, Problem Solving
CS 438, Operating Systems Analysis
CS 505, Operating Systems Concepts

Summer 2000
SE 598, Data Structures and Algorithms

Spring 2000
CS 325, Software Engineering Concepts
S 512, Algorithm Design

Fall 1999
CS 438, Operating Systems Analysis
CS 505, Operating Systems Concepts
CS 512, Algorithm Design

CS 108, Problem Solving
Spring 2001
Fall 2000

CS 176, Introduction to Computer Science II
Summer 2001

CS 305, Computer Algorithms I
Fall 2010
Spring 2010
Fall 2009
Fall 2008
Fall 2003

CS 306, Computer Algorithms II
Fall 2008
Fall 2007

CS 310, Object-Oriented Design and Programming with Java
Spring 2009
Spring 2008

CS 325, Software Engineering Concepts
Spring 2001
Spring 2000

CS 414, Computer Networks
Spring 2014
Spring 2013

CS 438, Operating Systems Analysis
Spring 2012
Fall 2004
Fall 2003
Summer 2002
Fall 2001
Fall 2000
Fall 1999

CS 503, Advanced Programming I
Spring 2011
Fall 2010
Spring 2010
Fall 2009
Fall 2008
Spring 2007
Spring 2006

CS 505, Operating Systems Concepts
Spring 2012
Fall 2004
Fall 2002
Summer 2002
Fall 2001
Fall 2000
Fall 1999

CS 509, Advanced Programming II
Spring 2004
Fall 2003
Spring 2003
Fall 2002
Spring 2002
Fall 2001
Spring 2001

CS 512, Algorithm Design
Spring 2000
Fall 1999

CS 514, Computer Networks
Spring 2014
Fall 2013
Spring 2013
Fall 2012

CS 520, Intelligent Systems
Fall 2011

CS 525, Simulation
Spring 2005

CS 535, Telecommunications
Fall 2004

CS 537, Client-Server Interfaces
Summer 2008
Spring 2004
Spring 2003
Spring 2002
Spring 2001

CS 598, Concurrent Programming
Summer 2007
Summer 2002
Summer 2003

CS 598, Extreme Programming
Summer 2001

CS 598, Internet Telephony
Summer 2008

SE 598, Data Structures and Algorithms
Summer 2000

Other Things

A commonplace page.
First and last lines.
Hot enough for ya?
A talk on Scala for the Monmouth County ACM, 7 June 2008.

Paul Graham’s advice to CS undergrads and more advice.
Cosma Shalizi’s programmer advice (general advice aligned with the R statistical-computing language).
Things to do while you’re a CS student. More things to do.

Once you've taken all that advice, you might want to see how it turned out.
A somewhat more negative checklist. An inability to think abstractly is no bar to a management career. I’ve seen a strong positive correlation between a person’s inability to think abstractly and that person’s importance in the management hierarchy.

Thesis

I like to supervise Master’s theses over three semesters, which is one more semester than is usually allotted to Master’s theses: These can be any three consecutive semesters, although usually the first semester happens over the summer. See me for more details.

Address

Computer Science & Software Engineering
Howard Hall
Monmouth University
400 Cedar Ave.
West Long Branch, New Jersey, 07764

rclayton@monmouth.edu
732 571 4469
This page can be found through tinyurl.com/rvcatmu .


This page last modified on 2013 December 7.