Department of Computer Science and Engineering

CSE Course List

Course offering quarters shown below are typically correct. However, some courses may not be offered in a given year or a given quarter; this can happen for a variety of reasons. If you need to know for sure when a course is planned for offering over the coming year, please ask Peg Steele (for undergraduate students) or Kitty Reeves (for graduate students).

Course Number Course Title Even Years Odd Years AU WI SP SU Course Coordinator
100 Introduction to Computing Technology

Michael Compton
101 Computer-Assisted Problem Solving

Debra Gross
105 Computer-Assisted Problem Solving for Construction Management

  Debra Gross
200 Computer Assisted Problem Solving for Business

Debra Gross
201 Elementary Computer Programming

Paolo Bucci
202 Introduction to Programming and Algorithms for Engineers and Scientists

Rephael Wenger
203 Computational Thinking in Context: Interactive Animations and Games

  Wayne Heym
204 Computational Thinking in Context: Digital Images and Sound

 

  Paolo Bucci
214 Data Structures for Information Systems

  Paolo Bucci
221 Software Development Using Components

Bettina Bair
H222 Development of Software Components

   

  Bruce Weide
222 Development of Software Components

Bruce Weide
230 Introduction to C++ Programming

Gojko Babic
294 Group Studies

 
294P Computational Thinking in Context: Science and Engineering

 

    P Sadayappan
314 Business Programming with File Processing

    Kathryn Reeves
321 Case Studies in Component-Based Software

Paolo Bucci
360 Introduction to Computer Systems

Bettina Bair
421 Software Development in Java

  Paul Sivilotti
459 Programming Languages for Programmers

         
459.11 The UNIX Programming Environment

 

    Prasun Sinha
459.21 Programming in C

  Neelam Soundarajan
459.22 Programming in C++

Neelam Soundarajan
459.23 Programming in Java

Paul Sivilotti
459.24 Programming in C#

 

     
459.31 Programming in LISP

   

  James William Davis
459.41 Programming in COBOL

      Kathryn Reeves
459.51 Programming in Perl

   

  Han-Wei Shen
489 Professional Practice in Industry

M Peg Steele
493 Individual Studies

 
494 Group Studies

Roger Crawfis
502 Object-Oriented Programming for Engineers and Scientists

      Bruce Weide
541 Elementary Numerical Methods

David Lee
551 Introduction to Information Security

 

  Dong Xuan
560 Systems Software Design, Development, and Documentation

Paul Sivilotti
581 Interactive Computer Graphics

  Han-Wei Shen
601 Social and Ethical Issues in Computing

 

  Ken Supowit
612 Introduction to Cognitive Science

   
616 Object-Oriented Systems Analysis

Bettina Bair
621 Introduction to High-Performance Computing

      P Sadayappan
H625 Introduction to Automata and Formal Languages

 

    Ken Supowit
625 Introduction to Automata and Formal Languages

Ken Supowit
630 Survey of Artificial Intelligence I: Basic Techniques

  James William Davis
634 Computer Vision for Human-Computer Interaction

      James William Davis
651 Network Security

 

  Anish Arora
652 Applied Information Security Project

       
655 Introduction to the Principles of Programming Languages

Neelam Soundarajan
660 Introduction to Operating Systems

Feng Qin
662 Operating Systems Laboratory

      Gojko Babic
668 Applied Component-Based Programming for Engineers and Scientists

 

    Roger Crawfis
670 Introduction to Database Systems I

Ken Supowit
671 Introduction to Database Systems II

    Hakan Ferhatosmanoglu
674 Introduction to Data Mining

 

    Srinivasan Parthasarathy
675 Introduction to Computer Architecture

         
675.01 Introduction to Computer Architecture

  Gojko Babic
675.02 Introduction to Computer Architecture

 

Gojko Babic
676 Microcomputer Systems

   

  Gojko Babic
677 Introduction to Computer Networking

David Lee
678 Internetworking

 

    Prasun Sinha
679 Introduction to Multimedia Networking

      Dong Xuan
680 Introduction to Analysis of Algorithms and Data Structures

Ten-Hwang Lai
H680 Introduction to Analysis of Algorithms and Data Structures

      Ten-Hwang Lai
681 Introduction to Computer Graphics

    Raghu Machiraju
682 Computer Animation

 

    Richard Parent
683 Computer Animation - Algorithms and Techniques

 

       
693 Individual Studies

 
694 Group Studies

 
694L Introduction to Visualization

   

  Roger Crawfis
699 Undergraduate Research in Computer Science and Engineering

 
721 Introduction to Parallel Computing

 

    P Sadayappan
725 Computability and Unsolvability

 

  Luis Rademacher
730 Survey of Artificial Intelligence II: Advanced Topics

      Eric Fosler-Lussier
731 Knowledge-Based Systems

   

  Eric Fosler-Lussier
732 Computational Linguistics  

 

    Chris Brew
733 Foundations of Spoken Language Processing

   

    Eric Fosler-Lussier
735 Machine Learning and Statistical Pattern Recognition

   

  Misha Belkin
737 Proseminar in Cognitive Science

   

  Deliang Wang
741 Comparative Operating Systems

     

 
755 Programming Languages

 

  Atanas Rountev
756 Compiler Design and Implementation

   

  Atanas Rountev
757 Software Engineering

 

Rajiv Ramnath
758 Software Engineering Project

  Rajiv Ramnath
760 Operating Systems

    Gagan Agrawal
762 Web-Services-Based Distributed Systems Project

 

  Gagan Agrawal
763 Introduction to Distributed Computing

   

  Anish Arora
767 Applied Use-Case-Driven Object-Oriented Analysis and Design for Engineers and Scientists  

   

  Furrukh Khan
769 Applied Enterprise Distributed Computing for Engineers and Scientists

     

   
770 Database System Implementation

   

    Hakan Ferhatosmanoglu
772 Information System Project

 

    Hakan Ferhatosmanoglu
775 Computer Architecture

 

  Dhabaleswar Panda
777 Telecommunication Networks  

   

  Prasun Sinha
778 Computer-Aided Design and Analysis of VLSI Circuits

      P Sadayappan
779 Introduction to Neural Networks

 

    Deliang Wang
780 Analysis of Algorithms

    Ten-Hwang Lai
781 Introduction to 3D Image Generation

 

    Han-Wei Shen
782 Advanced 3D Image Generation

      Richard Parent
H783 Honors Research

Ken Supowit
784 Geometric Modeling

     

  Tamal Dey
786 Game Design and Development Project

   

  Roger Crawfis
788 Intermediate Studies in Computer and Information Science

 
793 Individual Studies

 
794 Group Studies

 
794A Advanced Algorithms  

   

   
794J Applied Enterprise Services Architectures

 

    Jayashree Ramanathan
794K Applied Enterprise IT Architectures II

   

  Jayashree Ramanathan
794Q Introduction to Cryptography

   

   
861 Computer Communication Networks I

 

     
862 Computer Communication Networks II

   

   
875 Advanced Computer Architecture

     

  Dhabaleswar Panda
885 Seminar on Research Topics in Computer Science and Engineering

      Xiaodong Zhang
888 Advanced Studies in Computer and Information Science

 
891 Interdisciplinary Seminar

         
891.01 Interdisciplinary Seminar on Biomedical Images

   
894 Group Studies

 
999 Research

 

OSU logo