Skip to content

Courses

This section provides detailed information about the courses offered by the department across undergraduate and graduate programs. Our courses span a wide range of topics, from core subjects that build essential knowledge to advanced electives that reflect current research and emerging technologies. Each course is developed and taught by experienced faculty members, ensuring academic rigor and relevance. You can find course descriptions, prerequisites, credit information, and semester offerings in the following.

CMPE101

Introduction to Computing

CMPE140

Introduction to Computing for Economics and Management

CMPE142

Digital Systems

CMPE150

Introduction to Computing

CMPE160

Introduction to Object Oriented Programming

CMPE210

Fundamentals of Object Oriented Programming

CMPE220

Discrete Computational Structures

CMPE222

Introduction to Database Systems

CMPE230

Systems Programming

CMPE240

Digital Systems

CMPE244

Computer Organization

CMPE250

Data Structures and Algorithms

CMPE260

Principles of Programming Languages

CMPE300

Analysis of Algorithms

CMPE320

Principles of Programming Languages

CMPE321

Introduction to Database Systems

CMPE322

Operating Systems

CMPE343

Introduction to Probability and Statistics for Computer Engineers

CMPE344

Computer Organization

CMPE346

Principles of Embedded Systems Design

CMPE350

Formal Languages and Automata Theory

CMPE352

Fundamentals of Software Engineering

CMPE354

Project Development in Software Engineering

CMPE362

Introduction to Signal Processing for Computer Engineers

CMPE425

Compiler Design

CMPE434

Introduction to Robotics

CMPE443

Principles of Embedded Systems Design

CMPE446

Introduction to Computer Architecture

CMPE451

Project Development in Software Engineering

CMPE460

Introduction to Computer Graphics

CMPE462

Machine Learning

CMPE470

Computer Performance Evaluation

CMPE475

Computer Networks

CMPE476

Distributed Systems

CMPE478

Parallel Processing

CMPE480

Introduction to Artificial Intelligence

CMPE481

Data Analysis and Visualization

CMPE491-492

Project