Course Catalog

The complete CSE Undergraduate Program course catalog.

The UB Undergraduate Degree & Course Catalog describes the Computer Science & Engineering (CSE) Undergraduate Program.

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