Table: CSE Undergraduate Course Catalog
Course |
Title |
Info |
CSE 101 |
Computers: A General Introduction |
 |
CSE 111 |
Introduction to Quantitative Analysis and Reasoning with Computing |
 |
CSE 113 |
Introduction to Computer Programming I |
 |
CSE 115 |
Introduction to Computer Science I |
 |
CSE 116 |
Introduction to Computer Science II |
 |
CSE 11 |
Special Studies Computer Science & Engineering |
 |
CSE 11300 |
300 Level Elective CSE Majors |
 |
CSE 11400 |
400 Level Elective CSE Majors |
 |
CSE 191 |
Introduction to Discrete Structures |
 |
CSE 199 |
UB Seminar |
 |
CSE 220 |
Systems Programming |
 |
CSE 234 |
Intro to Blockchain |
 |
CSE 241 |
Digital Systems |
 |
CSE 250 |
Data Structures |
 |
CSE 302 |
Intro to Experiential Learning/Research |
 |
CSE 303 |
Intermediate Experiential Learning/Research |
 |
CSE 305 |
Introduction to Programming Languages |
 |
CSE 306 |
Software Quality in Practice |
 |
CSE 312 |
Introduction to Web Applications |
 |
CSE 321 |
Real -Time and Embedded Operating Systems |
 |
CSE 331 |
Algorithms and Complexity |
 |
CSE 341 |
Computer Organization |
 |
CSE 350 |
Advanced Data Structures and Indexes |
 |
CSE 365 |
Introduction to Computer Security |
 |
CSE 368 |
Introduction to Artificial Intelligence |
 |
CSE 370 |
Applied Human Computer Interaction and Interface Design |
 |
CSE 379 |
Introduction to Microprocessors |
 |
CSE 396 |
Introduction to the Theory of Computation |
 |
CSE 402 |
Experiential Learning/Research Capstone |
 |
CSE 404 |
Software Project Management |
 |
CSE 409 |
Advanced Blockchain Concepts |
 |
CSE 410 |
Special Topics |
 |
CSE 411 |
Introduction to Computer Systems Administration |
 |
CSE 413 |
Theory of Programming Languages |
 |
CSE 418 |
Software Security |
 |
CSE 420 |
3D Video Game Development |
 |
CSE 421 |
Introduction to Operating Systems |
 |
CSE 426 |
Blockchain Application Development |
 |
CSE 427 |
Systems Security |
 |
CSE 428 |
Introduction to Digital Image Processing |
 |
CSE 429 |
Algorithms for Modern Computing Systems |
 |
CSE 430 |
Topics in Theoretical Computer Science |
 |
CSE 431 |
Algorithms Analysis and Design |
 |
CSE 432 |
Randomized Algorithms Analysis and Design |
 |
CSE 435 |
Information Retrieval |
 |
CSE 439 |
Quantum Computation through Linear Algebra |
 |
CSE 440 |
Machine Learning and Society for Majors |
 |
CSE 441 |
Machine Learning and Society for Non-Majors |
 |
CSE 442 |
Software Engineering |
 |
CSE 443 |
Compilers |
 |
CSE 445 |
Coding Theory |
 |
CSE 446 |
Reinforcement Learning |
 |
CSE 449 |
Software Verification |
 |
CSE 450 |
Hardware/Software Integrated Systems Design I |
 |
CSE 453 |
Hardware/Software Integrated Systems Design 2 |
 |
CSE 454 |
Applied Computational Intelligence |
 |
CSE 455 |
Introduction to Pattern Recognition |
 |
CSE 460 |
Data Models and Query Languages |
 |
CSE 462 |
Database Systems |
 |
CSE 463 |
Knowledge Representation |
 |
CSE 465 |
Computer Security |
 |
CSE 467 |
Computational Linguistics |
 |
CSE 468 |
Robotics Algorithms |
 |
CSE 469 |
Introduction to Data Mining |
 |
CSE 470 |
Introduction to Parallel and Distributed Processing |
 |
CSE 473 |
Introduction to Computer Vision and Image Processing |
 |
CSE 474 |
Introduction to Machine Learning |
 |
CSE 477 |
Processing of Strings and Sequences |
 |
CSE 478 |
Computational Investment: Part I |
 |
CSE 486 |
Distributed Systems |
 |
CSE 487 |
Data Intensive Computing |
 |
CSE 489 |
Modern Networking Concepts |
 |
CSE 490 |
Computer Architecture |
 |
CSE 491 |
Introduction to the Theory of Computation |
 |
CSE 492 |
Undergraduate Peer Mentoring |
 |
CSE 493 |
Introduction to VLSI Electronics |
 |
CSE 494 |
Senior Capstone/Seminar |
 |
CSE 495 |
Supervised Teaching |
 |
CSE 496 |
Internship/Practicum |
 |
CSE 497 |
Departmental Honors Thesis or Project |
 |
CSE 498 |
Undergraduate Research and Creative Activity |
 |
CSE 499 |
Independent Study |
 |