Return to the home page for Patrick Kellogg

CSCI 1200. Introduction to Computing
CSCI 1210. Introduction to Programming 2
CSCI 1300. Computer Science 1: Programming
* CSCI 2270. Computer Science 2: Data Structures
CSCI 2830. Special Topics in Computer Science
* CSCI 2900. Lower-Division, Undergraduate-Level Independent Study
* CSCI 3104. Algorithms
* CSCI 3155. Principles of Programming Languages
* CSCI 3202. Artificial Intelligence 1
? CSCI 3287. Database and Information Systems
* CSCI 3308. Software Engineering Methods and Tools
? CSCI 3434. Theory of Computation
? CSCI 3656. Numerical Computation
? CSCI 3702. Cognitive Science
? CSCI 3753. Operating Systems
CSCI 4000. Entrepreneurship in Computing
? CSCI 4113. UNIX System Administration Workshop
? CSCI 4202. Artificial Intelligence 2
? CSCI 4229. Computer Graphics
? CSCI 4273. Network Systems
? CSCI 4308. Software Engineering Project 1
? CSCI 4318. Software Engineering Project 2
? CSCI 4440. Object-Oriented Programming and Design
? CSCI 4446. Chaotic Dynamics
? CSCI 4448. Object-Oriented Programming and Design
? CSCI 4555. Introduction to Compiler Construction
? CSCI 4593. Computer Organization
? CSCI 4576. High-Performance Scientific Computing 1
? CSCI 4586. High-Performance Scientific Computing 2
? CSCI 4753. Computer Performance Modeling
CSCI 4830. Special Topics in Computer Science
CSCI 4900. Upper-Division, Undergraduate-Level Independent Study
* CSCI 5229. Computer Graphics
? CSCI 5273. Network Systems
* CSCI 5444. Introduction to Theory of Computation
* CSCI 5454. Design and Analysis of Algorithms
? CSCI 5513. Real Time Hardware-Software System Design
CSCI 5525. Compiler Construction Tools
? CSCI 5535. Fundamental Concepts in Programming Languages
? CSCI 5548. Software System Engineering
? CSCI 5551. Parallel Processing
? CSCI 5565. Translation of Programming Languages
? CSCI 5573. Operating Systems
* CSCI 5582. Artificial Intelligence
? CSCI 5592. Advanced Artificial Intelligence Programming
? CSCI 5593. Advanced Computer Architecture
* CSCI 5606. Principles of Numerical Computation
? CSCI 5608. Software Engineering Project Management
* CSCI 5622. The Connectionist Approach to Artificial Intelligence
CSCI 5626. Numerical Solution of Ordinary Differential Equations
CSCI 5636. Numerical Solution of Partial Differential Equations
? CSCI 5646. Numerical Linear Algebra
? CSCI 5654. Linear Programming
? CSCI 5673. Distributed Systems
? CSCI 5676. High-Performance Scientific Computing 1
? CSCI 5686. High-Performance Scientific Computing 2
? CSCI 5714. Formal Languages
? CSCI 5753. Computer Performance Modeling
> CSCI 5782. Survey of Cognitive Science
CSCI 5817. Database Systems
* CSCI 5828. Foundations of Software Engineering
CSCI 5830. Special Topics in Computer Science
* CSCI 5832. Natural Language Processing
CSCI 5900. Master's-Level Independent Study
CSCI 5917. Database Practicum
* CSCI 7000 The Canon