Welcome to Anne Keuneke's course notes page

"Any sufficiently advanced technology is indistinguishable from magic."

Arthur C. Clarke

"Industry is ready to pounce on ideas emerging from AI media labs. One man from Microsoft told me he's already applying artificial intelligence research in natural-language processing - except that he prefers not to call it artificial intelligence 'because of the stigma.'"

Wired, September 1995 (a quote, sad but true)

[Java News: Java Access Page] [ AI info and sources] [ AI and Java ][My Hours and Info]
[Graduate student info] [undergraduate info][O'Reilly Safari Off campus  On campus][Working hard? me too ] [490][colleagues] [Wildcat Scheduler]






REAL programmers

How to get A's in my classes.


[ Classes | Resources | Links | | Duke ]


Classes
Scheduled Classes Spring 2013
CSCI550 Theory of Computing Required undergrad core
CSCI611 Distributed Computing:
Advanced Java Programming
Required core in MS (note prerequisite of CSCI 511)
CSCI650 Analysis of Algorithms Required core in MS
CSCI693 Research Methods in Computer Science Culminating Research for MS
Distance Courses: Web-based Classes - Sorry, no longer available
Class Name Comments
CSCI111 Programming and Algorithms I in Java Pre-req to CSCI 211
CSCI311 Data Structures and Algorithms in Java in Java - nice (CSCI 311 is the pre-req to CSCI 511)
CSCI511 OO Programming in Java Pre-requisite to CSCI 611 (required graduate core): Develop great skill in object-oriented programming
CSCI611 Distributed Computing:
Advanced Java Programming
Required Graduate Core (note prerequisite of CSCI 511)
CSCI650 Analysis of Algorithms Required core in MS
CSCI682 Artificial Intelligence in Games AI Techniques for multiple uses - both work and fun
Other Courses Taught (most in the distant past - some no longer offered or numbers changed)
Class Name Comments
CSCI381 Language, Intelligence and Computation General Education course in Theme
CSCI351 Language Theory Grammars, Semantics, Program Verification- no longer in catalog
CSCI583 Expert Systems capturing expertise on machines
CSCI580 Artificial Intelligence AI Introductions/Basics
CSCI322 Programming for Artificial Intelligence LISP, OO Lisp, Java for AI applications
CSCI323 Artificial Intelligence: Machine Learning Learning techniques use in Artificial Intelligence
CSCI533 Object-Oriented Analysis and Design a newer version would have more Design Patterns

Resources

Links