Department of Computer Science and Engineering

CSE Course List

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

H David Mathias
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

Timothy J Long
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

Timothy J Long
360 Introduction to Computer Systems

Bettina Bair
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.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

493 Individual Studies

494 Group Studies

Roger Crawfis
494J Software Development in Java

Paul Sivilotti
494R Programming in C#

Roger Crawfis
502 Object-Oriented Programming for Engineers and Scientists

Bruce Weide
541 Elementary Numerical Methods

Rephael Wenger
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
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

Furrukh Khan
670 Introduction to Database Systems I

Eitan Gurari
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

Ming T Liu
677 Introduction to Computer Networking

David Lee
678 Internetworking

Ming T Liu
679 Introduction to Multimedia Networking

Dong Xuan
680 Introduction to Analysis of Algorithms and Data Structures

H David Mathias
H680 Introduction to Analysis of Algorithms and Data Structures

H David Mathias
681 Introduction to Computer Graphics

Raghu Machiraju
682 Computer Animation

Richard Parent
693 Individual Studies

694 Group Studies

694A Computer Animation - Algorithms and Techniques

Richard Parent
694G Game Design and Development Project

Roger Crawfis
694L Introduction to Visualization

Roger Crawfis
694X Applied Information Security Project

Dong Xuan
699 Undergraduate Research in Computer Science and Engineering

721 Introduction to Parallel Computing

P Sadayappan
725 Computability and Unsolvability

Timothy J Long
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

Eitan Gurari
757 Software Engineering

Atanas Rountev
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
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
788 Intermediate Studies in Computer and Information Science

793 Individual Studies

794 Group Studies

794J Applied Enterprise Services Architectures

Jayashree Ramanathan
794K Applied Enterprise IT Architectures II

Jayashree Ramanathan
794R Applied Enterprise Distributed Computing for Engineers and Scientists

Paul Sivilotti
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

894G Computer Communication Networks I

Ness Shroff
894J Computer Communication Networks II

Ness Shroff
999 Research


OSU logo