Courses

UB Academic Schedule

If you are looking for information about which courses will be offered for a particular semester, please see the official UB Academic Schedule:

CSE Graduate Course Offerings

CSE 501: Introduction to Graduate Study in Computer Science & Engineering
CSE 503: Computer Science for Non-Majors I
CSE 504: Computer Science for Non-Majors II
CSE 505: Fundamentals of Programming Languages
CSE 506: Computer Architecture
CSE 508: Programming with Python
CSE 510: Special Topics
CSE 512: Operating Systems Internals
CSE 517: Intro to R Programming
CSE 520: Embedded Architectures
CSE 521: Introduction to Operating Systems
CSE 522: Object Oriented Analysis, Design, and Implementation
CSE 524: Realtime & Embedded Systems
CSE 527: Modern Computer Systems
CSE 529: Algs For Modern Computer Syst
CSE 531: Analysis of Algorithms
CSE 534: Multimedia Systems
CSE 535: Information Retrieval
CSE 536: Computational Biology
CSE 541: Programing Multi/Core Arch
CSE 542: Software Engineering Concepts
CSE 545: Error Correcting Codes: Combinatorics, Algorithms, and Applications
CSE 547: High Performance Computing 1
CSE 555: Introduction to Pattern Recognition
CSE 556: Topics in Visualization
CSE 560: Data Models and Query Languages
CSE 561: Design and Performance Analysis of Computer Systems
CSE 562: Database Systems
CSE 563: Knowledge Representation
CSE 565: Computer Security
CSE 566: Wireless Networks Security
CSE 567: Computational Linguistics
CSE 568: Robotics Algorithms
CSE 573: Introduction to Computer Vision and Image Processing
CSE 574: Introduction to Machine Learning
CSE 586: Large-Scale Distributed Systems
CSE 587: Data Intensive Computing
CSE 589: Modern Networking Concepts
CSE 590: Computer Architecture
CSE 593: Introduction to VLSI Electronics
CSE 596: Introduction to the Theory of Computation
CSE 598: Graduate Internship
CSE 601: Data Mining and Bioinformatics
CSE 603: Parallel & Distributed Processing
CSE 605: Advanced Concepts in Programming Languages
CSE 610: Special Topics
CSE 620: Advanced Networking Concepts
CSE 622: Advanced Computer Systems
CSE 630: Adv Wireless Netw Concept
CSE 632: Analysis of Algorithms II
CSE 633: Parallel Algorithms
CSE 635: Multimedia Information Retrieval
CSE 636: Data Integration
CSE 646: Wireless Networking & Mobile Computing
CSE 651: Semantics of Programming Languages
CSE 662: Languages and Runtimes for Big Data
CSE 664: Applied Cryptography and Computer Security
CSE 666: Biometrics & Image Analysis
CSE 668: Advanced Robotics
CSE 672: Bayesian Vision
CSE 673: Computational Vision
CSE 674: Advanced Machine Learning
CSE 675: Stochastic Simulation & Inference
CSE 676: Deep Learning
CSE 680: Computational Geometry
CSE 681: Formal Languages 1
CSE 691: Advanced VLSI Design
CSE 696: Computational Complexity
CSE 700: Independent Study
CSE 701: Seminars
CSE 702: Seminars
CSE 703: Seminars
CSE 704: Seminars
CSE 705: Seminars
CSE 706: Seminars
CSE 707: Robotics Seminar
CSE 708: Seminars
CSE 709: Seminar
CSE 710: Seminars
CSE 711: Seminars
CSE 712: Seminars
CSE 713: Seminars
CSE 714: Seminars
CSE 715: Seminars
CSE 716: Seminars
CSE 718: Seminars
CSE 720: Seminars
CSE 721: Seminars
CSE 722: Seminars
CSE 723: Seminars
CSE 726: Seminars
CSE 727: Seminars
CSE 728: Seminars
CSE 730: Seminars
CSE 734: Seminars
CSE 740: Seminars
CSE 741: Seminars
CSE 745: Seminars
CSE 746: Seminars
CSE 749: Seminars
CSE 799: Supervised Research
CSE 800: Thesis Guidance