100% Plagiarism-Free
+1-727-416-5453

Sign In

Access your dashboard and order activity.

Forgot password?

Create Account

Register to place orders and track every step.

Bachelor's

Bachelor's Degree in Computer Science and Engineering

The Ohio State University College of Engineering 125 courses

About This Program

Bachelor's Degree in Computer Science and Engineering at The Ohio State University, offered through the College of Engineering.

Degree Requirements

Computer Science and Engineering Courses at This Level

Courses Ohio State's 2025-2026 Course Offerings Bulletin lists for this department. This is not a degree plan; requirements are set by the program.

Code Course Title Credits
CSE 1110 Introduction to Computing Technology 3
CSE 1111 Introduction to Computer-Assisted Problem Solving 3
CSE 1211 Computational Thinking in Context: Images, Animation, and Games 3
CSE 1213 Computational Thinking in Context: Game Development 4
CSE 1222 Introduction to Computer Programming in C++ for Engineers and Scientists 3
CSE 1223 Introduction to Computer Programming in Java 3
CSE 1224 Introduction to Computer Programming in Python 3
CSE 2021 Introduction to Modeling and Simulation 3
CSE 2111 Modeling and Problem Solving with Spreadsheets and Databases 3
CSE 2112 Modeling and Problem Solving with Spreadsheets and Databases for Engineers 3
CSE 2122 Data Structures Using C++ 3
CSE 2123 Data Structures Using Java 3
CSE 2124 Intermediate Python Programming 3
CSE 2133 Business Programming with File Processing 3
CSE 2193 Individual Studies in Computer Science and Engineering 1-10
CSE 2194 Group Studies in Computer Science and Engineering 1-10
CSE 2194H Group Studies in Computer Science and Engineering 1-10
CSE 2221 Software I: Software Components 4
CSE 2231 Software II: Software Development and Design 4
CSE 2321 Foundations I: Discrete Structures 3
CSE 2331 Foundations II: Data Structures and Algorithms 3
CSE 2371 Quantum Circuits and Algorithms 3
CSE 2421 Systems I: Introduction to Low-Level Programming and Computer Organization 4
CSE 2431 Systems II: Introduction to Operating Systems 3
CSE 2451 Advanced C Programming 2
CSE 2501 Social, Ethical, and Professional Issues in Computing 1
CSE 3231 Software Engineering Techniques 3
CSE 3232 Software Requirements Analysis 3
CSE 3241 Introduction to Database Systems 3
CSE 3244 Data Management in the Cloud 3
CSE 3321 Automata and Formal Languages 3
CSE 3341 Principles of Programming Languages 3
CSE 3421 Introduction to Computer Architecture 3
CSE 3430 Overview of Computer Systems For Non-Majors 4
CSE 3461 Computer Networking and Internet Technologies 3
CSE 3521 Survey of Artificial Intelligence I: Basic Techniques 3
CSE 3541 Computer Game and Animation Techniques 3
CSE 3901 Project: Design, Development, and Documentation of Web Applications 4
CSE 3902 Project: Design, Development, and Documentation of Interactive Systems 4
CSE 3903 Project: Design, Development, and Documentation of System Software 4
CSE 4191 Professional Practice in Industry 0
CSE 4193 Individual Studies in Computer Science and Engineering 1-10
CSE 4194 Group Studies in Computer Science and Engineering 1-10
CSE 4194H Group Studies in Computer Science and Engineering 1-10
CSE 4251 The UNIX Programming Environment 1
CSE 4252 Programming in C++ 1
CSE 4253 Programming in C# 1
CSE 4256 Programming in Python 1
CSE 4471 Information Security 3
CSE 4998 Undergraduate Research in Computer Science and Engineering 1-10
CSE 4998H Undergraduate Research in Computer Science and Engineering 1-10
CSE 4999 Computer Science and Engineering Research for Thesis 1-10
CSE 4999H Computer Science and Engineering Research for Thesis 1-10
CSE 5022 Software I: Software Components 3
CSE 5023 Software II: Software Development and Design 3
CSE 5032 Foundations I: Discrete Structures 2
CSE 5042 Systems I: Introduction to Low-Level Programming and Computer Organization 3
CSE 5043 Overview of Computer Systems For Non-Majors 3
CSE 5052 Survey of Artificial Intelligence for Non-Majors 3
CSE 5231 Software Engineering Techniques 2
CSE 5232 Software Requirements Analysis 2
CSE 5234 Distributed Enterprise Computing 3
CSE 5236 Mobile Application Development 3
CSE 5239 Intermediate Studies in Software Engineering 2-3
CSE 5241 Introduction to Database Systems 2
CSE 5242 Advanced Database Management Systems 3
CSE 5243 Introduction to Data Mining 3
CSE 5245 Introduction to Network Science 3
CSE 5249 Intermediate Studies in Databases 2-3
CSE 5321 Automata and Formal Languages 2
CSE 5329 Intermediate Studies in Computation Theory 2-3
CSE 5331 Foundations II: Data Structures and Algorithms 2
CSE 5339 Intermediate Studies in Algorithms 2-3
CSE 5341 Principles of Programming Languages 2
CSE 5343 Compiler Design and Implementation 3
CSE 5349 Intermediate Studies in Programming Languages 2-3
CSE 5351 Introduction to Cryptography 3
CSE 5359 Intermediate Studies in Cryptography 2-3
CSE 5361 Numerical Methods 3
CSE 5421 Introduction to Computer Architecture 2
CSE 5429 Intermediate Studies in Computer Architecture 2-3
CSE 5431 Systems II: Introduction to Operating Systems 2
CSE 5432 Mobile Handset Systems and Networking 3
CSE 5433 Operating Systems Laboratory 3
CSE 5434 Comparative Operating Systems 3
CSE 5439 Intermediate Studies in Operating Systems 2-3
CSE 5441 Introduction to Parallel Computing 3
CSE 5442 High-Performance Deep/Machine Learning 3
CSE 5449 Intermediate Studies in Parallel Computing 2-3
CSE 5461 Computer Networking and Internet Technologies 2
CSE 5462 Network Programming 3
CSE 5463 Introduction to Wireless Networking 3
CSE 5469 Intermediate Studies in Computer Networking 2-3
CSE 5471 Introduction to Cybersecurity 3
CSE 5472 Information Security Projects 3
CSE 5473 Network Security 3
CSE 5474 Software Security 3
CSE 5477.01 Offensive Security 3
CSE 5477.02 Reverse Engineering and Malware Analysis 3
CSE 5479 Intermediate Studies in Computer Security 2-3
CSE 5501 Social, Ethical, and Professional Issues in Computing 1
CSE 5521 Survey of Artificial Intelligence I: Basic Techniques 2
CSE 5522 Survey of Artificial Intelligence II: Advanced Techniques 3
CSE 5523 Machine Learning and Statistical Pattern Recognition 3
CSE 5524 Computer Vision for Human-Computer Interaction 3
CSE 5525 Foundations of Speech and Language Processing 3
CSE 5526 Introduction to Neural Networks 3
CSE 5531 Introduction to Cognitive Science 3
CSE 5539 Intermediate Studies in Artificial Intelligence 2-3
CSE 5541 Computer Game and Animation Techniques 2
CSE 5542 Real-Time Rendering 3
CSE 5543 Geometric Modeling 3
CSE 5544 Introduction to Data Visualization 3
CSE 5545 Advanced Computer Graphics 3
CSE 5546 Virtual Reality 3
CSE 5559 Intermediate Studies in Computer Graphics 2-3
CSE 5821 Legal Topics for Computer Engineers 3
CSE 5889 Intermediate Studies in Multidisciplinary Computing 2-3
CSE 5891 Proseminar in Cognitive Science 2
CSE 5911 Capstone Design: Software Applications 4
CSE 5912 Capstone Design: Game Design and Development 4
CSE 5913 Capstone Design: Computer Animation 4
CSE 5914 Capstone Design: Knowledge-Based Systems 4
CSE 5915 Capstone Design: Information Systems 4
CSE 5916 Capstone Design: Research-Focused Projects 4

Click a course code or title to read the full course description.

Get expert help with your Bachelor's coursework

Our subject experts help with essays, research papers, case studies, discussion posts, and capstone projects for these programs β€” written from scratch to your course requirements.

Get Help Now

Program and course information is reproduced from each university's published academic catalog for informational purposes and may change. Always confirm current requirements with your university. We are an independent academic support service and are not affiliated with or endorsed by the universities listed.

Academic Resources

Latest from the Blog

Expert guides on essay writing, citation styles, study skills, and academic success.

View All Articles