Courses

CSE Undergraduate Teaching Assistants (UTAs), 2016. 

UB Academic Schedule

The UB Academic Schedule shows our complete CSE course offerings by semester:

Course Catalog

The CSE Undergraduate Program currently offers this selection of courses.  We offer certain courses each semester, each year, or irregularly.

Course Title Links
CSE 101 Computers: A General Introduction Catalog
CSE 111 Great Ideas in Computer Science Catalog
CSE 113 Introduction to Computer Programming I Catalog
CSE 114 Intro To Computer Prog 2 Catalog
CSE 115 Introduction to Computer Science for Majors I Catalog
CSE 116 Introduction to Computer Science for Majors II Catalog
CSE 11S Special Studies Computer Science & Engineering Catalog
CSE 182 Computers & Society Catalog
CSE 191 Discrete Structures Catalog
CSE 199 How the Internet Works Catalog
CSE 241 Digital Systems Catalog
CSE 250 Data Structures Catalog
CSE 305 Introduction to Programming Languages Catalog
CSE 306 Software Quality in Practice Catalog
CSE 312 Introduction to Web Applications Catalog
CSE 320 Introduction To Operating Systems Catalog
CSE 321 Real-Time and Embedded Operating Systems Catalog
CSE 331 Introduction to Algorithm Analysis and Design Catalog
CSE 341 Computer Organization Catalog
CSE 379 Introduction to Microprocessors and Microcomputers Catalog
CSE 380 Introduction to Microprocessors and Microcomputers Lab Catalog
CSE 380 INTRO TO MICROPROC LAB Catalog
CSE 396 Introduction to the Theory of Computation Catalog
CSE 408 Programming with Python Catalog
CSE 410 Special Topics Catalog
CSE 411 Introduction to Computer Systems Administration Catalog
CSE 416 E-Commerce Technology Catalog
CSE 421 Introduction to Operating Systems Catalog
CSE 422 Operating Systems Internals Catalog
CSE 429 Algorithms for Modern Computing Systems Catalog
CSE 430 Topics in Theoretical Computer Science Catalog
CSE 431 Algorithms Analysis and Design Catalog
CSE 435 Information Retrieval Catalog
CSE 442 Software Engineering Catalog
CSE 443 Compilers Catalog
CSE 451 Program Development Catalog
CSE 452 VLSI Testing Catalog
CSE 453 Hardware/Software Integrated Systems Design Catalog
CSE 455 Introduction To Pattern Recognition Catalog
CSE 456 Introduction To Visualization Catalog
CSE 460 Data Models and Query Languages Catalog
CSE 462 Database Concepts Catalog
CSE 463 Knowledge Representation Catalog
CSE 467 Computational Linguistics Catalog
CSE 468 Robotics Algorithms Catalog
CSE 469 Introduction to Data Mining Catalog
CSE 470 Introduction to Parallel and Distributed Processing Catalog
CSE 473 Introduction to Computer Vision and Image Processing Catalog
CSE 474 Introduction to Machine Learning Catalog
CSE 475 Modern Computer Systems Catalog
CSE 484 Philosophy of Computer Science Catalog
CSE 486 Distributed Systems Catalog
CSE 487 Data Intensive Computing Catalog
CSE 489 Modern Network Concepts Catalog
CSE 490 Computer Architecture Catalog
CSE 492 Undergraduate Peer Mentoring Catalog
CSE 493 Introduction to VLSI Electronics Catalog
CSE 495 Supervised Teaching Catalog
CSE 496 Internship/Practicum Catalog
CSE 498 Undergraduate Research & Creative Activities Catalog
CSE 499 Independent Study Catalog