|
Duke Computer Science Department
courses with home pages have a link here. See also the guide for
first year undergraduates students
choosing a course in Computer Science.
Anonymous Course Feedback
Sign up to be a UTA for Fall 2001
[ Undergraduate Courses ]
[ Graduate and Advanced Undergraduate Courses ]
[ Graduate Courses ]
Undergraduate Courses
-
CPS 1
- Computer Science Fundamentals
-
Introduction to the field of Computer Science, intended for those
interested in one course in Computer Science. Elementary Java
programming is used to explore the field of Computer Science, but this
is NOT a programming course.
-
CPS 4
- Introduction to Programming
-
CPS 6
- Program Design and Analysis I
-
Introduction to Computer Science and Programming. Typically the first
course for majors, minors, and those interested in a significant
programming course (uses C++).
-
CPS 49S
- Six Centuries of Internetworking (Fall 2001)
-
CPS 49S
- Animation and Virtual Worlds (Spring 2001)
-
Freshmen seminar. Two-dimensional and three-dimensional worlds will be
created and interacted with using a variety of software tools. This
course will be taught in a workshop format with computers in the
classroom.
-
CPS 100E
- Program Design and Analysis II (and I)
-
(currently not offered)
-
CPS 100
- Program Design and Analysis II
-
Second course for majors, minors, or those interested in studying data
structures, algorithm analysis, object oriented programming
-
CPS 104
- Computer Organization and Programming
-
CPS 106
- Programming Languages
-
CPS 108
- Software Design and Implementation
-
CPS 109
- Program Design and Construction (taught from UNC)
-
CPS 110
- Introduction to Operating Systems
-
CPS 124
- Computer Graphics
-
CPS 130
- Analysis of Algorithms
-
CPS 140
- Mathematical Foundations of Computer Science
-
CPS 149S
- Problem Solving Seminar
-
CPS 150
- Introduction to Numerical Methods and Analysis
-
CPS 170
- Methodologies in Artificial Intelligence
-
CPS 181S
- Principles of Effective e-Commerce
-
CPS 189S
- Computer Science Education Seminar
-
CPS 196.1
- Networks and Distributed Systems (Spring 2000)
-
CPS 196.2
- Compiler Construction (Spring 2000)
-
CPS 196.3
- Computer Networks and Distributed Systems (Fall 2001)
Return to top
Graduate and Advanced Undergraduate Courses
-
CPS 206
- Programming Languages
-
CPS 210
- Operating Systems
-
CPS 212
- Distributed Information Systems
-
CPS 216
- Advanced Databases Systems
-
CPS 214
- Computer Networks
-
CPS 220
- Advanced Computer Architecture I
-
CPS 221
- Advanced Computer Architecture II
-
CPS 226
- Mathematical Models of System Analysis
-
CPS 230
- Analysis of Algorithms
-
CPS 234
- Computational Geometry
-
CPS 238
- I/O Efficient Algorithms
-
CPS 240
- Computational Complexity
-
CPS 250
- Numerical Analysis
-
CPS 264
- Nonlinear Dynamics
-
CPS 266
- Communications Computation and Memory in Biological Systems
-
CPS 270
- Artificial Intelligence
-
CPS 271
- Numeric Artificial Intelligence
-
CPS 296
- Computer and Network Security (Spring 2001)
-
CPS 296
- Bio-Geometric Modeling (Spring 2001)
-
CPS 296
- Computational Biology and Biomolecular Computation (Fall 2000)
-
CPS 296
- Ubiquitous Computing (Fall 2000)
Return to top
Graduate Courses
-
CPS 300
- Computer Science Research Seminar
-
CPS 350
- Topics in Numerical Methods
-
CPS 370
- Topics in Artificial Intelligence: Using the Web to Solve Crossword Puzzles
(Fall 1998)
Return to top
Please contact Susan H. Rodger
for more information.
Content Last modified: Tue Oct 31 22:03:40 EST 2000
|