BEGIN:VCALENDAR
PRODID:-//University at Buffalo//NONSGML CSE Course Schedule//EN
VERSION:2.0
CALSCALE:GREGORIAN
METHOD:PUBLISH
X-WR-CALNAME:UB CSE Courses
X-WR-TIMEZONE:America/New_York
X-WR-CALDESC:University at Buffalo Computer Science and Engineering (CSE) Course Schedule
X-PUBLISHED-TTL:PT30M
BEGIN:VEVENT
UID:004544-10503-2261@buffalo.edu
DTSTAMP:20260216T120003Z
ORGANIZER;CN="Bosse,Yorah":MAILTO:yorah@buffalo.edu
SUMMARY:CSE 115 yorah
LOCATION:121 Cooke Hall \nAmherst, NY 14260-1300
GEO:42.999986;-78.791473
DTSTART:20260126T120000
DTEND:20260126T125000
RRULE:FREQ=WEEKLY;UNTIL=20260505T125000;WKST=SU;BYDAY=MO,WE,FR
DESCRIPTION:Instructor: Bosse,Yorah\nCourse Number/Section: CSE 115LLR A\nTitle: Computer Science I\nDescription: Provides the fundamentals of computer science with an emphasis on applying programming skills to solve problems and increase human efficiency. Topics include variables, data types, expressions, control flow, functions, input/output, data storage, networking, security, selection, sorting, iteration and the use of aggregate data structures such as lists and more general collections. No previous programming experience required.\nCourse ID: 004544\nClassnumber: 10503\nEnrollment Total: 93\nSection Capacity: 125\nRoom Capacity: 220\nClassroom Tech: 121 Cooke Hall\nFinal Exam: Y
END:VEVENT
BEGIN:VEVENT
UID:004544-16772-2261@buffalo.edu
DTSTAMP:20260216T120003Z
ORGANIZER;CN="Bosse,Yorah":MAILTO:yorah@buffalo.edu
SUMMARY:CSE 115 yorah
LOCATION:114 Hochstetter Hall \nAmherst, NY 14260
GEO:42.999967;-78.790759
DTSTART:20260126T080000
DTEND:20260126T085000
RRULE:FREQ=WEEKLY;UNTIL=20260505T085000;WKST=SU;BYDAY=MO,WE,FR
DESCRIPTION:Instructor: Bosse,Yorah\nCourse Number/Section: CSE 115LLR B\nTitle: Computer Science I\nDescription: Provides the fundamentals of computer science with an emphasis on applying programming skills to solve problems and increase human efficiency. Topics include variables, data types, expressions, control flow, functions, input/output, data storage, networking, security, selection, sorting, iteration and the use of aggregate data structures such as lists and more general collections. No previous programming experience required.\nCourse ID: 004544\nClassnumber: 16772\nEnrollment Total: 48\nSection Capacity: 125\nRoom Capacity: 180\nClassroom Tech: 114 Hochstetter Hall\nFinal Exam: Y
END:VEVENT
BEGIN:VEVENT
UID:004545-10572-2261@buffalo.edu
DTSTAMP:20260216T120003Z
ORGANIZER;CN="Dickson,Paul":MAILTO:pauldick@buffalo.edu
SUMMARY:CSE 116 pauldick
LOCATION:109 Obrian Hall \nAmherst, NY 14260-1100
GEO:43.000524;-78.787969
DTSTART:20260126T110000
DTEND:20260126T115000
RRULE:FREQ=WEEKLY;UNTIL=20260505T115000;WKST=SU;BYDAY=MO,WE,FR
DESCRIPTION:Instructor: Dickson,Paul\nCourse Number/Section: CSE 116LLB A\nTitle: Computer Science II\nDescription: Students will continue to develop the skills introduced in CSE115 while exploring the details of program execution and the structure of large programs. Emphasizes design decisions that affect the efficiency, expandability, and maintainability of code while analyzing the differences amongst a variety of approaches. Design decisions analyzed include choice of data structures and object-oriented techniques such as encapsulation, polymorphism, and inheritance. Additional topics include the use of recursion, multithreading, parallelism, hardware, graph and tree traversals, asymptotic analysis, divide and conquer, databases, testing, and multi-language integration.\nCourse ID: 004545\nClassnumber: 10572\nEnrollment Total: 53\nSection Capacity: 75\nRoom Capacity: 75\nClassroom Tech: 109 Obrian Hall\nFinal Exam: Y
END:VEVENT
BEGIN:VEVENT
UID:004545-19388-2261@buffalo.edu
DTSTAMP:20260216T120003Z
ORGANIZER;CN="Dickson,Paul":MAILTO:pauldick@buffalo.edu
SUMMARY:CSE 116 pauldick
LOCATION:215 Natural Sciences Complex \nAmherst, NY 14260-3000
GEO:43.000779;-78.792226
DTSTART:20260126T120000
DTEND:20260126T125000
RRULE:FREQ=WEEKLY;UNTIL=20260505T125000;WKST=SU;BYDAY=MO,WE,FR
DESCRIPTION:Instructor: Dickson,Paul\nCourse Number/Section: CSE 116LLB E\nTitle: Computer Science II\nDescription: Students will continue to develop the skills introduced in CSE115 while exploring the details of program execution and the structure of large programs. Emphasizes design decisions that affect the efficiency, expandability, and maintainability of code while analyzing the differences amongst a variety of approaches. Design decisions analyzed include choice of data structures and object-oriented techniques such as encapsulation, polymorphism, and inheritance. Additional topics include the use of recursion, multithreading, parallelism, hardware, graph and tree traversals, asymptotic analysis, divide and conquer, databases, testing, and multi-language integration.\nCourse ID: 004545\nClassnumber: 19388\nEnrollment Total: 88\nSection Capacity: 130\nRoom Capacity: 141\nClassroom Tech: 215 Natural Sciences Complex\nFinal Exam: Y
END:VEVENT
BEGIN:VEVENT
UID:004545-17384-2261@buffalo.edu
DTSTAMP:20260216T120003Z
ORGANIZER;CN="Hartloff,Jesse Lee":MAILTO:hartloff@buffalo.edu
SUMMARY:CSE 116 hartloff
LOCATION:101 Davis Hall \nAmherst, NY 14260-2500
GEO:43.002586;-78.787645
DTSTART:20260126T130000
DTEND:20260126T135000
RRULE:FREQ=WEEKLY;UNTIL=20260505T135000;WKST=SU;BYDAY=MO,WE,FR
DESCRIPTION:Instructor: Hartloff,Jesse Lee\nCourse Number/Section: CSE 116LLB C\nTitle: Computer Science II\nDescription: Students will continue to develop the skills introduced in CSE115 while exploring the details of program execution and the structure of large programs. Emphasizes design decisions that affect the efficiency, expandability, and maintainability of code while analyzing the differences amongst a variety of approaches. Design decisions analyzed include choice of data structures and object-oriented techniques such as encapsulation, polymorphism, and inheritance. Additional topics include the use of recursion, multithreading, parallelism, hardware, graph and tree traversals, asymptotic analysis, divide and conquer, databases, testing, and multi-language integration.\nCourse ID: 004545\nClassnumber: 17384\nEnrollment Total: 93\nSection Capacity: 110\nRoom Capacity: 175\nClassroom Tech: 101 Davis Hall\nFinal Exam: Y
END:VEVENT
BEGIN:VEVENT
UID:004545-18549-2261@buffalo.edu
DTSTAMP:20260216T120003Z
ORGANIZER;CN="Hartloff,Jesse Lee":MAILTO:hartloff@buffalo.edu
SUMMARY:CSE 116 hartloff
LOCATION:109 Knox Hall \nAmherst, NY 14260
GEO:43.001083;-78.787931
DTSTART:20260126T140000
DTEND:20260126T145000
RRULE:FREQ=WEEKLY;UNTIL=20260505T145000;WKST=SU;BYDAY=MO,WE,FR
DESCRIPTION:Instructor: Hartloff,Jesse Lee\nCourse Number/Section: CSE 116LLB B\nTitle: Computer Science II\nDescription: Students will continue to develop the skills introduced in CSE115 while exploring the details of program execution and the structure of large programs. Emphasizes design decisions that affect the efficiency, expandability, and maintainability of code while analyzing the differences amongst a variety of approaches. Design decisions analyzed include choice of data structures and object-oriented techniques such as encapsulation, polymorphism, and inheritance. Additional topics include the use of recursion, multithreading, parallelism, hardware, graph and tree traversals, asymptotic analysis, divide and conquer, databases, testing, and multi-language integration.\nCourse ID: 004545\nClassnumber: 18549\nEnrollment Total: 86\nSection Capacity: 90\nRoom Capacity: 222\nClassroom Tech: 109 Knox Hall\nFinal Exam: Y
END:VEVENT
BEGIN:VEVENT
UID:004547-18223-2261@buffalo.edu
DTSTAMP:20260216T120003Z
ORGANIZER;CN="Akhter,Nasrin":MAILTO:nasrinak@buffalo.edu
SUMMARY:CSE 191 nasrinak
LOCATION:121 Cooke Hall \nAmherst, NY 14260-1300
GEO:42.999986;-78.791473
DTSTART:20260126T110000
DTEND:20260126T115000
RRULE:FREQ=WEEKLY;UNTIL=20260505T115000;WKST=SU;BYDAY=MO,WE,FR
DESCRIPTION:Instructor: Akhter,Nasrin\nCourse Number/Section: CSE 191LR C\nTitle: Intro Discrete Structures\nDescription: Foundational material for further studies in computer science. Topics include logic, proofs, sets, functions, relations, recursion, recurrence relations, mathematical induction, graphs, trees, basic counting theory, regular languages, and context free grammars. This course is the same as MTH 191 and course repeat rules will apply. Students should consult with their major department regarding any restrictions on their degree requirements.\nCourse ID: 004547\nClassnumber: 18223\nEnrollment Total: 90\nSection Capacity: 152\nRoom Capacity: 220\nClassroom Tech: 121 Cooke Hall\nFinal Exam: Y
END:VEVENT
BEGIN:VEVENT
UID:004547-10520-2261@buffalo.edu
DTSTAMP:20260216T120003Z
ORGANIZER;CN="Hayes,Thomas":MAILTO:thayes2@buffalo.edu
SUMMARY:CSE 191 thayes2
LOCATION:109 Knox Hall \nAmherst, NY 14260
GEO:43.001083;-78.787931
DTSTART:20260126T120000
DTEND:20260126T125000
RRULE:FREQ=WEEKLY;UNTIL=20260505T125000;WKST=SU;BYDAY=MO,WE,FR
DESCRIPTION:Instructor: Hayes,Thomas\nCourse Number/Section: CSE 191LR A\nTitle: Intro Discrete Structures\nDescription: Foundational material for further studies in computer science. Topics include logic, proofs, sets, functions, relations, recursion, recurrence relations, mathematical induction, graphs, trees, basic counting theory, regular languages, and context free grammars. This course is the same as MTH 191 and course repeat rules will apply. Students should consult with their major department regarding any restrictions on their degree requirements.\nCourse ID: 004547\nClassnumber: 10520\nEnrollment Total: 53\nSection Capacity: 180\nRoom Capacity: 222\nClassroom Tech: 109 Knox Hall\nFinal Exam: Y
END:VEVENT
BEGIN:VEVENT
UID:004547-16311-2261@buffalo.edu
DTSTAMP:20260216T120003Z
ORGANIZER;CN="Akhter,Nasrin":MAILTO:nasrinak@buffalo.edu
SUMMARY:CSE 191 nasrinak
LOCATION:121 Cooke Hall \nAmherst, NY 14260-1300
GEO:42.999986;-78.791473
DTSTART:20260126T130000
DTEND:20260126T135000
RRULE:FREQ=WEEKLY;UNTIL=20260505T135000;WKST=SU;BYDAY=MO,WE,FR
DESCRIPTION:Instructor: Akhter,Nasrin\nCourse Number/Section: CSE 191LR B\nTitle: Intro Discrete Structures\nDescription: Foundational material for further studies in computer science. Topics include logic, proofs, sets, functions, relations, recursion, recurrence relations, mathematical induction, graphs, trees, basic counting theory, regular languages, and context free grammars. This course is the same as MTH 191 and course repeat rules will apply. Students should consult with their major department regarding any restrictions on their degree requirements.\nCourse ID: 004547\nClassnumber: 16311\nEnrollment Total: 118\nSection Capacity: 133\nRoom Capacity: 220\nClassroom Tech: 121 Cooke Hall\nFinal Exam: Y
END:VEVENT
BEGIN:VEVENT
UID:302047-19332-2261@buffalo.edu
DTSTAMP:20260216T120003Z
ORGANIZER;CN="Alphonce,Carl":MAILTO:alphonce@buffalo.edu
SUMMARY:CSE 220 alphonce
LOCATION:215 Natural Sciences Complex \nAmherst, NY 14260-3000
GEO:43.000779;-78.792226
DTSTART:20260126T080000
DTEND:20260126T085000
RRULE:FREQ=WEEKLY;UNTIL=20260505T085000;WKST=SU;BYDAY=MO,WE,FR
DESCRIPTION:Instructor: Alphonce,Carl\nCourse Number/Section: CSE 220LLB B\nTitle: Systems Programming\nDescription: This course is an introductory course on computer systems. It introduces computer systems from a programmer's perspective, rather than a system implementer's perspective, which prepares students for more advanced topics that discuss the internals of a computer system (e.g., operating systems or computer architecture). As a result, the focus of the course is teaching programmable interfaces of a computer system as well as how to use them correctly and effectively when writing a program. The topics mainly include hardware/software interfaces (e.g., data representation in memory) and OS/application interfaces (e.g., syscalls). In discussing these topics, the course gives an overview of a complete computer system, the hardware, operating system, compiler, and network, in order to guide students through various components that modern programs rely on to accomplish their intended purposes.\nCourse ID: 302047\nClassnumber: 19332\nEnrollment Total: 64\nSection Capacity: 125\nRoom Capacity: 141\nClassroom Tech: 215 Natural Sciences Complex\nFinal Exam: Y
END:VEVENT
BEGIN:VEVENT
UID:302047-21124-2261@buffalo.edu
DTSTAMP:20260216T120003Z
ORGANIZER;CN="Alphonce,Carl":MAILTO:alphonce@buffalo.edu
SUMMARY:CSE 220 alphonce
LOCATION:215 Natural Sciences Complex \nAmherst, NY 14260-3000
GEO:43.000779;-78.792226
DTSTART:20260126T090000
DTEND:20260126T095000
RRULE:FREQ=WEEKLY;UNTIL=20260505T095000;WKST=SU;BYDAY=MO,WE,FR
DESCRIPTION:Instructor: Alphonce,Carl\nCourse Number/Section: CSE 220LLB D\nTitle: Systems Programming\nDescription: This course is an introductory course on computer systems. It introduces computer systems from a programmer's perspective, rather than a system implementer's perspective, which prepares students for more advanced topics that discuss the internals of a computer system (e.g., operating systems or computer architecture). As a result, the focus of the course is teaching programmable interfaces of a computer system as well as how to use them correctly and effectively when writing a program. The topics mainly include hardware/software interfaces (e.g., data representation in memory) and OS/application interfaces (e.g., syscalls). In discussing these topics, the course gives an overview of a complete computer system, the hardware, operating system, compiler, and network, in order to guide students through various components that modern programs rely on to accomplish their intended purposes.\nCourse ID: 302047\nClassnumber: 21124\nEnrollment Total: 92\nSection Capacity: 92\nRoom Capacity: 141\nClassroom Tech: 215 Natural Sciences Complex\nFinal Exam: Y
END:VEVENT
BEGIN:VEVENT
UID:301159-16247-2261@buffalo.edu
DTSTAMP:20260216T120003Z
ORGANIZER;CN="Afolabi,Adekunle Oluseyi":MAILTO:aafolabi@buffalo.edu
SUMMARY:EAS 240 aafolabi
LOCATION:101 Baldy Hall \nAmherst, NY 14260-1000
GEO:43.000290;-78.787115
DTSTART:20260126T140000
DTEND:20260126T152000
RRULE:FREQ=WEEKLY;UNTIL=20260505T152000;WKST=SU;BYDAY=MO,WE
DESCRIPTION:Instructor: Afolabi,Adekunle Oluseyi\nCourse Number/Section: EAS 240LEC A\nTitle: Introduction to Programming\nDescription: An introductory programming course for students in engineering and the sciences. The course covers the basics of procedural programming; and in particular basic programming concepts such as statements, conditions, functions, pointers, I/O, data structures, and algorithms. The course will include exercises focusing on applications for solving scientific and engineering problems.\nCourse ID: 301159\nClassnumber: 16247\nEnrollment Total: 78\nSection Capacity: 90\nRoom Capacity: 99\nClassroom Tech: 101 Baldy Hall\nFinal Exam: Y
END:VEVENT
BEGIN:VEVENT
UID:004554-10495-2261@buffalo.edu
DTSTAMP:20260216T120003Z
ORGANIZER;CN="St. Pierre,Ryan":MAILTO:ryans@buffalo.edu
SUMMARY:CSE 241 ryans
LOCATION:120 Clemens Hall \nAmherst, NY 14260-4600
GEO:43.000393;-78.785009
DTSTART:20260126T100000
DTEND:20260126T105000
RRULE:FREQ=WEEKLY;UNTIL=20260505T105000;WKST=SU;BYDAY=MO,WE,FR
DESCRIPTION:Instructor: St. Pierre,Ryan\nCourse Number/Section: CSE 241LLB 000\nTitle: Digital Systems\nDescription: A course in digital principles which includes the following topics: fundamentals of digital logic, number systems, codes, computer arithmetic, Boolean algebra, minimization techniques, basic components of digital circuits such as logic gates and flip-flops, design of combinational and sequential circuits, memory devices, and programming logic. Recommended for sophomore-level students.\nCourse ID: 004554\nClassnumber: 10495\nEnrollment Total: 67\nSection Capacity: 80\nRoom Capacity: 88\nClassroom Tech: 120 Clemens Hall\nFinal Exam: Y
END:VEVENT
BEGIN:VEVENT
UID:004555-10588-2261@buffalo.edu
DTSTAMP:20260216T120003Z
ORGANIZER;CN="Mikida,Eric":MAILTO:epmikida@buffalo.edu
SUMMARY:CSE 250 epmikida
LOCATION:215 Natural Sciences Complex \nAmherst, NY 14260-3000
GEO:43.000779;-78.792226
DTSTART:20260126T130000
DTEND:20260126T135000
RRULE:FREQ=WEEKLY;UNTIL=20260505T135000;WKST=SU;BYDAY=MO,WE,FR
DESCRIPTION:Instructor: Mikida,Eric\nCourse Number/Section: CSE 250LR A\nTitle: Data Structures\nDescription: Provides a rigorous analysis of the design, implementation, and properties of advanced data structures. Topics include time-space analysis and tradeoffs in arrays, vectors, lists, stacks, queues, and heaps; tree and graph algorithms and traversals, hashing, sorting, and data structures on secondary storage. Surveys library implementations of basic data structures in a high-level language. Advanced data structure implementations are studied in detail. Illustrates the importance of choosing appropriate data structures when solving a problem by programming projects in a high-level language.\nCourse ID: 004555\nClassnumber: 10588\nEnrollment Total: 61\nSection Capacity: 141\nRoom Capacity: 141\nClassroom Tech: 215 Natural Sciences Complex\nFinal Exam: Y
END:VEVENT
BEGIN:VEVENT
UID:004555-20132-2261@buffalo.edu
DTSTAMP:20260216T120003Z
ORGANIZER;CN="Mikida,Eric":MAILTO:epmikida@buffalo.edu
SUMMARY:CSE 250 epmikida
LOCATION:215 Natural Sciences Complex \nAmherst, NY 14260-3000
GEO:43.000779;-78.792226
DTSTART:20260126T150000
DTEND:20260126T155000
RRULE:FREQ=WEEKLY;UNTIL=20260505T155000;WKST=SU;BYDAY=MO,WE,FR
DESCRIPTION:Instructor: Mikida,Eric\nCourse Number/Section: CSE 250LR B\nTitle: Data Structures\nDescription: Provides a rigorous analysis of the design, implementation, and properties of advanced data structures. Topics include time-space analysis and tradeoffs in arrays, vectors, lists, stacks, queues, and heaps; tree and graph algorithms and traversals, hashing, sorting, and data structures on secondary storage. Surveys library implementations of basic data structures in a high-level language. Advanced data structure implementations are studied in detail. Illustrates the importance of choosing appropriate data structures when solving a problem by programming projects in a high-level language.\nCourse ID: 004555\nClassnumber: 20132\nEnrollment Total: 52\nSection Capacity: 141\nRoom Capacity: 141\nClassroom Tech: 215 Natural Sciences Complex\nFinal Exam: Y
END:VEVENT
BEGIN:VEVENT
UID:303376-20361-2261@buffalo.edu
DTSTAMP:20260216T120003Z
ORGANIZER;CN="Hertz,Matthew":MAILTO:mhertz@buffalo.edu
SUMMARY:CSE 302 mhertz
LOCATION:103 Clemens Hall \nAmherst, NY 14260-4600
GEO:43.000393;-78.785009
DTSTART:20260126T130000
DTEND:20260126T135000
RRULE:FREQ=WEEKLY;UNTIL=20260505T135000;WKST=SU;BYDAY=MO,WE,FR
DESCRIPTION:Instructor: Hertz,Matthew\nCourse Number/Section: CSE 302LR A\nTitle: Intro to Experiential Learning\nDescription: This course will be your introduction to working on a team based development or research project. While there will be guidance given to help you understand the key points of software engineering or research methodologies, the exciting part of the course will be participation in a real project, with real research or product goals, that you will get to work on collectively with other students with a range of experience. This means that each project will have different goals, and use different technology and tools, this should not be seen as a class primarily about programming (although there will be plenty of it!) but rather a course in structured problem solving, design, and teamwork.\nCourse ID: 303376\nClassnumber: 20361\nEnrollment Total: 23\nSection Capacity: 30\nRoom Capacity: 44\nClassroom Tech: 103 Clemens Hall\nFinal Exam: N
END:VEVENT
BEGIN:VEVENT
UID:303378-20362-2261@buffalo.edu
DTSTAMP:20260216T120003Z
ORGANIZER;CN="Hertz,Matthew":MAILTO:mhertz@buffalo.edu
SUMMARY:CSE 303 mhertz
LOCATION:Arr Arr
DTSTART:20260123T130000
DTEND:20260123T135000
RRULE:FREQ=WEEKLY;UNTIL=20260505T135000;WKST=SU;BYDAY=FR
DESCRIPTION:Instructor: Hertz,Matthew\nCourse Number/Section: CSE 303LR A\nTitle: Intermediate Experiential Lear\nDescription: This course will allow you to build on the skills you gained in CSE 302, and add components of mentoring new project members, and participate at a more challenging level in the design and direction of the project. Now that you are familiar with reading documentation and participating in the structured development process, you will help create that documentation, provide estimates, create tests, and design enhancements. You will also have the opportunity to see first-hand the longer term consequences of choices you made in 302 and see how your code withstands the test of time, as new features are introduced.\nCourse ID: 303378\nClassnumber: 20362\nEnrollment Total: 6\nSection Capacity: 25\nRoom Capacity: 0\nFinal Exam: N
END:VEVENT
BEGIN:VEVENT
UID:004556-21872-2261@buffalo.edu
DTSTAMP:20260216T120003Z
ORGANIZER;CN="Goldstein,Harrison":MAILTO:hgoldste@buffalo.edu
SUMMARY:CSE 305 hgoldste
LOCATION:104 Knox Hall \nAmherst, NY 14260
GEO:43.001083;-78.787931
DTSTART:20260126T160000
DTEND:20260126T172000
RRULE:FREQ=WEEKLY;UNTIL=20260505T172000;WKST=SU;BYDAY=MO,WE
DESCRIPTION:Instructor: Goldstein,Harrison\nCourse Number/Section: CSE 305LR B\nTitle: Programming Languages\nDescription: Examines concepts and constructs found in programming languages. Topics include binding time, strong typing, control and data abstraction, higher-order functions, and polymorphism. The major programming paradigms (procedural, object-oriented, functional, and logic) will be studied and compared. The course will also provide an introduction to syntax and semantics, compilation vs. interpretation, and storage management. Category: Software Systems.\nCourse ID: 004556\nClassnumber: 21872\nEnrollment Total: 89\nSection Capacity: 90\nRoom Capacity: 222\nClassroom Tech: 104 Knox Hall\nFinal Exam: Y
END:VEVENT
BEGIN:VEVENT
UID:004556-10487-2261@buffalo.edu
DTSTAMP:20260216T120003Z
ORGANIZER;CN="Mohammed,Mostafa":MAILTO:mkomohmd@buffalo.edu
SUMMARY:CSE 305 mkomohmd
LOCATION:97 Alumni Arena \nAmherst, NY 14260-5000
GEO:43.000580;-78.781360
DTSTART:20260127T140000
DTEND:20260127T152000
RRULE:FREQ=WEEKLY;UNTIL=20260505T152000;WKST=SU;BYDAY=TU,TH
DESCRIPTION:Instructor: Mohammed,Mostafa\nCourse Number/Section: CSE 305LR A\nTitle: Programming Languages\nDescription: Examines concepts and constructs found in programming languages. Topics include binding time, strong typing, control and data abstraction, higher-order functions, and polymorphism. The major programming paradigms (procedural, object-oriented, functional, and logic) will be studied and compared. The course will also provide an introduction to syntax and semantics, compilation vs. interpretation, and storage management. Category: Software Systems.\nCourse ID: 004556\nClassnumber: 10487\nEnrollment Total: 92\nSection Capacity: 90\nRoom Capacity: 99\nClassroom Tech: 97 Alumni Arena\nFinal Exam: Y
END:VEVENT
BEGIN:VEVENT
UID:302051-16308-2261@buffalo.edu
DTSTAMP:20260216T120003Z
ORGANIZER;CN="Afolabi,Adekunle Oluseyi":MAILTO:aafolabi@buffalo.edu
SUMMARY:CSE 306 aafolabi
LOCATION:107 Talbert Hall \nAmherst, NY 14260-1700
GEO:43.000706;-78.790439
DTSTART:20260126T080000
DTEND:20260126T085000
RRULE:FREQ=WEEKLY;UNTIL=20260505T085000;WKST=SU;BYDAY=MO,WE
DESCRIPTION:Instructor: Afolabi,Adekunle Oluseyi\nCourse Number/Section: CSE 306LLB 000\nTitle: Software Quality in Practice\nDescription: Software is seldom bug-free. Finding and fixing the source of unintended behavior in software can be challenging. This course covers tools and techniques for identifying and locating various types of quality defects in code (such as memory bugs, performance bugs, dependency bugs) and how to write code that lends itself to debugging. Category: Software Systems.\nCourse ID: 302051\nClassnumber: 16308\nEnrollment Total: 21\nSection Capacity: 84\nRoom Capacity: 100\nClassroom Tech: 107 Talbert Hall\nFinal Exam: N
END:VEVENT
BEGIN:VEVENT
UID:302052-17385-2261@buffalo.edu
DTSTAMP:20260216T120003Z
ORGANIZER;CN="Hartloff,Jesse Lee":MAILTO:hartloff@buffalo.edu
SUMMARY:CSE 312 hartloff
LOCATION:109 Knox Hall \nAmherst, NY 14260
GEO:43.001083;-78.787931
DTSTART:20260126T150000
DTEND:20260126T155000
RRULE:FREQ=WEEKLY;UNTIL=20260505T155000;WKST=SU;BYDAY=MO,WE,FR
DESCRIPTION:Instructor: Hartloff,Jesse Lee\nCourse Number/Section: CSE 312LR A\nTitle: Web Applications\nDescription: Covers the fundamentals of full-stack web development and deployment with a strong emphasis on server-side code and functionality. Students will develop a full-stack web application without the use of a pre-existing web server or web framework. Topics include HTTP, APIs, AJAX, databases, encryption, authentication, sockets, privacy, and security. Category: Software Systems.\nCourse ID: 302052\nClassnumber: 17385\nEnrollment Total: 93\nSection Capacity: 120\nRoom Capacity: 222\nClassroom Tech: 109 Knox Hall\nFinal Exam: Y
END:VEVENT
BEGIN:VEVENT
UID:004560-21125-2261@buffalo.edu
DTSTAMP:20260216T120003Z
ORGANIZER;CN="Hayes,Thomas":MAILTO:thayes2@buffalo.edu
SUMMARY:CSE 331 thayes2
LOCATION:101 Davis Hall \nAmherst, NY 14260-2500
GEO:43.002586;-78.787645
DTSTART:20260126T140000
DTEND:20260126T145000
RRULE:FREQ=WEEKLY;UNTIL=20260505T145000;WKST=SU;BYDAY=MO,WE,FR
DESCRIPTION:Instructor: Hayes,Thomas\nCourse Number/Section: CSE 331LR B\nTitle: Algo and Complexity\nDescription: Introduces paradigms for designing algorithms and fundamental limitations to what algorithms can do. Covers basic algorithm design paradigms of greedy algorithms, divide and conquer algorithms and dynamic programming, as well as a selection of advanced algorithmic topics, such as randomized algorithms, algorithms for distributed systems and basic algorithms for machine learning. Topics related to limitations of algorithms include NP-completeness and undecidability. Coverage includes analyzing algorithms via proofs and programming assignments to implement algorithms.\nCourse ID: 004560\nClassnumber: 21125\nEnrollment Total: 64\nSection Capacity: 100\nRoom Capacity: 175\nClassroom Tech: 101 Davis Hall\nFinal Exam: Y
END:VEVENT
BEGIN:VEVENT
UID:004560-17381-2261@buffalo.edu
DTSTAMP:20260216T120003Z
ORGANIZER;CN="Bosse,Yorah":MAILTO:yorah@buffalo.edu
SUMMARY:CSE 331 yorah
LOCATION:121 Cooke Hall \nAmherst, NY 14260-1300
GEO:42.999986;-78.791473
DTSTART:20260126T090000
DTEND:20260126T095000
RRULE:FREQ=WEEKLY;UNTIL=20260505T095000;WKST=SU;BYDAY=MO,WE,FR
DESCRIPTION:Instructor: Bosse,Yorah\nCourse Number/Section: CSE 331LR A\nTitle: Algo and Complexity\nDescription: Introduces paradigms for designing algorithms and fundamental limitations to what algorithms can do. Covers basic algorithm design paradigms of greedy algorithms, divide and conquer algorithms and dynamic programming, as well as a selection of advanced algorithmic topics, such as randomized algorithms, algorithms for distributed systems and basic algorithms for machine learning. Topics related to limitations of algorithms include NP-completeness and undecidability. Coverage includes analyzing algorithms via proofs and programming assignments to implement algorithms.\nCourse ID: 004560\nClassnumber: 17381\nEnrollment Total: 123\nSection Capacity: 125\nRoom Capacity: 220\nClassroom Tech: 121 Cooke Hall\nFinal Exam: Y
END:VEVENT
BEGIN:VEVENT
UID:004562-19337-2261@buffalo.edu
DTSTAMP:20260216T120003Z
ORGANIZER;CN="Albahri,Baker":MAILTO:bakeralb@buffalo.edu
SUMMARY:CSE 341 bakeralb
LOCATION:228 Natural Sciences Complex \nAmherst, NY 14260-3000
GEO:43.000779;-78.792226
DTSTART:20260126T100000
DTEND:20260126T105000
RRULE:FREQ=WEEKLY;UNTIL=20260505T105000;WKST=SU;BYDAY=MO,WE,FR
DESCRIPTION:Instructor: Albahri,Baker\nCourse Number/Section: CSE 341LR A\nTitle: Computer Organization\nDescription: Basic hardware and software issues of computer organization. Topics include computer abstractions and technology, performance evaluation, instruction set architecture, arithmetic logic unit design, advanced computer arithmetic, datapath and control unit design, pipelining, memory hierarchy, input-output.\nCourse ID: 004562\nClassnumber: 19337\nEnrollment Total: 90\nSection Capacity: 90\nRoom Capacity: 97\nClassroom Tech: 228 Natural Sciences Complex\nFinal Exam: Y
END:VEVENT
BEGIN:VEVENT
UID:004562-21126-2261@buffalo.edu
DTSTAMP:20260216T120003Z
ORGANIZER;CN="Albahri,Baker":MAILTO:bakeralb@buffalo.edu
SUMMARY:CSE 341 bakeralb
LOCATION:190 Norton Hall \nAmherst, NY 14260-1800
GEO:43.001111;-78.788697
DTSTART:20260126T110000
DTEND:20260126T115000
RRULE:FREQ=WEEKLY;UNTIL=20260505T115000;WKST=SU;BYDAY=MO,WE,FR
DESCRIPTION:Instructor: Albahri,Baker\nCourse Number/Section: CSE 341LR B\nTitle: Computer Organization\nDescription: Basic hardware and software issues of computer organization. Topics include computer abstractions and technology, performance evaluation, instruction set architecture, arithmetic logic unit design, advanced computer arithmetic, datapath and control unit design, pipelining, memory hierarchy, input-output.\nCourse ID: 004562\nClassnumber: 21126\nEnrollment Total: 95\nSection Capacity: 100\nRoom Capacity: 323\nClassroom Tech: 190 Norton Hall\nFinal Exam: Y
END:VEVENT
BEGIN:VEVENT
UID:004562-23498-2261@buffalo.edu
DTSTAMP:20260216T120003Z
ORGANIZER;CN="Schindler,Kris D.":MAILTO:kds@buffalo.edu
SUMMARY:CSE 341 kds
LOCATION:104 Knox Hall \nAmherst, NY 14260
GEO:43.001083;-78.787931
DTSTART:20260126T130000
DTEND:20260126T135000
RRULE:FREQ=WEEKLY;UNTIL=20260505T135000;WKST=SU;BYDAY=MO,WE,FR
DESCRIPTION:Instructor: Schindler,Kris D.\nCourse Number/Section: CSE 341LR C\nTitle: Computer Organization\nDescription: Basic hardware and software issues of computer organization. Topics include computer abstractions and technology, performance evaluation, instruction set architecture, arithmetic logic unit design, advanced computer arithmetic, datapath and control unit design, pipelining, memory hierarchy, input-output.\nCourse ID: 004562\nClassnumber: 23498\nEnrollment Total: 15\nSection Capacity: 100\nRoom Capacity: 222\nClassroom Tech: 104 Knox Hall\nFinal Exam: Y
END:VEVENT
BEGIN:VEVENT
UID:304027-22996-2261@buffalo.edu
DTSTAMP:20260216T120003Z
ORGANIZER;CN="Zhao,Zhuoyue":MAILTO:zzhao35@buffalo.edu
SUMMARY:CSE 350 zzhao35
LOCATION:213 Norton Hall \nAmherst, NY 14260-1800
GEO:43.001111;-78.788697
DTSTART:20260127T153000
DTEND:20260127T165000
RRULE:FREQ=WEEKLY;UNTIL=20260505T165000;WKST=SU;BYDAY=TU,TH
DESCRIPTION:Instructor: Zhao,Zhuoyue\nCourse Number/Section: CSE 350LR A\nTitle: Advanced Data Structures\nDescription: This course expands on CSE 250 by introducing techniques for data organization that account for the memory hierarchy and the need for concurrent access. Topics include relational model and SQL, IO Complexity, On-Disk Tree- and Hash- based structures, Write-optimized data structures (e.g., LSM Indexes and Beta-Epsilon Trees), Serialization/Data Layout, Caching, Secondary Indexes, Concurrent Data Structures, and Versioned Data Structures.\nCourse ID: 304027\nClassnumber: 22996\nEnrollment Total: 10\nSection Capacity: 35\nRoom Capacity: 43\nClassroom Tech: 213 Norton Hall\nFinal Exam: Y
END:VEVENT
BEGIN:VEVENT
UID:302473-17383-2261@buffalo.edu
DTSTAMP:20260216T120003Z
ORGANIZER;CN="Hunt,Alan M":MAILTO:ahunt@buffalo.edu
SUMMARY:CSE 370 ahunt
LOCATION:120 Clemens Hall \nAmherst, NY 14260-4600
GEO:43.000393;-78.785009
DTSTART:20260126T120000
DTEND:20260126T125000
RRULE:FREQ=WEEKLY;UNTIL=20260505T125000;WKST=SU;BYDAY=MO,WE,FR
DESCRIPTION:Instructor: Hunt,Alan M\nCourse Number/Section: CSE 370LR A\nTitle: Applied HCI\nDescription: This is an undergraduate-level course intended for upper division students that will teach them introductory concepts of human computer interaction. The main topics covered in this course will be interface and experience design, interface development in a variety of environments, and evaluation of design via multiple methods including usability studies. Category: Software Systems.\nCourse ID: 302473\nClassnumber: 17383\nEnrollment Total: 48\nSection Capacity: 58\nRoom Capacity: 88\nClassroom Tech: 120 Clemens Hall\nFinal Exam: Y
END:VEVENT
BEGIN:VEVENT
UID:004565-13599-2261@buffalo.edu
DTSTAMP:20260216T120003Z
ORGANIZER;CN="Schindler,Kris D.":MAILTO:kds@buffalo.edu
SUMMARY:CSE 379 kds
LOCATION:101 Davis Hall \nAmherst, NY 14260-2500
GEO:43.002586;-78.787645
DTSTART:20260126T110000
DTEND:20260126T115000
RRULE:FREQ=WEEKLY;UNTIL=20260505T115000;WKST=SU;BYDAY=MO,WE,FR
DESCRIPTION:Instructor: Schindler,Kris D.\nCourse Number/Section: CSE 379LLB A\nTitle: Intro to Microprocessors\nDescription: This is an introductory course in microprocessors and microprocessor based systems, specifically addressing microprocessor architecture, assembly language programming, and microprocessor system design and interfacing. In the laboratory you will get practical experience using the ARM microprocessor. Topics covered include: microprocessor concepts, instruction set architecture, assembly language and programming, stack and subroutines, memory design and interfacing, parallel and serial I/O, interrupt and exception handling, timing considerations, the ARM AMBA standard, and system design techniques. The ARM microprocessor is used to convey these topics. Category: Hardware Systems and Networking.\nCourse ID: 004565\nClassnumber: 13599\nEnrollment Total: 115\nSection Capacity: 120\nRoom Capacity: 175\nClassroom Tech: 101 Davis Hall\nFinal Exam: Y
END:VEVENT
BEGIN:VEVENT
UID:004568-21151-2261@buffalo.edu
DTSTAMP:20260216T120003Z
ORGANIZER;CN="Regan,Kenneth W":MAILTO:regan@buffalo.edu
SUMMARY:CSE 396 regan
LOCATION:114 Hochstetter Hall \nAmherst, NY 14260
GEO:42.999967;-78.790759
DTSTART:20260127T170000
DTEND:20260127T182000
RRULE:FREQ=WEEKLY;UNTIL=20260505T182000;WKST=SU;BYDAY=TU,TH
DESCRIPTION:Instructor: Regan,Kenneth W\nCourse Number/Section: CSE 396LR A\nTitle: Intro Theory of Computatn\nDescription: Covers machine models and formal specifications of the classes of computational problems they can solve. The central concepts are the Turing machine and the classes of decidable and computably enumerable languages. The Halting Problem and other natural problems are shown to be undecidable by Turing machines, implying that they are undecidable by high-level programming languages or any other known computational model. Finite automata, which are Turing machines without external memory, are shown to correspond to the class of regular languages. The course also covers regular expressions, time and space complexity of Turing machines, reducibility between problems, and NP-completeness. Category: Theory.\nCourse ID: 004568\nClassnumber: 21151\nEnrollment Total: 64\nSection Capacity: 112\nRoom Capacity: 180\nClassroom Tech: 114 Hochstetter Hall\nFinal Exam: Y
END:VEVENT
BEGIN:VEVENT
UID:303379-21128-2261@buffalo.edu
DTSTAMP:20260216T120003Z
ORGANIZER;CN="Hertz,Matthew":MAILTO:mhertz@buffalo.edu
SUMMARY:CSE 402 mhertz
LOCATION:Arr Arr
DTSTART:20260123T130000
DTEND:20260123T135000
RRULE:FREQ=WEEKLY;UNTIL=20260505T135000;WKST=SU;BYDAY=FR
DESCRIPTION:Instructor: Hertz,Matthew\nCourse Number/Section: CSE 402LEC A\nTitle: Experiential Learning/Research\nDescription: This course will build on skills you gained in CSE 302 (and 303 where applicable), and add to them the responsibility of knowledge transfer, longer term planning, and onboarding and mentoring new and intermediate project members. You will not only read and write documentation, but review work produced by junior team members to provide them with feedback to grow as project members. You will also transfer the knowledge gained in your previous semesters to new project members, helping them avoid areas that were explored but unsuccessful, and allowing them to build on the work you and the other senior members of the project created. You will also be asked to think more broadly about the impact of your work and its potential ethical or legal impacts, looking past the technology to the ways in which it will, or could be, used.\nCourse ID: 303379\nClassnumber: 21128\nEnrollment Total: 2\nSection Capacity: 30\nRoom Capacity: 0\nFinal Exam: N
END:VEVENT
BEGIN:VEVENT
UID:302836-17955-2261@buffalo.edu
DTSTAMP:20260216T120003Z
ORGANIZER;CN="Hunt,Alan M":MAILTO:ahunt@buffalo.edu
SUMMARY:CSE 404 ahunt
LOCATION:258 Capen Hall \nAmherst, NY 14260-1651
GEO:43.000785;-78.789615
DTSTART:20260126T150000
DTEND:20260126T155000
RRULE:FREQ=WEEKLY;UNTIL=20260505T155000;WKST=SU;BYDAY=MO,WE,FR
DESCRIPTION:Instructor: Hunt,Alan M\nCourse Number/Section: CSE 404LR A\nTitle: Software Project Management\nDescription: This course helps students develop the skills needed to oversee the development of software. The course covers tools used at every point in the software lifecycle and the decision-making process necessary to use them effectively. Topics will include requirements gathering, task decomposition, software design and architecture, test development and analysis, tool selection, and leadership. At the end of the term, students will be able to lead teams of developers to complete a successful software project from kick-off through post-delivery support. Category: Software Systems.\nCourse ID: 302836\nClassnumber: 17955\nEnrollment Total: 28\nSection Capacity: 30\nRoom Capacity: 35\nClassroom Tech: 258 Capen Hall\nFinal Exam: N
END:VEVENT
BEGIN:VEVENT
UID:304195-22937-2261@buffalo.edu
DTSTAMP:20260216T120003Z
ORGANIZER;CN="Ramamurthy,Bina":MAILTO:bina@buffalo.edu
SUMMARY:CSE 406 bina
LOCATION:213 Norton Hall \nAmherst, NY 14260-1800
GEO:43.001111;-78.788697
DTSTART:20260127T110000
DTEND:20260127T122000
RRULE:FREQ=WEEKLY;UNTIL=20260505T122000;WKST=SU;BYDAY=TU,TH
DESCRIPTION:Instructor: Ramamurthy,Bina\nCourse Number/Section: CSE 406LEC A\nTitle: Decentralized Finance System\nDescription: This course is intended for students interested in learning about blockchain, cryptocurrency, and decentralized finance systems. The course will cover the essentials of blockchain and cryptocurrency and explore the area of Decentralized Finance (DeFi) systems in detail. The course content is divided into three parts: (i) blockchain essentials, (ii) digital assets, and (iii) DEX protocols and platforms, including applications of web3 and DeFi to modernize business systems. The topics covered in the first part of the course include decentralized identity, wallet technology, peer-to-peer transactions, blocks, chain of blocks, smart contracts, web3, and decentralized applications (DApp). These concepts will be illustrated using the Ethereum blockchain. The second part of the course covers digital assets and includes a discussion of cryptocurrencies, tokens, tokenization, fungible, non-fungible, and multi-token, as well as their applications. The concepts will be reinforced using Ethereum?s ERC tokens and real-world assets (RWA) tokens. The course?s third part deals with decentralized exchange (DEX) protocols and platforms, newer models for liquidity, market and market making, and perpetual derivatives. The course will also discuss approaches for introducing web3 and DeFi concepts into existing businesses and systems. Students will work on hands-on projects on Ethereum testnets and simulated environments to reinforce the concepts discussed. On completion of the course, a student will be able to analyze a problem and develop and implement an end-to-end DeFi system to solve a real-world problem.\nCourse ID: 304195\nClassnumber: 22937\nEnrollment Total: 21\nSection Capacity: 30\nRoom Capacity: 43\nClassroom Tech: 213 Norton Hall\nFinal Exam: N
END:VEVENT
BEGIN:VEVENT
UID:017724-23506-2261@buffalo.edu
DTSTAMP:20260216T120003Z
ORGANIZER;CN="Unknown":MAILTO:@buffalo.edu
SUMMARY:CSE 410
LOCATION:117 Baldy Hall \nAmherst, NY 14260-1000
GEO:43.000290;-78.787115
DTSTART:20260126T100000
DTEND:20260126T105000
RRULE:FREQ=WEEKLY;UNTIL=20260505T105000;WKST=SU;BYDAY=MO,WE,FR
DESCRIPTION:Instructor: Unknown\nCourse Number/Section: CSE 410LEC TBD\nTitle: Special Topics\nDescription: Contents, format and required background vary from offering to offering. Intended for rapid introduction of timely material in computer science and engineering, which will not be repeated under this course number.\nCourse ID: 017724\nClassnumber: 23506\nEnrollment Total: 0\nSection Capacity: 28\nRoom Capacity: 34\nClassroom Tech: 117 Baldy Hall\nFinal Exam: Y
END:VEVENT
BEGIN:VEVENT
UID:017724-24149-2261@buffalo.edu
DTSTAMP:20260216T120003Z
ORGANIZER;CN="Albahri,Baker":MAILTO:bakeralb@buffalo.edu
SUMMARY:CSE 410 bakeralb
LOCATION:123 Clemens Hall \nAmherst, NY 14260-4600
GEO:43.000393;-78.785009
DTSTART:20260126T130000
DTEND:20260126T135000
RRULE:FREQ=WEEKLY;UNTIL=20260505T135000;WKST=SU;BYDAY=MO,WE,FR
DESCRIPTION:Instructor: Albahri,Baker\nCourse Number/Section: CSE 410LEC BAKE\nTitle: Special Topics\nDescription: Contents, format and required background vary from offering to offering. Intended for rapid introduction of timely material in computer science and engineering, which will not be repeated under this course number.\nCourse ID: 017724\nClassnumber: 24149\nEnrollment Total: 15\nSection Capacity: 30\nRoom Capacity: 22\nClassroom Tech: 123 Clemens Hall\nFinal Exam: Y
END:VEVENT
BEGIN:VEVENT
UID:017724-23507-2261@buffalo.edu
DTSTAMP:20260216T120003Z
ORGANIZER;CN="Unknown":MAILTO:@buffalo.edu
SUMMARY:CSE 410
LOCATION:325 Academic Center \nAmherst, NY 14261-0026
GEO:43.008783;-78.785398
DTSTART:20260126T130000
DTEND:20260126T135000
RRULE:FREQ=WEEKLY;UNTIL=20260505T135000;WKST=SU;BYDAY=MO,WE,FR
DESCRIPTION:Instructor: Unknown\nCourse Number/Section: CSE 410LEC TBD2\nTitle: Special Topics\nDescription: Contents, format and required background vary from offering to offering. Intended for rapid introduction of timely material in computer science and engineering, which will not be repeated under this course number.\nCourse ID: 017724\nClassnumber: 23507\nEnrollment Total: 0\nSection Capacity: 28\nRoom Capacity: 32\nClassroom Tech: 325 Academic Center\nFinal Exam: Y
END:VEVENT
BEGIN:VEVENT
UID:017724-21130-2261@buffalo.edu
DTSTAMP:20260216T120003Z
ORGANIZER;CN="Blanton,Marina":MAILTO:mblanton@buffalo.edu
SUMMARY:CSE 410 mblanton
LOCATION:21 Clemens Hall \nAmherst, NY 14260-4600
GEO:43.000393;-78.785009
DTSTART:20260127T123000
DTEND:20260127T135000
RRULE:FREQ=WEEKLY;UNTIL=20260505T135000;WKST=SU;BYDAY=TU,TH
DESCRIPTION:Instructor: Blanton,Marina\nCourse Number/Section: CSE 410LEC MAR\nTitle: Special Topics\nDescription: Contents, format and required background vary from offering to offering. Intended for rapid introduction of timely material in computer science and engineering, which will not be repeated under this course number.\nCourse ID: 017724\nClassnumber: 21130\nEnrollment Total: 14\nSection Capacity: 27\nRoom Capacity: 27\nClassroom Tech: 21 Clemens Hall\nFinal Exam: Y
END:VEVENT
BEGIN:VEVENT
UID:004855-21127-2261@buffalo.edu
DTSTAMP:20260216T120003Z
ORGANIZER;CN="Imran,Asif":MAILTO:asifimra@buffalo.edu
SUMMARY:CSE 411 asifimra
LOCATION:120 Clemens Hall \nAmherst, NY 14260-4600
GEO:43.000393;-78.785009
DTSTART:20260127T110000
DTEND:20260127T122000
RRULE:FREQ=WEEKLY;UNTIL=20260505T122000;WKST=SU;BYDAY=TU,TH
DESCRIPTION:Instructor: Imran,Asif\nCourse Number/Section: CSE 411LEC A\nTitle: Intr to CS Administration\nDescription: Teaches how to administer a network of computer workstations using an Operating System such as UNIX. Topics include managing user accounts, system backups, installing and configuring the operating system, setting up a computer network, shell programming, and computer security. Category: Software Systems.\nCourse ID: 004855\nClassnumber: 21127\nEnrollment Total: 76\nSection Capacity: 75\nRoom Capacity: 88\nClassroom Tech: 120 Clemens Hall\nFinal Exam: Y
END:VEVENT
BEGIN:VEVENT
UID:304028-22992-2261@buffalo.edu
DTSTAMP:20260216T120003Z
ORGANIZER;CN="Hirsch,Andrew Karl":MAILTO:akhirsch@buffalo.edu
SUMMARY:CSE 413 akhirsch
LOCATION:222 Natural Sciences Complex \nAmherst, NY 14260-3000
GEO:43.000779;-78.792226
DTSTART:20260126T090000
DTEND:20260126T095000
RRULE:FREQ=WEEKLY;UNTIL=20260505T095000;WKST=SU;BYDAY=MO,WE,FR
DESCRIPTION:Instructor: Hirsch,Andrew Karl\nCourse Number/Section: CSE 413LEC A\nTitle: PL Theory\nDescription: This course introduces the theory of programming languages. We study operational, axiomatic, and denotational semantics. We focus on lambda calculus, the most important foundation for programming languages, but also look at imperative programming. We also introduce some of the most important techniques for programming-languages research, including type theory, logical relations, and categorical semantics.\nCourse ID: 304028\nClassnumber: 22992\nEnrollment Total: 5\nSection Capacity: 20\nRoom Capacity: 97\nClassroom Tech: 222 Natural Sciences Complex\nFinal Exam: Y
END:VEVENT
BEGIN:VEVENT
UID:303921-22921-2261@buffalo.edu
DTSTAMP:20260216T120003Z
ORGANIZER;CN="Dickson,Paul":MAILTO:pauldick@buffalo.edu
SUMMARY:CSE 420 pauldick
LOCATION:120 Clemens Hall \nAmherst, NY 14260-4600
GEO:43.000393;-78.785009
DTSTART:20260126T090000
DTEND:20260126T095000
RRULE:FREQ=WEEKLY;UNTIL=20260505T095000;WKST=SU;BYDAY=MO,WE,FR
DESCRIPTION:Instructor: Dickson,Paul\nCourse Number/Section: CSE 420LEC A\nTitle: 3D Video Game Development\nDescription: This course covers the methods and technologies used to implement modern video games. Students will be introduced a modern game engine and concepts central to developing video games. After the introduction, students will spend the rest of the semester working on a team-project game of the students' choosing. The course provides first-hand experience of building games and the process of refactoring and testing needed to complete a video gameprototype.\nCourse ID: 303921\nClassnumber: 22921\nEnrollment Total: 49\nSection Capacity: 60\nRoom Capacity: 88\nClassroom Tech: 120 Clemens Hall\nFinal Exam: N
END:VEVENT
BEGIN:VEVENT
UID:017725-22994-2261@buffalo.edu
DTSTAMP:20260216T120003Z
ORGANIZER;CN="Imran,Asif":MAILTO:asifimra@buffalo.edu
SUMMARY:CSE 421 asifimra
LOCATION:190 Norton Hall \nAmherst, NY 14260-1800
GEO:43.001111;-78.788697
DTSTART:20260127T123000
DTEND:20260127T135000
RRULE:FREQ=WEEKLY;UNTIL=20260505T135000;WKST=SU;BYDAY=TU,TH
DESCRIPTION:Instructor: Imran,Asif\nCourse Number/Section: CSE 421LEC B\nTitle: Operating Systems\nDescription: Covers the principles and techniques in the design of operating systems. Describes concepts of operating systems in terms of functions, structure, and implementation, particularly emphasizing multiprogramming. Topics include process coordination, deadlocks, memory management, device management, file systems, scheduling policies for CPU, and network and distributed operating systems. Illustrates concepts with examples from existing operating systems. Category: Software Systems.\nCourse ID: 017725\nClassnumber: 22994\nEnrollment Total: 25\nSection Capacity: 40\nRoom Capacity: 323\nClassroom Tech: 190 Norton Hall\nFinal Exam: Y
END:VEVENT
BEGIN:VEVENT
UID:017725-21174-2261@buffalo.edu
DTSTAMP:20260216T120003Z
ORGANIZER;CN="Mohammed,Mostafa":MAILTO:mkomohmd@buffalo.edu
SUMMARY:CSE 421 mkomohmd
LOCATION:201 Natural Sciences Complex \nAmherst, NY 14260-3000
GEO:43.000779;-78.792226
DTSTART:20260127T153000
DTEND:20260127T165000
RRULE:FREQ=WEEKLY;UNTIL=20260505T165000;WKST=SU;BYDAY=TU,TH
DESCRIPTION:Instructor: Mohammed,Mostafa\nCourse Number/Section: CSE 421LEC A\nTitle: Operating Systems\nDescription: Covers the principles and techniques in the design of operating systems. Describes concepts of operating systems in terms of functions, structure, and implementation, particularly emphasizing multiprogramming. Topics include process coordination, deadlocks, memory management, device management, file systems, scheduling policies for CPU, and network and distributed operating systems. Illustrates concepts with examples from existing operating systems. Category: Software Systems.\nCourse ID: 017725\nClassnumber: 21174\nEnrollment Total: 29\nSection Capacity: 50\nRoom Capacity: 262\nClassroom Tech: 201 Natural Sciences Complex\nFinal Exam: Y
END:VEVENT
BEGIN:VEVENT
UID:302498-21157-2261@buffalo.edu
DTSTAMP:20260216T120003Z
ORGANIZER;CN="Ramamurthy,Bina":MAILTO:bina@buffalo.edu
SUMMARY:CSE 426 bina
LOCATION:201 Natural Sciences Complex \nAmherst, NY 14260-3000
GEO:43.000779;-78.792226
DTSTART:20260127T170000
DTEND:20260127T182000
RRULE:FREQ=WEEKLY;UNTIL=20260505T182000;WKST=SU;BYDAY=TU,TH
DESCRIPTION:Instructor: Ramamurthy,Bina\nCourse Number/Section: CSE 426LEC A\nTitle: Blockchain\nDescription: This course is intended for students interested in learning about blockchain technology and in developing applications using the blockchain concepts. It begins with the definition of the blockchain as a trust layer over the internet for working with distributed resources with decentralized and disintermediated control. Topics include: Definition of a blockchain in terms of transactions, blocks and chain of blocks, data structures enabling the blockchain protocol and operational details involving algorithms and techniques such as peer-to-peer transactions, cryptography, digital signing and hashing, and consensus mechanisms. All of these concepts will be illustrated using Bitcoin and Ethereum blockchain. In the second part of the course, we introduce the concept of code execution the blockchain and the program module called smart contract and a language, Solidity, for writing smart contracts, compiling, deploying and testing the smart contracts on Ethereum blockchain. In the last part of the course, we introduce a decentralized application (Dapp) stack and explore problem solving using blockchain. This involves design and development of a Dapp stack with the computational logic represented by the smart contract code, a user interface and support for external data access through oracles, and decentralized file systems. Students will work on hands-on end-to-end Dapp projects using Ethereum blockchain and Truffle integrated development environment (IDE). The course will also discuss standards, best practices, and current challenges, such as scalability and interoperability, and the respective solutions. This course is dual-listed with CSE 526. Category: Software Systems.\nCourse ID: 302498\nClassnumber: 21157\nEnrollment Total: 18\nSection Capacity: 30\nRoom Capacity: 262\nClassroom Tech: 201 Natural Sciences Complex\nFinal Exam: Y
END:VEVENT
BEGIN:VEVENT
UID:303177-18961-2261@buffalo.edu
DTSTAMP:20260216T120003Z
ORGANIZER;CN="Cleary,Kevin Patrick":MAILTO:kpcleary@buffalo.edu
SUMMARY:CSE 427 kpcleary
LOCATION:120 Clemens Hall \nAmherst, NY 14260-4600
GEO:43.000393;-78.785009
DTSTART:20260122T183000
DTEND:20260122T211000
RRULE:FREQ=WEEKLY;UNTIL=20260505T211000;WKST=SU;BYDAY=TH
DESCRIPTION:Instructor: Cleary,Kevin Patrick\nCourse Number/Section: CSE 427LEC S1S\nTitle: Systems Security\nDescription: During this introductory course, students will learn fundamental security topics in a hands-on and applied fashion. Students will critically examine concepts such as basic networking, system administration, team dynamics, risk management and system security as well as identify and apply basic security hardening techniques. Students will gain practical experience using a virtualized lab environment where they will build, configure and secure a small corporate network. This course is the same as MGS 427 and course repeat rules will apply. Students should consult with their major department regarding any restrictions on their degree requirements. Category: Software Systems.\nCourse ID: 303177\nClassnumber: 18961\nEnrollment Total: 14\nSection Capacity: 20\nRoom Capacity: 88\nClassroom Tech: 120 Clemens Hall\nFinal Exam: N
END:VEVENT
BEGIN:VEVENT
UID:300872-18597-2261@buffalo.edu
DTSTAMP:20260216T120003Z
ORGANIZER;CN="Miller,Russ":MAILTO:miller@buffalo.edu
SUMMARY:CSE 429 miller
LOCATION:Remote
DTSTART:20260127T140000
DTEND:20260127T152000
RRULE:FREQ=WEEKLY;UNTIL=20260505T152000;WKST=SU;BYDAY=TU,TH
DESCRIPTION:Instructor: Miller,Russ\nCourse Number/Section: CSE 429LEC 000\nTitle: Algs for Modern Compute System\nDescription: The objective of this course is to teach computational STEM students the fundamental concepts of design and analysis of algorithms for modern computing systems, including network-based fine-grained parallel computers, shared-memory computers, general multi-core and multiple processor systems, GPU-based systems, clusters, grids and clouds. The first part of the course will focus on the introduction of these computational models, as well as the traditional von Neumann architecture, and methods of analysis. The second part of the course will focus on fundamental computational paradigms and their implementation on a variety of modern computational systems. Much of the analysis will be considered in terms of running time, size of data, number of processors/cores, and interconnection networks, to name a few. Asymptotic analysis will be used as a measure of these performance metrics and design options. Category: Theory.\nCourse ID: 300872\nClassnumber: 18597\nEnrollment Total: 140\nSection Capacity: 140\nRoom Capacity: 0\nFinal Exam: Y
END:VEVENT
BEGIN:VEVENT
UID:017727-10506-2261@buffalo.edu
DTSTAMP:20260216T120003Z
ORGANIZER;CN="Xu,Chen":MAILTO:chenxu@buffalo.edu
SUMMARY:CSE 431 chenxu
LOCATION:121 Cooke Hall \nAmherst, NY 14260-1300
GEO:42.999986;-78.791473
DTSTART:20260127T123000
DTEND:20260127T135000
RRULE:FREQ=WEEKLY;UNTIL=20260505T135000;WKST=SU;BYDAY=TU,TH
DESCRIPTION:Instructor: Xu,Chen\nCourse Number/Section: CSE 431LEC 000\nTitle: Algorithms Anal & Dsgn 1\nDescription: Introduces basic elements of the design and analysis of algorithms. Topics include asymptotic notations and analysis, divide and conquer, greedy algorithms, dynamic programming, fundamental graph algorithms, NP-completeness, approximation algorithms, and network flows. For each topic, beside in-depth coverage, we discuss one or more representative problems and their algorithms. In addition to the design and analysis of algorithms, students are expected to gain substantial discrete mathematics problem solving skills essential for computer scientists and engineers. Category: Theory.\nCourse ID: 017727\nClassnumber: 10506\nEnrollment Total: 10\nSection Capacity: 45\nRoom Capacity: 220\nClassroom Tech: 121 Cooke Hall\nFinal Exam: Y
END:VEVENT
BEGIN:VEVENT
UID:303199-19198-2261@buffalo.edu
DTSTAMP:20260216T120003Z
ORGANIZER;CN="Joseph,Kenneth Andrew":MAILTO:kjoseph@buffalo.edu
SUMMARY:CSE 440 kjoseph
LOCATION:113A Davis Hall \nAmherst, NY 14260-2500
GEO:43.002586;-78.787645
DTSTART:20260126T100000
DTEND:20260126T112000
RRULE:FREQ=WEEKLY;UNTIL=20260505T112000;WKST=SU;BYDAY=MO,WE
DESCRIPTION:Instructor: Joseph,Kenneth Andrew\nCourse Number/Section: CSE 440LEC A\nTitle: ML and Society for Majors\nDescription: Machine Learning (ML) systems make decisions in all parts of our lives, starting from the mundane (e.g. Netflix recommending us movies/TV shows), to the somewhat more relevant (e.g. algorithms deciding which ads Google shows you) to the downright worrisome (e.g. algorithms deciding the risk of a person who is arrested committing a crime in the future). Whether we like it or not, ML systems are here to stay: the economic benefit of automation provided by ML systems means companies and even governments will continue to use algorithms to make decisions that shape our lives. While the benefits of using algorithms to make such decisions can be obvious, these algorithms sometimes have unintended/unforeseen harmful effects. This class will look into various ML systems in use in real life and go into depth of both the societal as well as technical issues. For students who are more technologically inclined, this course will open their eyes to societal implications of technology that such students might create in the future (and at the very least see why claiming ?But algorithms/math cannot be biased? is at best a cop-out). For students who are more interested in the societal implications of algorithms, this class will give them a better understanding of the technical/mathematical underpinnings of these algorithms (because if you do not understand, at some non-trivial level, how these algorithms work you cannot accurately judge the societal impacts of an algorithm). Students cannot take both CSE 440 (this course) and CSE 441 (ML and Society for non-majors. Category: Artificial Intelligence.\nCourse ID: 303199\nClassnumber: 19198\nEnrollment Total: 12\nSection Capacity: 13\nRoom Capacity: 34\nClassroom Tech: 113 Davis Hall\nFinal Exam: Y
END:VEVENT
BEGIN:VEVENT
UID:303200-19180-2261@buffalo.edu
DTSTAMP:20260216T120003Z
ORGANIZER;CN="Joseph,Kenneth Andrew":MAILTO:kjoseph@buffalo.edu
SUMMARY:CSE 441 kjoseph
LOCATION:113A Davis Hall \nAmherst, NY 14260-2500
GEO:43.002586;-78.787645
DTSTART:20260126T100000
DTEND:20260126T112000
RRULE:FREQ=WEEKLY;UNTIL=20260505T112000;WKST=SU;BYDAY=MO,WE
DESCRIPTION:Instructor: Joseph,Kenneth Andrew\nCourse Number/Section: CSE 441LEC B\nTitle: ML and Society for Non-Majors\nDescription: Machine Learning (ML) systems make decisions in all parts of our lives, starting from the mundane (e.g. Netflix recommending us movies/TV shows), to the somewhat more relevant (e.g. algorithms deciding which ads Google shows you) to the downright worrisome (e.g. algorithms deciding the risk of a person who is arrested committing a crime in the future). Whether we like it or not, ML systems are here to stay: the economic benefit of automation provided by ML systems means companies and even governments will continue to use algorithms to make decisions that shape our lives. While the benefits of using algorithms to make such decisions can be obvious, these algorithms sometimes have unintended/unforeseen harmful effects. This class will look into various ML systems in use in real life and go into depth of both the societal as well as technical issues. For students who are more technologically inclined, this course will open their eyes to societal implications of technology that such students might create in the future (and at the very least see why claiming ?But algorithms/math cannot be biased? is at best a cop-out). For students who are more interested in the societal implications of algorithms, this class will give them a better understanding of the technical/mathematical underpinnings of these algorithms (because if you do not understand, at some non-trivial level, how these algorithms work you cannot accurately judge the societal impacts of an algorithm). Students cannot take both CSE 440 (ML and Society for majors) and CSE 441 (this course).\nCourse ID: 303200\nClassnumber: 19180\nEnrollment Total: 4\nSection Capacity: 5\nRoom Capacity: 34\nClassroom Tech: 113 Davis Hall\nFinal Exam: Y
END:VEVENT
BEGIN:VEVENT
UID:017729-20135-2261@buffalo.edu
DTSTAMP:20260216T120003Z
ORGANIZER;CN="Hertz,Matthew":MAILTO:mhertz@buffalo.edu
SUMMARY:CSE 442 mhertz
LOCATION:222 Natural Sciences Complex \nAmherst, NY 14260-3000
GEO:43.000779;-78.792226
DTSTART:20260126T100000
DTEND:20260126T105000
RRULE:FREQ=WEEKLY;UNTIL=20260505T105000;WKST=SU;BYDAY=MO,WE,FR
DESCRIPTION:Instructor: Hertz,Matthew\nCourse Number/Section: CSE 442LR B\nTitle: Software Eng Concepts\nDescription: Examines in detail the software development process. Topics include software life-cycle models; architectural and design approaches; various techniques for systematic software testing; coding and documentation strategies; project management; customer relations; the social, ethical, and legal aspects of computing; and the impact of economic, environmental, safety, manufacturability, and sustainability factors on design. Students in this course participate in a real-world project from conception to implementation.\nCourse ID: 017729\nClassnumber: 20135\nEnrollment Total: 83\nSection Capacity: 97\nRoom Capacity: 97\nClassroom Tech: 222 Natural Sciences Complex\nFinal Exam: N
END:VEVENT
BEGIN:VEVENT
UID:017729-16310-2261@buffalo.edu
DTSTAMP:20260216T120003Z
ORGANIZER;CN="Hertz,Matthew":MAILTO:mhertz@buffalo.edu
SUMMARY:CSE 442 mhertz
LOCATION:107 Talbert Hall \nAmherst, NY 14260-1700
GEO:43.000706;-78.790439
DTSTART:20260126T150000
DTEND:20260126T155000
RRULE:FREQ=WEEKLY;UNTIL=20260505T155000;WKST=SU;BYDAY=MO,WE,FR
DESCRIPTION:Instructor: Hertz,Matthew\nCourse Number/Section: CSE 442LR A\nTitle: Software Eng Concepts\nDescription: Examines in detail the software development process. Topics include software life-cycle models; architectural and design approaches; various techniques for systematic software testing; coding and documentation strategies; project management; customer relations; the social, ethical, and legal aspects of computing; and the impact of economic, environmental, safety, manufacturability, and sustainability factors on design. Students in this course participate in a real-world project from conception to implementation.\nCourse ID: 017729\nClassnumber: 16310\nEnrollment Total: 93\nSection Capacity: 100\nRoom Capacity: 100\nClassroom Tech: 107 Talbert Hall\nFinal Exam: N
END:VEVENT
BEGIN:VEVENT
UID:004861-15831-2261@buffalo.edu
DTSTAMP:20260216T120003Z
ORGANIZER;CN="Alphonce,Carl":MAILTO:alphonce@buffalo.edu
SUMMARY:CSE 443 alphonce
LOCATION:210 Norton Hall \nAmherst, NY 14260-1800
GEO:43.001111;-78.788697
DTSTART:20260126T100000
DTEND:20260126T105000
RRULE:FREQ=WEEKLY;UNTIL=20260505T105000;WKST=SU;BYDAY=MO,WE,FR
DESCRIPTION:Instructor: Alphonce,Carl\nCourse Number/Section: CSE 443LR A\nTitle: Compilers\nDescription: Considers problems encountered in the design and implementation of a translator for high-level programming languages: lexical analysis, context-free grammars, parsing, storage allocation, code generation and optimization, and error recovery. Uses compiler construction tools for the programming projects. Offered occasionally. Category: Software Systems.\nCourse ID: 004861\nClassnumber: 15831\nEnrollment Total: 19\nSection Capacity: 40\nRoom Capacity: 40\nClassroom Tech: 210 Norton Hall\nFinal Exam: Y
END:VEVENT
BEGIN:VEVENT
UID:302974-18211-2261@buffalo.edu
DTSTAMP:20260216T120003Z
ORGANIZER;CN="Vereshchaka,Alina":MAILTO:avereshc@buffalo.edu
SUMMARY:CSE 446 avereshc
LOCATION:20 Knox Hall \nAmherst, NY 14260
GEO:43.001083;-78.787931
DTSTART:20260127T140000
DTEND:20260127T152000
RRULE:FREQ=WEEKLY;UNTIL=20260505T152000;WKST=SU;BYDAY=TU,TH
DESCRIPTION:Instructor: Vereshchaka,Alina\nCourse Number/Section: CSE 446LEC A\nTitle: Reinforcement Learning\nDescription: This course is intended for students interested in artificial intelligence. Reinforcement learning is an area of machine learning where an agent learns how to behave in an environment by performing actions and assessing the results. Reinforcement learning is how Google DeepMind created the AlphaGo system that beat a high-ranking Go player and how AlphaStar become the first artificially intelligent system to defeat a top professional player in StarCraft II. We will study the fundamentals and practical applications of reinforcement learning and will cover the latest methods used to create agents that can solve a variety of complex tasks, with applications ranging from gaming to finance to robotics. Category: Artificial Intelligence.\nCourse ID: 302974\nClassnumber: 18211\nEnrollment Total: 11\nSection Capacity: 20\nRoom Capacity: 454\nClassroom Tech: 20 Knox Hall\nFinal Exam: Y
END:VEVENT
BEGIN:VEVENT
UID:004869-13589-2261@buffalo.edu
DTSTAMP:20260216T120003Z
ORGANIZER;CN="Schindler,Kris D.":MAILTO:kds@buffalo.edu
SUMMARY:CSE 453 kds
LOCATION:218 Norton Hall \nAmherst, NY 14260-1800
GEO:43.001111;-78.788697
DTSTART:20260126T120000
DTEND:20260126T125000
RRULE:FREQ=WEEKLY;UNTIL=20260505T125000;WKST=SU;BYDAY=MO,WE,FR
DESCRIPTION:Instructor: Schindler,Kris D.\nCourse Number/Section: CSE 453LEC A\nTitle: Hardware/Software Integrated\nDescription: Software designs produced in the prerequisite CSE 450 Software Engineering course are carried here to a complete hardware realization. Bringing skills learned from previous hardware and software-oriented courses, students form multidisciplinary workgroups and are given tools, parts, goals, and constraints, all of which define the integrated design setting. These workgroups identify, formulate, and solve the hardware and software problems posed by their project, and defend their realization concepts at key intervals during the project build-out. Projects are tested, and a report analyzing the level of satisfaction of design and performance specifications submitted. Each group prepares a 'rollout' presentation, which includes a demonstration of their project in operation. This is a required course for CEN majors. Category: Hardware Systems and Networking.\nCourse ID: 004869\nClassnumber: 13589\nEnrollment Total: 40\nSection Capacity: 40\nRoom Capacity: 60\nClassroom Tech: 218 Norton Hall\nFinal Exam: Y
END:VEVENT
BEGIN:VEVENT
UID:300104-23309-2261@buffalo.edu
DTSTAMP:20260216T120003Z
ORGANIZER;CN="Nwogu,Ifeoma O":MAILTO:inwogu@buffalo.edu
SUMMARY:CSE 455 inwogu
LOCATION:228 Natural Sciences Complex \nAmherst, NY 14260-3000
GEO:43.000779;-78.792226
DTSTART:20260127T123000
DTEND:20260127T135000
RRULE:FREQ=WEEKLY;UNTIL=20260505T135000;WKST=SU;BYDAY=TU,TH
DESCRIPTION:Instructor: Nwogu,Ifeoma O\nCourse Number/Section: CSE 455LEC A\nTitle: Intro to Pattern Recognition\nDescription: Foundations of pattern recognition algorithms and machines, including statistical and structural methods. Data structures for pattern representation, feature discovery and selection, classification vs. description, parametric and non-parametric classification, supervised and unsupervised learning, use of contextual evidence, clustering, recognition with strings, and small, sample-size problems. Category: Artificial Intelligence.\nCourse ID: 300104\nClassnumber: 23309\nEnrollment Total: 19\nSection Capacity: 28\nRoom Capacity: 97\nClassroom Tech: 228 Natural Sciences Complex\nFinal Exam: Y
END:VEVENT
BEGIN:VEVENT
UID:301978-16839-2261@buffalo.edu
DTSTAMP:20260216T120003Z
ORGANIZER;CN="Parvin,Shamsad":MAILTO:shamsadp@buffalo.edu
SUMMARY:CSE 460 shamsadp
LOCATION:20 Knox Hall \nAmherst, NY 14260
GEO:43.001083;-78.787931
DTSTART:20260127T110000
DTEND:20260127T122000
RRULE:FREQ=WEEKLY;UNTIL=20260505T122000;WKST=SU;BYDAY=TU,TH
DESCRIPTION:Instructor: Parvin,Shamsad\nCourse Number/Section: CSE 460LEC A\nTitle: Data Models and Query Language\nDescription: The course focuses on the issues of data models and query languages that are relevant for building present-day database applications, covering both well-established and cutting-edge frameworks. It adopts the user's point of view, discussing primarily conceptual and foundational topics. Specific topics include: Entity-Relationship and relational database design, integrity constraints, graph and semi-structured data models, relational, graph and semi-structured query languages, DATALOG, recursion, path expressions, selected current topics. Several projects are given. The projects involve using current database technologies for building applications. This course is dual-listed with CSE 560. Category: Software Systems.\nCourse ID: 301978\nClassnumber: 16839\nEnrollment Total: 20\nSection Capacity: 45\nRoom Capacity: 454\nClassroom Tech: 20 Knox Hall\nFinal Exam: Y
END:VEVENT
BEGIN:VEVENT
UID:301978-19168-2261@buffalo.edu
DTSTAMP:20260216T120003Z
ORGANIZER;CN="Parvin,Shamsad":MAILTO:shamsadp@buffalo.edu
SUMMARY:CSE 460 shamsadp
LOCATION:20 Knox Hall \nAmherst, NY 14260
GEO:43.001083;-78.787931
DTSTART:20260127T123000
DTEND:20260127T135000
RRULE:FREQ=WEEKLY;UNTIL=20260505T135000;WKST=SU;BYDAY=TU,TH
DESCRIPTION:Instructor: Parvin,Shamsad\nCourse Number/Section: CSE 460LEC B\nTitle: Data Models and Query Language\nDescription: The course focuses on the issues of data models and query languages that are relevant for building present-day database applications, covering both well-established and cutting-edge frameworks. It adopts the user's point of view, discussing primarily conceptual and foundational topics. Specific topics include: Entity-Relationship and relational database design, integrity constraints, graph and semi-structured data models, relational, graph and semi-structured query languages, DATALOG, recursion, path expressions, selected current topics. Several projects are given. The projects involve using current database technologies for building applications. This course is dual-listed with CSE 560. Category: Software Systems.\nCourse ID: 301978\nClassnumber: 19168\nEnrollment Total: 26\nSection Capacity: 50\nRoom Capacity: 454\nClassroom Tech: 20 Knox Hall\nFinal Exam: Y
END:VEVENT
BEGIN:VEVENT
UID:004870-15630-2261@buffalo.edu
DTSTAMP:20260216T120003Z
ORGANIZER;CN="Kennedy,Oliver":MAILTO:okennedy@buffalo.edu
SUMMARY:CSE 462 okennedy
LOCATION:218 Natural Sciences Complex \nAmherst, NY 14260-3000
GEO:43.000779;-78.792226
DTSTART:20260127T153000
DTEND:20260127T165000
RRULE:FREQ=WEEKLY;UNTIL=20260505T165000;WKST=SU;BYDAY=TU,TH
DESCRIPTION:Instructor: Kennedy,Oliver\nCourse Number/Section: CSE 462LEC 000\nTitle: Database Systems\nDescription: Database Management Systems (DBMS) are an important piece of software widely used in various data intensive applications. No matter what data model or query language it adopts, there are principles and methodologies commonly found in virtually all DBMS, in order to support efficient and fault-tolerant data storage, query and management. In this course, we will examine the internals of a traditional Relational DataBase Management System (RDBMS) and discuss the common principles and methodologies that may be useful in many other database and data processing systems beyond RDBMS. The students will also gain practical experience of efficient data management through a semester-long project of implementing various components of a mini RDBMS. Category: Software Systems.\nCourse ID: 004870\nClassnumber: 15630\nEnrollment Total: 5\nSection Capacity: 10\nRoom Capacity: 97\nClassroom Tech: 218 Natural Sciences Complex\nFinal Exam: Y
END:VEVENT
BEGIN:VEVENT
UID:304149-22938-2261@buffalo.edu
DTSTAMP:20260216T120003Z
ORGANIZER;CN="Guo,Xiangyu":MAILTO:xiangyug@buffalo.edu
SUMMARY:CSE 465 xiangyug
LOCATION:225 Natural Sciences Complex \nAmherst, NY 14260-3000
GEO:43.000779;-78.792226
DTSTART:20260127T110000
DTEND:20260127T122000
RRULE:FREQ=WEEKLY;UNTIL=20260505T122000;WKST=SU;BYDAY=TU,TH
DESCRIPTION:Instructor: Guo,Xiangyu\nCourse Number/Section: CSE 465LEC A\nTitle: Computer Security\nDescription: This course introduces students to fundamentals of computer and information security, with the goals of developing a solid understanding of the principles of the security field and building knowledge of tools and mechanisms to safeguard a wide range of software and computing systems. Topics covered in the course include cryptographic background and tools, access control, authentication, software security, malware, Internet security protocols and standards (TLS, IPsec, etc.), intrusion detection and intrusion prevention systems (firewalls), database security, privacy, security management and risk assessment, and legal and ethical aspects (cybercrime, intellectual property). The course generally covers similar topics to those covered in CSE 365, but doesn't spend as much time on the background and goes into more depth. The expected background is algorithms' complexity, systems, and networking basics. This course is dual listed with CSE 565.\nCourse ID: 304149\nClassnumber: 22938\nEnrollment Total: 3\nSection Capacity: 40\nRoom Capacity: 393\nClassroom Tech: 225 Natural Sciences Complex\nFinal Exam: Y
END:VEVENT
BEGIN:VEVENT
UID:017765-15713-2261@buffalo.edu
DTSTAMP:20260216T120003Z
ORGANIZER;CN="Chaves,Rui":MAILTO:rchaves@buffalo.edu
SUMMARY:CSE 467 rchaves
LOCATION:216 Natural Sciences Complex \nAmherst, NY 14260-3000
GEO:43.000779;-78.792226
DTSTART:20260126T120000
DTEND:20260126T125000
RRULE:FREQ=WEEKLY;UNTIL=20260505T125000;WKST=SU;BYDAY=MO,WE,FR
DESCRIPTION:Instructor: Chaves,Rui\nCourse Number/Section: CSE 467LEC 000\nTitle: Computational Linguistics\nDescription: Introduces the field of computational linguistics, which is concerned with the understanding and use of language by computers. This course is the same as LIN 467, and course repeat rules will apply. Students should consult with their major department regarding any restrictions on their degree requirements. Category: Artificial Intelligence.\nCourse ID: 017765\nClassnumber: 15713\nEnrollment Total: 35\nSection Capacity: 35\nRoom Capacity: 97\nClassroom Tech: 216 Natural Sciences Complex\nFinal Exam: N
END:VEVENT
BEGIN:VEVENT
UID:017766-16813-2261@buffalo.edu
DTSTAMP:20260216T120003Z
ORGANIZER;CN="Wang,Chen":MAILTO:cwx@buffalo.edu
SUMMARY:CSE 473 cwx
LOCATION:109 Knox Hall \nAmherst, NY 14260
GEO:43.001083;-78.787931
DTSTART:20260127T093000
DTEND:20260127T105000
RRULE:FREQ=WEEKLY;UNTIL=20260505T105000;WKST=SU;BYDAY=TU,TH
DESCRIPTION:Instructor: Wang,Chen\nCourse Number/Section: CSE 473LEC A\nTitle: Comp Vision & Image Proc\nDescription: Introduces those areas of artificial intelligence that relate to fundamental issues and techniques of computer vision and image processing. Emphasizes physical, mathematical, and image-processing aspects of vision. Topics include image formation, edge detection, segmentation, convolution, image-enhancement techniques, extraction of features (such as color, texture, and shape), object detection, 3-D vision, and computer system architectures and applications. Category: Artificial Intelligence.\nCourse ID: 017766\nClassnumber: 16813\nEnrollment Total: 9\nSection Capacity: 10\nRoom Capacity: 222\nClassroom Tech: 109 Knox Hall\nFinal Exam: Y
END:VEVENT
BEGIN:VEVENT
UID:017766-18671-2261@buffalo.edu
DTSTAMP:20260216T120003Z
ORGANIZER;CN="Das Bhattacharjee,Sreyasee":MAILTO:sreyasee@buffalo.edu
SUMMARY:CSE 473 sreyasee
LOCATION:121 Cooke Hall \nAmherst, NY 14260-1300
GEO:42.999986;-78.791473
DTSTART:20260127T170000
DTEND:20260127T182000
RRULE:FREQ=WEEKLY;UNTIL=20260505T182000;WKST=SU;BYDAY=TU,TH
DESCRIPTION:Instructor: Das Bhattacharjee,Sreyasee\nCourse Number/Section: CSE 473LEC B\nTitle: Comp Vision & Image Proc\nDescription: Introduces those areas of artificial intelligence that relate to fundamental issues and techniques of computer vision and image processing. Emphasizes physical, mathematical, and image-processing aspects of vision. Topics include image formation, edge detection, segmentation, convolution, image-enhancement techniques, extraction of features (such as color, texture, and shape), object detection, 3-D vision, and computer system architectures and applications. Category: Artificial Intelligence.\nCourse ID: 017766\nClassnumber: 18671\nEnrollment Total: 13\nSection Capacity: 30\nRoom Capacity: 220\nClassroom Tech: 121 Cooke Hall\nFinal Exam: Y
END:VEVENT
BEGIN:VEVENT
UID:017766-23458-2261@buffalo.edu
DTSTAMP:20260216T120003Z
ORGANIZER;CN="Ratha,Nalini":MAILTO:nratha@buffalo.edu
SUMMARY:CSE 473 nratha
LOCATION:101 Davis Hall \nAmherst, NY 14260-2500
GEO:43.002586;-78.787645
DTSTART:20260127T123000
DTEND:20260127T135000
RRULE:FREQ=WEEKLY;UNTIL=20260505T135000;WKST=SU;BYDAY=TU,TH
DESCRIPTION:Instructor: Ratha,Nalini\nCourse Number/Section: CSE 473LEC C\nTitle: Comp Vision & Image Proc\nDescription: Introduces those areas of artificial intelligence that relate to fundamental issues and techniques of computer vision and image processing. Emphasizes physical, mathematical, and image-processing aspects of vision. Topics include image formation, edge detection, segmentation, convolution, image-enhancement techniques, extraction of features (such as color, texture, and shape), object detection, 3-D vision, and computer system architectures and applications. Category: Artificial Intelligence.\nCourse ID: 017766\nClassnumber: 23458\nEnrollment Total: 28\nSection Capacity: 30\nRoom Capacity: 175\nClassroom Tech: 101 Davis Hall\nFinal Exam: Y
END:VEVENT
BEGIN:VEVENT
UID:017768-23163-2261@buffalo.edu
DTSTAMP:20260216T120003Z
ORGANIZER;CN="Das Bhattacharjee,Sreyasee":MAILTO:sreyasee@buffalo.edu
SUMMARY:CSE 474 sreyasee
LOCATION:225 Natural Sciences Complex \nAmherst, NY 14260-3000
GEO:43.000779;-78.792226
DTSTART:20260127T123000
DTEND:20260127T135000
RRULE:FREQ=WEEKLY;UNTIL=20260505T135000;WKST=SU;BYDAY=TU,TH
DESCRIPTION:Instructor: Das Bhattacharjee,Sreyasee\nCourse Number/Section: CSE 474LEC C\nTitle: Intro Machine Learning\nDescription: Involves teaching computer programs to improve their performance through guided training and unguided experience. Takes both symbolic and numerical approaches. Topics include concept learning, decision trees, neural nets, latent variable models, probabilistic inference, time series models, Bayesian learning, sampling methods, computational learning theory, support vector machines, and reinforcement learning. Category: Artificial Intelligence.\nCourse ID: 017768\nClassnumber: 23163\nEnrollment Total: 80\nSection Capacity: 200\nRoom Capacity: 393\nClassroom Tech: 225 Natural Sciences Complex\nFinal Exam: Y
END:VEVENT
BEGIN:VEVENT
UID:303482-22999-2261@buffalo.edu
DTSTAMP:20260216T120003Z
ORGANIZER;CN="Zola,Jaroslaw":MAILTO:jzola@buffalo.edu
SUMMARY:CSE 477 jzola
LOCATION:113A Davis Hall \nAmherst, NY 14260-2500
GEO:43.002586;-78.787645
DTSTART:20260127T093000
DTEND:20260127T105000
RRULE:FREQ=WEEKLY;UNTIL=20260505T105000;WKST=SU;BYDAY=TU,TH
DESCRIPTION:Instructor: Zola,Jaroslaw\nCourse Number/Section: CSE 477LEC A\nTitle: Processing of Strings and Sequ\nDescription: This course is intended for students interested in learning efficient techniques for processing and analyzing large text collections, such as large-scale system logs, massive text corpora or databases of DNA sequences. The main focus is on classic algorithms and data structures for strings and sequences, including pattern matching, pairwise comparison, indexing and searching, as well as probabilistic methods, like fingerprinting and hashing. The theoretical component is complemented by practical considerations regarding efficient implementations of the discussed algorithms, and their applications in the real-world systems. The example applications include tools like UNIX grep, frameworks for plagiarism detection, as well as tools driving computational biology (e.g., BLAST, DNA assemblers, etc.). The course has also a programming component, in which students implement in their language of choice small but fully functional text processing applications. Category: Theory.\nCourse ID: 303482\nClassnumber: 22999\nEnrollment Total: 22\nSection Capacity: 30\nRoom Capacity: 34\nClassroom Tech: 113 Davis Hall\nFinal Exam: Y
END:VEVENT
BEGIN:VEVENT
UID:017770-10525-2261@buffalo.edu
DTSTAMP:20260216T120003Z
ORGANIZER;CN="Blanton,Ethan":MAILTO:eblanton@buffalo.edu
SUMMARY:CSE 486 eblanton
LOCATION:109 Knox Hall \nAmherst, NY 14260
GEO:43.001083;-78.787931
DTSTART:20260126T110000
DTEND:20260126T115000
RRULE:FREQ=WEEKLY;UNTIL=20260505T115000;WKST=SU;BYDAY=MO,WE,FR
DESCRIPTION:Instructor: Blanton,Ethan\nCourse Number/Section: CSE 486LEC 000\nTitle: Distributed Systems\nDescription: Addresses some of the fundamental challenges in the design, implementation and deployment of large-scale distributed systems. Concepts covered include concurrency, synchronization, connection establishment, event handling, inter process communication, storage management, and service registration, discovery, and lookup. Also covers issues related to distributed objects such as life cycle management, mobility, security, naming, location, evolution, and autonomy. Analyses and implements possible solutions using objects, processes, services, components and frameworks. Offered irregularly. Category: Hardware Systems and Networking.\nCourse ID: 017770\nClassnumber: 10525\nEnrollment Total: 81\nSection Capacity: 116\nRoom Capacity: 222\nClassroom Tech: 109 Knox Hall\nFinal Exam: Y
END:VEVENT
BEGIN:VEVENT
UID:004875-19119-2261@buffalo.edu
DTSTAMP:20260216T120003Z
ORGANIZER;CN="Maroof,Naeem":MAILTO:naeemmar@buffalo.edu
SUMMARY:CSE 487 naeemmar
LOCATION:104 Knox Hall \nAmherst, NY 14260
GEO:43.001083;-78.787931
DTSTART:20260126T120000
DTEND:20260126T125000
RRULE:FREQ=WEEKLY;UNTIL=20260505T125000;WKST=SU;BYDAY=MO,WE,FR
DESCRIPTION:Instructor: Maroof,Naeem\nCourse Number/Section: CSE 487LEC A\nTitle: Data Intensive Computing\nDescription: Data-intensive computing deals with storage models, application architectures, middleware, and programming models and tools for large-scale data analytics. In particular we study approaches that address challenges in managing and utilizing ultra-scale data and the methods for transforming voluminous data sets (big data) into discoveries and intelligence for human understanding and decision making. Topics include: storage requirements of big data, organization of big data repositories such as Google File System (GFS) semantic organization of data, data-intensive programming models such as MapReduce, fault-tolerance, privacy, security and performance, services-based cloud computing middleware, intelligence discovery methods, and scalable analytics and visualization. This course has three majors goals: (i) understand data-intensive computing, (ii) study, design and develop solutions using data-intensive computing models such as MapReduce and (iii) focus on methods for scalability using the cloud computing infrastructures such as Google App Engine (GAE), Amazon Elastic Compute Cloud (EC2), and Windows Azure. On completion of this course students will be able to analyze, design, and implement effective solutions for data-intensive applications with very large scale data sets. Category: Software Systems.\nCourse ID: 004875\nClassnumber: 19119\nEnrollment Total: 28\nSection Capacity: 80\nRoom Capacity: 222\nClassroom Tech: 104 Knox Hall\nFinal Exam: Y
END:VEVENT
BEGIN:VEVENT
UID:017772-10494-2261@buffalo.edu
DTSTAMP:20260216T120003Z
ORGANIZER;CN="Xie,Yaxiong":MAILTO:yaxiongx@buffalo.edu
SUMMARY:CSE 489 yaxiongx
LOCATION:110 Knox Hall \nAmherst, NY 14260
GEO:43.001083;-78.787931
DTSTART:20260127T170000
DTEND:20260127T182000
RRULE:FREQ=WEEKLY;UNTIL=20260505T182000;WKST=SU;BYDAY=TU,TH
DESCRIPTION:Instructor: Xie,Yaxiong\nCourse Number/Section: CSE 489LEC A\nTitle: Modern Network Concepts\nDescription: Introduces basic elements of modern computer and telecommunications networks. Discusses a hybrid five-layer reference model resembling the popular TCP/IP model. In each layer, the course introduces the state-of-the-art hardware and software technologies. These include, for example, fiber-optic and wireless/mobile/cellular communications at the physical layer, to network security in the application layer. Offered once a year. Category: Hardware Systems and Networking.\nCourse ID: 017772\nClassnumber: 10494\nEnrollment Total: 51\nSection Capacity: 70\nRoom Capacity: 222\nClassroom Tech: 110 Knox Hall\nFinal Exam: Y
END:VEVENT
BEGIN:VEVENT
UID:017773-10511-2261@buffalo.edu
DTSTAMP:20260216T120003Z
ORGANIZER;CN="Maroof,Naeem":MAILTO:naeemmar@buffalo.edu
SUMMARY:CSE 490 naeemmar
LOCATION:110 Knox Hall \nAmherst, NY 14260
GEO:43.001083;-78.787931
DTSTART:20260126T140000
DTEND:20260126T145000
RRULE:FREQ=WEEKLY;UNTIL=20260505T145000;WKST=SU;BYDAY=MO,WE,FR
DESCRIPTION:Instructor: Maroof,Naeem\nCourse Number/Section: CSE 490LEC A\nTitle: Computer Architecture\nDescription: Examines system architecture with 32- and 64-bit microprocessors. Topics include the design of high-performance computer systems, such as workstations and multiprocessor systems using recent advanced microprocessor. Considers the internal architecture of recent microprocessors, followed by vector processing, memory hierarchy design, and communication subsystems for I/O and interprocessor communication. This course is dual-listed with CSE 590. Category: Hardware Systems and Networking.\nCourse ID: 017773\nClassnumber: 10511\nEnrollment Total: 79\nSection Capacity: 80\nRoom Capacity: 222\nClassroom Tech: 110 Knox Hall\nFinal Exam: Y
END:VEVENT
BEGIN:VEVENT
UID:004889-23001-2261@buffalo.edu
DTSTAMP:20260216T120003Z
ORGANIZER;CN="Ye,Qianchuan":MAILTO:qcye@buffalo.edu
SUMMARY:CSE 505 qcye
LOCATION:337 Bell Hall \nAmherst, NY 14260-2050
GEO:43.001475;-78.787025
DTSTART:20260126T130000
DTEND:20260126T135000
RRULE:FREQ=WEEKLY;UNTIL=20260505T135000;WKST=SU;BYDAY=MO,WE,FR
DESCRIPTION:Instructor: Ye,Qianchuan\nCourse Number/Section: CSE 505LEC A\nTitle: Fundmtls of Program Language\nDescription: Advanced programming course that emphasizes functional programming techniques and data structures. Programming topics include recursive and higher-order procedures, models of programming language evaluation and compilation, type systems, and polymorphism. Data structures and algorithms covered include graph algorithms, balanced trees, memory heaps, and garbage collection. Also covers techniques for analyzing program performance and correctness.\nCourse ID: 004889\nClassnumber: 23001\nEnrollment Total: 11\nSection Capacity: 40\nRoom Capacity: 39\nClassroom Tech: 337 Bell Hall\nFinal Exam: Y
END:VEVENT
BEGIN:VEVENT
UID:017776-23161-2261@buffalo.edu
DTSTAMP:20260216T120003Z
ORGANIZER;CN="Ji,Kaiyi":MAILTO:kaiyiji@buffalo.edu
SUMMARY:CSE 510 kaiyiji
LOCATION:325 Bell Hall \nAmherst, NY 14260-2050
GEO:43.001475;-78.787025
DTSTART:20260121T140000
DTEND:20260121T165000
RRULE:FREQ=WEEKLY;UNTIL=20260505T165000;WKST=SU;BYDAY=WE
DESCRIPTION:Instructor: Ji,Kaiyi\nCourse Number/Section: CSE 510LEC JI\nTitle: Special Topics\nDescription: Contents, format and required background vary from offering to offering. Intended for rapid introduction of timely material in computer science and engineering, which will not be repeated under this course number.\nCourse ID: 017776\nClassnumber: 23161\nEnrollment Total: 5\nSection Capacity: 9\nRoom Capacity: 21\nClassroom Tech: 325 Bell Hall\nFinal Exam: Y
END:VEVENT
BEGIN:VEVENT
UID:304035-22993-2261@buffalo.edu
DTSTAMP:20260216T120003Z
ORGANIZER;CN="Hirsch,Andrew Karl":MAILTO:akhirsch@buffalo.edu
SUMMARY:CSE 513 akhirsch
LOCATION:222 Natural Sciences Complex \nAmherst, NY 14260-3000
GEO:43.000779;-78.792226
DTSTART:20260126T090000
DTEND:20260126T095000
RRULE:FREQ=WEEKLY;UNTIL=20260505T095000;WKST=SU;BYDAY=MO,WE,FR
DESCRIPTION:Instructor: Hirsch,Andrew Karl\nCourse Number/Section: CSE 513LEC A\nTitle: Theory of Programming Language\nDescription: This course introduces the theory of programming languages. We study operational, axiomatic, and denotational semantics. We focus on lambda calculus, the most important foundation for programming languages, but also look at imperative programming. We also introduce some of the most important techniques for programming-languages research, including type theory, logical relations, and categorical semantics.\nCourse ID: 304035\nClassnumber: 22993\nEnrollment Total: 0\nSection Capacity: 10\nRoom Capacity: 97\nClassroom Tech: 222 Natural Sciences Complex\nFinal Exam: Y
END:VEVENT
BEGIN:VEVENT
UID:017778-20209-2261@buffalo.edu
DTSTAMP:20260216T120003Z
ORGANIZER;CN="Imran,Asif":MAILTO:asifimra@buffalo.edu
SUMMARY:CSE 521 asifimra
LOCATION:190 Norton Hall \nAmherst, NY 14260-1800
GEO:43.001111;-78.788697
DTSTART:20260127T123000
DTEND:20260127T135000
RRULE:FREQ=WEEKLY;UNTIL=20260505T135000;WKST=SU;BYDAY=TU,TH
DESCRIPTION:Instructor: Imran,Asif\nCourse Number/Section: CSE 521LEC B\nTitle: Operating Systems\nDescription: Concepts of operating systems described in terms of function, structure, and implementation; particular emphasis on multiprogramming. Example concepts are: concurrent programming, virtual memory, scheduling policies for CPU and secondary storage, deadlocks, file systems, and protection. Concepts will be illustrated with examples from existing operating systems.\nCourse ID: 017778\nClassnumber: 20209\nEnrollment Total: 35\nSection Capacity: 75\nRoom Capacity: 323\nClassroom Tech: 190 Norton Hall\nFinal Exam: Y
END:VEVENT
BEGIN:VEVENT
UID:017778-20208-2261@buffalo.edu
DTSTAMP:20260216T120003Z
ORGANIZER;CN="Mohammed,Mostafa":MAILTO:mkomohmd@buffalo.edu
SUMMARY:CSE 521 mkomohmd
LOCATION:201 Natural Sciences Complex \nAmherst, NY 14260-3000
GEO:43.000779;-78.792226
DTSTART:20260127T153000
DTEND:20260127T165000
RRULE:FREQ=WEEKLY;UNTIL=20260505T165000;WKST=SU;BYDAY=TU,TH
DESCRIPTION:Instructor: Mohammed,Mostafa\nCourse Number/Section: CSE 521LEC A\nTitle: Operating Systems\nDescription: Concepts of operating systems described in terms of function, structure, and implementation; particular emphasis on multiprogramming. Example concepts are: concurrent programming, virtual memory, scheduling policies for CPU and secondary storage, deadlocks, file systems, and protection. Concepts will be illustrated with examples from existing operating systems.\nCourse ID: 017778\nClassnumber: 20208\nEnrollment Total: 75\nSection Capacity: 75\nRoom Capacity: 262\nClassroom Tech: 201 Natural Sciences Complex\nFinal Exam: Y
END:VEVENT
BEGIN:VEVENT
UID:302465-21158-2261@buffalo.edu
DTSTAMP:20260216T120003Z
ORGANIZER;CN="Ramamurthy,Bina":MAILTO:bina@buffalo.edu
SUMMARY:CSE 526 bina
LOCATION:201 Natural Sciences Complex \nAmherst, NY 14260-3000
GEO:43.000779;-78.792226
DTSTART:20260127T170000
DTEND:20260127T182000
RRULE:FREQ=WEEKLY;UNTIL=20260505T182000;WKST=SU;BYDAY=TU,TH
DESCRIPTION:Instructor: Ramamurthy,Bina\nCourse Number/Section: CSE 526LEC A\nTitle: Blockchain\nDescription: This course is intended for students interested in learning about the blockchain technology and in developing applications using the blockchain concepts. Topics include: blockchain peer-to-peer transactions, blocks of transactions, chain of blocks, chain integrity, and structure and operational details of a blockchain. Blockchain programming using smart contracts and decentralized application (Dapp) development will be discussed in detail using hands-on programming. Bitcoin and Ethereum blockchain protocols will be used to illustrate the various concepts, Solidity language for smart contract development, Remix and Truffle environments for Dapp development. This course is dual-listed with CSE 426.\nCourse ID: 302465\nClassnumber: 21158\nEnrollment Total: 8\nSection Capacity: 70\nRoom Capacity: 262\nClassroom Tech: 201 Natural Sciences Complex\nFinal Exam: Y
END:VEVENT
BEGIN:VEVENT
UID:017809-10505-2261@buffalo.edu
DTSTAMP:20260216T120003Z
ORGANIZER;CN="Xu,Chen":MAILTO:chenxu@buffalo.edu
SUMMARY:CSE 531 chenxu
LOCATION:121 Cooke Hall \nAmherst, NY 14260-1300
GEO:42.999986;-78.791473
DTSTART:20260127T123000
DTEND:20260127T135000
RRULE:FREQ=WEEKLY;UNTIL=20260505T135000;WKST=SU;BYDAY=TU,TH
DESCRIPTION:Instructor: Xu,Chen\nCourse Number/Section: CSE 531LEC A\nTitle: Algorithms Anal & Dsgn 1\nDescription: The design and analysis of algorithms. Time and space complexity of algorithms. Big-O notation. Analysis of recursive procedures. Algorithms for solving problems from graph theory, computational geometry. NP-completeness. Approximation algorithms. Parallel algorithms, etc.\nCourse ID: 017809\nClassnumber: 10505\nEnrollment Total: 43\nSection Capacity: 175\nRoom Capacity: 220\nClassroom Tech: 121 Cooke Hall\nFinal Exam: Y
END:VEVENT
BEGIN:VEVENT
UID:303002-18372-2261@buffalo.edu
DTSTAMP:20260216T120003Z
ORGANIZER;CN="Joseph,Kenneth Andrew":MAILTO:kjoseph@buffalo.edu
SUMMARY:CSE 540 kjoseph
LOCATION:113A Davis Hall \nAmherst, NY 14260-2500
GEO:43.002586;-78.787645
DTSTART:20260126T100000
DTEND:20260126T112000
RRULE:FREQ=WEEKLY;UNTIL=20260505T112000;WKST=SU;BYDAY=MO,WE
DESCRIPTION:Instructor: Joseph,Kenneth Andrew\nCourse Number/Section: CSE 540LEC JOSE\nTitle: Machine Learning and Society\nDescription: Machine Learning (ML) systems make decisions in all parts of our lives, starting from the mundane (e.g. Netflix recommending us movies/TV shows), to the somewhat more relevant (e.g. algorithms deciding which ads Google shows you) to the downright worrisome (e.g. algorithms deciding the risk of a person who is arrested committing a crime in the future). Whether we like it or not, ML systems are here to stay: the economic benefit of automation provided by ML systems means companies and even governments will continue to use algorithms to make decisions that shape our lives. While the benefits of using algorithms to make such decisions can be obvious, these algorithms sometimes have unintended/unforeseen harmful effects. This class will look into various ML systems in use in real life and go into depth of both the societal as well as technical issues. For students who are more technologically inclined, this course will open their eyes to societal implications of technology that such students might create in the future (and at the very least see why claiming ?But algorithms/math cannot be biased? is at best a cop-out). For students who are more interested in the societal implications of algorithms, this class will give them a better understanding of the technical/mathematical underpinnings of these algorithms (because if you do not understand, at some non-trivial level, how these algorithms work you cannot accurately judge the societal impacts of an algorithm).\nCourse ID: 303002\nClassnumber: 18372\nEnrollment Total: 8\nSection Capacity: 9\nRoom Capacity: 34\nClassroom Tech: 113 Davis Hall\nFinal Exam: Y
END:VEVENT
BEGIN:VEVENT
UID:302873-17964-2261@buffalo.edu
DTSTAMP:20260216T120003Z
ORGANIZER;CN="Vereshchaka,Alina":MAILTO:avereshc@buffalo.edu
SUMMARY:CSE 546 avereshc
LOCATION:20 Knox Hall \nAmherst, NY 14260
GEO:43.001083;-78.787931
DTSTART:20260122T140000
DTEND:20260122T152000
RRULE:FREQ=WEEKLY;UNTIL=20260505T152000;WKST=SU;BYDAY=TH
DESCRIPTION:Instructor: Vereshchaka,Alina\nCourse Number/Section: CSE 546LEC A\nTitle: Reinforcement Learning\nDescription: This course is intended for students interested in artificial intelligence. Reinforcement learning is an area of machine learning where an agent learns how to behave in an environment by performing actions and assessing the results. Reinforcement learning is how Google DeepMind created the AlphaGo system that beat a high-ranking Go player and how AlphaStar become the first artificially intelligent system to defeat a top professional player in StarCraft II. We will study the fundamentals and practical applications of reinforcement learning and will cover the latest methods used to create agents that can solve a variety of complex tasks, with applications ranging from gaming to finance to robotics. The course is comprised of assignments, short weekly quizzes, a final project and a final exam.\nCourse ID: 302873\nClassnumber: 17964\nEnrollment Total: 53\nSection Capacity: 205\nRoom Capacity: 454\nClassroom Tech: 20 Knox Hall\nFinal Exam: Y
END:VEVENT
BEGIN:VEVENT
UID:005218-19497-2261@buffalo.edu
DTSTAMP:20260216T120003Z
ORGANIZER;CN="Knepley,Matthew":MAILTO:knepley@buffalo.edu
SUMMARY:CSE 548 knepley
LOCATION:105 Baldy Hall \nAmherst, NY 14260-1000
GEO:43.000290;-78.787115
DTSTART:20260127T123000
DTEND:20260127T135000
RRULE:FREQ=WEEKLY;UNTIL=20260505T135000;WKST=SU;BYDAY=TU,TH
DESCRIPTION:Instructor: Knepley,Matthew\nCourse Number/Section: CSE 548LEC A\nTitle: High Perform Computing 2\nDescription: HPC II In this companion course to HPC I, we delve deeper into parallel communication, numerical linear algebra, parallel performance models, and the infrastructure that supports modern computational science. Students will be encouraged to choose class projects which reflect their current research.\nCourse ID: 005218\nClassnumber: 19497\nEnrollment Total: 4\nSection Capacity: 20\nRoom Capacity: 22\nClassroom Tech: 105 Baldy Hall\nFinal Exam: N
END:VEVENT
BEGIN:VEVENT
UID:005221-23312-2261@buffalo.edu
DTSTAMP:20260216T120003Z
ORGANIZER;CN="Nwogu,Ifeoma O":MAILTO:inwogu@buffalo.edu
SUMMARY:CSE 555 inwogu
LOCATION:228 Natural Sciences Complex \nAmherst, NY 14260-3000
GEO:43.000779;-78.792226
DTSTART:20260127T123000
DTEND:20260127T135000
RRULE:FREQ=WEEKLY;UNTIL=20260505T135000;WKST=SU;BYDAY=TU,TH
DESCRIPTION:Instructor: Nwogu,Ifeoma O\nCourse Number/Section: CSE 555LEC A\nTitle: Intro Pattern Recognition\nDescription: Foundations of pattern recognition algorithms and machines, including statistical and structural methods. Data structures for pattern representation, feature discovery and selection, classification vs. description, parametric and non-parametric classification, supervised and unsupervised learning, use of contextual evidence, clustering, recognition with strings, and small sample-size problems. programming projects.\nCourse ID: 005221\nClassnumber: 23312\nEnrollment Total: 30\nSection Capacity: 69\nRoom Capacity: 97\nClassroom Tech: 228 Natural Sciences Complex\nFinal Exam: Y
END:VEVENT
BEGIN:VEVENT
UID:005222-18658-2261@buffalo.edu
DTSTAMP:20260216T120003Z
ORGANIZER;CN="Parvin,Shamsad":MAILTO:shamsadp@buffalo.edu
SUMMARY:CSE 560 shamsadp
LOCATION:20 Knox Hall \nAmherst, NY 14260
GEO:43.001083;-78.787931
DTSTART:20260127T123000
DTEND:20260127T135000
RRULE:FREQ=WEEKLY;UNTIL=20260505T135000;WKST=SU;BYDAY=TU,TH
DESCRIPTION:Instructor: Parvin,Shamsad\nCourse Number/Section: CSE 560LEC B\nTitle: Data Models Query Lang\nDescription: The course focuses on the issues of data models and query languages that are relevant for building present-day database applications. The following topics are addressed: Entity-Relationship data model, relational data model, relational query languages, object data models, constraints and triggers, XML and Web databases, the basics of indexing and query optimization. This course is dual-listed with CSE 460.\nCourse ID: 005222\nClassnumber: 18658\nEnrollment Total: 47\nSection Capacity: 50\nRoom Capacity: 454\nClassroom Tech: 20 Knox Hall\nFinal Exam: Y
END:VEVENT
BEGIN:VEVENT
UID:005222-21132-2261@buffalo.edu
DTSTAMP:20260216T120003Z
ORGANIZER;CN="Afolabi,Adekunle Oluseyi":MAILTO:aafolabi@buffalo.edu
SUMMARY:CSE 560 aafolabi
LOCATION:110 Knox Hall \nAmherst, NY 14260
GEO:43.001083;-78.787931
DTSTART:20260126T100000
DTEND:20260126T105000
RRULE:FREQ=WEEKLY;UNTIL=20260505T105000;WKST=SU;BYDAY=MO,WE,FR
DESCRIPTION:Instructor: Afolabi,Adekunle Oluseyi\nCourse Number/Section: CSE 560LEC C\nTitle: Data Models Query Lang\nDescription: The course focuses on the issues of data models and query languages that are relevant for building present-day database applications. The following topics are addressed: Entity-Relationship data model, relational data model, relational query languages, object data models, constraints and triggers, XML and Web databases, the basics of indexing and query optimization. This course is dual-listed with CSE 460.\nCourse ID: 005222\nClassnumber: 21132\nEnrollment Total: 3\nSection Capacity: 50\nRoom Capacity: 222\nClassroom Tech: 110 Knox Hall\nFinal Exam: Y
END:VEVENT
BEGIN:VEVENT
UID:005222-16838-2261@buffalo.edu
DTSTAMP:20260216T120003Z
ORGANIZER;CN="Parvin,Shamsad":MAILTO:shamsadp@buffalo.edu
SUMMARY:CSE 560 shamsadp
LOCATION:20 Knox Hall \nAmherst, NY 14260
GEO:43.001083;-78.787931
DTSTART:20260127T110000
DTEND:20260127T122000
RRULE:FREQ=WEEKLY;UNTIL=20260505T122000;WKST=SU;BYDAY=TU,TH
DESCRIPTION:Instructor: Parvin,Shamsad\nCourse Number/Section: CSE 560LEC A\nTitle: Data Models Query Lang\nDescription: The course focuses on the issues of data models and query languages that are relevant for building present-day database applications. The following topics are addressed: Entity-Relationship data model, relational data model, relational query languages, object data models, constraints and triggers, XML and Web databases, the basics of indexing and query optimization. This course is dual-listed with CSE 460.\nCourse ID: 005222\nClassnumber: 16838\nEnrollment Total: 51\nSection Capacity: 51\nRoom Capacity: 454\nClassroom Tech: 20 Knox Hall\nFinal Exam: Y
END:VEVENT
BEGIN:VEVENT
UID:005224-12770-2261@buffalo.edu
DTSTAMP:20260216T120003Z
ORGANIZER;CN="Kennedy,Oliver":MAILTO:okennedy@buffalo.edu
SUMMARY:CSE 562 okennedy
LOCATION:218 Natural Sciences Complex \nAmherst, NY 14260-3000
GEO:43.000779;-78.792226
DTSTART:20260127T153000
DTEND:20260127T165000
RRULE:FREQ=WEEKLY;UNTIL=20260505T165000;WKST=SU;BYDAY=TU,TH
DESCRIPTION:Instructor: Kennedy,Oliver\nCourse Number/Section: CSE 562LEC 000\nTitle: Database Systems\nDescription: Database Management Systems (DBMS) are an important piece of software widely used in various data intensive applications. No matter what data model or query language it adopts, there are principles and methodologies commonly found in virtually all DBMS, in order to support efficient and fault-tolerant data storage, query and management. In this course, we will examine the internals of a traditional Relational DataBase Management System (RDBMS) and discuss the common principles and methodologies that may be useful in many other database and data processing systems beyond RDBMS. The students will also gain practical experience of efficient data management through a semester-long project of implementing various components of a mini RDBMS.\nCourse ID: 005224\nClassnumber: 12770\nEnrollment Total: 29\nSection Capacity: 87\nRoom Capacity: 97\nClassroom Tech: 218 Natural Sciences Complex\nFinal Exam: Y
END:VEVENT
BEGIN:VEVENT
UID:005226-21156-2261@buffalo.edu
DTSTAMP:20260216T120003Z
ORGANIZER;CN="Guo,Xiangyu":MAILTO:xiangyug@buffalo.edu
SUMMARY:CSE 565 xiangyug
LOCATION:225 Natural Sciences Complex \nAmherst, NY 14260-3000
GEO:43.000779;-78.792226
DTSTART:20260127T110000
DTEND:20260127T122000
RRULE:FREQ=WEEKLY;UNTIL=20260505T122000;WKST=SU;BYDAY=TU,TH
DESCRIPTION:Instructor: Guo,Xiangyu\nCourse Number/Section: CSE 565LEC A\nTitle: Computer Security\nDescription: This course is intended to give an in-depth understanding of computer system security. Security encomp asses hacker challenges, malicious break-ins and insider threats. Topics include: Basic Encryption and Decryption - Rivest-Shamir-Adelman (RSA) Encryption, El Gamal and Digital Signature Algorithms, Hash Algorithms, Kerberos; Program Security - Virus, Trojan Horse, Malicious Code, Covert Channels; Design of Trusted OS; Network Security - Firewalls, Tripwires; Intrusion Detection - Audit Trail-Based Schemes, Concurrent Intrusion Detection.\nCourse ID: 005226\nClassnumber: 21156\nEnrollment Total: 46\nSection Capacity: 215\nRoom Capacity: 393\nClassroom Tech: 225 Natural Sciences Complex\nFinal Exam: Y
END:VEVENT
BEGIN:VEVENT
UID:005226-24322-2261@buffalo.edu
DTSTAMP:20260216T120003Z
ORGANIZER;CN="Guo,Xiangyu":MAILTO:xiangyug@buffalo.edu
SUMMARY:CSE 565 xiangyug
LOCATION:Remote
DTSTART:20260127T110000
DTEND:20260127T122000
RRULE:FREQ=WEEKLY;UNTIL=20260505T122000;WKST=SU;BYDAY=TU,TH
DESCRIPTION:Instructor: Guo,Xiangyu\nCourse Number/Section: CSE 565LEC B\nTitle: Computer Security\nDescription: This course is intended to give an in-depth understanding of computer system security. Security encomp asses hacker challenges, malicious break-ins and insider threats. Topics include: Basic Encryption and Decryption - Rivest-Shamir-Adelman (RSA) Encryption, El Gamal and Digital Signature Algorithms, Hash Algorithms, Kerberos; Program Security - Virus, Trojan Horse, Malicious Code, Covert Channels; Design of Trusted OS; Network Security - Firewalls, Tripwires; Intrusion Detection - Audit Trail-Based Schemes, Concurrent Intrusion Detection.\nCourse ID: 005226\nClassnumber: 24322\nEnrollment Total: 1\nSection Capacity: 1\nRoom Capacity: 0\nFinal Exam: Y
END:VEVENT
BEGIN:VEVENT
UID:017814-18679-2261@buffalo.edu
DTSTAMP:20260216T120003Z
ORGANIZER;CN="Chaves,Rui":MAILTO:rchaves@buffalo.edu
SUMMARY:CSE 567 rchaves
LOCATION:216 Natural Sciences Complex \nAmherst, NY 14260-3000
GEO:43.000779;-78.792226
DTSTART:20260126T120000
DTEND:20260126T125000
RRULE:FREQ=WEEKLY;UNTIL=20260505T125000;WKST=SU;BYDAY=MO,WE,FR
DESCRIPTION:Instructor: Chaves,Rui\nCourse Number/Section: CSE 567LEC A\nTitle: Computational Linguistics\nDescription: Introduction to computational models of understanding natural languages. Syntactic and semantic parsing, generation, knowledge-representation techniques\nCourse ID: 017814\nClassnumber: 18679\nEnrollment Total: 11\nSection Capacity: 15\nRoom Capacity: 97\nClassroom Tech: 216 Natural Sciences Complex\nFinal Exam: N
END:VEVENT
BEGIN:VEVENT
UID:017815-23459-2261@buffalo.edu
DTSTAMP:20260216T120003Z
ORGANIZER;CN="Ratha,Nalini":MAILTO:nratha@buffalo.edu
SUMMARY:CSE 573 nratha
LOCATION:101 Davis Hall \nAmherst, NY 14260-2500
GEO:43.002586;-78.787645
DTSTART:20260127T123000
DTEND:20260127T135000
RRULE:FREQ=WEEKLY;UNTIL=20260505T135000;WKST=SU;BYDAY=TU,TH
DESCRIPTION:Instructor: Ratha,Nalini\nCourse Number/Section: CSE 573LEC C\nTitle: Comp Vision & Image Proc\nDescription: This course is an introduction to those areas of Artificial Intelligence that deal with fundamental issues and techniques of computer vision and image processing. The emphasis is on physical, mathematical, and information-processing aspects of the vision. Topics to be covered include image formation, edge detection and segmentation, convolution, image enhancement techniques, extraction of features such as color, texture, and shape, object detection, 3-D vision, and computer vision system architectures and applications.\nCourse ID: 017815\nClassnumber: 23459\nEnrollment Total: 7\nSection Capacity: 50\nRoom Capacity: 175\nClassroom Tech: 101 Davis Hall\nFinal Exam: Y
END:VEVENT
BEGIN:VEVENT
UID:017815-16814-2261@buffalo.edu
DTSTAMP:20260216T120003Z
ORGANIZER;CN="Wang,Chen":MAILTO:cwx@buffalo.edu
SUMMARY:CSE 573 cwx
LOCATION:109 Knox Hall \nAmherst, NY 14260
GEO:43.001083;-78.787931
DTSTART:20260127T093000
DTEND:20260127T105000
RRULE:FREQ=WEEKLY;UNTIL=20260505T105000;WKST=SU;BYDAY=TU,TH
DESCRIPTION:Instructor: Wang,Chen\nCourse Number/Section: CSE 573LEC A\nTitle: Comp Vision & Image Proc\nDescription: This course is an introduction to those areas of Artificial Intelligence that deal with fundamental issues and techniques of computer vision and image processing. The emphasis is on physical, mathematical, and information-processing aspects of the vision. Topics to be covered include image formation, edge detection and segmentation, convolution, image enhancement techniques, extraction of features such as color, texture, and shape, object detection, 3-D vision, and computer vision system architectures and applications.\nCourse ID: 017815\nClassnumber: 16814\nEnrollment Total: 45\nSection Capacity: 100\nRoom Capacity: 222\nClassroom Tech: 109 Knox Hall\nFinal Exam: Y
END:VEVENT
BEGIN:VEVENT
UID:017815-18657-2261@buffalo.edu
DTSTAMP:20260216T120003Z
ORGANIZER;CN="Das Bhattacharjee,Sreyasee":MAILTO:sreyasee@buffalo.edu
SUMMARY:CSE 573 sreyasee
LOCATION:121 Cooke Hall \nAmherst, NY 14260-1300
GEO:42.999986;-78.791473
DTSTART:20260127T170000
DTEND:20260127T182000
RRULE:FREQ=WEEKLY;UNTIL=20260505T182000;WKST=SU;BYDAY=TU,TH
DESCRIPTION:Instructor: Das Bhattacharjee,Sreyasee\nCourse Number/Section: CSE 573LEC B\nTitle: Comp Vision & Image Proc\nDescription: This course is an introduction to those areas of Artificial Intelligence that deal with fundamental issues and techniques of computer vision and image processing. The emphasis is on physical, mathematical, and information-processing aspects of the vision. Topics to be covered include image formation, edge detection and segmentation, convolution, image enhancement techniques, extraction of features such as color, texture, and shape, object detection, 3-D vision, and computer vision system architectures and applications.\nCourse ID: 017815\nClassnumber: 18657\nEnrollment Total: 2\nSection Capacity: 50\nRoom Capacity: 220\nClassroom Tech: 121 Cooke Hall\nFinal Exam: Y
END:VEVENT
BEGIN:VEVENT
UID:017816-20400-2261@buffalo.edu
DTSTAMP:20260216T120003Z
ORGANIZER;CN="Lokhande,Vishnu":MAILTO:vishnulo@buffalo.edu
SUMMARY:CSE 574 vishnulo
LOCATION:101 Davis Hall \nAmherst, NY 14260-2500
GEO:43.002586;-78.787645
DTSTART:20260127T170000
DTEND:20260127T182000
RRULE:FREQ=WEEKLY;UNTIL=20260505T182000;WKST=SU;BYDAY=TU,TH
DESCRIPTION:Instructor: Lokhande,Vishnu\nCourse Number/Section: CSE 574LEC C\nTitle: Intro Machine Learning\nDescription: Involves teaching computer programs to improve their performance through guided training and unguided experience. Takes both symbolic and numerical approaches. Topics include concept learning, decision trees, neural nets, latent variable models, probabilistic inference, time series models, Bayesian learning, sampling methods, computational learning theory, support vector machines, and reinforcement learning.\nCourse ID: 017816\nClassnumber: 20400\nEnrollment Total: 48\nSection Capacity: 175\nRoom Capacity: 175\nClassroom Tech: 101 Davis Hall\nFinal Exam: Y
END:VEVENT
BEGIN:VEVENT
UID:017846-10521-2261@buffalo.edu
DTSTAMP:20260216T120003Z
ORGANIZER;CN="Blanton,Ethan":MAILTO:eblanton@buffalo.edu
SUMMARY:CSE 586 eblanton
LOCATION:109 Knox Hall \nAmherst, NY 14260
GEO:43.001083;-78.787931
DTSTART:20260126T110000
DTEND:20260126T115000
RRULE:FREQ=WEEKLY;UNTIL=20260505T115000;WKST=SU;BYDAY=MO,WE,FR
DESCRIPTION:Instructor: Blanton,Ethan\nCourse Number/Section: CSE 586LEC 000\nTitle: Distributed Systems\nDescription: This course addresses some of the fundamental challenges in the design, implementation and deployment of large scale distributed systems including connection establishment, event handling, interprocess communication, storage management, static and dynamic component configuration, concurrency and synchronization. It will also cover issues related to distributed objects such as mobility, security, naming, location, evolution, autonomy and negotiations. Possible solutions will be analyzed and expressed using objects, processes, services, components and frameworks at various levels of granularity. This course focuses on practical solutions using the latest server-side and middleware technology.\nCourse ID: 017846\nClassnumber: 10521\nEnrollment Total: 6\nSection Capacity: 50\nRoom Capacity: 222\nClassroom Tech: 109 Knox Hall\nFinal Exam: Y
END:VEVENT
BEGIN:VEVENT
UID:005235-20137-2261@buffalo.edu
DTSTAMP:20260216T120003Z
ORGANIZER;CN="Maroof,Naeem":MAILTO:naeemmar@buffalo.edu
SUMMARY:CSE 587 naeemmar
LOCATION:104 Knox Hall \nAmherst, NY 14260
GEO:43.001083;-78.787931
DTSTART:20260126T120000
DTEND:20260126T125000
RRULE:FREQ=WEEKLY;UNTIL=20260505T125000;WKST=SU;BYDAY=MO,WE,FR
DESCRIPTION:Instructor: Maroof,Naeem\nCourse Number/Section: CSE 587LEC A\nTitle: Data Intensive Computing\nDescription: Data-intensive computing deals with storage models, application architectures, middleware, and programming models and tools for large-scale data analytics. In particular we study approaches that address challenges in managing and utilizing ultra-scale data and the methods for transforming voluminous data sets (big data) into discoveries and intelligence for human understanding and decision making. Topics include: storage requirements of big data, organization of big data repositories such as Google File System (GFS) semantic organization of data, data-intensive programming models such as MapReduce, fault-tolerance, privacy, security and performance, services-based cloud computing middleware, intelligence discovery methods, and scalable analytics and visualization. This course has three majors goals: (i) understand data-intensive computing, (ii) study, design and develop solutions using data-intensive computing models such as MapReduce and (iii) focus on methods for scalability using the cloud computing infrastructures such as Google App Engine (GAE), Amazon Elastic Compute Cloud (EC2), and Windows Azure. On completion of this course students will be able to analyze, design, and implement effective solutions for data-intensive applications with very large scale data sets.\nCourse ID: 005235\nClassnumber: 20137\nEnrollment Total: 36\nSection Capacity: 121\nRoom Capacity: 222\nClassroom Tech: 104 Knox Hall\nFinal Exam: Y
END:VEVENT
BEGIN:VEVENT
UID:017933-10516-2261@buffalo.edu
DTSTAMP:20260216T120003Z
ORGANIZER;CN="Xie,Yaxiong":MAILTO:yaxiongx@buffalo.edu
SUMMARY:CSE 589 yaxiongx
LOCATION:110 Knox Hall \nAmherst, NY 14260
GEO:43.001083;-78.787931
DTSTART:20260127T170000
DTEND:20260127T182000
RRULE:FREQ=WEEKLY;UNTIL=20260505T182000;WKST=SU;BYDAY=TU,TH
DESCRIPTION:Instructor: Xie,Yaxiong\nCourse Number/Section: CSE 589LEC A\nTitle: Modern Network Concepts\nDescription: This course introduces basic elements of modern computer and telecommunication networks. a hybrid five-layer reference model resembling the popular TCP/IP model and the OSI's seven- layer model will be discussed. In each layer, the state-of-the-art hardware and software technologies are introduced. These include, for example, fiber-optic and mobile/cellular communications in the physical layer; wavelength/time division multiple access protocols in the data link layer; traffic shaping and policing in the network layer; ATM adaptation layer protocols in the transport layer, and finally, network security and multimedia communications in the application layer.\nCourse ID: 017933\nClassnumber: 10516\nEnrollment Total: 27\nSection Capacity: 150\nRoom Capacity: 222\nClassroom Tech: 110 Knox Hall\nFinal Exam: Y
END:VEVENT
BEGIN:VEVENT
UID:017934-10498-2261@buffalo.edu
DTSTAMP:20260216T120003Z
ORGANIZER;CN="Maroof,Naeem":MAILTO:naeemmar@buffalo.edu
SUMMARY:CSE 590 naeemmar
LOCATION:110 Knox Hall \nAmherst, NY 14260
GEO:43.001083;-78.787931
DTSTART:20260126T140000
DTEND:20260126T145000
RRULE:FREQ=WEEKLY;UNTIL=20260505T145000;WKST=SU;BYDAY=MO,WE,FR
DESCRIPTION:Instructor: Maroof,Naeem\nCourse Number/Section: CSE 590LEC A\nTitle: Computer Architecture\nDescription: This course will provide an in-depth understanding of the inner workings of modern digital computer systems and trade-offs present at the hardware-software interface. Topics include: computer abstractions and technology, cost and performance analysis, instruction set architecture, computer arithmetic, datapath and controller design, pipelining, memory systems, input-output systems, and interrupts and exceptions. Projects requiring the use of software tools like the SPIM simulator for MIPS R2000/R3000 RISC processors and the Verilog hardware description language will be given to help crystallize concepts presented in class. This course is dual-listed with CSE 490.\nCourse ID: 017934\nClassnumber: 10498\nEnrollment Total: 29\nSection Capacity: 141\nRoom Capacity: 222\nClassroom Tech: 110 Knox Hall\nFinal Exam: Y
END:VEVENT
BEGIN:VEVENT
UID:301846-23022-2261@buffalo.edu
DTSTAMP:20260216T120003Z
ORGANIZER;CN="Lu,Xi":MAILTO:xlu30@buffalo.edu
SUMMARY:CSE 610 xlu30
LOCATION:215 Clemens Hall \nAmherst, NY 14260-4600
GEO:43.000393;-78.785009
DTSTART:20260126T110000
DTEND:20260126T135000
RRULE:FREQ=WEEKLY;UNTIL=20260505T135000;WKST=SU;BYDAY=MO
DESCRIPTION:Instructor: Lu,Xi\nCourse Number/Section: CSE 610LEC XILU\nTitle: Special Topics\nDescription: Contents, format and required background vary from offering to offering. Intended for rapid introduction of timely material in computer science and engineering, which will not be repeated under this course number.\nCourse ID: 301846\nClassnumber: 23022\nEnrollment Total: 10\nSection Capacity: 10\nRoom Capacity: 22\nClassroom Tech: 215 Clemens Hall\nFinal Exam: N
END:VEVENT
BEGIN:VEVENT
UID:301846-23947-2261@buffalo.edu
DTSTAMP:20260216T120003Z
ORGANIZER;CN="Sridhar,Ramalingam":MAILTO:rsridhar@buffalo.edu
SUMMARY:CSE 610 rsridhar
LOCATION:113A Davis Hall \nAmherst, NY 14260-2500
GEO:43.002586;-78.787645
DTSTART:20260126T170000
DTEND:20260126T195000
RRULE:FREQ=WEEKLY;UNTIL=20260505T195000;WKST=SU;BYDAY=MO
DESCRIPTION:Instructor: Sridhar,Ramalingam\nCourse Number/Section: CSE 610LEC SRID\nTitle: Special Topics\nDescription: Contents, format and required background vary from offering to offering. Intended for rapid introduction of timely material in computer science and engineering, which will not be repeated under this course number.\nCourse ID: 301846\nClassnumber: 23947\nEnrollment Total: 7\nSection Capacity: 30\nRoom Capacity: 34\nClassroom Tech: 113 Davis Hall\nFinal Exam: N
END:VEVENT
BEGIN:VEVENT
UID:301846-24079-2261@buffalo.edu
DTSTAMP:20260216T120003Z
ORGANIZER;CN="Jacobs,Cassandra":MAILTO:cxjacobs@buffalo.edu
SUMMARY:CSE 610 cxjacobs
LOCATION:325 Bell Hall \nAmherst, NY 14260-2050
GEO:43.001475;-78.787025
DTSTART:20260126T120000
DTEND:20260126T132000
RRULE:FREQ=WEEKLY;UNTIL=20260505T132000;WKST=SU;BYDAY=MO,WE
DESCRIPTION:Instructor: Jacobs,Cassandra\nCourse Number/Section: CSE 610LEC 8\nTitle: Special Topics\nDescription: Contents, format and required background vary from offering to offering. Intended for rapid introduction of timely material in computer science and engineering, which will not be repeated under this course number.\nCourse ID: 301846\nClassnumber: 24079\nEnrollment Total: 3\nSection Capacity: 10\nRoom Capacity: 21\nClassroom Tech: 325 Bell Hall\nFinal Exam: N
END:VEVENT
BEGIN:VEVENT
UID:301846-23023-2261@buffalo.edu
DTSTAMP:20260216T120003Z
ORGANIZER;CN="Lu,Haonan":MAILTO:haonanlu@buffalo.edu
SUMMARY:CSE 610 haonanlu
LOCATION:109 Baldy Hall \nAmherst, NY 14260-1000
GEO:43.000290;-78.787115
DTSTART:20260122T110000
DTEND:20260122T135000
RRULE:FREQ=WEEKLY;UNTIL=20260505T135000;WKST=SU;BYDAY=TH
DESCRIPTION:Instructor: Lu,Haonan\nCourse Number/Section: CSE 610LEC LU\nTitle: Special Topics\nDescription: Contents, format and required background vary from offering to offering. Intended for rapid introduction of timely material in computer science and engineering, which will not be repeated under this course number.\nCourse ID: 301846\nClassnumber: 23023\nEnrollment Total: 5\nSection Capacity: 10\nRoom Capacity: 21\nClassroom Tech: 109 Baldy Hall\nFinal Exam: N
END:VEVENT
BEGIN:VEVENT
UID:301846-23019-2261@buffalo.edu
DTSTAMP:20260216T120003Z
ORGANIZER;CN="Ji,Kaiyi":MAILTO:kaiyiji@buffalo.edu
SUMMARY:CSE 610 kaiyiji
LOCATION:325 Bell Hall \nAmherst, NY 14260-2050
GEO:43.001475;-78.787025
DTSTART:20260121T140000
DTEND:20260121T165000
RRULE:FREQ=WEEKLY;UNTIL=20260505T165000;WKST=SU;BYDAY=WE
DESCRIPTION:Instructor: Ji,Kaiyi\nCourse Number/Section: CSE 610LEC JI\nTitle: Special Topics\nDescription: Contents, format and required background vary from offering to offering. Intended for rapid introduction of timely material in computer science and engineering, which will not be repeated under this course number.\nCourse ID: 301846\nClassnumber: 23019\nEnrollment Total: 3\nSection Capacity: 10\nRoom Capacity: 21\nClassroom Tech: 325 Bell Hall\nFinal Exam: N
END:VEVENT
BEGIN:VEVENT
UID:302213-16623-2261@buffalo.edu
DTSTAMP:20260216T120003Z
ORGANIZER;CN="Hunt,Alan M":MAILTO:ahunt@buffalo.edu
SUMMARY:CSE 611 ahunt
LOCATION:106 Clemens Hall \nAmherst, NY 14260-4600
GEO:43.000393;-78.785009
DTSTART:20260126T140000
DTEND:20260126T145000
RRULE:FREQ=WEEKLY;UNTIL=20260505T145000;WKST=SU;BYDAY=MO,WE,FR
DESCRIPTION:Instructor: Hunt,Alan M\nCourse Number/Section: CSE 611LEC A\nTitle: MS Project Development\nDescription: This course is intended to help MS students select, plan, execute, document, and demonstrate a nontrivial project using robust software development lifecycle (SDLC), project management, and hybrid agile development methodologies. The course will contain a limited lecture component to introduce students to the appropriate methodologies, and then focus on establishing project success factors, developing a project plan, and holding project management and review sessions to help ensure tracking to overall goals.\nCourse ID: 302213\nClassnumber: 16623\nEnrollment Total: 23\nSection Capacity: 40\nRoom Capacity: 46\nClassroom Tech: 106 Clemens Hall\nFinal Exam: N
END:VEVENT
BEGIN:VEVENT
UID:002176-15833-2261@buffalo.edu
DTSTAMP:20260216T120003Z
ORGANIZER;CN="Miller,Russ":MAILTO:miller@buffalo.edu
SUMMARY:CSE 633 miller
LOCATION:Remote
DTSTART:20260127T170000
DTEND:20260127T182000
RRULE:FREQ=WEEKLY;UNTIL=20260505T182000;WKST=SU;BYDAY=TU,TH
DESCRIPTION:Instructor: Miller,Russ\nCourse Number/Section: CSE 633LEC 000\nTitle: Parallel Algorithms\nDescription: The focus of this course is on the design, implementation, and analysis of student-chosen parallel solution(s) to disciplinary problems of interest to the student and their implementation on modern large-scale multiprocessor/multi-core/GPGPU-based systems. Students will have access to a variety of large multiprocessor systems and will receive instruction on the efficient utilization of such systems in addition to a variety of means (MPI, OpenMP, CUDA) of implementing algorithms to run efficiently on such systems. On-line tutorials and materials are available for MPI, OpenMP, and CUDA. Prerequisite: Graduate standing in a STEM-based department. Note that it is advantageous to have taken CSE 529 prior to this class, but it is not required."\nCourse ID: 002176\nClassnumber: 15833\nEnrollment Total: 4\nSection Capacity: 25\nRoom Capacity: 0\nFinal Exam: N
END:VEVENT
BEGIN:VEVENT
UID:002178-19023-2261@buffalo.edu
DTSTAMP:20260216T120003Z
ORGANIZER;CN="Srihari,Rohini K":MAILTO:rohini@buffalo.edu
SUMMARY:CSE 635 rohini
LOCATION:322 Clemens Hall \nAmherst, NY 14260-4600
GEO:43.000393;-78.785009
DTSTART:20260127T153000
DTEND:20260127T165000
RRULE:FREQ=WEEKLY;UNTIL=20260505T165000;WKST=SU;BYDAY=TU,TH
DESCRIPTION:Instructor: Srihari,Rohini K\nCourse Number/Section: CSE 635LEC ROH\nTitle: NLP and Text Mining\nDescription: This course will explore various approaches to text, web and social media mining. Since natural language processing (NLP) is the foundation for most text mining solutions, a major focus of the course is on widely used NLP algorithms. This includes topic models, entity tagging, opinion analysis, information extraction, parsing, summarization, machine translation and question answering. We will cover both traditional, feature-based approaches, as well as recent approaches based on neural embeddings. Several applications utilizing text mining will be covered including social media mining and recommender systems (algorithms powering Amazon, Facebook and Twitter).\nCourse ID: 002178\nClassnumber: 19023\nEnrollment Total: 43\nSection Capacity: 60\nRoom Capacity: 63\nClassroom Tech: 322 Clemens Hall\nFinal Exam: Y
END:VEVENT
BEGIN:VEVENT
UID:300112-22995-2261@buffalo.edu
DTSTAMP:20260216T120003Z
ORGANIZER;CN="Das Bhattacharjee,Sreyasee":MAILTO:sreyasee@buffalo.edu
SUMMARY:CSE 674 sreyasee
LOCATION:322 Clemens Hall \nAmherst, NY 14260-4600
GEO:43.000393;-78.785009
DTSTART:20260127T140000
DTEND:20260127T152000
RRULE:FREQ=WEEKLY;UNTIL=20260505T152000;WKST=SU;BYDAY=TU,TH
DESCRIPTION:Instructor: Das Bhattacharjee,Sreyasee\nCourse Number/Section: CSE 674LEC A\nTitle: Advanced Machine Learning\nDescription: Machine Learning techniques are a systematic approach to designing information processing systems, such as those for classification and regression, wherein significant uncertainty exists in the data. In the machine learning approach, input-output relationships are learnt from representative samples. This course will build upon basic techniques covered in the pre-requisite courses and cover advanced topics to include: graphical models (including Bayesian networks), mixture models and expectation maximization, approximate inference, sampling methods, continuous latent variables, sequential data, and combining models.\nCourse ID: 300112\nClassnumber: 22995\nEnrollment Total: 7\nSection Capacity: 90\nRoom Capacity: 63\nClassroom Tech: 322 Clemens Hall\nFinal Exam: Y
END:VEVENT
BEGIN:VEVENT
UID:301878-20138-2261@buffalo.edu
DTSTAMP:20260216T120003Z
ORGANIZER;CN="Chandola,Varun":MAILTO:chandola@buffalo.edu
SUMMARY:CSE 676 chandola
LOCATION:201 Natural Sciences Complex \nAmherst, NY 14260-3000
GEO:43.000779;-78.792226
DTSTART:20260127T123000
DTEND:20260127T135000
RRULE:FREQ=WEEKLY;UNTIL=20260505T135000;WKST=SU;BYDAY=TU,TH
DESCRIPTION:Instructor: Chandola,Varun\nCourse Number/Section: CSE 676LEC B\nTitle: Deep Learning\nDescription: Deep Learning algorithms learn multi-level representations of data, with each level explaining the data in a hierarchical manner. Such algorithms have been effective at uncovering underlying structure in data, e.g., features to discriminate between classes. They have been successful in many artificial intelligence problems including image classification, speech recognition and natural language processing. The course, which will be taught through lectures and projects, will cover the underlying theory, the range of applications to which it has been applied, and learning from very large data sets. The course will cover connectionist architectures commonly associated with deep learning, e.g., basic neural networks, convolutional neural networks, and recurrent neural networks.\nCourse ID: 301878\nClassnumber: 20138\nEnrollment Total: 36\nSection Capacity: 189\nRoom Capacity: 262\nClassroom Tech: 201 Natural Sciences Complex\nFinal Exam: Y
END:VEVENT
BEGIN:VEVENT
UID:301878-19864-2261@buffalo.edu
DTSTAMP:20260216T120003Z
ORGANIZER;CN="Gao,Mingchen":MAILTO:mgao8@buffalo.edu
SUMMARY:CSE 676 mgao8
LOCATION:218 Natural Sciences Complex \nAmherst, NY 14260-3000
GEO:43.000779;-78.792226
DTSTART:20260126T100000
DTEND:20260126T105000
RRULE:FREQ=WEEKLY;UNTIL=20260505T105000;WKST=SU;BYDAY=MO,WE,FR
DESCRIPTION:Instructor: Gao,Mingchen\nCourse Number/Section: CSE 676LEC C\nTitle: Deep Learning\nDescription: Deep Learning algorithms learn multi-level representations of data, with each level explaining the data in a hierarchical manner. Such algorithms have been effective at uncovering underlying structure in data, e.g., features to discriminate between classes. They have been successful in many artificial intelligence problems including image classification, speech recognition and natural language processing. The course, which will be taught through lectures and projects, will cover the underlying theory, the range of applications to which it has been applied, and learning from very large data sets. The course will cover connectionist architectures commonly associated with deep learning, e.g., basic neural networks, convolutional neural networks, and recurrent neural networks.\nCourse ID: 301878\nClassnumber: 19864\nEnrollment Total: 43\nSection Capacity: 50\nRoom Capacity: 97\nClassroom Tech: 218 Natural Sciences Complex\nFinal Exam: Y
END:VEVENT
BEGIN:VEVENT
UID:301878-16812-2261@buffalo.edu
DTSTAMP:20260216T120003Z
ORGANIZER;CN="Vereshchaka,Alina":MAILTO:avereshc@buffalo.edu
SUMMARY:CSE 676 avereshc
LOCATION:218 Natural Sciences Complex \nAmherst, NY 14260-3000
GEO:43.000779;-78.792226
DTSTART:20260127T170000
DTEND:20260127T182000
RRULE:FREQ=WEEKLY;UNTIL=20260505T182000;WKST=SU;BYDAY=TU,TH
DESCRIPTION:Instructor: Vereshchaka,Alina\nCourse Number/Section: CSE 676LEC A\nTitle: Deep Learning\nDescription: Deep Learning algorithms learn multi-level representations of data, with each level explaining the data in a hierarchical manner. Such algorithms have been effective at uncovering underlying structure in data, e.g., features to discriminate between classes. They have been successful in many artificial intelligence problems including image classification, speech recognition and natural language processing. The course, which will be taught through lectures and projects, will cover the underlying theory, the range of applications to which it has been applied, and learning from very large data sets. The course will cover connectionist architectures commonly associated with deep learning, e.g., basic neural networks, convolutional neural networks, and recurrent neural networks.\nCourse ID: 301878\nClassnumber: 16812\nEnrollment Total: 60\nSection Capacity: 60\nRoom Capacity: 97\nClassroom Tech: 218 Natural Sciences Complex\nFinal Exam: Y
END:VEVENT
BEGIN:VEVENT
UID:002214-21197-2261@buffalo.edu
DTSTAMP:20260216T120003Z
ORGANIZER;CN="Yuan,Junsong":MAILTO:jsyuan@buffalo.edu
SUMMARY:CSE 703 jsyuan
LOCATION:108 Obrian Hall \nAmherst, NY 14260-1100
GEO:43.000524;-78.787969
DTSTART:20260127T140000
DTEND:20260127T165000
RRULE:FREQ=WEEKLY;UNTIL=20260505T165000;WKST=SU;BYDAY=TU
DESCRIPTION:Instructor: Yuan,Junsong\nCourse Number/Section: CSE 703SEM YUAN\nTitle: Seminars\nDescription: This course is a seminar. Seminar topics change every semester. Please refer to seminar instance topics and descriptions by semester\nCourse ID: 002214\nClassnumber: 21197\nEnrollment Total: 17\nSection Capacity: 30\nRoom Capacity: 80\nClassroom Tech: 108 Obrian Hall\nFinal Exam: N
END:VEVENT
BEGIN:VEVENT
UID:002216-21150-2261@buffalo.edu
DTSTAMP:20260216T120003Z
ORGANIZER;CN="Sridhar,Ramalingam":MAILTO:rsridhar@buffalo.edu
SUMMARY:CSE 705 rsridhar
LOCATION:113A Davis Hall \nAmherst, NY 14260-2500
GEO:43.002586;-78.787645
DTSTART:20260127T170000
DTEND:20260127T190000
RRULE:FREQ=WEEKLY;UNTIL=20260505T190000;WKST=SU;BYDAY=TU
DESCRIPTION:Instructor: Sridhar,Ramalingam\nCourse Number/Section: CSE 705SEM SRID\nTitle: Seminars\nDescription: This course is a seminar. Seminar topics change every semester. Please refer to seminar instance topics and descriptions by semester\nCourse ID: 002216\nClassnumber: 21150\nEnrollment Total: 5\nSection Capacity: 30\nRoom Capacity: 34\nClassroom Tech: 113 Davis Hall\nFinal Exam: N
END:VEVENT
BEGIN:VEVENT
UID:002217-19342-2261@buffalo.edu
DTSTAMP:20260216T120003Z
ORGANIZER;CN="Ratha,Nalini":MAILTO:nratha@buffalo.edu
SUMMARY:CSE 706 nratha
LOCATION:113A Davis Hall \nAmherst, NY 14260-2500
GEO:43.002586;-78.787645
DTSTART:20260121T150000
DTEND:20260121T175000
RRULE:FREQ=WEEKLY;UNTIL=20260505T175000;WKST=SU;BYDAY=WE
DESCRIPTION:Instructor: Ratha,Nalini\nCourse Number/Section: CSE 706SEM RATH\nTitle: Seminars\nDescription: This course is a seminar. Seminar topics change every semester. Please refer to seminar instance topics and descriptions by semester\nCourse ID: 002217\nClassnumber: 19342\nEnrollment Total: 12\nSection Capacity: 20\nRoom Capacity: 34\nClassroom Tech: 113 Davis Hall\nFinal Exam: N
END:VEVENT
BEGIN:VEVENT
UID:002221-21149-2261@buffalo.edu
DTSTAMP:20260216T120003Z
ORGANIZER;CN="Ayyalasomayajula,Sai Roshan":MAILTO:roshana@buffalo.edu
SUMMARY:CSE 711 roshana
LOCATION:338A Davis Hall \nAmherst, NY 14260-2500
GEO:43.002586;-78.787645
DTSTART:20260121T130000
DTEND:20260121T155000
RRULE:FREQ=WEEKLY;UNTIL=20260505T155000;WKST=SU;BYDAY=WE
DESCRIPTION:Instructor: Ayyalasomayajula,Sai Roshan\nCourse Number/Section: CSE 711SEM AYY\nTitle: Seminars\nDescription: This course is a seminar. Seminar topics change every semester. Please refer to seminar instance topics and descriptions by semester\nCourse ID: 002221\nClassnumber: 21149\nEnrollment Total: 9\nSection Capacity: 30\nRoom Capacity: 34\nClassroom Tech: 338 Davis Hall\nFinal Exam: N
END:VEVENT
BEGIN:VEVENT
UID:002222-23886-2261@buffalo.edu
DTSTAMP:20260216T120003Z
ORGANIZER;CN="Xu,Wenyao":MAILTO:wenyaoxu@buffalo.edu
SUMMARY:CSE 712 wenyaoxu
LOCATION:113A Davis Hall \nAmherst, NY 14260-2500
GEO:43.002586;-78.787645
DTSTART:20260127T140000
DTEND:20260127T165000
RRULE:FREQ=WEEKLY;UNTIL=20260505T165000;WKST=SU;BYDAY=TU
DESCRIPTION:Instructor: Xu,Wenyao\nCourse Number/Section: CSE 712SEM WEN\nTitle: Seminars\nDescription: This course is a seminar. Seminar topics change every semester. Please refer to seminar instance topics and descriptions by semester\nCourse ID: 002222\nClassnumber: 23886\nEnrollment Total: 17\nSection Capacity: 30\nRoom Capacity: 34\nClassroom Tech: 113 Davis Hall\nFinal Exam: N
END:VEVENT
BEGIN:VEVENT
UID:002223-24078-2261@buffalo.edu
DTSTAMP:20260216T120003Z
ORGANIZER;CN="Cai,Haipeng":MAILTO:haipengc@buffalo.edu
SUMMARY:CSE 713 haipengc
LOCATION:138 Bell Hall \nAmherst, NY 14260-2050
GEO:43.001475;-78.787025
DTSTART:20260126T170000
DTEND:20260126T182000
RRULE:FREQ=WEEKLY;UNTIL=20260505T182000;WKST=SU;BYDAY=MO
DESCRIPTION:Instructor: Cai,Haipeng\nCourse Number/Section: CSE 713SEM HAI\nTitle: Seminars\nDescription: This course is a seminar. Seminar topics change every semester. Please refer to seminar instance topics and descriptions by semester\nCourse ID: 002223\nClassnumber: 24078\nEnrollment Total: 10\nSection Capacity: 30\nRoom Capacity: 31\nClassroom Tech: 138 Bell Hall\nFinal Exam: N
END:VEVENT
BEGIN:VEVENT
UID:304266-23877-2261@buffalo.edu
DTSTAMP:20260216T120003Z
ORGANIZER;CN="Rudra,Atri":MAILTO:atri@buffalo.edu
SUMMARY:CSE 750 atri
LOCATION:310 Davis Hall \nAmherst, NY 14260-2500
GEO:43.002586;-78.787645
DTSTART:20260121T120000
DTEND:20260121T140000
RRULE:FREQ=WEEKLY;UNTIL=20260505T140000;WKST=SU;BYDAY=WE
DESCRIPTION:Instructor: Rudra,Atri\nCourse Number/Section: CSE 750SEM THEO\nTitle: Area Seminar\nDescription: \nCourse ID: 304266\nClassnumber: 23877\nEnrollment Total: 0\nSection Capacity: 12\nRoom Capacity: 16\nClassroom Tech: 310 Davis Hall\nFinal Exam: N
END:VEVENT
BEGIN:VEVENT
UID:304266-23876-2261@buffalo.edu
DTSTAMP:20260216T120003Z
ORGANIZER;CN="Ye,Qianchuan":MAILTO:qcye@buffalo.edu
SUMMARY:CSE 750 qcye
LOCATION:310 Davis Hall \nAmherst, NY 14260-2500
GEO:43.002586;-78.787645
DTSTART:20260127T123000
DTEND:20260127T140000
RRULE:FREQ=WEEKLY;UNTIL=20260505T140000;WKST=SU;BYDAY=TU
DESCRIPTION:Instructor: Ye,Qianchuan\nCourse Number/Section: CSE 750SEM DBPL\nTitle: Area Seminar\nDescription: \nCourse ID: 304266\nClassnumber: 23876\nEnrollment Total: 5\nSection Capacity: 12\nRoom Capacity: 16\nClassroom Tech: 310 Davis Hall\nFinal Exam: N
END:VEVENT
BEGIN:VEVENT
UID:002576-24160-2261@buffalo.edu
DTSTAMP:20260216T120003Z
ORGANIZER;CN="Ji,Kaiyi":MAILTO:kaiyiji@buffalo.edu
SUMMARY:CSE 800 kaiyiji
LOCATION:Unknown
DTSTART:20260126T130000
DTEND:20260126T150000
RRULE:FREQ=WEEKLY;UNTIL=20260505T150000;WKST=SU;BYDAY=MO
DESCRIPTION:Instructor: Ji,Kaiyi\nCourse Number/Section: CSE 800TUT KAIY\nTitle: Thesis Guidance\nDescription: Students collaborate with faculty research mentors as part of supervised work towards a PhD or MS Thesis. This experience provide students with a deeper insight into the research process, guiding students towards a stronger understanding of how to document their work through publications, presentations, and ultimately a thesis. This course is intended for MS and post-ATC PhD students who are working towards their theses. MS students not taking the thesis option and PhD students who have not yet filed their ATC should take CSE 799 Supervised Research instead.\nCourse ID: 002576\nClassnumber: 24160\nEnrollment Total: 1\nSection Capacity: 6\nRoom Capacity: 0\nFinal Exam: N
END:VEVENT
BEGIN:VEVENT
UID:004544-13109-2266@buffalo.edu
DTSTAMP:20260216T120003Z
ORGANIZER;CN="Bosse,Yorah":MAILTO:yorah@buffalo.edu
SUMMARY:CSE 115 yorah
LOCATION:Remote
DTSTART:20260601T100000
DTEND:20260601T105000
RRULE:FREQ=WEEKLY;UNTIL=20260731T105000;WKST=SU;BYDAY=MO,TU
DESCRIPTION:Instructor: Bosse,Yorah\nCourse Number/Section: CSE 115LLR Y\nTitle: Computer Science I\nDescription: Provides the fundamentals of computer science with an emphasis on applying programming skills to solve problems and increase human efficiency. Topics include variables, data types, expressions, control flow, functions, input/output, data storage, networking, security, selection, sorting, iteration and the use of aggregate data structures such as lists and more general collections. No previous programming experience required.\nCourse ID: 004544\nClassnumber: 13109\nEnrollment Total: 0\nSection Capacity: 33\nRoom Capacity: 0\nFinal Exam: Y
END:VEVENT
BEGIN:VEVENT
UID:004545-12413-2266@buffalo.edu
DTSTAMP:20260216T120003Z
ORGANIZER;CN="Hartloff,Jesse Lee":MAILTO:hartloff@buffalo.edu
SUMMARY:CSE 116 hartloff
LOCATION:Remote
DTSTART:20260526T080000
DTEND:20260526T093000
RRULE:FREQ=WEEKLY;UNTIL=20260703T093000;WKST=SU;BYDAY=TU,TH
DESCRIPTION:Instructor: Hartloff,Jesse Lee\nCourse Number/Section: CSE 116LLB A\nTitle: Computer Science II\nDescription: Students will continue to develop the skills introduced in CSE115 while exploring the details of program execution and the structure of large programs. Emphasizes design decisions that affect the efficiency, expandability, and maintainability of code while analyzing the differences amongst a variety of approaches. Design decisions analyzed include choice of data structures and object-oriented techniques such as encapsulation, polymorphism, and inheritance. Additional topics include the use of recursion, multithreading, parallelism, hardware, graph and tree traversals, asymptotic analysis, divide and conquer, databases, testing, and multi-language integration.\nCourse ID: 004545\nClassnumber: 12413\nEnrollment Total: 0\nSection Capacity: 0\nRoom Capacity: 0\nFinal Exam: Y
END:VEVENT
BEGIN:VEVENT
UID:004545-11898-2266@buffalo.edu
DTSTAMP:20260216T120003Z
ORGANIZER;CN="Hartloff,Jesse Lee":MAILTO:hartloff@buffalo.edu
SUMMARY:CSE 116 hartloff
LOCATION:Remote
DTSTART:20260526T110000
DTEND:20260526T123000
RRULE:FREQ=WEEKLY;UNTIL=20260703T123000;WKST=SU;BYDAY=TU,TH
DESCRIPTION:Instructor: Hartloff,Jesse Lee\nCourse Number/Section: CSE 116LLB B\nTitle: Computer Science II\nDescription: Students will continue to develop the skills introduced in CSE115 while exploring the details of program execution and the structure of large programs. Emphasizes design decisions that affect the efficiency, expandability, and maintainability of code while analyzing the differences amongst a variety of approaches. Design decisions analyzed include choice of data structures and object-oriented techniques such as encapsulation, polymorphism, and inheritance. Additional topics include the use of recursion, multithreading, parallelism, hardware, graph and tree traversals, asymptotic analysis, divide and conquer, databases, testing, and multi-language integration.\nCourse ID: 004545\nClassnumber: 11898\nEnrollment Total: 0\nSection Capacity: 50\nRoom Capacity: 0\nFinal Exam: Y
END:VEVENT
BEGIN:VEVENT
UID:004547-10566-2266@buffalo.edu
DTSTAMP:20260216T120003Z
ORGANIZER;CN="Akhter,Nasrin":MAILTO:nasrinak@buffalo.edu
SUMMARY:CSE 191 nasrinak
LOCATION:Remote
DTSTART:20260526T140000
DTEND:20260526T161000
RRULE:FREQ=WEEKLY;UNTIL=20260724T161000;WKST=SU;BYDAY=TU,TH
DESCRIPTION:Instructor: Akhter,Nasrin\nCourse Number/Section: CSE 191LR L\nTitle: Intro Discrete Structures\nDescription: Foundational material for further studies in computer science. Topics include logic, proofs, sets, functions, relations, recursion, recurrence relations, mathematical induction, graphs, trees, basic counting theory, regular languages, and context free grammars. This course is the same as MTH 191 and course repeat rules will apply. Students should consult with their major department regarding any restrictions on their degree requirements.\nCourse ID: 004547\nClassnumber: 10566\nEnrollment Total: 0\nSection Capacity: 60\nRoom Capacity: 0\nFinal Exam: Y
END:VEVENT
BEGIN:VEVENT
UID:302047-12795-2266@buffalo.edu
DTSTAMP:20260216T120003Z
ORGANIZER;CN="Grogan,Jessica":MAILTO:jrgrogan@buffalo.edu
SUMMARY:CSE 220 jrgrogan
LOCATION:04 Knox Hall \nAmherst, NY 14260
GEO:43.001083;-78.787931
DTSTART:20260601T120000
DTEND:20260601T125000
RRULE:FREQ=WEEKLY;UNTIL=20260814T125000;WKST=SU;BYDAY=MO,WE,FR
DESCRIPTION:Instructor: Grogan,Jessica\nCourse Number/Section: CSE 220LLB S\nTitle: Systems Programming\nDescription: This course is an introductory course on computer systems. It introduces computer systems from a programmer's perspective, rather than a system implementer's perspective, which prepares students for more advanced topics that discuss the internals of a computer system (e.g., operating systems or computer architecture). As a result, the focus of the course is teaching programmable interfaces of a computer system as well as how to use them correctly and effectively when writing a program. The topics mainly include hardware/software interfaces (e.g., data representation in memory) and OS/application interfaces (e.g., syscalls). In discussing these topics, the course gives an overview of a complete computer system, the hardware, operating system, compiler, and network, in order to guide students through various components that modern programs rely on to accomplish their intended purposes.\nCourse ID: 302047\nClassnumber: 12795\nEnrollment Total: 0\nSection Capacity: 50\nRoom Capacity: 71\nClassroom Tech: 4 Knox Hall\nFinal Exam: Y
END:VEVENT
BEGIN:VEVENT
UID:004555-13142-2266@buffalo.edu
DTSTAMP:20260216T120003Z
ORGANIZER;CN="Mohammed,Mostafa":MAILTO:mkomohmd@buffalo.edu
SUMMARY:CSE 250 mkomohmd
LOCATION:Remote
DTSTART:20260601T160000
DTEND:20260601T172000
RRULE:FREQ=WEEKLY;UNTIL=20260731T172000;WKST=SU;BYDAY=MO,WE,FR
DESCRIPTION:Instructor: Mohammed,Mostafa\nCourse Number/Section: CSE 250LR MOH\nTitle: Data Structures\nDescription: Provides a rigorous analysis of the design, implementation, and properties of advanced data structures. Topics include time-space analysis and tradeoffs in arrays, vectors, lists, stacks, queues, and heaps; tree and graph algorithms and traversals, hashing, sorting, and data structures on secondary storage. Surveys library implementations of basic data structures in a high-level language. Advanced data structure implementations are studied in detail. Illustrates the importance of choosing appropriate data structures when solving a problem by programming projects in a high-level language.\nCourse ID: 004555\nClassnumber: 13142\nEnrollment Total: 0\nSection Capacity: 50\nRoom Capacity: 0\nFinal Exam: Y
END:VEVENT
BEGIN:VEVENT
UID:004556-13120-2266@buffalo.edu
DTSTAMP:20260216T120003Z
ORGANIZER;CN="Mohammed,Mostafa":MAILTO:mkomohmd@buffalo.edu
SUMMARY:CSE 305 mkomohmd
LOCATION:Remote
DTSTART:20260601T140000
DTEND:20260601T153000
RRULE:FREQ=WEEKLY;UNTIL=20260731T153000;WKST=SU;BYDAY=MO,WE,FR
DESCRIPTION:Instructor: Mohammed,Mostafa\nCourse Number/Section: CSE 305LR M\nTitle: Programming Languages\nDescription: Examines concepts and constructs found in programming languages. Topics include binding time, strong typing, control and data abstraction, higher-order functions, and polymorphism. The major programming paradigms (procedural, object-oriented, functional, and logic) will be studied and compared. The course will also provide an introduction to syntax and semantics, compilation vs. interpretation, and storage management. Category: Software Systems.\nCourse ID: 004556\nClassnumber: 13120\nEnrollment Total: 0\nSection Capacity: 50\nRoom Capacity: 0\nFinal Exam: Y
END:VEVENT
BEGIN:VEVENT
UID:004560-12425-2266@buffalo.edu
DTSTAMP:20260216T120003Z
ORGANIZER;CN="Bosse,Yorah":MAILTO:yorah@buffalo.edu
SUMMARY:CSE 331 yorah
LOCATION:Remote
DTSTART:20260526T090000
DTEND:20260526T095000
RRULE:FREQ=WEEKLY;UNTIL=20260724T095000;WKST=SU;BYDAY=TU
DESCRIPTION:Instructor: Bosse,Yorah\nCourse Number/Section: CSE 331LR S\nTitle: Algo and Complexity\nDescription: Introduces paradigms for designing algorithms and fundamental limitations to what algorithms can do. Covers basic algorithm design paradigms of greedy algorithms, divide and conquer algorithms and dynamic programming, as well as a selection of advanced algorithmic topics, such as randomized algorithms, algorithms for distributed systems and basic algorithms for machine learning. Topics related to limitations of algorithms include NP-completeness and undecidability. Coverage includes analyzing algorithms via proofs and programming assignments to implement algorithms.\nCourse ID: 004560\nClassnumber: 12425\nEnrollment Total: 0\nSection Capacity: 33\nRoom Capacity: 0\nFinal Exam: Y
END:VEVENT
BEGIN:VEVENT
UID:004562-12745-2266@buffalo.edu
DTSTAMP:20260216T120003Z
ORGANIZER;CN="Albahri,Baker":MAILTO:bakeralb@buffalo.edu
SUMMARY:CSE 341 bakeralb
LOCATION:Remote
DTSTART:20260526T100000
DTEND:20260526T130000
RRULE:FREQ=WEEKLY;UNTIL=20260703T130000;WKST=SU;BYDAY=TU,TH
DESCRIPTION:Instructor: Albahri,Baker\nCourse Number/Section: CSE 341LR S\nTitle: Computer Organization\nDescription: Basic hardware and software issues of computer organization. Topics include computer abstractions and technology, performance evaluation, instruction set architecture, arithmetic logic unit design, advanced computer arithmetic, datapath and control unit design, pipelining, memory hierarchy, input-output.\nCourse ID: 004562\nClassnumber: 12745\nEnrollment Total: 0\nSection Capacity: 50\nRoom Capacity: 0\nFinal Exam: Y
END:VEVENT
BEGIN:VEVENT
UID:004565-12418-2266@buffalo.edu
DTSTAMP:20260216T120003Z
ORGANIZER;CN="Schindler,Kris D.":MAILTO:kds@buffalo.edu
SUMMARY:CSE 379 kds
LOCATION:Remote
DTSTART:20260526T090000
DTEND:20260526T100000
RRULE:FREQ=WEEKLY;UNTIL=20260703T100000;WKST=SU;BYDAY=TU,TH
DESCRIPTION:Instructor: Schindler,Kris D.\nCourse Number/Section: CSE 379LLB S\nTitle: Intro to Microprocessors\nDescription: This is an introductory course in microprocessors and microprocessor based systems, specifically addressing microprocessor architecture, assembly language programming, and microprocessor system design and interfacing. In the laboratory you will get practical experience using the ARM microprocessor. Topics covered include: microprocessor concepts, instruction set architecture, assembly language and programming, stack and subroutines, memory design and interfacing, parallel and serial I/O, interrupt and exception handling, timing considerations, the ARM AMBA standard, and system design techniques. The ARM microprocessor is used to convey these topics. Category: Hardware Systems and Networking.\nCourse ID: 004565\nClassnumber: 12418\nEnrollment Total: 0\nSection Capacity: 45\nRoom Capacity: 0\nFinal Exam: Y
END:VEVENT
BEGIN:VEVENT
UID:004568-12452-2266@buffalo.edu
DTSTAMP:20260216T120003Z
ORGANIZER;CN="Mohammed,Mostafa":MAILTO:mkomohmd@buffalo.edu
SUMMARY:CSE 396 mkomohmd
LOCATION:Remote
DTSTART:20260601T110000
DTEND:20260601T123000
RRULE:FREQ=WEEKLY;UNTIL=20260703T123000;WKST=SU;BYDAY=MO,WE,FR
DESCRIPTION:Instructor: Mohammed,Mostafa\nCourse Number/Section: CSE 396LR S\nTitle: Intro Theory of Computatn\nDescription: Covers machine models and formal specifications of the classes of computational problems they can solve. The central concepts are the Turing machine and the classes of decidable and computably enumerable languages. The Halting Problem and other natural problems are shown to be undecidable by Turing machines, implying that they are undecidable by high-level programming languages or any other known computational model. Finite automata, which are Turing machines without external memory, are shown to correspond to the class of regular languages. The course also covers regular expressions, time and space complexity of Turing machines, reducibility between problems, and NP-completeness. Category: Theory.\nCourse ID: 004568\nClassnumber: 12452\nEnrollment Total: 0\nSection Capacity: 45\nRoom Capacity: 0\nFinal Exam: Y
END:VEVENT
BEGIN:VEVENT
UID:017727-13131-2266@buffalo.edu
DTSTAMP:20260216T120003Z
ORGANIZER;CN="Zhang,Wen":MAILTO:wzhang59@buffalo.edu
SUMMARY:CSE 431 wzhang59
LOCATION:04 Knox Hall \nAmherst, NY 14260
GEO:43.001083;-78.787931
DTSTART:20260601T090000
DTEND:20260601T102000
RRULE:FREQ=WEEKLY;UNTIL=20260703T102000;WKST=SU;BYDAY=MO,WE,FR
DESCRIPTION:Instructor: Zhang,Wen\nCourse Number/Section: CSE 431LEC WEN\nTitle: Algorithms Anal & Dsgn 1\nDescription: Introduces basic elements of the design and analysis of algorithms. Topics include asymptotic notations and analysis, divide and conquer, greedy algorithms, dynamic programming, fundamental graph algorithms, NP-completeness, approximation algorithms, and network flows. For each topic, beside in-depth coverage, we discuss one or more representative problems and their algorithms. In addition to the design and analysis of algorithms, students are expected to gain substantial discrete mathematics problem solving skills essential for computer scientists and engineers. Category: Theory.\nCourse ID: 017727\nClassnumber: 13131\nEnrollment Total: 0\nSection Capacity: 20\nRoom Capacity: 71\nClassroom Tech: 4 Knox Hall\nFinal Exam: Y
END:VEVENT
BEGIN:VEVENT
UID:017727-12432-2266@buffalo.edu
DTSTAMP:20260216T120003Z
ORGANIZER;CN="Guo,Jue":MAILTO:jueguo@buffalo.edu
SUMMARY:CSE 431 jueguo
LOCATION:Remote
DTSTART:20260601T160000
DTEND:20260601T182000
RRULE:FREQ=WEEKLY;UNTIL=20260703T182000;WKST=SU;BYDAY=MO,WE
DESCRIPTION:Instructor: Guo,Jue\nCourse Number/Section: CSE 431LEC S\nTitle: Algorithms Anal & Dsgn 1\nDescription: Introduces basic elements of the design and analysis of algorithms. Topics include asymptotic notations and analysis, divide and conquer, greedy algorithms, dynamic programming, fundamental graph algorithms, NP-completeness, approximation algorithms, and network flows. For each topic, beside in-depth coverage, we discuss one or more representative problems and their algorithms. In addition to the design and analysis of algorithms, students are expected to gain substantial discrete mathematics problem solving skills essential for computer scientists and engineers. Category: Theory.\nCourse ID: 017727\nClassnumber: 12432\nEnrollment Total: 0\nSection Capacity: 15\nRoom Capacity: 0\nFinal Exam: Y
END:VEVENT
BEGIN:VEVENT
UID:017727-13197-2266@buffalo.edu
DTSTAMP:20260216T120003Z
ORGANIZER;CN="Hoq,Enjamamul":MAILTO:ehoq@buffalo.edu
SUMMARY:CSE 431 ehoq
LOCATION:Remote
DTSTART:20260531T000000
DTEND:20260531T000000
RRULE:FREQ=WEEKLY;UNTIL=20260703T000000;WKST=SU;BYDAY=
DESCRIPTION:Instructor: Hoq,Enjamamul\nCourse Number/Section: CSE 431LEC EH\nTitle: Algorithms Anal & Dsgn 1\nDescription: Introduces basic elements of the design and analysis of algorithms. Topics include asymptotic notations and analysis, divide and conquer, greedy algorithms, dynamic programming, fundamental graph algorithms, NP-completeness, approximation algorithms, and network flows. For each topic, beside in-depth coverage, we discuss one or more representative problems and their algorithms. In addition to the design and analysis of algorithms, students are expected to gain substantial discrete mathematics problem solving skills essential for computer scientists and engineers. Category: Theory.\nCourse ID: 017727\nClassnumber: 13197\nEnrollment Total: 0\nSection Capacity: 20\nRoom Capacity: 0\nFinal Exam: Y
END:VEVENT
BEGIN:VEVENT
UID:017727-13193-2266@buffalo.edu
DTSTAMP:20260216T120003Z
ORGANIZER;CN="Luo,Kelin":MAILTO:kelinluo@buffalo.edu
SUMMARY:CSE 431 kelinluo
LOCATION:Remote
DTSTART:20260531T100000
DTEND:20260531T112000
RRULE:FREQ=WEEKLY;UNTIL=20260703T112000;WKST=SU;BYDAY=
DESCRIPTION:Instructor: Luo,Kelin\nCourse Number/Section: CSE 431LEC KL\nTitle: Algorithms Anal & Dsgn 1\nDescription: Introduces basic elements of the design and analysis of algorithms. Topics include asymptotic notations and analysis, divide and conquer, greedy algorithms, dynamic programming, fundamental graph algorithms, NP-completeness, approximation algorithms, and network flows. For each topic, beside in-depth coverage, we discuss one or more representative problems and their algorithms. In addition to the design and analysis of algorithms, students are expected to gain substantial discrete mathematics problem solving skills essential for computer scientists and engineers. Category: Theory.\nCourse ID: 017727\nClassnumber: 13193\nEnrollment Total: 0\nSection Capacity: 15\nRoom Capacity: 0\nFinal Exam: Y
END:VEVENT
BEGIN:VEVENT
UID:300104-12167-2266@buffalo.edu
DTSTAMP:20260216T120003Z
ORGANIZER;CN="Guo,Jue":MAILTO:jueguo@buffalo.edu
SUMMARY:CSE 455 jueguo
LOCATION:Remote
DTSTART:20260623T183000
DTEND:20260623T211000
RRULE:FREQ=WEEKLY;UNTIL=20260731T211000;WKST=SU;BYDAY=TU,TH
DESCRIPTION:Instructor: Guo,Jue\nCourse Number/Section: CSE 455LEC S\nTitle: Intro to Pattern Recognition\nDescription: Foundations of pattern recognition algorithms and machines, including statistical and structural methods. Data structures for pattern representation, feature discovery and selection, classification vs. description, parametric and non-parametric classification, supervised and unsupervised learning, use of contextual evidence, clustering, recognition with strings, and small, sample-size problems. Category: Artificial Intelligence.\nCourse ID: 300104\nClassnumber: 12167\nEnrollment Total: 0\nSection Capacity: 15\nRoom Capacity: 0\nFinal Exam: Y
END:VEVENT
BEGIN:VEVENT
UID:301978-13202-2266@buffalo.edu
DTSTAMP:20260216T120003Z
ORGANIZER;CN="Pokharel,Pratik":MAILTO:pratikpo@buffalo.edu
SUMMARY:CSE 460 pratikpo
LOCATION:04 Knox Hall \nAmherst, NY 14260
GEO:43.001083;-78.787931
DTSTART:20260623T130000
DTEND:20260623T142000
RRULE:FREQ=WEEKLY;UNTIL=20260731T142000;WKST=SU;BYDAY=TU,TH
DESCRIPTION:Instructor: Pokharel,Pratik\nCourse Number/Section: CSE 460LEC POKH\nTitle: Data Models and Query Language\nDescription: The course focuses on the issues of data models and query languages that are relevant for building present-day database applications, covering both well-established and cutting-edge frameworks. It adopts the user's point of view, discussing primarily conceptual and foundational topics. Specific topics include: Entity-Relationship and relational database design, integrity constraints, graph and semi-structured data models, relational, graph and semi-structured query languages, DATALOG, recursion, path expressions, selected current topics. Several projects are given. The projects involve using current database technologies for building applications. This course is dual-listed with CSE 560. Category: Software Systems.\nCourse ID: 301978\nClassnumber: 13202\nEnrollment Total: 0\nSection Capacity: 50\nRoom Capacity: 71\nClassroom Tech: 4 Knox Hall\nFinal Exam: Y
END:VEVENT
BEGIN:VEVENT
UID:301978-12722-2266@buffalo.edu
DTSTAMP:20260216T120003Z
ORGANIZER;CN="Parvin,Shamsad":MAILTO:shamsadp@buffalo.edu
SUMMARY:CSE 460 shamsadp
LOCATION:Remote
DTSTART:20260526T100000
DTEND:20260526T112000
RRULE:FREQ=WEEKLY;UNTIL=20260703T112000;WKST=SU;BYDAY=TU,TH
DESCRIPTION:Instructor: Parvin,Shamsad\nCourse Number/Section: CSE 460LEC S\nTitle: Data Models and Query Language\nDescription: The course focuses on the issues of data models and query languages that are relevant for building present-day database applications, covering both well-established and cutting-edge frameworks. It adopts the user's point of view, discussing primarily conceptual and foundational topics. Specific topics include: Entity-Relationship and relational database design, integrity constraints, graph and semi-structured data models, relational, graph and semi-structured query languages, DATALOG, recursion, path expressions, selected current topics. Several projects are given. The projects involve using current database technologies for building applications. This course is dual-listed with CSE 560. Category: Software Systems.\nCourse ID: 301978\nClassnumber: 12722\nEnrollment Total: 0\nSection Capacity: 20\nRoom Capacity: 0\nFinal Exam: Y
END:VEVENT
BEGIN:VEVENT
UID:301978-13195-2266@buffalo.edu
DTSTAMP:20260216T120003Z
ORGANIZER;CN="Guo,Keyan":MAILTO:keyanguo@buffalo.edu
SUMMARY:CSE 460 keyanguo
LOCATION:240 Capen Hall \nAmherst, NY 14260-1651
GEO:43.000785;-78.789615
DTSTART:20260601T100000
DTEND:20260601T112000
RRULE:FREQ=WEEKLY;UNTIL=20260724T112000;WKST=SU;BYDAY=MO,WE
DESCRIPTION:Instructor: Guo,Keyan\nCourse Number/Section: CSE 460LEC GUO\nTitle: Data Models and Query Language\nDescription: The course focuses on the issues of data models and query languages that are relevant for building present-day database applications, covering both well-established and cutting-edge frameworks. It adopts the user's point of view, discussing primarily conceptual and foundational topics. Specific topics include: Entity-Relationship and relational database design, integrity constraints, graph and semi-structured data models, relational, graph and semi-structured query languages, DATALOG, recursion, path expressions, selected current topics. Several projects are given. The projects involve using current database technologies for building applications. This course is dual-listed with CSE 560. Category: Software Systems.\nCourse ID: 301978\nClassnumber: 13195\nEnrollment Total: 0\nSection Capacity: 15\nRoom Capacity: 48\nClassroom Tech: 240 Capen Hall\nFinal Exam: Y
END:VEVENT
BEGIN:VEVENT
UID:017766-12478-2266@buffalo.edu
DTSTAMP:20260216T120003Z
ORGANIZER;CN="Unknown":MAILTO:@buffalo.edu
SUMMARY:CSE 473
LOCATION:Remote
DTSTART:20260526T093000
DTEND:20260526T105000
RRULE:FREQ=WEEKLY;UNTIL=20260814T105000;WKST=SU;BYDAY=TU,TH
DESCRIPTION:Instructor: Unknown\nCourse Number/Section: CSE 473LEC S\nTitle: Comp Vision & Image Proc\nDescription: Introduces those areas of artificial intelligence that relate to fundamental issues and techniques of computer vision and image processing. Emphasizes physical, mathematical, and image-processing aspects of vision. Topics include image formation, edge detection, segmentation, convolution, image-enhancement techniques, extraction of features (such as color, texture, and shape), object detection, 3-D vision, and computer system architectures and applications. Category: Artificial Intelligence.\nCourse ID: 017766\nClassnumber: 12478\nEnrollment Total: 0\nSection Capacity: 20\nRoom Capacity: 0\nFinal Exam: Y
END:VEVENT
BEGIN:VEVENT
UID:017768-13107-2266@buffalo.edu
DTSTAMP:20260216T120003Z
ORGANIZER;CN="Albahri,Baker":MAILTO:bakeralb@buffalo.edu
SUMMARY:CSE 474 bakeralb
LOCATION:Remote
DTSTART:20260601T100000
DTEND:20260601T130000
RRULE:FREQ=WEEKLY;UNTIL=20260703T130000;WKST=SU;BYDAY=MO,WE
DESCRIPTION:Instructor: Albahri,Baker\nCourse Number/Section: CSE 474LEC BA_S\nTitle: Intro Machine Learning\nDescription: Involves teaching computer programs to improve their performance through guided training and unguided experience. Takes both symbolic and numerical approaches. Topics include concept learning, decision trees, neural nets, latent variable models, probabilistic inference, time series models, Bayesian learning, sampling methods, computational learning theory, support vector machines, and reinforcement learning. Category: Artificial Intelligence.\nCourse ID: 017768\nClassnumber: 13107\nEnrollment Total: 0\nSection Capacity: 50\nRoom Capacity: 0\nFinal Exam: Y
END:VEVENT
BEGIN:VEVENT
UID:004875-12282-2266@buffalo.edu
DTSTAMP:20260216T120003Z
ORGANIZER;CN="Parvin,Shamsad":MAILTO:shamsadp@buffalo.edu
SUMMARY:CSE 487 shamsadp
LOCATION:Remote
DTSTART:20260526T120000
DTEND:20260526T132000
RRULE:FREQ=WEEKLY;UNTIL=20260703T132000;WKST=SU;BYDAY=TU,TH
DESCRIPTION:Instructor: Parvin,Shamsad\nCourse Number/Section: CSE 487LEC S\nTitle: Data Intensive Computing\nDescription: Data-intensive computing deals with storage models, application architectures, middleware, and programming models and tools for large-scale data analytics. In particular we study approaches that address challenges in managing and utilizing ultra-scale data and the methods for transforming voluminous data sets (big data) into discoveries and intelligence for human understanding and decision making. Topics include: storage requirements of big data, organization of big data repositories such as Google File System (GFS) semantic organization of data, data-intensive programming models such as MapReduce, fault-tolerance, privacy, security and performance, services-based cloud computing middleware, intelligence discovery methods, and scalable analytics and visualization. This course has three majors goals: (i) understand data-intensive computing, (ii) study, design and develop solutions using data-intensive computing models such as MapReduce and (iii) focus on methods for scalability using the cloud computing infrastructures such as Google App Engine (GAE), Amazon Elastic Compute Cloud (EC2), and Windows Azure. On completion of this course students will be able to analyze, design, and implement effective solutions for data-intensive applications with very large scale data sets. Category: Software Systems.\nCourse ID: 004875\nClassnumber: 12282\nEnrollment Total: 0\nSection Capacity: 20\nRoom Capacity: 0\nFinal Exam: Y
END:VEVENT
BEGIN:VEVENT
UID:004875-13123-2266@buffalo.edu
DTSTAMP:20260216T120003Z
ORGANIZER;CN="Maroof,Naeem":MAILTO:naeemmar@buffalo.edu
SUMMARY:CSE 487 naeemmar
LOCATION:205 Natural Sciences Complex \nAmherst, NY 14260-3000
GEO:43.000779;-78.792226
DTSTART:20260601T100000
DTEND:20260601T112000
RRULE:FREQ=WEEKLY;UNTIL=20260703T112000;WKST=SU;BYDAY=MO,WE
DESCRIPTION:Instructor: Maroof,Naeem\nCourse Number/Section: CSE 487LEC NM\nTitle: Data Intensive Computing\nDescription: Data-intensive computing deals with storage models, application architectures, middleware, and programming models and tools for large-scale data analytics. In particular we study approaches that address challenges in managing and utilizing ultra-scale data and the methods for transforming voluminous data sets (big data) into discoveries and intelligence for human understanding and decision making. Topics include: storage requirements of big data, organization of big data repositories such as Google File System (GFS) semantic organization of data, data-intensive programming models such as MapReduce, fault-tolerance, privacy, security and performance, services-based cloud computing middleware, intelligence discovery methods, and scalable analytics and visualization. This course has three majors goals: (i) understand data-intensive computing, (ii) study, design and develop solutions using data-intensive computing models such as MapReduce and (iii) focus on methods for scalability using the cloud computing infrastructures such as Google App Engine (GAE), Amazon Elastic Compute Cloud (EC2), and Windows Azure. On completion of this course students will be able to analyze, design, and implement effective solutions for data-intensive applications with very large scale data sets. Category: Software Systems.\nCourse ID: 004875\nClassnumber: 13123\nEnrollment Total: 0\nSection Capacity: 40\nRoom Capacity: 97\nClassroom Tech: 205 Natural Sciences Complex\nFinal Exam: Y
END:VEVENT
BEGIN:VEVENT
UID:017773-13125-2266@buffalo.edu
DTSTAMP:20260216T120003Z
ORGANIZER;CN="Maroof,Naeem":MAILTO:naeemmar@buffalo.edu
SUMMARY:CSE 490 naeemmar
LOCATION:210 Natural Sciences Complex \nAmherst, NY 14260-3000
GEO:43.000779;-78.792226
DTSTART:20260601T130000
DTEND:20260601T142000
RRULE:FREQ=WEEKLY;UNTIL=20260724T142000;WKST=SU;BYDAY=MO,WE
DESCRIPTION:Instructor: Maroof,Naeem\nCourse Number/Section: CSE 490LEC NM\nTitle: Computer Architecture\nDescription: Examines system architecture with 32- and 64-bit microprocessors. Topics include the design of high-performance computer systems, such as workstations and multiprocessor systems using recent advanced microprocessor. Considers the internal architecture of recent microprocessors, followed by vector processing, memory hierarchy design, and communication subsystems for I/O and interprocessor communication. This course is dual-listed with CSE 590. Category: Hardware Systems and Networking.\nCourse ID: 017773\nClassnumber: 13125\nEnrollment Total: 0\nSection Capacity: 40\nRoom Capacity: 90\nClassroom Tech: 210 Natural Sciences Complex\nFinal Exam: Y
END:VEVENT
BEGIN:VEVENT
UID:017809-13132-2266@buffalo.edu
DTSTAMP:20260216T120003Z
ORGANIZER;CN="Zhang,Wen":MAILTO:wzhang59@buffalo.edu
SUMMARY:CSE 531 wzhang59
LOCATION:422 Fronczak Hall \nAmherst, NY 14260-1500
GEO:43.001236;-78.790963
DTSTART:20260601T090000
DTEND:20260601T102000
RRULE:FREQ=WEEKLY;UNTIL=20260703T102000;WKST=SU;BYDAY=MO,WE,FR
DESCRIPTION:Instructor: Zhang,Wen\nCourse Number/Section: CSE 531LEC WEN\nTitle: Algorithms Anal & Dsgn 1\nDescription: The design and analysis of algorithms. Time and space complexity of algorithms. Big-O notation. Analysis of recursive procedures. Algorithms for solving problems from graph theory, computational geometry. NP-completeness. Approximation algorithms. Parallel algorithms, etc.\nCourse ID: 017809\nClassnumber: 13132\nEnrollment Total: 0\nSection Capacity: 15\nRoom Capacity: 58\nClassroom Tech: 422 Fronczak Hall\nFinal Exam: Y
END:VEVENT
BEGIN:VEVENT
UID:017809-12433-2266@buffalo.edu
DTSTAMP:20260216T120003Z
ORGANIZER;CN="Guo,Jue":MAILTO:jueguo@buffalo.edu
SUMMARY:CSE 531 jueguo
LOCATION:Remote
DTSTART:20260601T160000
DTEND:20260601T182000
RRULE:FREQ=WEEKLY;UNTIL=20260703T182000;WKST=SU;BYDAY=MO,WE
DESCRIPTION:Instructor: Guo,Jue\nCourse Number/Section: CSE 531LEC S\nTitle: Algorithms Anal & Dsgn 1\nDescription: The design and analysis of algorithms. Time and space complexity of algorithms. Big-O notation. Analysis of recursive procedures. Algorithms for solving problems from graph theory, computational geometry. NP-completeness. Approximation algorithms. Parallel algorithms, etc.\nCourse ID: 017809\nClassnumber: 12433\nEnrollment Total: 0\nSection Capacity: 15\nRoom Capacity: 0\nFinal Exam: Y
END:VEVENT
BEGIN:VEVENT
UID:017809-13130-2266@buffalo.edu
DTSTAMP:20260216T120003Z
ORGANIZER;CN="Hoq,Enjamamul":MAILTO:ehoq@buffalo.edu
SUMMARY:CSE 531 ehoq
LOCATION:Remote
DTSTART:20260531T000000
DTEND:20260531T000000
RRULE:FREQ=WEEKLY;UNTIL=20260703T000000;WKST=SU;BYDAY=
DESCRIPTION:Instructor: Hoq,Enjamamul\nCourse Number/Section: CSE 531LEC EH\nTitle: Algorithms Anal & Dsgn 1\nDescription: The design and analysis of algorithms. Time and space complexity of algorithms. Big-O notation. Analysis of recursive procedures. Algorithms for solving problems from graph theory, computational geometry. NP-completeness. Approximation algorithms. Parallel algorithms, etc.\nCourse ID: 017809\nClassnumber: 13130\nEnrollment Total: 0\nSection Capacity: 20\nRoom Capacity: 0\nFinal Exam: Y
END:VEVENT
BEGIN:VEVENT
UID:017809-13192-2266@buffalo.edu
DTSTAMP:20260216T120003Z
ORGANIZER;CN="Luo,Kelin":MAILTO:kelinluo@buffalo.edu
SUMMARY:CSE 531 kelinluo
LOCATION:Remote
DTSTART:20260531T100000
DTEND:20260531T112000
RRULE:FREQ=WEEKLY;UNTIL=20260703T112000;WKST=SU;BYDAY=
DESCRIPTION:Instructor: Luo,Kelin\nCourse Number/Section: CSE 531LEC KL\nTitle: Algorithms Anal & Dsgn 1\nDescription: The design and analysis of algorithms. Time and space complexity of algorithms. Big-O notation. Analysis of recursive procedures. Algorithms for solving problems from graph theory, computational geometry. NP-completeness. Approximation algorithms. Parallel algorithms, etc.\nCourse ID: 017809\nClassnumber: 13192\nEnrollment Total: 0\nSection Capacity: 15\nRoom Capacity: 0\nFinal Exam: Y
END:VEVENT
BEGIN:VEVENT
UID:005221-12399-2266@buffalo.edu
DTSTAMP:20260216T120003Z
ORGANIZER;CN="Guo,Jue":MAILTO:jueguo@buffalo.edu
SUMMARY:CSE 555 jueguo
LOCATION:Remote
DTSTART:20260623T183000
DTEND:20260623T211000
RRULE:FREQ=WEEKLY;UNTIL=20260731T211000;WKST=SU;BYDAY=TU,TH
DESCRIPTION:Instructor: Guo,Jue\nCourse Number/Section: CSE 555LEC A\nTitle: Intro Pattern Recognition\nDescription: Foundations of pattern recognition algorithms and machines, including statistical and structural methods. Data structures for pattern representation, feature discovery and selection, classification vs. description, parametric and non-parametric classification, supervised and unsupervised learning, use of contextual evidence, clustering, recognition with strings, and small sample-size problems. programming projects.\nCourse ID: 005221\nClassnumber: 12399\nEnrollment Total: 0\nSection Capacity: 25\nRoom Capacity: 0\nFinal Exam: Y
END:VEVENT
BEGIN:VEVENT
UID:005222-12721-2266@buffalo.edu
DTSTAMP:20260216T120003Z
ORGANIZER;CN="Parvin,Shamsad":MAILTO:shamsadp@buffalo.edu
SUMMARY:CSE 560 shamsadp
LOCATION:Remote
DTSTART:20260526T100000
DTEND:20260526T112000
RRULE:FREQ=WEEKLY;UNTIL=20260703T112000;WKST=SU;BYDAY=TU,TH
DESCRIPTION:Instructor: Parvin,Shamsad\nCourse Number/Section: CSE 560LEC S\nTitle: Data Models Query Lang\nDescription: The course focuses on the issues of data models and query languages that are relevant for building present-day database applications. The following topics are addressed: Entity-Relationship data model, relational data model, relational query languages, object data models, constraints and triggers, XML and Web databases, the basics of indexing and query optimization. This course is dual-listed with CSE 460.\nCourse ID: 005222\nClassnumber: 12721\nEnrollment Total: 0\nSection Capacity: 20\nRoom Capacity: 0\nFinal Exam: Y
END:VEVENT
BEGIN:VEVENT
UID:005222-13196-2266@buffalo.edu
DTSTAMP:20260216T120003Z
ORGANIZER;CN="Guo,Keyan":MAILTO:keyanguo@buffalo.edu
SUMMARY:CSE 560 keyanguo
LOCATION:422 Fronczak Hall \nAmherst, NY 14260-1500
GEO:43.001236;-78.790963
DTSTART:20260526T100000
DTEND:20260526T112000
RRULE:FREQ=WEEKLY;UNTIL=20260724T112000;WKST=SU;BYDAY=TU,TH
DESCRIPTION:Instructor: Guo,Keyan\nCourse Number/Section: CSE 560LEC GUO\nTitle: Data Models Query Lang\nDescription: The course focuses on the issues of data models and query languages that are relevant for building present-day database applications. The following topics are addressed: Entity-Relationship data model, relational data model, relational query languages, object data models, constraints and triggers, XML and Web databases, the basics of indexing and query optimization. This course is dual-listed with CSE 460.\nCourse ID: 005222\nClassnumber: 13196\nEnrollment Total: 0\nSection Capacity: 15\nRoom Capacity: 58\nClassroom Tech: 422 Fronczak Hall\nFinal Exam: Y
END:VEVENT
BEGIN:VEVENT
UID:017815-12477-2266@buffalo.edu
DTSTAMP:20260216T120003Z
ORGANIZER;CN="Unknown":MAILTO:@buffalo.edu
SUMMARY:CSE 573
LOCATION:Remote
DTSTART:20260526T093000
DTEND:20260526T105000
RRULE:FREQ=WEEKLY;UNTIL=20260814T105000;WKST=SU;BYDAY=TU,TH
DESCRIPTION:Instructor: Unknown\nCourse Number/Section: CSE 573LEC S\nTitle: Comp Vision & Image Proc\nDescription: This course is an introduction to those areas of Artificial Intelligence that deal with fundamental issues and techniques of computer vision and image processing. The emphasis is on physical, mathematical, and information-processing aspects of the vision. Topics to be covered include image formation, edge detection and segmentation, convolution, image enhancement techniques, extraction of features such as color, texture, and shape, object detection, 3-D vision, and computer vision system architectures and applications.\nCourse ID: 017815\nClassnumber: 12477\nEnrollment Total: 0\nSection Capacity: 65\nRoom Capacity: 0\nFinal Exam: Y
END:VEVENT
BEGIN:VEVENT
UID:005235-12281-2266@buffalo.edu
DTSTAMP:20260216T120003Z
ORGANIZER;CN="Parvin,Shamsad":MAILTO:shamsadp@buffalo.edu
SUMMARY:CSE 587 shamsadp
LOCATION:Remote
DTSTART:20260526T120000
DTEND:20260526T132000
RRULE:FREQ=WEEKLY;UNTIL=20260703T132000;WKST=SU;BYDAY=TU,TH
DESCRIPTION:Instructor: Parvin,Shamsad\nCourse Number/Section: CSE 587LEC S\nTitle: Data Intensive Computing\nDescription: Data-intensive computing deals with storage models, application architectures, middleware, and programming models and tools for large-scale data analytics. In particular we study approaches that address challenges in managing and utilizing ultra-scale data and the methods for transforming voluminous data sets (big data) into discoveries and intelligence for human understanding and decision making. Topics include: storage requirements of big data, organization of big data repositories such as Google File System (GFS) semantic organization of data, data-intensive programming models such as MapReduce, fault-tolerance, privacy, security and performance, services-based cloud computing middleware, intelligence discovery methods, and scalable analytics and visualization. This course has three majors goals: (i) understand data-intensive computing, (ii) study, design and develop solutions using data-intensive computing models such as MapReduce and (iii) focus on methods for scalability using the cloud computing infrastructures such as Google App Engine (GAE), Amazon Elastic Compute Cloud (EC2), and Windows Azure. On completion of this course students will be able to analyze, design, and implement effective solutions for data-intensive applications with very large scale data sets.\nCourse ID: 005235\nClassnumber: 12281\nEnrollment Total: 0\nSection Capacity: 60\nRoom Capacity: 0\nFinal Exam: Y
END:VEVENT
BEGIN:VEVENT
UID:005235-13124-2266@buffalo.edu
DTSTAMP:20260216T120003Z
ORGANIZER;CN="Maroof,Naeem":MAILTO:naeemmar@buffalo.edu
SUMMARY:CSE 587 naeemmar
LOCATION:205 Natural Sciences Complex \nAmherst, NY 14260-3000
GEO:43.000779;-78.792226
DTSTART:20260601T100000
DTEND:20260601T112000
RRULE:FREQ=WEEKLY;UNTIL=20260703T112000;WKST=SU;BYDAY=MO,WE
DESCRIPTION:Instructor: Maroof,Naeem\nCourse Number/Section: CSE 587LEC NM\nTitle: Data Intensive Computing\nDescription: Data-intensive computing deals with storage models, application architectures, middleware, and programming models and tools for large-scale data analytics. In particular we study approaches that address challenges in managing and utilizing ultra-scale data and the methods for transforming voluminous data sets (big data) into discoveries and intelligence for human understanding and decision making. Topics include: storage requirements of big data, organization of big data repositories such as Google File System (GFS) semantic organization of data, data-intensive programming models such as MapReduce, fault-tolerance, privacy, security and performance, services-based cloud computing middleware, intelligence discovery methods, and scalable analytics and visualization. This course has three majors goals: (i) understand data-intensive computing, (ii) study, design and develop solutions using data-intensive computing models such as MapReduce and (iii) focus on methods for scalability using the cloud computing infrastructures such as Google App Engine (GAE), Amazon Elastic Compute Cloud (EC2), and Windows Azure. On completion of this course students will be able to analyze, design, and implement effective solutions for data-intensive applications with very large scale data sets.\nCourse ID: 005235\nClassnumber: 13124\nEnrollment Total: 0\nSection Capacity: 40\nRoom Capacity: 97\nClassroom Tech: 205 Natural Sciences Complex\nFinal Exam: Y
END:VEVENT
BEGIN:VEVENT
UID:017934-13126-2266@buffalo.edu
DTSTAMP:20260216T120003Z
ORGANIZER;CN="Maroof,Naeem":MAILTO:naeemmar@buffalo.edu
SUMMARY:CSE 590 naeemmar
LOCATION:210 Natural Sciences Complex \nAmherst, NY 14260-3000
GEO:43.000779;-78.792226
DTSTART:20260601T130000
DTEND:20260601T142000
RRULE:FREQ=WEEKLY;UNTIL=20260724T142000;WKST=SU;BYDAY=MO,WE
DESCRIPTION:Instructor: Maroof,Naeem\nCourse Number/Section: CSE 590LEC NM\nTitle: Computer Architecture\nDescription: This course will provide an in-depth understanding of the inner workings of modern digital computer systems and trade-offs present at the hardware-software interface. Topics include: computer abstractions and technology, cost and performance analysis, instruction set architecture, computer arithmetic, datapath and controller design, pipelining, memory systems, input-output systems, and interrupts and exceptions. Projects requiring the use of software tools like the SPIM simulator for MIPS R2000/R3000 RISC processors and the Verilog hardware description language will be given to help crystallize concepts presented in class. This course is dual-listed with CSE 490.\nCourse ID: 017934\nClassnumber: 13126\nEnrollment Total: 0\nSection Capacity: 40\nRoom Capacity: 90\nClassroom Tech: 210 Natural Sciences Complex\nFinal Exam: Y
END:VEVENT
BEGIN:VEVENT
UID:004540-10286-2269@buffalo.edu
DTSTAMP:20260216T120003Z
ORGANIZER;CN="Chandola,Varun":MAILTO:chandola@buffalo.edu
SUMMARY:CSE 111 chandola
LOCATION:146 Park Hall \nAmherst, NY 14260-4100
GEO:42.999730;-78.788008
DTSTART:20260825T140000
DTEND:20260825T152000
RRULE:FREQ=WEEKLY;UNTIL=20261207T152000;WKST=SU;BYDAY=TU,TH
DESCRIPTION:Instructor: Chandola,Varun\nCourse Number/Section: CSE 111LLB A\nTitle: Intro to Quantitative Analysis\nDescription: The Internet has revolutionized our lives and has impacted how we carry out daily tasks. This course will use web technologies, and basic programming, as a tool to compute and convey solutions for data-rich problems. Basic algorithmic techniques will be used to perform quantitative analysis of data. Results will be presented using web technologies. The objectives of this course are to introduce the fundamentals of quantitative analysis of data and basic web application development. This course is designed to satisfy the Math and Quantitative Reasoning requirement of the UB Curriculum.\nCourse ID: 004540\nClassnumber: 10286\nEnrollment Total: 0\nSection Capacity: 30\nRoom Capacity: 30\nClassroom Tech: 146 Park Hall\nFinal Exam: Y
END:VEVENT
BEGIN:VEVENT
UID:004544-15613-2269@buffalo.edu
DTSTAMP:20260216T120003Z
ORGANIZER;CN="Bosse,Yorah":MAILTO:yorah@buffalo.edu
SUMMARY:CSE 115 yorah
LOCATION:107 Talbert Hall \nAmherst, NY 14260-1700
GEO:43.000706;-78.790439
DTSTART:20260824T120000
DTEND:20260824T125000
RRULE:FREQ=WEEKLY;UNTIL=20261207T125000;WKST=SU;BYDAY=MO,WE,FR
DESCRIPTION:Instructor: Bosse,Yorah\nCourse Number/Section: CSE 115LLR C\nTitle: Computer Science I\nDescription: Provides the fundamentals of computer science with an emphasis on applying programming skills to solve problems and increase human efficiency. Topics include variables, data types, expressions, control flow, functions, input/output, data storage, networking, security, selection, sorting, iteration and the use of aggregate data structures such as lists and more general collections. No previous programming experience required.\nCourse ID: 004544\nClassnumber: 15613\nEnrollment Total: 0\nSection Capacity: 100\nRoom Capacity: 100\nClassroom Tech: 107 Talbert Hall\nFinal Exam: Y
END:VEVENT
BEGIN:VEVENT
UID:004544-18572-2269@buffalo.edu
DTSTAMP:20260216T120003Z
ORGANIZER;CN="Afolabi,Adekunle Oluseyi":MAILTO:aafolabi@buffalo.edu
SUMMARY:CSE 115 aafolabi
LOCATION:On Campus - TBD (CSS)
DTSTART:20260824T140000
DTEND:20260824T145000
RRULE:FREQ=WEEKLY;UNTIL=20261207T145000;WKST=SU;BYDAY=MO,WE,FR
DESCRIPTION:Instructor: Afolabi,Adekunle Oluseyi\nCourse Number/Section: CSE 115LLR F\nTitle: Computer Science I\nDescription: Provides the fundamentals of computer science with an emphasis on applying programming skills to solve problems and increase human efficiency. Topics include variables, data types, expressions, control flow, functions, input/output, data storage, networking, security, selection, sorting, iteration and the use of aggregate data structures such as lists and more general collections. No previous programming experience required.\nCourse ID: 004544\nClassnumber: 18572\nEnrollment Total: 0\nSection Capacity: 100\nRoom Capacity: 0\nFinal Exam: Y
END:VEVENT
BEGIN:VEVENT
UID:004544-16035-2269@buffalo.edu
DTSTAMP:20260216T120003Z
ORGANIZER;CN="Afolabi,Adekunle Oluseyi":MAILTO:aafolabi@buffalo.edu
SUMMARY:CSE 115 aafolabi
LOCATION:215 Natural Sciences Complex \nAmherst, NY 14260-3000
GEO:43.000779;-78.792226
DTSTART:20260824T150000
DTEND:20260824T155000
RRULE:FREQ=WEEKLY;UNTIL=20261207T155000;WKST=SU;BYDAY=MO,WE,FR
DESCRIPTION:Instructor: Afolabi,Adekunle Oluseyi\nCourse Number/Section: CSE 115LLR D\nTitle: Computer Science I\nDescription: Provides the fundamentals of computer science with an emphasis on applying programming skills to solve problems and increase human efficiency. Topics include variables, data types, expressions, control flow, functions, input/output, data storage, networking, security, selection, sorting, iteration and the use of aggregate data structures such as lists and more general collections. No previous programming experience required.\nCourse ID: 004544\nClassnumber: 16035\nEnrollment Total: 0\nSection Capacity: 100\nRoom Capacity: 141\nClassroom Tech: 215 Natural Sciences Complex\nFinal Exam: Y
END:VEVENT
BEGIN:VEVENT
UID:004544-10285-2269@buffalo.edu
DTSTAMP:20260216T120003Z
ORGANIZER;CN="Bosse,Yorah":MAILTO:yorah@buffalo.edu
SUMMARY:CSE 115 yorah
LOCATION:114 Hochstetter Hall \nAmherst, NY 14260
GEO:42.999967;-78.790759
DTSTART:20260824T090000
DTEND:20260824T095000
RRULE:FREQ=WEEKLY;UNTIL=20261207T095000;WKST=SU;BYDAY=MO,WE,FR
DESCRIPTION:Instructor: Bosse,Yorah\nCourse Number/Section: CSE 115LLR B\nTitle: Computer Science I\nDescription: Provides the fundamentals of computer science with an emphasis on applying programming skills to solve problems and increase human efficiency. Topics include variables, data types, expressions, control flow, functions, input/output, data storage, networking, security, selection, sorting, iteration and the use of aggregate data structures such as lists and more general collections. No previous programming experience required.\nCourse ID: 004544\nClassnumber: 10285\nEnrollment Total: 0\nSection Capacity: 100\nRoom Capacity: 180\nClassroom Tech: 114 Hochstetter Hall\nFinal Exam: Y
END:VEVENT
BEGIN:VEVENT
UID:004545-20446-2269@buffalo.edu
DTSTAMP:20260216T120003Z
ORGANIZER;CN="Dickson,Paul":MAILTO:pauldick@buffalo.edu
SUMMARY:CSE 116 pauldick
LOCATION:121 Cooke Hall \nAmherst, NY 14260-1300
GEO:42.999986;-78.791473
DTSTART:20260824T100000
DTEND:20260824T105000
RRULE:FREQ=WEEKLY;UNTIL=20261207T105000;WKST=SU;BYDAY=MO,WE,FR
DESCRIPTION:Instructor: Dickson,Paul\nCourse Number/Section: CSE 116LLB B\nTitle: Computer Science II\nDescription: Students will continue to develop the skills introduced in CSE115 while exploring the details of program execution and the structure of large programs. Emphasizes design decisions that affect the efficiency, expandability, and maintainability of code while analyzing the differences amongst a variety of approaches. Design decisions analyzed include choice of data structures and object-oriented techniques such as encapsulation, polymorphism, and inheritance. Additional topics include the use of recursion, multithreading, parallelism, hardware, graph and tree traversals, asymptotic analysis, divide and conquer, databases, testing, and multi-language integration.\nCourse ID: 004545\nClassnumber: 20446\nEnrollment Total: 0\nSection Capacity: 100\nRoom Capacity: 220\nClassroom Tech: 121 Cooke Hall\nFinal Exam: Y
END:VEVENT
BEGIN:VEVENT
UID:004545-10306-2269@buffalo.edu
DTSTAMP:20260216T120003Z
ORGANIZER;CN="Dickson,Paul":MAILTO:pauldick@buffalo.edu
SUMMARY:CSE 116 pauldick
LOCATION:190 Norton Hall \nAmherst, NY 14260-1800
GEO:43.001111;-78.788697
DTSTART:20260824T130000
DTEND:20260824T135000
RRULE:FREQ=WEEKLY;UNTIL=20261207T135000;WKST=SU;BYDAY=MO,WE,FR
DESCRIPTION:Instructor: Dickson,Paul\nCourse Number/Section: CSE 116LLB A\nTitle: Computer Science II\nDescription: Students will continue to develop the skills introduced in CSE115 while exploring the details of program execution and the structure of large programs. Emphasizes design decisions that affect the efficiency, expandability, and maintainability of code while analyzing the differences amongst a variety of approaches. Design decisions analyzed include choice of data structures and object-oriented techniques such as encapsulation, polymorphism, and inheritance. Additional topics include the use of recursion, multithreading, parallelism, hardware, graph and tree traversals, asymptotic analysis, divide and conquer, databases, testing, and multi-language integration.\nCourse ID: 004545\nClassnumber: 10306\nEnrollment Total: 0\nSection Capacity: 100\nRoom Capacity: 323\nClassroom Tech: 190 Norton Hall\nFinal Exam: Y
END:VEVENT
BEGIN:VEVENT
UID:004547-19100-2269@buffalo.edu
DTSTAMP:20260216T120003Z
ORGANIZER;CN="Akhter,Nasrin":MAILTO:nasrinak@buffalo.edu
SUMMARY:CSE 191 nasrinak
LOCATION:228 Natural Sciences Complex \nAmherst, NY 14260-3000
GEO:43.000779;-78.792226
DTSTART:20260824T110000
DTEND:20260824T115000
RRULE:FREQ=WEEKLY;UNTIL=20261207T115000;WKST=SU;BYDAY=MO,WE,FR
DESCRIPTION:Instructor: Akhter,Nasrin\nCourse Number/Section: CSE 191LR B\nTitle: Intro Discrete Structures\nDescription: Foundational material for further studies in computer science. Topics include logic, proofs, sets, functions, relations, recursion, recurrence relations, mathematical induction, graphs, trees, basic counting theory, regular languages, and context free grammars. This course is the same as MTH 191 and course repeat rules will apply. Students should consult with their major department regarding any restrictions on their degree requirements.\nCourse ID: 004547\nClassnumber: 19100\nEnrollment Total: 0\nSection Capacity: 80\nRoom Capacity: 97\nClassroom Tech: 228 Natural Sciences Complex\nFinal Exam: Y
END:VEVENT
BEGIN:VEVENT
UID:004547-10290-2269@buffalo.edu
DTSTAMP:20260216T120003Z
ORGANIZER;CN="Akhter,Nasrin":MAILTO:nasrinak@buffalo.edu
SUMMARY:CSE 191 nasrinak
LOCATION:205 Natural Sciences Complex \nAmherst, NY 14260-3000
GEO:43.000779;-78.792226
DTSTART:20260824T090000
DTEND:20260824T095000
RRULE:FREQ=WEEKLY;UNTIL=20261207T095000;WKST=SU;BYDAY=MO,WE,FR
DESCRIPTION:Instructor: Akhter,Nasrin\nCourse Number/Section: CSE 191LR A\nTitle: Intro Discrete Structures\nDescription: Foundational material for further studies in computer science. Topics include logic, proofs, sets, functions, relations, recursion, recurrence relations, mathematical induction, graphs, trees, basic counting theory, regular languages, and context free grammars. This course is the same as MTH 191 and course repeat rules will apply. Students should consult with their major department regarding any restrictions on their degree requirements.\nCourse ID: 004547\nClassnumber: 10290\nEnrollment Total: 0\nSection Capacity: 80\nRoom Capacity: 97\nClassroom Tech: 205 Natural Sciences Complex\nFinal Exam: Y
END:VEVENT
BEGIN:VEVENT
UID:301345-15112-2269@buffalo.edu
DTSTAMP:20260216T120003Z
ORGANIZER;CN="Joseph,Kenneth Andrew":MAILTO:kjoseph@buffalo.edu
SUMMARY:CSE 199 kjoseph
LOCATION:101 Davis Hall \nAmherst, NY 14260-2500
GEO:43.002586;-78.787645
DTSTART:20260824T160000
DTEND:20260824T175000
RRULE:FREQ=WEEKLY;UNTIL=20261207T175000;WKST=SU;BYDAY=MO,WE
DESCRIPTION:Instructor: Joseph,Kenneth Andrew\nCourse Number/Section: CSE 199SR AU\nTitle: UB Seminar\nDescription: The three credit UB Seminar is focused on a big idea or challenging issue to engage students with questions of significance in a field of study and, ultimately, to connect their studies with issues of consequence in the wider world. Essential to the UB Curriculum, the Seminar helps students with common learning outcomes focused on fundamental expectations for critical thinking, ethical reasoning, and oral communication, and learning at a university, all within topic focused subject matter. The Seminars provide students with an early connection to UB faculty and the undergraduate experience at a comprehensive, research university. This course is equivalent to any 199 offered in any subject.\nCourse ID: 301345\nClassnumber: 15112\nEnrollment Total: 0\nSection Capacity: 100\nRoom Capacity: 175\nClassroom Tech: 101 Davis Hall\nFinal Exam: N
END:VEVENT
BEGIN:VEVENT
UID:301345-22084-2269@buffalo.edu
DTSTAMP:20260216T120003Z
ORGANIZER;CN="Joseph,Kenneth Andrew":MAILTO:kjoseph@buffalo.edu
SUMMARY:CSE 199 kjoseph
LOCATION:104 Knox Hall \nAmherst, NY 14260
GEO:43.001083;-78.787931
DTSTART:20260824T150000
DTEND:20260824T165000
RRULE:FREQ=WEEKLY;UNTIL=20261207T165000;WKST=SU;BYDAY=MO,WE
DESCRIPTION:Instructor: Joseph,Kenneth Andrew\nCourse Number/Section: CSE 199SR CU\nTitle: UB Seminar\nDescription: The three credit UB Seminar is focused on a big idea or challenging issue to engage students with questions of significance in a field of study and, ultimately, to connect their studies with issues of consequence in the wider world. Essential to the UB Curriculum, the Seminar helps students with common learning outcomes focused on fundamental expectations for critical thinking, ethical reasoning, and oral communication, and learning at a university, all within topic focused subject matter. The Seminars provide students with an early connection to UB faculty and the undergraduate experience at a comprehensive, research university. This course is equivalent to any 199 offered in any subject.\nCourse ID: 301345\nClassnumber: 22084\nEnrollment Total: 0\nSection Capacity: 100\nRoom Capacity: 222\nClassroom Tech: 104 Knox Hall\nFinal Exam: N
END:VEVENT
BEGIN:VEVENT
UID:301345-21148-2269@buffalo.edu
DTSTAMP:20260216T120003Z
ORGANIZER;CN="Joseph,Kenneth Andrew":MAILTO:kjoseph@buffalo.edu
SUMMARY:CSE 199 kjoseph
LOCATION:On Campus - TBD (CSS)
DTSTART:20260824T100000
DTEND:20260824T115000
RRULE:FREQ=WEEKLY;UNTIL=20261207T115000;WKST=SU;BYDAY=MO,WE
DESCRIPTION:Instructor: Joseph,Kenneth Andrew\nCourse Number/Section: CSE 199SR BU\nTitle: UB Seminar\nDescription: The three credit UB Seminar is focused on a big idea or challenging issue to engage students with questions of significance in a field of study and, ultimately, to connect their studies with issues of consequence in the wider world. Essential to the UB Curriculum, the Seminar helps students with common learning outcomes focused on fundamental expectations for critical thinking, ethical reasoning, and oral communication, and learning at a university, all within topic focused subject matter. The Seminars provide students with an early connection to UB faculty and the undergraduate experience at a comprehensive, research university. This course is equivalent to any 199 offered in any subject.\nCourse ID: 301345\nClassnumber: 21148\nEnrollment Total: 0\nSection Capacity: 100\nRoom Capacity: 0\nFinal Exam: N
END:VEVENT
BEGIN:VEVENT
UID:301345-24095-2269@buffalo.edu
DTSTAMP:20260216T120003Z
ORGANIZER;CN="Joseph,Kenneth Andrew":MAILTO:kjoseph@buffalo.edu
SUMMARY:CSE 199 kjoseph
LOCATION:On Campus - TBD (CSS)
DTSTART:20260824T090000
DTEND:20260824T102000
RRULE:FREQ=WEEKLY;UNTIL=20261207T102000;WKST=SU;BYDAY=MO,WE
DESCRIPTION:Instructor: Joseph,Kenneth Andrew\nCourse Number/Section: CSE 199SR DU\nTitle: UB Seminar\nDescription: The three credit UB Seminar is focused on a big idea or challenging issue to engage students with questions of significance in a field of study and, ultimately, to connect their studies with issues of consequence in the wider world. Essential to the UB Curriculum, the Seminar helps students with common learning outcomes focused on fundamental expectations for critical thinking, ethical reasoning, and oral communication, and learning at a university, all within topic focused subject matter. The Seminars provide students with an early connection to UB faculty and the undergraduate experience at a comprehensive, research university. This course is equivalent to any 199 offered in any subject.\nCourse ID: 301345\nClassnumber: 24095\nEnrollment Total: 0\nSection Capacity: 120\nRoom Capacity: 0\nFinal Exam: N
END:VEVENT
BEGIN:VEVENT
UID:301345-24101-2269@buffalo.edu
DTSTAMP:20260216T120003Z
ORGANIZER;CN="Joseph,Kenneth Andrew":MAILTO:kjoseph@buffalo.edu
SUMMARY:CSE 199 kjoseph
LOCATION:215 Natural Sciences Complex \nAmherst, NY 14260-3000
GEO:43.000779;-78.792226
DTSTART:20260824T170000
DTEND:20260824T182000
RRULE:FREQ=WEEKLY;UNTIL=20261207T182000;WKST=SU;BYDAY=MO,WE
DESCRIPTION:Instructor: Joseph,Kenneth Andrew\nCourse Number/Section: CSE 199SR EU\nTitle: UB Seminar\nDescription: The three credit UB Seminar is focused on a big idea or challenging issue to engage students with questions of significance in a field of study and, ultimately, to connect their studies with issues of consequence in the wider world. Essential to the UB Curriculum, the Seminar helps students with common learning outcomes focused on fundamental expectations for critical thinking, ethical reasoning, and oral communication, and learning at a university, all within topic focused subject matter. The Seminars provide students with an early connection to UB faculty and the undergraduate experience at a comprehensive, research university. This course is equivalent to any 199 offered in any subject.\nCourse ID: 301345\nClassnumber: 24101\nEnrollment Total: 0\nSection Capacity: 100\nRoom Capacity: 141\nClassroom Tech: 215 Natural Sciences Complex\nFinal Exam: N
END:VEVENT
BEGIN:VEVENT
UID:302047-16628-2269@buffalo.edu
DTSTAMP:20260216T120003Z
ORGANIZER;CN="Blanton,Ethan":MAILTO:eblanton@buffalo.edu
SUMMARY:CSE 220 eblanton
LOCATION:222 Natural Sciences Complex \nAmherst, NY 14260-3000
GEO:43.000779;-78.792226
DTSTART:20260824T130000
DTEND:20260824T135000
RRULE:FREQ=WEEKLY;UNTIL=20261207T135000;WKST=SU;BYDAY=MO,WE,FR
DESCRIPTION:Instructor: Blanton,Ethan\nCourse Number/Section: CSE 220LLB A\nTitle: Systems Programming\nDescription: This course is an introductory course on computer systems. It introduces computer systems from a programmer's perspective, rather than a system implementer's perspective, which prepares students for more advanced topics that discuss the internals of a computer system (e.g., operating systems or computer architecture). As a result, the focus of the course is teaching programmable interfaces of a computer system as well as how to use them correctly and effectively when writing a program. The topics mainly include hardware/software interfaces (e.g., data representation in memory) and OS/application interfaces (e.g., syscalls). In discussing these topics, the course gives an overview of a complete computer system, the hardware, operating system, compiler, and network, in order to guide students through various components that modern programs rely on to accomplish their intended purposes.\nCourse ID: 302047\nClassnumber: 16628\nEnrollment Total: 0\nSection Capacity: 80\nRoom Capacity: 97\nClassroom Tech: 222 Natural Sciences Complex\nFinal Exam: Y
END:VEVENT
BEGIN:VEVENT
UID:302047-20690-2269@buffalo.edu
DTSTAMP:20260216T120003Z
ORGANIZER;CN="Blanton,Ethan":MAILTO:eblanton@buffalo.edu
SUMMARY:CSE 220 eblanton
LOCATION:On Campus - TBD (CSS)
DTSTART:20260824T140000
DTEND:20260824T145000
RRULE:FREQ=WEEKLY;UNTIL=20261207T145000;WKST=SU;BYDAY=MO,WE,FR
DESCRIPTION:Instructor: Blanton,Ethan\nCourse Number/Section: CSE 220LLB D\nTitle: Systems Programming\nDescription: This course is an introductory course on computer systems. It introduces computer systems from a programmer's perspective, rather than a system implementer's perspective, which prepares students for more advanced topics that discuss the internals of a computer system (e.g., operating systems or computer architecture). As a result, the focus of the course is teaching programmable interfaces of a computer system as well as how to use them correctly and effectively when writing a program. The topics mainly include hardware/software interfaces (e.g., data representation in memory) and OS/application interfaces (e.g., syscalls). In discussing these topics, the course gives an overview of a complete computer system, the hardware, operating system, compiler, and network, in order to guide students through various components that modern programs rely on to accomplish their intended purposes.\nCourse ID: 302047\nClassnumber: 20690\nEnrollment Total: 0\nSection Capacity: 100\nRoom Capacity: 0\nFinal Exam: Y
END:VEVENT
BEGIN:VEVENT
UID:302047-16630-2269@buffalo.edu
DTSTAMP:20260216T120003Z
ORGANIZER;CN="Hartloff,Jesse Lee":MAILTO:hartloff@buffalo.edu
SUMMARY:CSE 220 hartloff
LOCATION:101 Davis Hall \nAmherst, NY 14260-2500
GEO:43.002586;-78.787645
DTSTART:20260824T080000
DTEND:20260824T085000
RRULE:FREQ=WEEKLY;UNTIL=20261207T085000;WKST=SU;BYDAY=MO,WE,FR
DESCRIPTION:Instructor: Hartloff,Jesse Lee\nCourse Number/Section: CSE 220LLB B\nTitle: Systems Programming\nDescription: This course is an introductory course on computer systems. It introduces computer systems from a programmer's perspective, rather than a system implementer's perspective, which prepares students for more advanced topics that discuss the internals of a computer system (e.g., operating systems or computer architecture). As a result, the focus of the course is teaching programmable interfaces of a computer system as well as how to use them correctly and effectively when writing a program. The topics mainly include hardware/software interfaces (e.g., data representation in memory) and OS/application interfaces (e.g., syscalls). In discussing these topics, the course gives an overview of a complete computer system, the hardware, operating system, compiler, and network, in order to guide students through various components that modern programs rely on to accomplish their intended purposes.\nCourse ID: 302047\nClassnumber: 16630\nEnrollment Total: 0\nSection Capacity: 80\nRoom Capacity: 175\nClassroom Tech: 101 Davis Hall\nFinal Exam: Y
END:VEVENT
BEGIN:VEVENT
UID:302047-19684-2269@buffalo.edu
DTSTAMP:20260216T120003Z
ORGANIZER;CN="Hartloff,Jesse Lee":MAILTO:hartloff@buffalo.edu
SUMMARY:CSE 220 hartloff
LOCATION:101 Davis Hall \nAmherst, NY 14260-2500
GEO:43.002586;-78.787645
DTSTART:20260824T090000
DTEND:20260824T095000
RRULE:FREQ=WEEKLY;UNTIL=20261207T095000;WKST=SU;BYDAY=MO,WE,FR
DESCRIPTION:Instructor: Hartloff,Jesse Lee\nCourse Number/Section: CSE 220LLB C\nTitle: Systems Programming\nDescription: This course is an introductory course on computer systems. It introduces computer systems from a programmer's perspective, rather than a system implementer's perspective, which prepares students for more advanced topics that discuss the internals of a computer system (e.g., operating systems or computer architecture). As a result, the focus of the course is teaching programmable interfaces of a computer system as well as how to use them correctly and effectively when writing a program. The topics mainly include hardware/software interfaces (e.g., data representation in memory) and OS/application interfaces (e.g., syscalls). In discussing these topics, the course gives an overview of a complete computer system, the hardware, operating system, compiler, and network, in order to guide students through various components that modern programs rely on to accomplish their intended purposes.\nCourse ID: 302047\nClassnumber: 19684\nEnrollment Total: 0\nSection Capacity: 100\nRoom Capacity: 175\nClassroom Tech: 101 Davis Hall\nFinal Exam: Y
END:VEVENT
BEGIN:VEVENT
UID:301159-16424-2269@buffalo.edu
DTSTAMP:20260216T120003Z
ORGANIZER;CN="Hammond,Emily M":MAILTO:eh32@buffalo.edu
SUMMARY:EAS 240 eh32
LOCATION:218 Norton Hall \nAmherst, NY 14260-1800
GEO:43.001111;-78.788697
DTSTART:20260824T120000
DTEND:20260824T125000
RRULE:FREQ=WEEKLY;UNTIL=20261207T125000;WKST=SU;BYDAY=MO,WE,FR
DESCRIPTION:Instructor: Hammond,Emily M\nCourse Number/Section: EAS 240LEC A\nTitle: Introduction to Programming\nDescription: An introductory programming course for students in engineering and the sciences. The course covers the basics of procedural programming; and in particular basic programming concepts such as statements, conditions, functions, pointers, I/O, data structures, and algorithms. The course will include exercises focusing on applications for solving scientific and engineering problems.\nCourse ID: 301159\nClassnumber: 16424\nEnrollment Total: 0\nSection Capacity: 50\nRoom Capacity: 60\nClassroom Tech: 218 Norton Hall\nFinal Exam: Y
END:VEVENT
BEGIN:VEVENT
UID:004555-16632-2269@buffalo.edu
DTSTAMP:20260216T120003Z
ORGANIZER;CN="Mikida,Eric":MAILTO:epmikida@buffalo.edu
SUMMARY:CSE 250 epmikida
LOCATION:215 Natural Sciences Complex \nAmherst, NY 14260-3000
GEO:43.000779;-78.792226
DTSTART:20260824T120000
DTEND:20260824T125000
RRULE:FREQ=WEEKLY;UNTIL=20261207T125000;WKST=SU;BYDAY=MO,WE,FR
DESCRIPTION:Instructor: Mikida,Eric\nCourse Number/Section: CSE 250LR B\nTitle: Data Structures\nDescription: Provides a rigorous analysis of the design, implementation, and properties of advanced data structures. Topics include time-space analysis and tradeoffs in arrays, vectors, lists, stacks, queues, and heaps; tree and graph algorithms and traversals, hashing, sorting, and data structures on secondary storage. Surveys library implementations of basic data structures in a high-level language. Advanced data structure implementations are studied in detail. Illustrates the importance of choosing appropriate data structures when solving a problem by programming projects in a high-level language.\nCourse ID: 004555\nClassnumber: 16632\nEnrollment Total: 0\nSection Capacity: 120\nRoom Capacity: 141\nClassroom Tech: 215 Natural Sciences Complex\nFinal Exam: Y
END:VEVENT
BEGIN:VEVENT
UID:004555-10313-2269@buffalo.edu
DTSTAMP:20260216T120003Z
ORGANIZER;CN="Mikida,Eric":MAILTO:epmikida@buffalo.edu
SUMMARY:CSE 250 epmikida
LOCATION:215 Natural Sciences Complex \nAmherst, NY 14260-3000
GEO:43.000779;-78.792226
DTSTART:20260824T140000
DTEND:20260824T145000
RRULE:FREQ=WEEKLY;UNTIL=20261207T145000;WKST=SU;BYDAY=MO,WE,FR
DESCRIPTION:Instructor: Mikida,Eric\nCourse Number/Section: CSE 250LR A\nTitle: Data Structures\nDescription: Provides a rigorous analysis of the design, implementation, and properties of advanced data structures. Topics include time-space analysis and tradeoffs in arrays, vectors, lists, stacks, queues, and heaps; tree and graph algorithms and traversals, hashing, sorting, and data structures on secondary storage. Surveys library implementations of basic data structures in a high-level language. Advanced data structure implementations are studied in detail. Illustrates the importance of choosing appropriate data structures when solving a problem by programming projects in a high-level language.\nCourse ID: 004555\nClassnumber: 10313\nEnrollment Total: 0\nSection Capacity: 120\nRoom Capacity: 141\nClassroom Tech: 215 Natural Sciences Complex\nFinal Exam: Y
END:VEVENT
BEGIN:VEVENT
UID:303376-20033-2269@buffalo.edu
DTSTAMP:20260216T120003Z
ORGANIZER;CN="Hunt,Alan M":MAILTO:ahunt@buffalo.edu
SUMMARY:CSE 302 ahunt
LOCATION:260 Capen Hall \nAmherst, NY 14260-1651
GEO:43.000785;-78.789615
DTSTART:20260824T140000
DTEND:20260824T145000
RRULE:FREQ=WEEKLY;UNTIL=20261207T145000;WKST=SU;BYDAY=MO,WE,FR
DESCRIPTION:Instructor: Hunt,Alan M\nCourse Number/Section: CSE 302LR A\nTitle: Intro to Experiential Learning\nDescription: This course will be your introduction to working on a team based development or research project. While there will be guidance given to help you understand the key points of software engineering or research methodologies, the exciting part of the course will be participation in a real project, with real research or product goals, that you will get to work on collectively with other students with a range of experience. This means that each project will have different goals, and use different technology and tools, this should not be seen as a class primarily about programming (although there will be plenty of it!) but rather a course in structured problem solving, design, and teamwork.\nCourse ID: 303376\nClassnumber: 20033\nEnrollment Total: 0\nSection Capacity: 30\nRoom Capacity: 30\nClassroom Tech: 260 Capen Hall\nFinal Exam: N
END:VEVENT
BEGIN:VEVENT
UID:303376-22215-2269@buffalo.edu
DTSTAMP:20260216T120003Z
ORGANIZER;CN="Zhao,Zhuoyue":MAILTO:zzhao35@buffalo.edu
SUMMARY:CSE 302 zzhao35
LOCATION:206 Baldy Hall \nAmherst, NY 14260-1000
GEO:43.000290;-78.787115
DTSTART:20260825T153000
DTEND:20260825T165000
RRULE:FREQ=WEEKLY;UNTIL=20261207T165000;WKST=SU;BYDAY=TU,TH
DESCRIPTION:Instructor: Zhao,Zhuoyue\nCourse Number/Section: CSE 302LR B\nTitle: Intro to Experiential Learning\nDescription: This course will be your introduction to working on a team based development or research project. While there will be guidance given to help you understand the key points of software engineering or research methodologies, the exciting part of the course will be participation in a real project, with real research or product goals, that you will get to work on collectively with other students with a range of experience. This means that each project will have different goals, and use different technology and tools, this should not be seen as a class primarily about programming (although there will be plenty of it!) but rather a course in structured problem solving, design, and teamwork.\nCourse ID: 303376\nClassnumber: 22215\nEnrollment Total: 0\nSection Capacity: 20\nRoom Capacity: 20\nClassroom Tech: 206 Baldy Hall\nFinal Exam: N
END:VEVENT
BEGIN:VEVENT
UID:004556-24034-2269@buffalo.edu
DTSTAMP:20260216T120003Z
ORGANIZER;CN="Mohammed,Mostafa":MAILTO:mkomohmd@buffalo.edu
SUMMARY:CSE 305 mkomohmd
LOCATION:222 Natural Sciences Complex \nAmherst, NY 14260-3000
GEO:43.000779;-78.792226
DTSTART:20260825T110000
DTEND:20260825T122000
RRULE:FREQ=WEEKLY;UNTIL=20261207T122000;WKST=SU;BYDAY=TU,TH
DESCRIPTION:Instructor: Mohammed,Mostafa\nCourse Number/Section: CSE 305LR C\nTitle: Programming Languages\nDescription: Examines concepts and constructs found in programming languages. Topics include binding time, strong typing, control and data abstraction, higher-order functions, and polymorphism. The major programming paradigms (procedural, object-oriented, functional, and logic) will be studied and compared. The course will also provide an introduction to syntax and semantics, compilation vs. interpretation, and storage management. Category: Software Systems.\nCourse ID: 004556\nClassnumber: 24034\nEnrollment Total: 0\nSection Capacity: 80\nRoom Capacity: 97\nClassroom Tech: 222 Natural Sciences Complex\nFinal Exam: Y
END:VEVENT
BEGIN:VEVENT
UID:004556-20366-2269@buffalo.edu
DTSTAMP:20260216T120003Z
ORGANIZER;CN="Mohammed,Mostafa":MAILTO:mkomohmd@buffalo.edu
SUMMARY:CSE 305 mkomohmd
LOCATION:120 Clemens Hall \nAmherst, NY 14260-4600
GEO:43.000393;-78.785009
DTSTART:20260825T140000
DTEND:20260825T152000
RRULE:FREQ=WEEKLY;UNTIL=20261207T152000;WKST=SU;BYDAY=TU,TH
DESCRIPTION:Instructor: Mohammed,Mostafa\nCourse Number/Section: CSE 305LR A\nTitle: Programming Languages\nDescription: Examines concepts and constructs found in programming languages. Topics include binding time, strong typing, control and data abstraction, higher-order functions, and polymorphism. The major programming paradigms (procedural, object-oriented, functional, and logic) will be studied and compared. The course will also provide an introduction to syntax and semantics, compilation vs. interpretation, and storage management. Category: Software Systems.\nCourse ID: 004556\nClassnumber: 20366\nEnrollment Total: 0\nSection Capacity: 80\nRoom Capacity: 88\nClassroom Tech: 120 Clemens Hall\nFinal Exam: Y
END:VEVENT
BEGIN:VEVENT
UID:004556-21649-2269@buffalo.edu
DTSTAMP:20260216T120003Z
ORGANIZER;CN="Hirsch,Andrew Karl":MAILTO:akhirsch@buffalo.edu
SUMMARY:CSE 305 akhirsch
LOCATION:218 Natural Sciences Complex \nAmherst, NY 14260-3000
GEO:43.000779;-78.792226
DTSTART:20260825T153000
DTEND:20260825T165000
RRULE:FREQ=WEEKLY;UNTIL=20261207T165000;WKST=SU;BYDAY=TU,TH
DESCRIPTION:Instructor: Hirsch,Andrew Karl\nCourse Number/Section: CSE 305LR B\nTitle: Programming Languages\nDescription: Examines concepts and constructs found in programming languages. Topics include binding time, strong typing, control and data abstraction, higher-order functions, and polymorphism. The major programming paradigms (procedural, object-oriented, functional, and logic) will be studied and compared. The course will also provide an introduction to syntax and semantics, compilation vs. interpretation, and storage management. Category: Software Systems.\nCourse ID: 004556\nClassnumber: 21649\nEnrollment Total: 0\nSection Capacity: 80\nRoom Capacity: 97\nClassroom Tech: 218 Natural Sciences Complex\nFinal Exam: Y
END:VEVENT
BEGIN:VEVENT
UID:302051-20377-2269@buffalo.edu
DTSTAMP:20260216T120003Z
ORGANIZER;CN="Alphonce,Carl":MAILTO:alphonce@buffalo.edu
SUMMARY:CSE 306 alphonce
LOCATION:422 Fronczak Hall \nAmherst, NY 14260-1500
GEO:43.001236;-78.790963
DTSTART:20260825T080000
DTEND:20260825T092000
RRULE:FREQ=WEEKLY;UNTIL=20261207T092000;WKST=SU;BYDAY=TU,TH
DESCRIPTION:Instructor: Alphonce,Carl\nCourse Number/Section: CSE 306LLB A\nTitle: Software Quality in Practice\nDescription: Software is seldom bug-free. Finding and fixing the source of unintended behavior in software can be challenging. This course covers tools and techniques for identifying and locating various types of quality defects in code (such as memory bugs, performance bugs, dependency bugs) and how to write code that lends itself to debugging. Category: Software Systems.\nCourse ID: 302051\nClassnumber: 20377\nEnrollment Total: 0\nSection Capacity: 52\nRoom Capacity: 58\nClassroom Tech: 422 Fronczak Hall\nFinal Exam: N
END:VEVENT
BEGIN:VEVENT
UID:302052-18317-2269@buffalo.edu
DTSTAMP:20260216T120003Z
ORGANIZER;CN="Hartloff,Jesse Lee":MAILTO:hartloff@buffalo.edu
SUMMARY:CSE 312 hartloff
LOCATION:107 Talbert Hall \nAmherst, NY 14260-1700
GEO:43.000706;-78.790439
DTSTART:20260824T150000
DTEND:20260824T155000
RRULE:FREQ=WEEKLY;UNTIL=20261207T155000;WKST=SU;BYDAY=MO,WE,FR
DESCRIPTION:Instructor: Hartloff,Jesse Lee\nCourse Number/Section: CSE 312LR A\nTitle: Web Applications\nDescription: Covers the fundamentals of full-stack web development and deployment with a strong emphasis on server-side code and functionality. Students will develop a full-stack web application without the use of a pre-existing web server or web framework. Topics include HTTP, APIs, AJAX, databases, encryption, authentication, sockets, privacy, and security. Category: Software Systems.\nCourse ID: 302052\nClassnumber: 18317\nEnrollment Total: 0\nSection Capacity: 100\nRoom Capacity: 100\nClassroom Tech: 107 Talbert Hall\nFinal Exam: Y
END:VEVENT
BEGIN:VEVENT
UID:004559-10297-2269@buffalo.edu
DTSTAMP:20260216T120003Z
ORGANIZER;CN="Albahri,Baker":MAILTO:bakeralb@buffalo.edu
SUMMARY:CSE 321 bakeralb
LOCATION:120 Clemens Hall \nAmherst, NY 14260-4600
GEO:43.000393;-78.785009
DTSTART:20260825T153000
DTEND:20260825T165000
RRULE:FREQ=WEEKLY;UNTIL=20261207T165000;WKST=SU;BYDAY=TU,TH
DESCRIPTION:Instructor: Albahri,Baker\nCourse Number/Section: CSE 321LR 000\nTitle: Realtime Embed Systems\nDescription: Addresses some of the fundamental challenges in the design, implementation, and validation of these real-time and embedded systems. Topics include resource management, concurrency, secure coding practices, memory management, timeline design and analysis using metrics and schedulability tests, hardware interfacing, device driver programming, memory maps and boot kernels, firmware and ROM-resident system code, communications and networking, and debugging live systems. These concepts will be reinforced through C programming assignments using the RTLinux operating system. Category: Software Systems.\nCourse ID: 004559\nClassnumber: 10297\nEnrollment Total: 0\nSection Capacity: 80\nRoom Capacity: 88\nClassroom Tech: 120 Clemens Hall\nFinal Exam: Y
END:VEVENT
BEGIN:VEVENT
UID:004560-18325-2269@buffalo.edu
DTSTAMP:20260216T120003Z
ORGANIZER;CN="Luo,Kelin":MAILTO:kelinluo@buffalo.edu
SUMMARY:CSE 331 kelinluo
LOCATION:120 Clemens Hall \nAmherst, NY 14260-4600
GEO:43.000393;-78.785009
DTSTART:20260824T170000
DTEND:20260824T175000
RRULE:FREQ=WEEKLY;UNTIL=20261207T175000;WKST=SU;BYDAY=MO,WE,FR
DESCRIPTION:Instructor: Luo,Kelin\nCourse Number/Section: CSE 331LR A\nTitle: Algo and Complexity\nDescription: Introduces paradigms for designing algorithms and fundamental limitations to what algorithms can do. Covers basic algorithm design paradigms of greedy algorithms, divide and conquer algorithms and dynamic programming, as well as a selection of advanced algorithmic topics, such as randomized algorithms, algorithms for distributed systems and basic algorithms for machine learning. Topics related to limitations of algorithms include NP-completeness and undecidability. Coverage includes analyzing algorithms via proofs and programming assignments to implement algorithms.\nCourse ID: 004560\nClassnumber: 18325\nEnrollment Total: 0\nSection Capacity: 80\nRoom Capacity: 88\nClassroom Tech: 120 Clemens Hall\nFinal Exam: Y
END:VEVENT
BEGIN:VEVENT
UID:004562-15608-2269@buffalo.edu
DTSTAMP:20260216T120003Z
ORGANIZER;CN="Schindler,Kris D.":MAILTO:kds@buffalo.edu
SUMMARY:CSE 341 kds
LOCATION:120 Clemens Hall \nAmherst, NY 14260-4600
GEO:43.000393;-78.785009
DTSTART:20260824T110000
DTEND:20260824T115000
RRULE:FREQ=WEEKLY;UNTIL=20261207T115000;WKST=SU;BYDAY=MO,WE,FR
DESCRIPTION:Instructor: Schindler,Kris D.\nCourse Number/Section: CSE 341LR B\nTitle: Computer Organization\nDescription: Basic hardware and software issues of computer organization. Topics include computer abstractions and technology, performance evaluation, instruction set architecture, arithmetic logic unit design, advanced computer arithmetic, datapath and control unit design, pipelining, memory hierarchy, input-output.\nCourse ID: 004562\nClassnumber: 15608\nEnrollment Total: 0\nSection Capacity: 80\nRoom Capacity: 88\nClassroom Tech: 120 Clemens Hall\nFinal Exam: Y
END:VEVENT
BEGIN:VEVENT
UID:004562-21099-2269@buffalo.edu
DTSTAMP:20260216T120003Z
ORGANIZER;CN="Albahri,Baker":MAILTO:bakeralb@buffalo.edu
SUMMARY:CSE 341 bakeralb
LOCATION:120 Clemens Hall \nAmherst, NY 14260-4600
GEO:43.000393;-78.785009
DTSTART:20260824T120000
DTEND:20260824T125000
RRULE:FREQ=WEEKLY;UNTIL=20261207T125000;WKST=SU;BYDAY=MO,WE,FR
DESCRIPTION:Instructor: Albahri,Baker\nCourse Number/Section: CSE 341LR A\nTitle: Computer Organization\nDescription: Basic hardware and software issues of computer organization. Topics include computer abstractions and technology, performance evaluation, instruction set architecture, arithmetic logic unit design, advanced computer arithmetic, datapath and control unit design, pipelining, memory hierarchy, input-output.\nCourse ID: 004562\nClassnumber: 21099\nEnrollment Total: 0\nSection Capacity: 80\nRoom Capacity: 88\nClassroom Tech: 120 Clemens Hall\nFinal Exam: Y
END:VEVENT
BEGIN:VEVENT
UID:004562-22189-2269@buffalo.edu
DTSTAMP:20260216T120003Z
ORGANIZER;CN="Albahri,Baker":MAILTO:bakeralb@buffalo.edu
SUMMARY:CSE 341 bakeralb
LOCATION:120 Clemens Hall \nAmherst, NY 14260-4600
GEO:43.000393;-78.785009
DTSTART:20260824T130000
DTEND:20260824T135000
RRULE:FREQ=WEEKLY;UNTIL=20261207T135000;WKST=SU;BYDAY=MO,WE,FR
DESCRIPTION:Instructor: Albahri,Baker\nCourse Number/Section: CSE 341LR C\nTitle: Computer Organization\nDescription: Basic hardware and software issues of computer organization. Topics include computer abstractions and technology, performance evaluation, instruction set architecture, arithmetic logic unit design, advanced computer arithmetic, datapath and control unit design, pipelining, memory hierarchy, input-output.\nCourse ID: 004562\nClassnumber: 22189\nEnrollment Total: 0\nSection Capacity: 80\nRoom Capacity: 88\nClassroom Tech: 120 Clemens Hall\nFinal Exam: Y
END:VEVENT
BEGIN:VEVENT
UID:304027-22565-2269@buffalo.edu
DTSTAMP:20260216T120003Z
ORGANIZER;CN="Kennedy,Oliver":MAILTO:okennedy@buffalo.edu
SUMMARY:CSE 350 okennedy
LOCATION:138 Bell Hall \nAmherst, NY 14260-2050
GEO:43.001475;-78.787025
DTSTART:20260825T140000
DTEND:20260825T152000
RRULE:FREQ=WEEKLY;UNTIL=20261207T152000;WKST=SU;BYDAY=TU,TH
DESCRIPTION:Instructor: Kennedy,Oliver\nCourse Number/Section: CSE 350LR A\nTitle: Advanced Data Structures\nDescription: This course expands on CSE 250 by introducing techniques for data organization that account for the memory hierarchy and the need for concurrent access. Topics include relational model and SQL, IO Complexity, On-Disk Tree- and Hash- based structures, Write-optimized data structures (e.g., LSM Indexes and Beta-Epsilon Trees), Serialization/Data Layout, Caching, Secondary Indexes, Concurrent Data Structures, and Versioned Data Structures.\nCourse ID: 304027\nClassnumber: 22565\nEnrollment Total: 0\nSection Capacity: 24\nRoom Capacity: 31\nClassroom Tech: 138 Bell Hall\nFinal Exam: N
END:VEVENT
BEGIN:VEVENT
UID:302013-16036-2269@buffalo.edu
DTSTAMP:20260216T120003Z
ORGANIZER;CN="Hunt,Alan M":MAILTO:ahunt@buffalo.edu
SUMMARY:CSE 365 ahunt
LOCATION:120 Clemens Hall \nAmherst, NY 14260-4600
GEO:43.000393;-78.785009
DTSTART:20260824T100000
DTEND:20260824T105000
RRULE:FREQ=WEEKLY;UNTIL=20261207T105000;WKST=SU;BYDAY=MO,WE,FR
DESCRIPTION:Instructor: Hunt,Alan M\nCourse Number/Section: CSE 365LR A\nTitle: Computer Security\nDescription: This is an undergraduate-level course intended for upper division students and will teach them introductory concepts of computer security. The main foci of this course will be network, web security, and application security. Part of the work will be dedicated to ethical aspects of security, and online privacy. The course will be heavily hands-on, as opposed to theoretical teaching. Category: Software Systems.\nCourse ID: 302013\nClassnumber: 16036\nEnrollment Total: 0\nSection Capacity: 80\nRoom Capacity: 88\nClassroom Tech: 120 Clemens Hall\nFinal Exam: Y
END:VEVENT
BEGIN:VEVENT
UID:302012-24107-2269@buffalo.edu
DTSTAMP:20260216T120003Z
ORGANIZER;CN="Imran,Asif":MAILTO:asifimra@buffalo.edu
SUMMARY:CSE 368 asifimra
LOCATION:On Campus - TBD (CSS)
DTSTART:20260825T113000
DTEND:20260825T125000
RRULE:FREQ=WEEKLY;UNTIL=20261207T125000;WKST=SU;BYDAY=TU,TH
DESCRIPTION:Instructor: Imran,Asif\nCourse Number/Section: CSE 368LR B\nTitle: Artificial Intelligence\nDescription: Artificial Intelligence appears in many practical situations: from problems such as returning relevant text to a vague question to robotic cars that need to safely navigate chaotic traffic. As a result, AI is frequently in the news for both important ethical questions and practical breakthroughs. This course is an introduction to AI for upper division students. The goal is to put these topics into a common perspective and to give you practical hands-on skill in solving AI problems through programming assignments. Category: Artificial Intelligence.\nCourse ID: 302012\nClassnumber: 24107\nEnrollment Total: 0\nSection Capacity: 75\nRoom Capacity: 0\nFinal Exam: N
END:VEVENT
BEGIN:VEVENT
UID:302012-16033-2269@buffalo.edu
DTSTAMP:20260216T120003Z
ORGANIZER;CN="Imran,Asif":MAILTO:asifimra@buffalo.edu
SUMMARY:CSE 368 asifimra
LOCATION:210 Natural Sciences Complex \nAmherst, NY 14260-3000
GEO:43.000779;-78.792226
DTSTART:20260825T153000
DTEND:20260825T165000
RRULE:FREQ=WEEKLY;UNTIL=20261207T165000;WKST=SU;BYDAY=TU,TH
DESCRIPTION:Instructor: Imran,Asif\nCourse Number/Section: CSE 368LR A\nTitle: Artificial Intelligence\nDescription: Artificial Intelligence appears in many practical situations: from problems such as returning relevant text to a vague question to robotic cars that need to safely navigate chaotic traffic. As a result, AI is frequently in the news for both important ethical questions and practical breakthroughs. This course is an introduction to AI for upper division students. The goal is to put these topics into a common perspective and to give you practical hands-on skill in solving AI problems through programming assignments. Category: Artificial Intelligence.\nCourse ID: 302012\nClassnumber: 16033\nEnrollment Total: 0\nSection Capacity: 75\nRoom Capacity: 90\nClassroom Tech: 210 Natural Sciences Complex\nFinal Exam: N
END:VEVENT
BEGIN:VEVENT
UID:302473-24059-2269@buffalo.edu
DTSTAMP:20260216T120003Z
ORGANIZER;CN="Lu,Xi":MAILTO:xlu30@buffalo.edu
SUMMARY:CSE 370 xlu30
LOCATION:103 Talbert Hall \nAmherst, NY 14260-1700
GEO:43.000706;-78.790439
DTSTART:20260824T140000
DTEND:20260824T145000
RRULE:FREQ=WEEKLY;UNTIL=20261207T145000;WKST=SU;BYDAY=MO,WE,FR
DESCRIPTION:Instructor: Lu,Xi\nCourse Number/Section: CSE 370LR A\nTitle: Applied HCI\nDescription: This is an undergraduate-level course intended for upper division students that will teach them introductory concepts of human computer interaction. The main topics covered in this course will be interface and experience design, interface development in a variety of environments, and evaluation of design via multiple methods including usability studies. Category: Software Systems.\nCourse ID: 302473\nClassnumber: 24059\nEnrollment Total: 0\nSection Capacity: 30\nRoom Capacity: 40\nClassroom Tech: 103 Talbert Hall\nFinal Exam: Y
END:VEVENT
BEGIN:VEVENT
UID:004568-21576-2269@buffalo.edu
DTSTAMP:20260216T120003Z
ORGANIZER;CN="Guo,Xiangyu":MAILTO:xiangyug@buffalo.edu
SUMMARY:CSE 396 xiangyug
LOCATION:222 Natural Sciences Complex \nAmherst, NY 14260-3000
GEO:43.000779;-78.792226
DTSTART:20260825T140000
DTEND:20260825T152000
RRULE:FREQ=WEEKLY;UNTIL=20261207T152000;WKST=SU;BYDAY=TU,TH
DESCRIPTION:Instructor: Guo,Xiangyu\nCourse Number/Section: CSE 396LR A\nTitle: Intro Theory of Computatn\nDescription: Covers machine models and formal specifications of the classes of computational problems they can solve. The central concepts are the Turing machine and the classes of decidable and computably enumerable languages. The Halting Problem and other natural problems are shown to be undecidable by Turing machines, implying that they are undecidable by high-level programming languages or any other known computational model. Finite automata, which are Turing machines without external memory, are shown to correspond to the class of regular languages. The course also covers regular expressions, time and space complexity of Turing machines, reducibility between problems, and NP-completeness. Category: Theory.\nCourse ID: 004568\nClassnumber: 21576\nEnrollment Total: 0\nSection Capacity: 80\nRoom Capacity: 97\nClassroom Tech: 222 Natural Sciences Complex\nFinal Exam: Y
END:VEVENT
BEGIN:VEVENT
UID:302836-19675-2269@buffalo.edu
DTSTAMP:20260216T120003Z
ORGANIZER;CN="Hertz,Matthew":MAILTO:mhertz@buffalo.edu
SUMMARY:CSE 404 mhertz
LOCATION:338A Davis Hall \nAmherst, NY 14260-2500
GEO:43.002586;-78.787645
DTSTART:20260824T100000
DTEND:20260824T105000
RRULE:FREQ=WEEKLY;UNTIL=20261207T105000;WKST=SU;BYDAY=MO,WE,FR
DESCRIPTION:Instructor: Hertz,Matthew\nCourse Number/Section: CSE 404LR A\nTitle: Software Project Management\nDescription: This course helps students develop the skills needed to oversee the development of software. The course covers tools used at every point in the software lifecycle and the decision-making process necessary to use them effectively. Topics will include requirements gathering, task decomposition, software design and architecture, test development and analysis, tool selection, and leadership. At the end of the term, students will be able to lead teams of developers to complete a successful software project from kick-off through post-delivery support. Category: Software Systems.\nCourse ID: 302836\nClassnumber: 19675\nEnrollment Total: 0\nSection Capacity: 30\nRoom Capacity: 34\nClassroom Tech: 338 Davis Hall\nFinal Exam: N
END:VEVENT
BEGIN:VEVENT
UID:017724-22168-2269@buffalo.edu
DTSTAMP:20260216T120003Z
ORGANIZER;CN="Schindler,Kris D.":MAILTO:kds@buffalo.edu
SUMMARY:CSE 410 kds
LOCATION:11320 UB Commons \nAmherst, NY 14228
GEO:43.001744;-78.784781
DTSTART:20260824T130000
DTEND:20260824T135000
RRULE:FREQ=WEEKLY;UNTIL=20261207T135000;WKST=SU;BYDAY=MO,WE,FR
DESCRIPTION:Instructor: Schindler,Kris D.\nCourse Number/Section: CSE 410LEC 479A\nTitle: Special Topics\nDescription: Contents, format and required background vary from offering to offering. Intended for rapid introduction of timely material in computer science and engineering, which will not be repeated under this course number.\nCourse ID: 017724\nClassnumber: 22168\nEnrollment Total: 0\nSection Capacity: 28\nRoom Capacity: 28\nClassroom Tech: 11320 UB Commons\nFinal Exam: Y
END:VEVENT
BEGIN:VEVENT
UID:017724-21580-2269@buffalo.edu
DTSTAMP:20260216T120003Z
ORGANIZER;CN="Das Bhattacharjee,Sreyasee":MAILTO:sreyasee@buffalo.edu
SUMMARY:CSE 410 sreyasee
LOCATION:104 Obrian Hall \nAmherst, NY 14260-1100
GEO:43.000524;-78.787969
DTSTART:20260825T153000
DTEND:20260825T165000
RRULE:FREQ=WEEKLY;UNTIL=20261207T165000;WKST=SU;BYDAY=TU,TH
DESCRIPTION:Instructor: Das Bhattacharjee,Sreyasee\nCourse Number/Section: CSE 410LEC SREY\nTitle: Special Topics\nDescription: Contents, format and required background vary from offering to offering. Intended for rapid introduction of timely material in computer science and engineering, which will not be repeated under this course number.\nCourse ID: 017724\nClassnumber: 21580\nEnrollment Total: 0\nSection Capacity: 40\nRoom Capacity: 60\nClassroom Tech: 104 Obrian Hall\nFinal Exam: Y
END:VEVENT
BEGIN:VEVENT
UID:004855-16603-2269@buffalo.edu
DTSTAMP:20260216T120003Z
ORGANIZER;CN="Imran,Asif":MAILTO:asifimra@buffalo.edu
SUMMARY:CSE 411 asifimra
LOCATION:109 Obrian Hall \nAmherst, NY 14260-1100
GEO:43.000524;-78.787969
DTSTART:20260824T160000
DTEND:20260824T165000
RRULE:FREQ=WEEKLY;UNTIL=20261207T165000;WKST=SU;BYDAY=MO,WE,FR
DESCRIPTION:Instructor: Imran,Asif\nCourse Number/Section: CSE 411LEC A\nTitle: Intr to CS Administration\nDescription: Teaches how to administer a network of computer workstations using an Operating System such as UNIX. Topics include managing user accounts, system backups, installing and configuring the operating system, setting up a computer network, shell programming, and computer security. Category: Software Systems.\nCourse ID: 004855\nClassnumber: 16603\nEnrollment Total: 0\nSection Capacity: 75\nRoom Capacity: 75\nClassroom Tech: 109 Obrian Hall\nFinal Exam: Y
END:VEVENT
BEGIN:VEVENT
UID:303912-21581-2269@buffalo.edu
DTSTAMP:20260216T120003Z
ORGANIZER;CN="Cai,Haipeng":MAILTO:haipengc@buffalo.edu
SUMMARY:CSE 418 haipengc
LOCATION:222 Natural Sciences Complex \nAmherst, NY 14260-3000
GEO:43.000779;-78.792226
DTSTART:20260824T170000
DTEND:20260824T195000
RRULE:FREQ=WEEKLY;UNTIL=20261207T195000;WKST=SU;BYDAY=MO
DESCRIPTION:Instructor: Cai,Haipeng\nCourse Number/Section: CSE 418LEC A\nTitle: Software Security\nDescription: This course is designed to provide students with good understanding of the theories, principles, techniques and tools used for software and system hacking and hardening. Students will study, in-depth, binary reverse engineering, vulnerability classes, vulnerability analysis, exploit and shellcode development, defensive solutions, etc. to understand how to crack and protect native software. In particular, this class covers offensive techniques including stack-based buffer overflow, heap security, format string vulnerability, return-oriented programming, etc. This class also covers defensive techniques including canaries, shadow stack, address space layout randomization, control-flow integrity, seccomp, etc. A key part of studying security is putting skills to the test in practice. In this class the progress of students are evaluated by hacking binary challenges.\nCourse ID: 303912\nClassnumber: 21581\nEnrollment Total: 0\nSection Capacity: 25\nRoom Capacity: 97\nClassroom Tech: 222 Natural Sciences Complex\nFinal Exam: Y
END:VEVENT
BEGIN:VEVENT
UID:303921-21575-2269@buffalo.edu
DTSTAMP:20260216T120003Z
ORGANIZER;CN="Dickson,Paul":MAILTO:pauldick@buffalo.edu
SUMMARY:CSE 420 pauldick
LOCATION:14 Knox Hall \nAmherst, NY 14260
GEO:43.001083;-78.787931
DTSTART:20260824T090000
DTEND:20260824T095000
RRULE:FREQ=WEEKLY;UNTIL=20261207T095000;WKST=SU;BYDAY=MO,WE,FR
DESCRIPTION:Instructor: Dickson,Paul\nCourse Number/Section: CSE 420LEC A\nTitle: 3D Video Game Development\nDescription: This course covers the methods and technologies used to implement modern video games. Students will be introduced a modern game engine and concepts central to developing video games. After the introduction, students will spend the rest of the semester working on a team-project game of the students' choosing. The course provides first-hand experience of building games and the process of refactoring and testing needed to complete a video gameprototype.\nCourse ID: 303921\nClassnumber: 21575\nEnrollment Total: 0\nSection Capacity: 65\nRoom Capacity: 71\nClassroom Tech: 14 Knox Hall\nFinal Exam: N
END:VEVENT
BEGIN:VEVENT
UID:017725-10278-2269@buffalo.edu
DTSTAMP:20260216T120003Z
ORGANIZER;CN="Kosar,Tevfik":MAILTO:tkosar@buffalo.edu
SUMMARY:CSE 421 tkosar
LOCATION:201 Natural Sciences Complex \nAmherst, NY 14260-3000
GEO:43.000779;-78.792226
DTSTART:20260824T170000
DTEND:20260824T194000
RRULE:FREQ=WEEKLY;UNTIL=20261207T194000;WKST=SU;BYDAY=MO
DESCRIPTION:Instructor: Kosar,Tevfik\nCourse Number/Section: CSE 421LEC A\nTitle: Operating Systems\nDescription: Covers the principles and techniques in the design of operating systems. Describes concepts of operating systems in terms of functions, structure, and implementation, particularly emphasizing multiprogramming. Topics include process coordination, deadlocks, memory management, device management, file systems, scheduling policies for CPU, and network and distributed operating systems. Illustrates concepts with examples from existing operating systems. Category: Software Systems.\nCourse ID: 017725\nClassnumber: 10278\nEnrollment Total: 0\nSection Capacity: 45\nRoom Capacity: 262\nClassroom Tech: 201 Natural Sciences Complex\nFinal Exam: Y
END:VEVENT
BEGIN:VEVENT
UID:302498-24060-2269@buffalo.edu
DTSTAMP:20260216T120003Z
ORGANIZER;CN="Ramamurthy,Bina":MAILTO:bina@buffalo.edu
SUMMARY:CSE 426 bina
LOCATION:210 Norton Hall \nAmherst, NY 14260-1800
GEO:43.001111;-78.788697
DTSTART:20260825T170000
DTEND:20260825T182000
RRULE:FREQ=WEEKLY;UNTIL=20261207T182000;WKST=SU;BYDAY=TU,TH
DESCRIPTION:Instructor: Ramamurthy,Bina\nCourse Number/Section: CSE 426LEC A\nTitle: Blockchain\nDescription: This course is intended for students interested in learning about blockchain technology and in developing applications using the blockchain concepts. It begins with the definition of the blockchain as a trust layer over the internet for working with distributed resources with decentralized and disintermediated control. Topics include: Definition of a blockchain in terms of transactions, blocks and chain of blocks, data structures enabling the blockchain protocol and operational details involving algorithms and techniques such as peer-to-peer transactions, cryptography, digital signing and hashing, and consensus mechanisms. All of these concepts will be illustrated using Bitcoin and Ethereum blockchain. In the second part of the course, we introduce the concept of code execution the blockchain and the program module called smart contract and a language, Solidity, for writing smart contracts, compiling, deploying and testing the smart contracts on Ethereum blockchain. In the last part of the course, we introduce a decentralized application (Dapp) stack and explore problem solving using blockchain. This involves design and development of a Dapp stack with the computational logic represented by the smart contract code, a user interface and support for external data access through oracles, and decentralized file systems. Students will work on hands-on end-to-end Dapp projects using Ethereum blockchain and Truffle integrated development environment (IDE). The course will also discuss standards, best practices, and current challenges, such as scalability and interoperability, and the respective solutions. This course is dual-listed with CSE 526. Category: Software Systems.\nCourse ID: 302498\nClassnumber: 24060\nEnrollment Total: 0\nSection Capacity: 30\nRoom Capacity: 40\nClassroom Tech: 210 Norton Hall\nFinal Exam: Y
END:VEVENT
BEGIN:VEVENT
UID:303177-19213-2269@buffalo.edu
DTSTAMP:20260216T120003Z
ORGANIZER;CN="Cleary,Kevin Patrick":MAILTO:kpcleary@buffalo.edu
SUMMARY:CSE 427 kpcleary
LOCATION:120 Clemens Hall \nAmherst, NY 14260-4600
GEO:43.000393;-78.785009
DTSTART:20260827T183000
DTEND:20260827T211000
RRULE:FREQ=WEEKLY;UNTIL=20261207T211000;WKST=SU;BYDAY=TH
DESCRIPTION:Instructor: Cleary,Kevin Patrick\nCourse Number/Section: CSE 427LEC A\nTitle: Systems Security\nDescription: During this introductory course, students will learn fundamental security topics in a hands-on and applied fashion. Students will critically examine concepts such as basic networking, system administration, team dynamics, risk management and system security as well as identify and apply basic security hardening techniques. Students will gain practical experience using a virtualized lab environment where they will build, configure and secure a small corporate network. This course is the same as MGS 427 and course repeat rules will apply. Students should consult with their major department regarding any restrictions on their degree requirements. Category: Software Systems.\nCourse ID: 303177\nClassnumber: 19213\nEnrollment Total: 0\nSection Capacity: 16\nRoom Capacity: 88\nClassroom Tech: 120 Clemens Hall\nFinal Exam: N
END:VEVENT
BEGIN:VEVENT
UID:300872-24115-2269@buffalo.edu
DTSTAMP:20260216T120003Z
ORGANIZER;CN="Hayes,Thomas":MAILTO:thayes2@buffalo.edu
SUMMARY:CSE 429 thayes2
LOCATION:On Campus - TBD (CSS)
DTSTART:20260825T140000
DTEND:20260825T152000
RRULE:FREQ=WEEKLY;UNTIL=20261207T152000;WKST=SU;BYDAY=TU,TH
DESCRIPTION:Instructor: Hayes,Thomas\nCourse Number/Section: CSE 429LEC A\nTitle: Algs for Modern Compute System\nDescription: The objective of this course is to teach computational STEM students the fundamental concepts of design and analysis of algorithms for modern computing systems, including network-based fine-grained parallel computers, shared-memory computers, general multi-core and multiple processor systems, GPU-based systems, clusters, grids and clouds. The first part of the course will focus on the introduction of these computational models, as well as the traditional von Neumann architecture, and methods of analysis. The second part of the course will focus on fundamental computational paradigms and their implementation on a variety of modern computational systems. Much of the analysis will be considered in terms of running time, size of data, number of processors/cores, and interconnection networks, to name a few. Asymptotic analysis will be used as a measure of these performance metrics and design options. Category: Theory.\nCourse ID: 300872\nClassnumber: 24115\nEnrollment Total: 0\nSection Capacity: 60\nRoom Capacity: 0\nFinal Exam: Y
END:VEVENT
BEGIN:VEVENT
UID:017727-15602-2269@buffalo.edu
DTSTAMP:20260216T120003Z
ORGANIZER;CN="Luo,Kelin":MAILTO:kelinluo@buffalo.edu
SUMMARY:CSE 431 kelinluo
LOCATION:101 Davis Hall \nAmherst, NY 14260-2500
GEO:43.002586;-78.787645
DTSTART:20260824T140000
DTEND:20260824T145000
RRULE:FREQ=WEEKLY;UNTIL=20261207T145000;WKST=SU;BYDAY=MO,WE,FR
DESCRIPTION:Instructor: Luo,Kelin\nCourse Number/Section: CSE 431LEC A\nTitle: Algorithms Anal & Dsgn 1\nDescription: Introduces basic elements of the design and analysis of algorithms. Topics include asymptotic notations and analysis, divide and conquer, greedy algorithms, dynamic programming, fundamental graph algorithms, NP-completeness, approximation algorithms, and network flows. For each topic, beside in-depth coverage, we discuss one or more representative problems and their algorithms. In addition to the design and analysis of algorithms, students are expected to gain substantial discrete mathematics problem solving skills essential for computer scientists and engineers. Category: Theory.\nCourse ID: 017727\nClassnumber: 15602\nEnrollment Total: 0\nSection Capacity: 35\nRoom Capacity: 175\nClassroom Tech: 101 Davis Hall\nFinal Exam: Y
END:VEVENT
BEGIN:VEVENT
UID:017728-16037-2269@buffalo.edu
DTSTAMP:20260216T120003Z
ORGANIZER;CN="Akhter,Nasrin":MAILTO:nasrinak@buffalo.edu
SUMMARY:CSE 435 nasrinak
LOCATION:121 Cooke Hall \nAmherst, NY 14260-1300
GEO:42.999986;-78.791473
DTSTART:20260824T140000
DTEND:20260824T145000
RRULE:FREQ=WEEKLY;UNTIL=20261207T145000;WKST=SU;BYDAY=MO,WE,FR
DESCRIPTION:Instructor: Akhter,Nasrin\nCourse Number/Section: CSE 435LEC A\nTitle: Information Retrieval\nDescription: This course will focus on text-based information retrieval (IR) techniques, more popularly known as search engines. Various IR models such as the Boolean model, vector space model, probabilistic model will be studied. Efficient indexing techniques for large document collections as well as specialized collections will be examined. Various query expansion techniques such as local context analysis will be introduced. Finally, the course will also discuss search engines for the web, and the use of link analysis to determine document/page relevance. Students will work on written assignments, as well as hands-on programming projects to gain expertise in this area. Category: Software Systems.\nCourse ID: 017728\nClassnumber: 16037\nEnrollment Total: 0\nSection Capacity: 10\nRoom Capacity: 220\nClassroom Tech: 121 Cooke Hall\nFinal Exam: N
END:VEVENT
BEGIN:VEVENT
UID:302904-24111-2269@buffalo.edu
DTSTAMP:20260216T120003Z
ORGANIZER;CN="Regan,Kenneth W":MAILTO:regan@buffalo.edu
SUMMARY:CSE 439 regan
LOCATION:88 Alumni Arena \nAmherst, NY 14260-5000
GEO:43.000580;-78.781360
DTSTART:20260825T123000
DTEND:20260825T135000
RRULE:FREQ=WEEKLY;UNTIL=20261207T135000;WKST=SU;BYDAY=TU,TH
DESCRIPTION:Instructor: Regan,Kenneth W\nCourse Number/Section: CSE 439LEC A\nTitle: Quant Comp thr Lin Alg\nDescription: This course covers both introductory numerical linear algebra and quantum algorithms, which are phrased in linear algebraic terms. The course provides a mathematical foundation for subsequent study in Quantum Computing, and covers several quantum algorithms in depth, including Deutsch's Algorithm, the Deutsch-Jozsa Algorithm, and Grover's Algorithm. Students will also cover linear operators and matrix representations, operator norms, orthogonalization, the SVD and QR factorizations. Category: Theory.\nCourse ID: 302904\nClassnumber: 24111\nEnrollment Total: 0\nSection Capacity: 28\nRoom Capacity: 28\nClassroom Tech: 88 Alumni Arena\nFinal Exam: N
END:VEVENT
BEGIN:VEVENT
UID:017729-21923-2269@buffalo.edu
DTSTAMP:20260216T120003Z
ORGANIZER;CN="Hertz,Matthew":MAILTO:mhertz@buffalo.edu
SUMMARY:CSE 442 mhertz
LOCATION:222 Natural Sciences Complex \nAmherst, NY 14260-3000
GEO:43.000779;-78.792226
DTSTART:20260824T160000
DTEND:20260824T165000
RRULE:FREQ=WEEKLY;UNTIL=20261207T165000;WKST=SU;BYDAY=MO,WE,FR
DESCRIPTION:Instructor: Hertz,Matthew\nCourse Number/Section: CSE 442LR A\nTitle: Software Eng Concepts\nDescription: Examines in detail the software development process. Topics include software life-cycle models; architectural and design approaches; various techniques for systematic software testing; coding and documentation strategies; project management; customer relations; the social, ethical, and legal aspects of computing; and the impact of economic, environmental, safety, manufacturability, and sustainability factors on design. Students in this course participate in a real-world project from conception to implementation.\nCourse ID: 017729\nClassnumber: 21923\nEnrollment Total: 0\nSection Capacity: 80\nRoom Capacity: 97\nClassroom Tech: 222 Natural Sciences Complex\nFinal Exam: Y
END:VEVENT
BEGIN:VEVENT
UID:302974-20375-2269@buffalo.edu
DTSTAMP:20260216T120003Z
ORGANIZER;CN="Vereshchaka,Alina":MAILTO:avereshc@buffalo.edu
SUMMARY:CSE 446 avereshc
LOCATION:101 Davis Hall \nAmherst, NY 14260-2500
GEO:43.002586;-78.787645
DTSTART:20260825T153000
DTEND:20260825T165000
RRULE:FREQ=WEEKLY;UNTIL=20261207T165000;WKST=SU;BYDAY=TU,TH
DESCRIPTION:Instructor: Vereshchaka,Alina\nCourse Number/Section: CSE 446LEC A\nTitle: Reinforcement Learning\nDescription: This course is intended for students interested in artificial intelligence. Reinforcement learning is an area of machine learning where an agent learns how to behave in an environment by performing actions and assessing the results. Reinforcement learning is how Google DeepMind created the AlphaGo system that beat a high-ranking Go player and how AlphaStar become the first artificially intelligent system to defeat a top professional player in StarCraft II. We will study the fundamentals and practical applications of reinforcement learning and will cover the latest methods used to create agents that can solve a variety of complex tasks, with applications ranging from gaming to finance to robotics. Category: Artificial Intelligence.\nCourse ID: 302974\nClassnumber: 20375\nEnrollment Total: 0\nSection Capacity: 20\nRoom Capacity: 175\nClassroom Tech: 101 Davis Hall\nFinal Exam: Y
END:VEVENT
BEGIN:VEVENT
UID:302113-16838-2269@buffalo.edu
DTSTAMP:20260216T120003Z
ORGANIZER;CN="Schindler,Kris D.":MAILTO:kds@buffalo.edu
SUMMARY:CSE 450 kds
LOCATION:102 Obrian Hall \nAmherst, NY 14260-1100
GEO:43.000524;-78.787969
DTSTART:20260824T120000
DTEND:20260824T125000
RRULE:FREQ=WEEKLY;UNTIL=20261207T125000;WKST=SU;BYDAY=MO,WE,FR
DESCRIPTION:Instructor: Schindler,Kris D.\nCourse Number/Section: CSE 450LEC A\nTitle: Hardware/Software Integrated S\nDescription: This is the first course in a two-course computer engineering capstone design sequence where students get practical experience using the skills they have learned in previous courses. Students design a project that requires the integration of hardware and software into a complete system. Bringing skills learned from previous software and hardware oriented courses, students form multidisciplinary workgroups and are given tools, parts, goals, and constraints, all of which define the integrated design setting. These workgroups identify, formulate, and solve the hardware and software problems posted by their project, and defend their realization concepts at key intervals during the design process. Each group must present a final design review at the end of the semester. In Hardware/Software Integrated Hardware Design II, projects are built, tested, and delivered to the client. Along the way students must author technical documentation to accompany their project. This is a required course for CEN majors. Category: Hardware Systems and Networking.\nCourse ID: 302113\nClassnumber: 16838\nEnrollment Total: 0\nSection Capacity: 45\nRoom Capacity: 51\nClassroom Tech: 102 Obrian Hall\nFinal Exam: Y
END:VEVENT
BEGIN:VEVENT
UID:300104-20376-2269@buffalo.edu
DTSTAMP:20260216T120003Z
ORGANIZER;CN="Nwogu,Ifeoma O":MAILTO:inwogu@buffalo.edu
SUMMARY:CSE 455 inwogu
LOCATION:101 Davis Hall \nAmherst, NY 14260-2500
GEO:43.002586;-78.787645
DTSTART:20260825T123000
DTEND:20260825T135000
RRULE:FREQ=WEEKLY;UNTIL=20261207T135000;WKST=SU;BYDAY=TU,TH
DESCRIPTION:Instructor: Nwogu,Ifeoma O\nCourse Number/Section: CSE 455LEC A\nTitle: Intro to Pattern Recognition\nDescription: Foundations of pattern recognition algorithms and machines, including statistical and structural methods. Data structures for pattern representation, feature discovery and selection, classification vs. description, parametric and non-parametric classification, supervised and unsupervised learning, use of contextual evidence, clustering, recognition with strings, and small, sample-size problems. Category: Artificial Intelligence.\nCourse ID: 300104\nClassnumber: 20376\nEnrollment Total: 0\nSection Capacity: 20\nRoom Capacity: 175\nClassroom Tech: 101 Davis Hall\nFinal Exam: Y
END:VEVENT
BEGIN:VEVENT
UID:301978-15708-2269@buffalo.edu
DTSTAMP:20260216T120003Z
ORGANIZER;CN="Parvin,Shamsad":MAILTO:shamsadp@buffalo.edu
SUMMARY:CSE 460 shamsadp
LOCATION:121 Cooke Hall \nAmherst, NY 14260-1300
GEO:42.999986;-78.791473
DTSTART:20260824T110000
DTEND:20260824T115000
RRULE:FREQ=WEEKLY;UNTIL=20261207T115000;WKST=SU;BYDAY=MO,WE,FR
DESCRIPTION:Instructor: Parvin,Shamsad\nCourse Number/Section: CSE 460LEC 000\nTitle: Data Models and Query Language\nDescription: The course focuses on the issues of data models and query languages that are relevant for building present-day database applications, covering both well-established and cutting-edge frameworks. It adopts the user's point of view, discussing primarily conceptual and foundational topics. Specific topics include: Entity-Relationship and relational database design, integrity constraints, graph and semi-structured data models, relational, graph and semi-structured query languages, DATALOG, recursion, path expressions, selected current topics. Several projects are given. The projects involve using current database technologies for building applications. This course is dual-listed with CSE 560. Category: Software Systems.\nCourse ID: 301978\nClassnumber: 15708\nEnrollment Total: 0\nSection Capacity: 50\nRoom Capacity: 220\nClassroom Tech: 121 Cooke Hall\nFinal Exam: Y
END:VEVENT
BEGIN:VEVENT
UID:004870-20937-2269@buffalo.edu
DTSTAMP:20260216T120003Z
ORGANIZER;CN="Afolabi,Adekunle Oluseyi":MAILTO:aafolabi@buffalo.edu
SUMMARY:CSE 462 aafolabi
LOCATION:228 Natural Sciences Complex \nAmherst, NY 14260-3000
GEO:43.000779;-78.792226
DTSTART:20260824T170000
DTEND:20260824T175000
RRULE:FREQ=WEEKLY;UNTIL=20261207T175000;WKST=SU;BYDAY=MO,WE,FR
DESCRIPTION:Instructor: Afolabi,Adekunle Oluseyi\nCourse Number/Section: CSE 462LEC A\nTitle: Database Systems\nDescription: Database Management Systems (DBMS) are an important piece of software widely used in various data intensive applications. No matter what data model or query language it adopts, there are principles and methodologies commonly found in virtually all DBMS, in order to support efficient and fault-tolerant data storage, query and management. In this course, we will examine the internals of a traditional Relational DataBase Management System (RDBMS) and discuss the common principles and methodologies that may be useful in many other database and data processing systems beyond RDBMS. The students will also gain practical experience of efficient data management through a semester-long project of implementing various components of a mini RDBMS. Category: Software Systems.\nCourse ID: 004870\nClassnumber: 20937\nEnrollment Total: 0\nSection Capacity: 10\nRoom Capacity: 97\nClassroom Tech: 228 Natural Sciences Complex\nFinal Exam: Y
END:VEVENT
BEGIN:VEVENT
UID:304149-24064-2269@buffalo.edu
DTSTAMP:20260216T120003Z
ORGANIZER;CN="Hu,Hongxin":MAILTO:hongxinh@buffalo.edu
SUMMARY:CSE 465 hongxinh
LOCATION:214 Norton Hall \nAmherst, NY 14260-1800
GEO:43.001111;-78.788697
DTSTART:20260825T110000
DTEND:20260825T122000
RRULE:FREQ=WEEKLY;UNTIL=20261207T122000;WKST=SU;BYDAY=TU,TH
DESCRIPTION:Instructor: Hu,Hongxin\nCourse Number/Section: CSE 465LEC A\nTitle: Computer Security\nDescription: This course introduces students to fundamentals of computer and information security, with the goals of developing a solid understanding of the principles of the security field and building knowledge of tools and mechanisms to safeguard a wide range of software and computing systems. Topics covered in the course include cryptographic background and tools, access control, authentication, software security, malware, Internet security protocols and standards (TLS, IPsec, etc.), intrusion detection and intrusion prevention systems (firewalls), database security, privacy, security management and risk assessment, and legal and ethical aspects (cybercrime, intellectual property). The course generally covers similar topics to those covered in CSE 365, but doesn't spend as much time on the background and goes into more depth. The expected background is algorithms' complexity, systems, and networking basics. This course is dual listed with CSE 565.\nCourse ID: 304149\nClassnumber: 24064\nEnrollment Total: 0\nSection Capacity: 35\nRoom Capacity: 39\nClassroom Tech: 214 Norton Hall\nFinal Exam: N
END:VEVENT
BEGIN:VEVENT
UID:300812-19737-2269@buffalo.edu
DTSTAMP:20260216T120003Z
ORGANIZER;CN="Dantu,Karthik":MAILTO:kdantu@buffalo.edu
SUMMARY:CSE 468 kdantu
LOCATION:225 Natural Sciences Complex \nAmherst, NY 14260-3000
GEO:43.000779;-78.792226
DTSTART:20260825T140000
DTEND:20260825T152000
RRULE:FREQ=WEEKLY;UNTIL=20261207T152000;WKST=SU;BYDAY=TU,TH
DESCRIPTION:Instructor: Dantu,Karthik\nCourse Number/Section: CSE 468LEC A\nTitle: Robotics Algorithms\nDescription: This course will study key algorithms relevant to programming intelligent robots with a focus on the following questions: How might one program a robot to estimate the state of the world based on multiple sources of information? How might a robot create plans or control policies for performing tasks? How might a robot learn a control policy directly from experience? The course will cover topics in estimation, control, and planning with applications to robotics including: reinforcement learning, linear optimal control, randomized motion planning, trajectory optimization, Kalman filtering, particle filtering, and selected topics in optimization. Category: Artificial Intelligence.\nCourse ID: 300812\nClassnumber: 19737\nEnrollment Total: 0\nSection Capacity: 30\nRoom Capacity: 393\nClassroom Tech: 225 Natural Sciences Complex\nFinal Exam: Y
END:VEVENT
BEGIN:VEVENT
UID:301158-24055-2269@buffalo.edu
DTSTAMP:20260216T120003Z
ORGANIZER;CN="Chandola,Varun":MAILTO:chandola@buffalo.edu
SUMMARY:CSE 469 chandola
LOCATION:06 Clemens Hall \nAmherst, NY 14260-4600
GEO:43.000393;-78.785009
DTSTART:20260824T140000
DTEND:20260824T145000
RRULE:FREQ=WEEKLY;UNTIL=20261207T145000;WKST=SU;BYDAY=MO,WE,FR
DESCRIPTION:Instructor: Chandola,Varun\nCourse Number/Section: CSE 469LEC A\nTitle: Introduction to Data Mining\nDescription: This course introduces fundamental techniques in data mining, i.e., the techniques that extract useful knowledge from a large amount of data. Topics include data preprocessing, exploratory data analysis, association rule mining, clustering, classification and anomaly detection. Students are expected to gain the skills to formulate data mining problems, solve the problems using data mining techniques and interpret the output. Category: Artificial Intelligence.\nCourse ID: 301158\nClassnumber: 24055\nEnrollment Total: 0\nSection Capacity: 45\nRoom Capacity: 45\nClassroom Tech: 6 Clemens Hall\nFinal Exam: Y
END:VEVENT
BEGIN:VEVENT
UID:017766-24066-2269@buffalo.edu
DTSTAMP:20260216T120003Z
ORGANIZER;CN="Yuan,Junsong":MAILTO:jsyuan@buffalo.edu
SUMMARY:CSE 473 jsyuan
LOCATION:88 Alumni Arena \nAmherst, NY 14260-5000
GEO:43.000580;-78.781360
DTSTART:20260825T143000
DTEND:20260825T155000
RRULE:FREQ=WEEKLY;UNTIL=20261207T155000;WKST=SU;BYDAY=TU,TH
DESCRIPTION:Instructor: Yuan,Junsong\nCourse Number/Section: CSE 473LEC B\nTitle: Comp Vision & Image Proc\nDescription: Introduces those areas of artificial intelligence that relate to fundamental issues and techniques of computer vision and image processing. Emphasizes physical, mathematical, and image-processing aspects of vision. Topics include image formation, edge detection, segmentation, convolution, image-enhancement techniques, extraction of features (such as color, texture, and shape), object detection, 3-D vision, and computer system architectures and applications. Category: Artificial Intelligence.\nCourse ID: 017766\nClassnumber: 24066\nEnrollment Total: 0\nSection Capacity: 25\nRoom Capacity: 28\nClassroom Tech: 88 Alumni Arena\nFinal Exam: Y
END:VEVENT
BEGIN:VEVENT
UID:017766-24065-2269@buffalo.edu
DTSTAMP:20260216T120003Z
ORGANIZER;CN="Wang,Chen":MAILTO:cwx@buffalo.edu
SUMMARY:CSE 473 cwx
LOCATION:112 Talbert Hall \nAmherst, NY 14260-1700
GEO:43.000706;-78.790439
DTSTART:20260825T153000
DTEND:20260825T165000
RRULE:FREQ=WEEKLY;UNTIL=20261207T165000;WKST=SU;BYDAY=TU,TH
DESCRIPTION:Instructor: Wang,Chen\nCourse Number/Section: CSE 473LEC A\nTitle: Comp Vision & Image Proc\nDescription: Introduces those areas of artificial intelligence that relate to fundamental issues and techniques of computer vision and image processing. Emphasizes physical, mathematical, and image-processing aspects of vision. Topics include image formation, edge detection, segmentation, convolution, image-enhancement techniques, extraction of features (such as color, texture, and shape), object detection, 3-D vision, and computer system architectures and applications. Category: Artificial Intelligence.\nCourse ID: 017766\nClassnumber: 24065\nEnrollment Total: 0\nSection Capacity: 25\nRoom Capacity: 27\nClassroom Tech: 112 Talbert Hall\nFinal Exam: Y
END:VEVENT
BEGIN:VEVENT
UID:017768-22861-2269@buffalo.edu
DTSTAMP:20260216T120003Z
ORGANIZER;CN="Vereshchaka,Alina":MAILTO:avereshc@buffalo.edu
SUMMARY:CSE 474 avereshc
LOCATION:104 Obrian Hall \nAmherst, NY 14260-1100
GEO:43.000524;-78.787969
DTSTART:20260824T100000
DTEND:20260824T105000
RRULE:FREQ=WEEKLY;UNTIL=20261207T105000;WKST=SU;BYDAY=MO,WE,FR
DESCRIPTION:Instructor: Vereshchaka,Alina\nCourse Number/Section: CSE 474LEC B\nTitle: Intro Machine Learning\nDescription: Involves teaching computer programs to improve their performance through guided training and unguided experience. Takes both symbolic and numerical approaches. Topics include concept learning, decision trees, neural nets, latent variable models, probabilistic inference, time series models, Bayesian learning, sampling methods, computational learning theory, support vector machines, and reinforcement learning. Category: Artificial Intelligence.\nCourse ID: 017768\nClassnumber: 22861\nEnrollment Total: 0\nSection Capacity: 60\nRoom Capacity: 60\nClassroom Tech: 104 Obrian Hall\nFinal Exam: Y
END:VEVENT
BEGIN:VEVENT
UID:017768-20388-2269@buffalo.edu
DTSTAMP:20260216T120003Z
ORGANIZER;CN="Vereshchaka,Alina":MAILTO:avereshc@buffalo.edu
SUMMARY:CSE 474 avereshc
LOCATION:322 Clemens Hall \nAmherst, NY 14260-4600
GEO:43.000393;-78.785009
DTSTART:20260824T140000
DTEND:20260824T145000
RRULE:FREQ=WEEKLY;UNTIL=20261207T145000;WKST=SU;BYDAY=MO,WE,FR
DESCRIPTION:Instructor: Vereshchaka,Alina\nCourse Number/Section: CSE 474LEC A\nTitle: Intro Machine Learning\nDescription: Involves teaching computer programs to improve their performance through guided training and unguided experience. Takes both symbolic and numerical approaches. Topics include concept learning, decision trees, neural nets, latent variable models, probabilistic inference, time series models, Bayesian learning, sampling methods, computational learning theory, support vector machines, and reinforcement learning. Category: Artificial Intelligence.\nCourse ID: 017768\nClassnumber: 20388\nEnrollment Total: 0\nSection Capacity: 60\nRoom Capacity: 63\nClassroom Tech: 322 Clemens Hall\nFinal Exam: Y
END:VEVENT
BEGIN:VEVENT
UID:017770-18342-2269@buffalo.edu
DTSTAMP:20260216T120003Z
ORGANIZER;CN="Lu,Haonan":MAILTO:haonanlu@buffalo.edu
SUMMARY:CSE 486 haonanlu
LOCATION:215 Natural Sciences Complex \nAmherst, NY 14260-3000
GEO:43.000779;-78.792226
DTSTART:20260825T140000
DTEND:20260825T152000
RRULE:FREQ=WEEKLY;UNTIL=20261207T152000;WKST=SU;BYDAY=TU,TH
DESCRIPTION:Instructor: Lu,Haonan\nCourse Number/Section: CSE 486LEC A\nTitle: Distributed Systems\nDescription: Addresses some of the fundamental challenges in the design, implementation and deployment of large-scale distributed systems. Concepts covered include concurrency, synchronization, connection establishment, event handling, inter process communication, storage management, and service registration, discovery, and lookup. Also covers issues related to distributed objects such as life cycle management, mobility, security, naming, location, evolution, and autonomy. Analyses and implements possible solutions using objects, processes, services, components and frameworks. Offered irregularly. Category: Hardware Systems and Networking.\nCourse ID: 017770\nClassnumber: 18342\nEnrollment Total: 0\nSection Capacity: 55\nRoom Capacity: 141\nClassroom Tech: 215 Natural Sciences Complex\nFinal Exam: Y
END:VEVENT
BEGIN:VEVENT
UID:004875-24062-2269@buffalo.edu
DTSTAMP:20260216T120003Z
ORGANIZER;CN="Parvin,Shamsad":MAILTO:shamsadp@buffalo.edu
SUMMARY:CSE 487 shamsadp
LOCATION:214 Obrian Hall \nAmherst, NY 14260-1100
GEO:43.000524;-78.787969
DTSTART:20260824T100000
DTEND:20260824T105000
RRULE:FREQ=WEEKLY;UNTIL=20261207T105000;WKST=SU;BYDAY=MO,WE,FR
DESCRIPTION:Instructor: Parvin,Shamsad\nCourse Number/Section: CSE 487LEC A\nTitle: Data Intensive Computing\nDescription: Data-intensive computing deals with storage models, application architectures, middleware, and programming models and tools for large-scale data analytics. In particular we study approaches that address challenges in managing and utilizing ultra-scale data and the methods for transforming voluminous data sets (big data) into discoveries and intelligence for human understanding and decision making. Topics include: storage requirements of big data, organization of big data repositories such as Google File System (GFS) semantic organization of data, data-intensive programming models such as MapReduce, fault-tolerance, privacy, security and performance, services-based cloud computing middleware, intelligence discovery methods, and scalable analytics and visualization. This course has three majors goals: (i) understand data-intensive computing, (ii) study, design and develop solutions using data-intensive computing models such as MapReduce and (iii) focus on methods for scalability using the cloud computing infrastructures such as Google App Engine (GAE), Amazon Elastic Compute Cloud (EC2), and Windows Azure. On completion of this course students will be able to analyze, design, and implement effective solutions for data-intensive applications with very large scale data sets. Category: Software Systems.\nCourse ID: 004875\nClassnumber: 24062\nEnrollment Total: 0\nSection Capacity: 30\nRoom Capacity: 35\nClassroom Tech: 214 Obrian Hall\nFinal Exam: Y
END:VEVENT
BEGIN:VEVENT
UID:017772-24069-2269@buffalo.edu
DTSTAMP:20260216T120003Z
ORGANIZER;CN="Xie,Yaxiong":MAILTO:yaxiongx@buffalo.edu
SUMMARY:CSE 489 yaxiongx
LOCATION:On Campus - TBD (CSS)
DTSTART:20260825T140000
DTEND:20260825T152000
RRULE:FREQ=WEEKLY;UNTIL=20261207T152000;WKST=SU;BYDAY=TU,TH
DESCRIPTION:Instructor: Xie,Yaxiong\nCourse Number/Section: CSE 489LEC 0\nTitle: Modern Network Concepts\nDescription: Introduces basic elements of modern computer and telecommunications networks. Discusses a hybrid five-layer reference model resembling the popular TCP/IP model. In each layer, the course introduces the state-of-the-art hardware and software technologies. These include, for example, fiber-optic and wireless/mobile/cellular communications at the physical layer, to network security in the application layer. Offered once a year. Category: Hardware Systems and Networking.\nCourse ID: 017772\nClassnumber: 24069\nEnrollment Total: 0\nSection Capacity: 50\nRoom Capacity: 0\nFinal Exam: Y
END:VEVENT
BEGIN:VEVENT
UID:017773-24071-2269@buffalo.edu
DTSTAMP:20260216T120003Z
ORGANIZER;CN="Maroof,Naeem":MAILTO:naeemmar@buffalo.edu
SUMMARY:CSE 490 naeemmar
LOCATION:109 Obrian Hall \nAmherst, NY 14260-1100
GEO:43.000524;-78.787969
DTSTART:20260824T140000
DTEND:20260824T145000
RRULE:FREQ=WEEKLY;UNTIL=20261207T145000;WKST=SU;BYDAY=MO,WE,FR
DESCRIPTION:Instructor: Maroof,Naeem\nCourse Number/Section: CSE 490LEC A\nTitle: Computer Architecture\nDescription: Examines system architecture with 32- and 64-bit microprocessors. Topics include the design of high-performance computer systems, such as workstations and multiprocessor systems using recent advanced microprocessor. Considers the internal architecture of recent microprocessors, followed by vector processing, memory hierarchy design, and communication subsystems for I/O and interprocessor communication. This course is dual-listed with CSE 590. Category: Hardware Systems and Networking.\nCourse ID: 017773\nClassnumber: 24071\nEnrollment Total: 0\nSection Capacity: 60\nRoom Capacity: 75\nClassroom Tech: 109 Obrian Hall\nFinal Exam: Y
END:VEVENT
BEGIN:VEVENT
UID:017775-10284-2269@buffalo.edu
DTSTAMP:20260216T120003Z
ORGANIZER;CN="Sridhar,Ramalingam":MAILTO:rsridhar@buffalo.edu
SUMMARY:CSE 493 rsridhar
LOCATION:107 Talbert Hall \nAmherst, NY 14260-1700
GEO:43.000706;-78.790439
DTSTART:20260826T183000
DTEND:20260826T210000
RRULE:FREQ=WEEKLY;UNTIL=20261207T210000;WKST=SU;BYDAY=WE
DESCRIPTION:Instructor: Sridhar,Ramalingam\nCourse Number/Section: CSE 493LLB 0\nTitle: Intro VLSI Electronics\nDescription: Introduces VLSI electronics. VLSI is the integration of a large number of logic gates on a single semiconductor chip. Applications of VLSI include memory, microprocessors, and signal processing. Topics include digital system design; VLSI systems; CMOS circuits; use of CAD tools in the layout of full-custom and semi-custom integrated circuits. Project required. Emphasizes designing a working chip and understanding various steps in design. Typical projects: ALU, games, controllers. Category: Hardware Systems and Networking.\nCourse ID: 017775\nClassnumber: 10284\nEnrollment Total: 0\nSection Capacity: 30\nRoom Capacity: 100\nClassroom Tech: 107 Talbert Hall\nFinal Exam: Y
END:VEVENT
BEGIN:VEVENT
UID:004885-10296-2269@buffalo.edu
DTSTAMP:20260216T120003Z
ORGANIZER;CN="Knepley,Matthew":MAILTO:knepley@buffalo.edu
SUMMARY:CSE 501 knepley
LOCATION:104 Knox Hall \nAmherst, NY 14260
GEO:43.001083;-78.787931
DTSTART:20260824T120000
DTEND:20260824T125000
RRULE:FREQ=WEEKLY;UNTIL=20261207T125000;WKST=SU;BYDAY=MO,WE,FR
DESCRIPTION:Instructor: Knepley,Matthew\nCourse Number/Section: CSE 501LEC A\nTitle: Grad Studies in CS 1\nDescription: This course gives necessary information about graduate studies in CSE for incoming research students. Registration and attendance are required for all new Ph.D. and Research Track MS students. Topics include: academic integrity, the nature of research, good teaching and TA skills, resources available for graduate study in computer science.\nCourse ID: 004885\nClassnumber: 10296\nEnrollment Total: 0\nSection Capacity: 95\nRoom Capacity: 222\nClassroom Tech: 104 Knox Hall\nFinal Exam: N
END:VEVENT
BEGIN:VEVENT
UID:004886-21128-2269@buffalo.edu
DTSTAMP:20260216T120003Z
ORGANIZER;CN="Mohammed,Mostafa":MAILTO:mkomohmd@buffalo.edu
SUMMARY:CSE 502 mkomohmd
LOCATION:210 Norton Hall \nAmherst, NY 14260-1800
GEO:43.001111;-78.788697
DTSTART:20260825T123000
DTEND:20260825T135000
RRULE:FREQ=WEEKLY;UNTIL=20261207T135000;WKST=SU;BYDAY=TU,TH
DESCRIPTION:Instructor: Mohammed,Mostafa\nCourse Number/Section: CSE 502LEC A\nTitle: Grad Studies in CS 2\nDescription: CSE 502 is designed to prepare our PhD students for their roles as educators and scientific communicators. This course equips graduate students with the necessary skills and knowledge to excel in their roles as teaching assistants and contribute positively to the academic community.\nCourse ID: 004886\nClassnumber: 21128\nEnrollment Total: 0\nSection Capacity: 40\nRoom Capacity: 40\nClassroom Tech: 210 Norton Hall\nFinal Exam: N
END:VEVENT
BEGIN:VEVENT
UID:004887-19328-2269@buffalo.edu
DTSTAMP:20260216T120003Z
ORGANIZER;CN="Bosse,Yorah":MAILTO:yorah@buffalo.edu
SUMMARY:CSE 503 yorah
LOCATION:206 Baldy Hall \nAmherst, NY 14260-1000
GEO:43.000290;-78.787115
DTSTART:20260824T130000
DTEND:20260824T135000
RRULE:FREQ=WEEKLY;UNTIL=20261207T135000;WKST=SU;BYDAY=MO,WE,FR
DESCRIPTION:Instructor: Bosse,Yorah\nCourse Number/Section: CSE 503LR A\nTitle: Computr Sci for Nonmajr\nDescription: Provides the fundamentals of computer science with an emphasis on applying programming skills to solve problems and increase human efficiency. Topics include variables, data types, expressions, control flow, functions, input/output, data storage, networking, security, selection, sorting, iteration and the use of aggregate data structures such as lists and more general collections. Students will explore the structure and design of larger programs, emphasizing design decisions that affect the efficiency, expandability, and maintainability of code while analyzing the differences among a variety of approaches. Additional topics include the use of libraries for data visualization, recursion, asymptotic analysis, databases, testing, and multi-language integration. No previous programming experience required.\nCourse ID: 004887\nClassnumber: 19328\nEnrollment Total: 0\nSection Capacity: 20\nRoom Capacity: 20\nClassroom Tech: 206 Baldy Hall\nFinal Exam: Y
END:VEVENT
BEGIN:VEVENT
UID:004889-24112-2269@buffalo.edu
DTSTAMP:20260216T120003Z
ORGANIZER;CN="Ye,Qianchuan":MAILTO:qcye@buffalo.edu
SUMMARY:CSE 505 qcye
LOCATION:210 Norton Hall \nAmherst, NY 14260-1800
GEO:43.001111;-78.788697
DTSTART:20260824T120000
DTEND:20260824T125000
RRULE:FREQ=WEEKLY;UNTIL=20261207T125000;WKST=SU;BYDAY=MO,WE,FR
DESCRIPTION:Instructor: Ye,Qianchuan\nCourse Number/Section: CSE 505LEC A\nTitle: Fundmtls of Program Language\nDescription: Advanced programming course that emphasizes functional programming techniques and data structures. Programming topics include recursive and higher-order procedures, models of programming language evaluation and compilation, type systems, and polymorphism. Data structures and algorithms covered include graph algorithms, balanced trees, memory heaps, and garbage collection. Also covers techniques for analyzing program performance and correctness.\nCourse ID: 004889\nClassnumber: 24112\nEnrollment Total: 0\nSection Capacity: 40\nRoom Capacity: 40\nClassroom Tech: 210 Norton Hall\nFinal Exam: Y
END:VEVENT
BEGIN:VEVENT
UID:017776-21638-2269@buffalo.edu
DTSTAMP:20260216T120003Z
ORGANIZER;CN="Das Bhattacharjee,Sreyasee":MAILTO:sreyasee@buffalo.edu
SUMMARY:CSE 510 sreyasee
LOCATION:104 Obrian Hall \nAmherst, NY 14260-1100
GEO:43.000524;-78.787969
DTSTART:20260825T153000
DTEND:20260825T165000
RRULE:FREQ=WEEKLY;UNTIL=20261207T165000;WKST=SU;BYDAY=TU,TH
DESCRIPTION:Instructor: Das Bhattacharjee,Sreyasee\nCourse Number/Section: CSE 510LEC SREY\nTitle: Special Topics\nDescription: Contents, format and required background vary from offering to offering. Intended for rapid introduction of timely material in computer science and engineering, which will not be repeated under this course number.\nCourse ID: 017776\nClassnumber: 21638\nEnrollment Total: 0\nSection Capacity: 20\nRoom Capacity: 60\nClassroom Tech: 104 Obrian Hall\nFinal Exam: Y
END:VEVENT
BEGIN:VEVENT
UID:303405-20021-2269@buffalo.edu
DTSTAMP:20260216T120003Z
ORGANIZER;CN="Cai,Haipeng":MAILTO:haipengc@buffalo.edu
SUMMARY:CSE 518 haipengc
LOCATION:222 Natural Sciences Complex \nAmherst, NY 14260-3000
GEO:43.000779;-78.792226
DTSTART:20260824T170000
DTEND:20260824T195000
RRULE:FREQ=WEEKLY;UNTIL=20261207T195000;WKST=SU;BYDAY=MO
DESCRIPTION:Instructor: Cai,Haipeng\nCourse Number/Section: CSE 518LEC A\nTitle: Software Security\nDescription: This course is designed to provide students with a good understanding of the theories, principles, techniques and tools used for software and system hacking and hardening. Students will study, in-depth, binary reverse engineering, vulnerability classes, vulnerability analysis, exploit and shellcode development, defensive solutions, etc. to understand how to crack and protect native software. In particular, this class covers offensive techniques including stack-based buffer overflow, heap security, format string vulnerability, return-oriented programming, etc. This class also covers defensive techniques including canary, shadow stack, address space layout randomization, control-flow integrity, etc. A key part of studying security is putting skills to the test in practice. Hacking challenges known as Capture The Flag (CTF) competitions are a great way to do this. In this class the progress of students are evaluated by lab assignment and in-class Capture-The-Flag (CTF) competitions.\nCourse ID: 303405\nClassnumber: 20021\nEnrollment Total: 0\nSection Capacity: 50\nRoom Capacity: 97\nClassroom Tech: 222 Natural Sciences Complex\nFinal Exam: Y
END:VEVENT
BEGIN:VEVENT
UID:017778-10317-2269@buffalo.edu
DTSTAMP:20260216T120003Z
ORGANIZER;CN="Kosar,Tevfik":MAILTO:tkosar@buffalo.edu
SUMMARY:CSE 521 tkosar
LOCATION:201 Natural Sciences Complex \nAmherst, NY 14260-3000
GEO:43.000779;-78.792226
DTSTART:20260824T170000
DTEND:20260824T194000
RRULE:FREQ=WEEKLY;UNTIL=20261207T194000;WKST=SU;BYDAY=MO
DESCRIPTION:Instructor: Kosar,Tevfik\nCourse Number/Section: CSE 521LEC A\nTitle: Operating Systems\nDescription: Concepts of operating systems described in terms of function, structure, and implementation; particular emphasis on multiprogramming. Example concepts are: concurrent programming, virtual memory, scheduling policies for CPU and secondary storage, deadlocks, file systems, and protection. Concepts will be illustrated with examples from existing operating systems.\nCourse ID: 017778\nClassnumber: 10317\nEnrollment Total: 0\nSection Capacity: 80\nRoom Capacity: 262\nClassroom Tech: 201 Natural Sciences Complex\nFinal Exam: Y
END:VEVENT
BEGIN:VEVENT
UID:302465-24061-2269@buffalo.edu
DTSTAMP:20260216T120003Z
ORGANIZER;CN="Ramamurthy,Bina":MAILTO:bina@buffalo.edu
SUMMARY:CSE 526 bina
LOCATION:102 Obrian Hall \nAmherst, NY 14260-1100
GEO:43.000524;-78.787969
DTSTART:20260825T170000
DTEND:20260825T182000
RRULE:FREQ=WEEKLY;UNTIL=20261207T182000;WKST=SU;BYDAY=TU,TH
DESCRIPTION:Instructor: Ramamurthy,Bina\nCourse Number/Section: CSE 526LEC A\nTitle: Blockchain\nDescription: This course is intended for students interested in learning about the blockchain technology and in developing applications using the blockchain concepts. Topics include: blockchain peer-to-peer transactions, blocks of transactions, chain of blocks, chain integrity, and structure and operational details of a blockchain. Blockchain programming using smart contracts and decentralized application (Dapp) development will be discussed in detail using hands-on programming. Bitcoin and Ethereum blockchain protocols will be used to illustrate the various concepts, Solidity language for smart contract development, Remix and Truffle environments for Dapp development. This course is dual-listed with CSE 426.\nCourse ID: 302465\nClassnumber: 24061\nEnrollment Total: 0\nSection Capacity: 50\nRoom Capacity: 51\nClassroom Tech: 102 Obrian Hall\nFinal Exam: Y
END:VEVENT
BEGIN:VEVENT
UID:300883-10969-2269@buffalo.edu
DTSTAMP:20260216T120003Z
ORGANIZER;CN="Miller,Russ":MAILTO:miller@buffalo.edu
SUMMARY:CSE 529 miller
LOCATION:Remote
DTSTART:20260825T140000
DTEND:20260825T152000
RRULE:FREQ=WEEKLY;UNTIL=20261207T152000;WKST=SU;BYDAY=TU,TH
DESCRIPTION:Instructor: Miller,Russ\nCourse Number/Section: CSE 529LEC 000\nTitle: Algs for Modern Computer Syst\nDescription: The objective of this course is to teach computational STEM students the fundamental concepts of design and analysis of algorithms for modern computing systems, including network-based fine-grained parallel computers, shared-memory computers, general multi-core and multiple processor systems, GPU-based systems, clusters, grids, and clouds. The first part of the course will focus on the introduction of these computational models, as well as the traditional von Neumann architecture, and methods of analysis. The second part of the course will focus on fundamental computational paradigms and their implementation on a variety of modern computational systems. Much of the analysis will be considered in terms of running time, size of data, number of processors/cores, and interconnection networks, to name a few. Asymptotic analysis will be used as a measure of these performance metrics and design options.\nCourse ID: 300883\nClassnumber: 10969\nEnrollment Total: 0\nSection Capacity: 55\nRoom Capacity: 0\nFinal Exam: Y
END:VEVENT
BEGIN:VEVENT
UID:017809-19725-2269@buffalo.edu
DTSTAMP:20260216T120003Z
ORGANIZER;CN="Hayes,Thomas":MAILTO:thayes2@buffalo.edu
SUMMARY:CSE 531 thayes2
LOCATION:216 Natural Sciences Complex \nAmherst, NY 14260-3000
GEO:43.000779;-78.792226
DTSTART:20260824T120000
DTEND:20260824T125000
RRULE:FREQ=WEEKLY;UNTIL=20261207T125000;WKST=SU;BYDAY=MO,WE,FR
DESCRIPTION:Instructor: Hayes,Thomas\nCourse Number/Section: CSE 531LEC C\nTitle: Algorithms Anal & Dsgn 1\nDescription: The design and analysis of algorithms. Time and space complexity of algorithms. Big-O notation. Analysis of recursive procedures. Algorithms for solving problems from graph theory, computational geometry. NP-completeness. Approximation algorithms. Parallel algorithms, etc.\nCourse ID: 017809\nClassnumber: 19725\nEnrollment Total: 0\nSection Capacity: 80\nRoom Capacity: 97\nClassroom Tech: 216 Natural Sciences Complex\nFinal Exam: Y
END:VEVENT
BEGIN:VEVENT
UID:017809-24113-2269@buffalo.edu
DTSTAMP:20260216T120003Z
ORGANIZER;CN="Luo,Kelin":MAILTO:kelinluo@buffalo.edu
SUMMARY:CSE 531 kelinluo
LOCATION:101 Davis Hall \nAmherst, NY 14260-2500
GEO:43.002586;-78.787645
DTSTART:20260824T140000
DTEND:20260824T145000
RRULE:FREQ=WEEKLY;UNTIL=20261207T145000;WKST=SU;BYDAY=MO,WE,FR
DESCRIPTION:Instructor: Luo,Kelin\nCourse Number/Section: CSE 531LEC A\nTitle: Algorithms Anal & Dsgn 1\nDescription: The design and analysis of algorithms. Time and space complexity of algorithms. Big-O notation. Analysis of recursive procedures. Algorithms for solving problems from graph theory, computational geometry. NP-completeness. Approximation algorithms. Parallel algorithms, etc.\nCourse ID: 017809\nClassnumber: 24113\nEnrollment Total: 0\nSection Capacity: 60\nRoom Capacity: 175\nClassroom Tech: 101 Davis Hall\nFinal Exam: Y
END:VEVENT
BEGIN:VEVENT
UID:017809-24114-2269@buffalo.edu
DTSTAMP:20260216T120003Z
ORGANIZER;CN="Luo,Kelin":MAILTO:kelinluo@buffalo.edu
SUMMARY:CSE 531 kelinluo
LOCATION:120 Clemens Hall \nAmherst, NY 14260-4600
GEO:43.000393;-78.785009
DTSTART:20260824T160000
DTEND:20260824T165000
RRULE:FREQ=WEEKLY;UNTIL=20261207T165000;WKST=SU;BYDAY=MO,WE,FR
DESCRIPTION:Instructor: Luo,Kelin\nCourse Number/Section: CSE 531LEC B\nTitle: Algorithms Anal & Dsgn 1\nDescription: The design and analysis of algorithms. Time and space complexity of algorithms. Big-O notation. Analysis of recursive procedures. Algorithms for solving problems from graph theory, computational geometry. NP-completeness. Approximation algorithms. Parallel algorithms, etc.\nCourse ID: 017809\nClassnumber: 24114\nEnrollment Total: 0\nSection Capacity: 80\nRoom Capacity: 88\nClassroom Tech: 120 Clemens Hall\nFinal Exam: Y
END:VEVENT
BEGIN:VEVENT
UID:017810-16038-2269@buffalo.edu
DTSTAMP:20260216T120003Z
ORGANIZER;CN="Akhter,Nasrin":MAILTO:nasrinak@buffalo.edu
SUMMARY:CSE 535 nasrinak
LOCATION:121 Cooke Hall \nAmherst, NY 14260-1300
GEO:42.999986;-78.791473
DTSTART:20260824T140000
DTEND:20260824T145000
RRULE:FREQ=WEEKLY;UNTIL=20261207T145000;WKST=SU;BYDAY=MO,WE,FR
DESCRIPTION:Instructor: Akhter,Nasrin\nCourse Number/Section: CSE 535LEC A\nTitle: Information Retrieval\nDescription: This course will introduce students to text-based information retrieval (IR) techniques, i.e. search engines. Various IR models such as the Boolean model, vector space model, and probabilistic models will be studied. Efficient indexing techniques for both general document collections and specialized collections (strings, XML documents) will be examined. Techniques for improving search performance including relevance feedback and local context analysis will be examined. The course will also cover web search engines including link analysis techniques such as PageRank and HITS. Students will work on programming projects to gain hands-on expertise in building and refining IR systems. \nCourse ID: 017810\nClassnumber: 16038\nEnrollment Total: 0\nSection Capacity: 60\nRoom Capacity: 220\nClassroom Tech: 121 Cooke Hall\nFinal Exam: N
END:VEVENT
BEGIN:VEVENT
UID:302873-20374-2269@buffalo.edu
DTSTAMP:20260216T120003Z
ORGANIZER;CN="Vereshchaka,Alina":MAILTO:avereshc@buffalo.edu
SUMMARY:CSE 546 avereshc
LOCATION:101 Davis Hall \nAmherst, NY 14260-2500
GEO:43.002586;-78.787645
DTSTART:20260825T153000
DTEND:20260825T165000
RRULE:FREQ=WEEKLY;UNTIL=20261207T165000;WKST=SU;BYDAY=TU,TH
DESCRIPTION:Instructor: Vereshchaka,Alina\nCourse Number/Section: CSE 546LEC A\nTitle: Reinforcement Learning\nDescription: This course is intended for students interested in artificial intelligence. Reinforcement learning is an area of machine learning where an agent learns how to behave in an environment by performing actions and assessing the results. Reinforcement learning is how Google DeepMind created the AlphaGo system that beat a high-ranking Go player and how AlphaStar become the first artificially intelligent system to defeat a top professional player in StarCraft II. We will study the fundamentals and practical applications of reinforcement learning and will cover the latest methods used to create agents that can solve a variety of complex tasks, with applications ranging from gaming to finance to robotics. The course is comprised of assignments, short weekly quizzes, a final project and a final exam.\nCourse ID: 302873\nClassnumber: 20374\nEnrollment Total: 0\nSection Capacity: 100\nRoom Capacity: 175\nClassroom Tech: 101 Davis Hall\nFinal Exam: Y
END:VEVENT
BEGIN:VEVENT
UID:005217-24116-2269@buffalo.edu
DTSTAMP:20260216T120003Z
ORGANIZER;CN="Knepley,Matthew":MAILTO:knepley@buffalo.edu
SUMMARY:CSE 547 knepley
LOCATION:258 Capen Hall \nAmherst, NY 14260-1651
GEO:43.000785;-78.789615
DTSTART:20260824T110000
DTEND:20260824T115000
RRULE:FREQ=WEEKLY;UNTIL=20261207T115000;WKST=SU;BYDAY=MO,WE,FR
DESCRIPTION:Instructor: Knepley,Matthew\nCourse Number/Section: CSE 547LEC A\nTitle: High Perform Computing 1\nDescription: The first semester of a two-semester course sequence that will introduce students to the fundamental concepts of scientific computing, with particular attention given to algorithms that are well-suited to high performance computer architectures. The first semester will concentrate on computational linear algebra, including iterative and direct methods for solving linear systems and for eigenvalue problems, and the use of BLAS and other public domain libraries. This course is equivalent to CDA 609, CE 620, MAE 609, MTH 667, PHY 515, and GLY 609.\nCourse ID: 005217\nClassnumber: 24116\nEnrollment Total: 0\nSection Capacity: 6\nRoom Capacity: 35\nClassroom Tech: 258 Capen Hall\nFinal Exam: Y
END:VEVENT
BEGIN:VEVENT
UID:005221-20373-2269@buffalo.edu
DTSTAMP:20260216T120003Z
ORGANIZER;CN="Nwogu,Ifeoma O":MAILTO:inwogu@buffalo.edu
SUMMARY:CSE 555 inwogu
LOCATION:101 Davis Hall \nAmherst, NY 14260-2500
GEO:43.002586;-78.787645
DTSTART:20260825T123000
DTEND:20260825T135000
RRULE:FREQ=WEEKLY;UNTIL=20261207T135000;WKST=SU;BYDAY=TU,TH
DESCRIPTION:Instructor: Nwogu,Ifeoma O\nCourse Number/Section: CSE 555LEC A\nTitle: Intro Pattern Recognition\nDescription: Foundations of pattern recognition algorithms and machines, including statistical and structural methods. Data structures for pattern representation, feature discovery and selection, classification vs. description, parametric and non-parametric classification, supervised and unsupervised learning, use of contextual evidence, clustering, recognition with strings, and small sample-size problems. programming projects.\nCourse ID: 005221\nClassnumber: 20373\nEnrollment Total: 0\nSection Capacity: 90\nRoom Capacity: 175\nClassroom Tech: 101 Davis Hall\nFinal Exam: Y
END:VEVENT
BEGIN:VEVENT
UID:005222-15648-2269@buffalo.edu
DTSTAMP:20260216T120003Z
ORGANIZER;CN="Parvin,Shamsad":MAILTO:shamsadp@buffalo.edu
SUMMARY:CSE 560 shamsadp
LOCATION:121 Cooke Hall \nAmherst, NY 14260-1300
GEO:42.999986;-78.791473
DTSTART:20260824T110000
DTEND:20260824T115000
RRULE:FREQ=WEEKLY;UNTIL=20261207T115000;WKST=SU;BYDAY=MO,WE,FR
DESCRIPTION:Instructor: Parvin,Shamsad\nCourse Number/Section: CSE 560LEC A\nTitle: Data Models Query Lang\nDescription: The course focuses on the issues of data models and query languages that are relevant for building present-day database applications. The following topics are addressed: Entity-Relationship data model, relational data model, relational query languages, object data models, constraints and triggers, XML and Web databases, the basics of indexing and query optimization. This course is dual-listed with CSE 460.\nCourse ID: 005222\nClassnumber: 15648\nEnrollment Total: 0\nSection Capacity: 100\nRoom Capacity: 220\nClassroom Tech: 121 Cooke Hall\nFinal Exam: Y
END:VEVENT
BEGIN:VEVENT
UID:005224-20560-2269@buffalo.edu
DTSTAMP:20260216T120003Z
ORGANIZER;CN="Afolabi,Adekunle Oluseyi":MAILTO:aafolabi@buffalo.edu
SUMMARY:CSE 562 aafolabi
LOCATION:228 Natural Sciences Complex \nAmherst, NY 14260-3000
GEO:43.000779;-78.792226
DTSTART:20260824T170000
DTEND:20260824T175000
RRULE:FREQ=WEEKLY;UNTIL=20261207T175000;WKST=SU;BYDAY=MO,WE,FR
DESCRIPTION:Instructor: Afolabi,Adekunle Oluseyi\nCourse Number/Section: CSE 562LEC A\nTitle: Database Systems\nDescription: Database Management Systems (DBMS) are an important piece of software widely used in various data intensive applications. No matter what data model or query language it adopts, there are principles and methodologies commonly found in virtually all DBMS, in order to support efficient and fault-tolerant data storage, query and management. In this course, we will examine the internals of a traditional Relational DataBase Management System (RDBMS) and discuss the common principles and methodologies that may be useful in many other database and data processing systems beyond RDBMS. The students will also gain practical experience of efficient data management through a semester-long project of implementing various components of a mini RDBMS.\nCourse ID: 005224\nClassnumber: 20560\nEnrollment Total: 0\nSection Capacity: 100\nRoom Capacity: 97\nClassroom Tech: 228 Natural Sciences Complex\nFinal Exam: Y
END:VEVENT
BEGIN:VEVENT
UID:005226-19726-2269@buffalo.edu
DTSTAMP:20260216T120003Z
ORGANIZER;CN="Hu,Hongxin":MAILTO:hongxinh@buffalo.edu
SUMMARY:CSE 565 hongxinh
LOCATION:107 Talbert Hall \nAmherst, NY 14260-1700
GEO:43.000706;-78.790439
DTSTART:20260825T110000
DTEND:20260825T122000
RRULE:FREQ=WEEKLY;UNTIL=20261207T122000;WKST=SU;BYDAY=TU,TH
DESCRIPTION:Instructor: Hu,Hongxin\nCourse Number/Section: CSE 565LEC A\nTitle: Computer Security\nDescription: This course is intended to give an in-depth understanding of computer system security. Security encomp asses hacker challenges, malicious break-ins and insider threats. Topics include: Basic Encryption and Decryption - Rivest-Shamir-Adelman (RSA) Encryption, El Gamal and Digital Signature Algorithms, Hash Algorithms, Kerberos; Program Security - Virus, Trojan Horse, Malicious Code, Covert Channels; Design of Trusted OS; Network Security - Firewalls, Tripwires; Intrusion Detection - Audit Trail-Based Schemes, Concurrent Intrusion Detection.\nCourse ID: 005226\nClassnumber: 19726\nEnrollment Total: 0\nSection Capacity: 100\nRoom Capacity: 100\nClassroom Tech: 107 Talbert Hall\nFinal Exam: Y
END:VEVENT
BEGIN:VEVENT
UID:005226-19727-2269@buffalo.edu
DTSTAMP:20260216T120003Z
ORGANIZER;CN="Guo,Xiangyu":MAILTO:xiangyug@buffalo.edu
SUMMARY:CSE 565 xiangyug
LOCATION:218 Natural Sciences Complex \nAmherst, NY 14260-3000
GEO:43.000779;-78.792226
DTSTART:20260825T140000
DTEND:20260825T152000
RRULE:FREQ=WEEKLY;UNTIL=20261207T152000;WKST=SU;BYDAY=TU,TH
DESCRIPTION:Instructor: Guo,Xiangyu\nCourse Number/Section: CSE 565LEC B\nTitle: Computer Security\nDescription: This course is intended to give an in-depth understanding of computer system security. Security encomp asses hacker challenges, malicious break-ins and insider threats. Topics include: Basic Encryption and Decryption - Rivest-Shamir-Adelman (RSA) Encryption, El Gamal and Digital Signature Algorithms, Hash Algorithms, Kerberos; Program Security - Virus, Trojan Horse, Malicious Code, Covert Channels; Design of Trusted OS; Network Security - Firewalls, Tripwires; Intrusion Detection - Audit Trail-Based Schemes, Concurrent Intrusion Detection.\nCourse ID: 005226\nClassnumber: 19727\nEnrollment Total: 0\nSection Capacity: 80\nRoom Capacity: 97\nClassroom Tech: 218 Natural Sciences Complex\nFinal Exam: Y
END:VEVENT
BEGIN:VEVENT
UID:005226-20853-2269@buffalo.edu
DTSTAMP:20260216T120003Z
ORGANIZER;CN="Guo,Xiangyu":MAILTO:xiangyug@buffalo.edu
SUMMARY:CSE 565 xiangyug
LOCATION:120 Clemens Hall \nAmherst, NY 14260-4600
GEO:43.000393;-78.785009
DTSTART:20260825T170000
DTEND:20260825T182000
RRULE:FREQ=WEEKLY;UNTIL=20261207T182000;WKST=SU;BYDAY=TU,TH
DESCRIPTION:Instructor: Guo,Xiangyu\nCourse Number/Section: CSE 565LEC C\nTitle: Computer Security\nDescription: This course is intended to give an in-depth understanding of computer system security. Security encomp asses hacker challenges, malicious break-ins and insider threats. Topics include: Basic Encryption and Decryption - Rivest-Shamir-Adelman (RSA) Encryption, El Gamal and Digital Signature Algorithms, Hash Algorithms, Kerberos; Program Security - Virus, Trojan Horse, Malicious Code, Covert Channels; Design of Trusted OS; Network Security - Firewalls, Tripwires; Intrusion Detection - Audit Trail-Based Schemes, Concurrent Intrusion Detection.\nCourse ID: 005226\nClassnumber: 20853\nEnrollment Total: 0\nSection Capacity: 80\nRoom Capacity: 88\nClassroom Tech: 120 Clemens Hall\nFinal Exam: Y
END:VEVENT
BEGIN:VEVENT
UID:300787-19736-2269@buffalo.edu
DTSTAMP:20260216T120003Z
ORGANIZER;CN="Dantu,Karthik":MAILTO:kdantu@buffalo.edu
SUMMARY:CSE 568 kdantu
LOCATION:225 Natural Sciences Complex \nAmherst, NY 14260-3000
GEO:43.000779;-78.792226
DTSTART:20260825T140000
DTEND:20260825T152000
RRULE:FREQ=WEEKLY;UNTIL=20261207T152000;WKST=SU;BYDAY=TU,TH
DESCRIPTION:Instructor: Dantu,Karthik\nCourse Number/Section: CSE 568LEC A\nTitle: Robotics Algorithms\nDescription: Robotics Algorithms provides a comprehensive introduction to the software side of making mobile robots autonomous. We begin with an understanding of various kinds of robots and their kinematics. We then study the various sensors that can be used, and algorithms to perceive what the robot is doing (proprioception) as well as what is around it (exteroception). Most sensing and actuation is uncertain. We study Bayes filter as the framework for probabilistically reasoning about this uncertainty while being able to predict the robot state at any given instant. Specifically, we look at the problems of localization (where am i?) and mapping (what is around me?), the two fundamental problems in mobile robots. We then conclude the course by looking at planning and navigation algorithms to perform a given task along with robot control architectures to put all these together to achieve autonomy\nCourse ID: 300787\nClassnumber: 19736\nEnrollment Total: 0\nSection Capacity: 50\nRoom Capacity: 393\nClassroom Tech: 225 Natural Sciences Complex\nFinal Exam: Y
END:VEVENT
BEGIN:VEVENT
UID:017815-24068-2269@buffalo.edu
DTSTAMP:20260216T120003Z
ORGANIZER;CN="Das Bhattacharjee,Sreyasee":MAILTO:sreyasee@buffalo.edu
SUMMARY:CSE 573 sreyasee
LOCATION:On Campus - TBD (CSS)
DTSTART:20260825T103000
DTEND:20260825T115000
RRULE:FREQ=WEEKLY;UNTIL=20261207T115000;WKST=SU;BYDAY=TU,TH
DESCRIPTION:Instructor: Das Bhattacharjee,Sreyasee\nCourse Number/Section: CSE 573LEC C\nTitle: Comp Vision & Image Proc\nDescription: This course is an introduction to those areas of Artificial Intelligence that deal with fundamental issues and techniques of computer vision and image processing. The emphasis is on physical, mathematical, and information-processing aspects of the vision. Topics to be covered include image formation, edge detection and segmentation, convolution, image enhancement techniques, extraction of features such as color, texture, and shape, object detection, 3-D vision, and computer vision system architectures and applications.\nCourse ID: 017815\nClassnumber: 24068\nEnrollment Total: 0\nSection Capacity: 80\nRoom Capacity: 0\nFinal Exam: Y
END:VEVENT
BEGIN:VEVENT
UID:017815-20572-2269@buffalo.edu
DTSTAMP:20260216T120003Z
ORGANIZER;CN="Yuan,Junsong":MAILTO:jsyuan@buffalo.edu
SUMMARY:CSE 573 jsyuan
LOCATION:On Campus - TBD (CSS)
DTSTART:20260825T143000
DTEND:20260825T155000
RRULE:FREQ=WEEKLY;UNTIL=20261207T155000;WKST=SU;BYDAY=TU,TH
DESCRIPTION:Instructor: Yuan,Junsong\nCourse Number/Section: CSE 573LEC B\nTitle: Comp Vision & Image Proc\nDescription: This course is an introduction to those areas of Artificial Intelligence that deal with fundamental issues and techniques of computer vision and image processing. The emphasis is on physical, mathematical, and information-processing aspects of the vision. Topics to be covered include image formation, edge detection and segmentation, convolution, image enhancement techniques, extraction of features such as color, texture, and shape, object detection, 3-D vision, and computer vision system architectures and applications.\nCourse ID: 017815\nClassnumber: 20572\nEnrollment Total: 0\nSection Capacity: 125\nRoom Capacity: 0\nFinal Exam: Y
END:VEVENT
BEGIN:VEVENT
UID:017815-24067-2269@buffalo.edu
DTSTAMP:20260216T120003Z
ORGANIZER;CN="Wang,Chen":MAILTO:cwx@buffalo.edu
SUMMARY:CSE 573 cwx
LOCATION:201 Natural Sciences Complex \nAmherst, NY 14260-3000
GEO:43.000779;-78.792226
DTSTART:20260825T153000
DTEND:20260825T165000
RRULE:FREQ=WEEKLY;UNTIL=20261207T165000;WKST=SU;BYDAY=TU,TH
DESCRIPTION:Instructor: Wang,Chen\nCourse Number/Section: CSE 573LEC A\nTitle: Comp Vision & Image Proc\nDescription: This course is an introduction to those areas of Artificial Intelligence that deal with fundamental issues and techniques of computer vision and image processing. The emphasis is on physical, mathematical, and information-processing aspects of the vision. Topics to be covered include image formation, edge detection and segmentation, convolution, image enhancement techniques, extraction of features such as color, texture, and shape, object detection, 3-D vision, and computer vision system architectures and applications.\nCourse ID: 017815\nClassnumber: 24067\nEnrollment Total: 0\nSection Capacity: 100\nRoom Capacity: 262\nClassroom Tech: 201 Natural Sciences Complex\nFinal Exam: Y
END:VEVENT
BEGIN:VEVENT
UID:017816-19722-2269@buffalo.edu
DTSTAMP:20260216T120003Z
ORGANIZER;CN="Das Bhattacharjee,Sreyasee":MAILTO:sreyasee@buffalo.edu
SUMMARY:CSE 574 sreyasee
LOCATION:205 Natural Sciences Complex \nAmherst, NY 14260-3000
GEO:43.000779;-78.792226
DTSTART:20260825T123000
DTEND:20260825T135000
RRULE:FREQ=WEEKLY;UNTIL=20261207T135000;WKST=SU;BYDAY=TU,TH
DESCRIPTION:Instructor: Das Bhattacharjee,Sreyasee\nCourse Number/Section: CSE 574LEC B\nTitle: Intro Machine Learning\nDescription: Involves teaching computer programs to improve their performance through guided training and unguided experience. Takes both symbolic and numerical approaches. Topics include concept learning, decision trees, neural nets, latent variable models, probabilistic inference, time series models, Bayesian learning, sampling methods, computational learning theory, support vector machines, and reinforcement learning.\nCourse ID: 017816\nClassnumber: 19722\nEnrollment Total: 0\nSection Capacity: 90\nRoom Capacity: 97\nClassroom Tech: 205 Natural Sciences Complex\nFinal Exam: Y
END:VEVENT
BEGIN:VEVENT
UID:017846-18343-2269@buffalo.edu
DTSTAMP:20260216T120003Z
ORGANIZER;CN="Lu,Haonan":MAILTO:haonanlu@buffalo.edu
SUMMARY:CSE 586 haonanlu
LOCATION:215 Natural Sciences Complex \nAmherst, NY 14260-3000
GEO:43.000779;-78.792226
DTSTART:20260825T140000
DTEND:20260825T152000
RRULE:FREQ=WEEKLY;UNTIL=20261207T152000;WKST=SU;BYDAY=TU,TH
DESCRIPTION:Instructor: Lu,Haonan\nCourse Number/Section: CSE 586LEC A\nTitle: Distributed Systems\nDescription: This course addresses some of the fundamental challenges in the design, implementation and deployment of large scale distributed systems including connection establishment, event handling, interprocess communication, storage management, static and dynamic component configuration, concurrency and synchronization. It will also cover issues related to distributed objects such as mobility, security, naming, location, evolution, autonomy and negotiations. Possible solutions will be analyzed and expressed using objects, processes, services, components and frameworks at various levels of granularity. This course focuses on practical solutions using the latest server-side and middleware technology.\nCourse ID: 017846\nClassnumber: 18343\nEnrollment Total: 0\nSection Capacity: 35\nRoom Capacity: 141\nClassroom Tech: 215 Natural Sciences Complex\nFinal Exam: Y
END:VEVENT
BEGIN:VEVENT
UID:005235-24063-2269@buffalo.edu
DTSTAMP:20260216T120003Z
ORGANIZER;CN="Parvin,Shamsad":MAILTO:shamsadp@buffalo.edu
SUMMARY:CSE 587 shamsadp
LOCATION:205 Natural Sciences Complex \nAmherst, NY 14260-3000
GEO:43.000779;-78.792226
DTSTART:20260824T100000
DTEND:20260824T105000
RRULE:FREQ=WEEKLY;UNTIL=20261207T105000;WKST=SU;BYDAY=MO,WE,FR
DESCRIPTION:Instructor: Parvin,Shamsad\nCourse Number/Section: CSE 587LEC A\nTitle: Data Intensive Computing\nDescription: Data-intensive computing deals with storage models, application architectures, middleware, and programming models and tools for large-scale data analytics. In particular we study approaches that address challenges in managing and utilizing ultra-scale data and the methods for transforming voluminous data sets (big data) into discoveries and intelligence for human understanding and decision making. Topics include: storage requirements of big data, organization of big data repositories such as Google File System (GFS) semantic organization of data, data-intensive programming models such as MapReduce, fault-tolerance, privacy, security and performance, services-based cloud computing middleware, intelligence discovery methods, and scalable analytics and visualization. This course has three majors goals: (i) understand data-intensive computing, (ii) study, design and develop solutions using data-intensive computing models such as MapReduce and (iii) focus on methods for scalability using the cloud computing infrastructures such as Google App Engine (GAE), Amazon Elastic Compute Cloud (EC2), and Windows Azure. On completion of this course students will be able to analyze, design, and implement effective solutions for data-intensive applications with very large scale data sets.\nCourse ID: 005235\nClassnumber: 24063\nEnrollment Total: 0\nSection Capacity: 90\nRoom Capacity: 97\nClassroom Tech: 205 Natural Sciences Complex\nFinal Exam: Y
END:VEVENT
BEGIN:VEVENT
UID:017933-24070-2269@buffalo.edu
DTSTAMP:20260216T120003Z
ORGANIZER;CN="Xie,Yaxiong":MAILTO:yaxiongx@buffalo.edu
SUMMARY:CSE 589 yaxiongx
LOCATION:On Campus - TBD (CSS)
DTSTART:20260825T140000
DTEND:20260825T152000
RRULE:FREQ=WEEKLY;UNTIL=20261207T152000;WKST=SU;BYDAY=TU,TH
DESCRIPTION:Instructor: Xie,Yaxiong\nCourse Number/Section: CSE 589LEC 0\nTitle: Modern Network Concepts\nDescription: This course introduces basic elements of modern computer and telecommunication networks. a hybrid five-layer reference model resembling the popular TCP/IP model and the OSI's seven- layer model will be discussed. In each layer, the state-of-the-art hardware and software technologies are introduced. These include, for example, fiber-optic and mobile/cellular communications in the physical layer; wavelength/time division multiple access protocols in the data link layer; traffic shaping and policing in the network layer; ATM adaptation layer protocols in the transport layer, and finally, network security and multimedia communications in the application layer.\nCourse ID: 017933\nClassnumber: 24070\nEnrollment Total: 0\nSection Capacity: 50\nRoom Capacity: 0\nFinal Exam: Y
END:VEVENT
BEGIN:VEVENT
UID:017935-10294-2269@buffalo.edu
DTSTAMP:20260216T120003Z
ORGANIZER;CN="Sridhar,Ramalingam":MAILTO:rsridhar@buffalo.edu
SUMMARY:CSE 593 rsridhar
LOCATION:107 Talbert Hall \nAmherst, NY 14260-1700
GEO:43.000706;-78.790439
DTSTART:20260826T183000
DTEND:20260826T210000
RRULE:FREQ=WEEKLY;UNTIL=20261207T210000;WKST=SU;BYDAY=WE
DESCRIPTION:Instructor: Sridhar,Ramalingam\nCourse Number/Section: CSE 593LLB 0\nTitle: Intro VLSI Electronics\nDescription: Very large scale integration (VLSI) design principles, CMOS gates, layout, simulation, CAD tools, semi-custom integrated circuit chip design, project required\nCourse ID: 017935\nClassnumber: 10294\nEnrollment Total: 0\nSection Capacity: 30\nRoom Capacity: 100\nClassroom Tech: 107 Talbert Hall\nFinal Exam: Y
END:VEVENT
BEGIN:VEVENT
UID:301846-24117-2269@buffalo.edu
DTSTAMP:20260216T120003Z
ORGANIZER;CN="Unknown":MAILTO:@buffalo.edu
SUMMARY:CSE 610
LOCATION:115 Baldy Hall \nAmherst, NY 14260-1000
GEO:43.000290;-78.787115
DTSTART:20260827T110000
DTEND:20260827T135000
RRULE:FREQ=WEEKLY;UNTIL=20261207T135000;WKST=SU;BYDAY=TH
DESCRIPTION:Instructor: Unknown\nCourse Number/Section: CSE 610LEC S2\nTitle: Special Topics\nDescription: Contents, format and required background vary from offering to offering. Intended for rapid introduction of timely material in computer science and engineering, which will not be repeated under this course number.\nCourse ID: 301846\nClassnumber: 24117\nEnrollment Total: 0\nSection Capacity: 20\nRoom Capacity: 20\nClassroom Tech: 115 Baldy Hall\nFinal Exam: N
END:VEVENT
BEGIN:VEVENT
UID:301846-24118-2269@buffalo.edu
DTSTAMP:20260216T120003Z
ORGANIZER;CN="Unknown":MAILTO:@buffalo.edu
SUMMARY:CSE 610
LOCATION:112 Baldy Hall \nAmherst, NY 14260-1000
GEO:43.000290;-78.787115
DTSTART:20260827T140000
DTEND:20260827T165000
RRULE:FREQ=WEEKLY;UNTIL=20261207T165000;WKST=SU;BYDAY=TH
DESCRIPTION:Instructor: Unknown\nCourse Number/Section: CSE 610LEC X2\nTitle: Special Topics\nDescription: Contents, format and required background vary from offering to offering. Intended for rapid introduction of timely material in computer science and engineering, which will not be repeated under this course number.\nCourse ID: 301846\nClassnumber: 24118\nEnrollment Total: 0\nSection Capacity: 20\nRoom Capacity: 20\nClassroom Tech: 112 Baldy Hall\nFinal Exam: N
END:VEVENT
BEGIN:VEVENT
UID:302213-16232-2269@buffalo.edu
DTSTAMP:20260216T120003Z
ORGANIZER;CN="Hunt,Alan M":MAILTO:ahunt@buffalo.edu
SUMMARY:CSE 611 ahunt
LOCATION:210 Norton Hall \nAmherst, NY 14260-1800
GEO:43.001111;-78.788697
DTSTART:20260824T150000
DTEND:20260824T155000
RRULE:FREQ=WEEKLY;UNTIL=20261207T155000;WKST=SU;BYDAY=MO,WE,FR
DESCRIPTION:Instructor: Hunt,Alan M\nCourse Number/Section: CSE 611LEC A\nTitle: MS Project Development\nDescription: This course is intended to help MS students select, plan, execute, document, and demonstrate a nontrivial project using robust software development lifecycle (SDLC), project management, and hybrid agile development methodologies. The course will contain a limited lecture component to introduce students to the appropriate methodologies, and then focus on establishing project success factors, developing a project plan, and holding project management and review sessions to help ensure tracking to overall goals.\nCourse ID: 302213\nClassnumber: 16232\nEnrollment Total: 0\nSection Capacity: 40\nRoom Capacity: 40\nClassroom Tech: 210 Norton Hall\nFinal Exam: N
END:VEVENT
BEGIN:VEVENT
UID:002172-20382-2269@buffalo.edu
DTSTAMP:20260216T120003Z
ORGANIZER;CN="Qiao,Chunming":MAILTO:qiao@buffalo.edu
SUMMARY:CSE 620 qiao
LOCATION:113A Davis Hall \nAmherst, NY 14260-2500
GEO:43.002586;-78.787645
DTSTART:20260825T140000
DTEND:20260825T165000
RRULE:FREQ=WEEKLY;UNTIL=20261207T165000;WKST=SU;BYDAY=TU
DESCRIPTION:Instructor: Qiao,Chunming\nCourse Number/Section: CSE 620LEC A\nTitle: Adv Network Concepts\nDescription: Research in networks involves both hardware and software, and spans both user space and operating systems. Topics include wide-area networks and local-area networks, wired technology and wireless/mobile technology, data and telephony communications as well as integrated services, and applications (e.g., Web browsing) and modem access. Networking includes enabling technologies for other systems in distance learning, multimedia systems, distributed super-computing, telemedicine, collaborative research, electronic commerce, and online entertainment. Distributed systems is the study of the communication and coordination patterns of components found in networked computers.\nCourse ID: 002172\nClassnumber: 20382\nEnrollment Total: 0\nSection Capacity: 30\nRoom Capacity: 34\nClassroom Tech: 113 Davis Hall\nFinal Exam: Y
END:VEVENT
BEGIN:VEVENT
UID:002185-24119-2269@buffalo.edu
DTSTAMP:20260216T120003Z
ORGANIZER;CN="Unknown":MAILTO:@buffalo.edu
SUMMARY:CSE 646
LOCATION:440 Park Hall \nAmherst, NY 14260-4100
GEO:42.999730;-78.788008
DTSTART:20260824T150000
DTEND:20260824T162000
RRULE:FREQ=WEEKLY;UNTIL=20261207T162000;WKST=SU;BYDAY=MO,WE
DESCRIPTION:Instructor: Unknown\nCourse Number/Section: CSE 646LEC A\nTitle: Wireless Ntwkg & Mob Comp\nDescription: In Part I, we will discuss issues in point-to-point communication where the communicating devices are directly connected. In Part II, we assume that the communicating devices may or may not be directly connected and are part of a network of devices. We will discuss architectural issues in this context, as well as issues pertaining to routing data, congestion control, communication protocols involved, etc. In Part III, we assume that application programs running on various devices are communicating among themselves. Protocol design and architectural issues will be the primary focus of this part. (Offered irregularly.)\nCourse ID: 002185\nClassnumber: 24119\nEnrollment Total: 0\nSection Capacity: 30\nRoom Capacity: 40\nClassroom Tech: 440 Park Hall\nFinal Exam: Y
END:VEVENT
BEGIN:VEVENT
UID:002190-24120-2269@buffalo.edu
DTSTAMP:20260216T120003Z
ORGANIZER;CN="Blanton,Marina":MAILTO:mblanton@buffalo.edu
SUMMARY:CSE 664 mblanton
LOCATION:On Campus - TBD (CSS)
DTSTART:20260825T130000
DTEND:20260825T155000
RRULE:FREQ=WEEKLY;UNTIL=20261207T155000;WKST=SU;BYDAY=TU
DESCRIPTION:Instructor: Blanton,Marina\nCourse Number/Section: CSE 664LEC A\nTitle: App Crypto & Comp Sec\nDescription: As a crucial part of computer security, cryptography has become increasingly important. However, due to the mathematically complex nature of cryptography, misunderstandings, misuses, and abuses of cryptographic techniques are very common. There is a huge gap between the theory of cryptography and its application. In this course, we study cryptography in a rigorous manner. Our focus is correct application of cryptographic techniques in practical scenarios, rather than the mathematical foundations of these techniques. We stress careful design and analysis of secure systems using existing building blocks. Topics to be covered include private communications (DES, AES, ECB, CBC, RSA, Rabin), identification and authentication techniques (passwords, certificates, SSH, Kerberos), secure protocols (digital cash, Internet auction, electronic voting).\nCourse ID: 002190\nClassnumber: 24120\nEnrollment Total: 0\nSection Capacity: 50\nRoom Capacity: 0\nFinal Exam: Y
END:VEVENT
BEGIN:VEVENT
UID:002192-20391-2269@buffalo.edu
DTSTAMP:20260216T120003Z
ORGANIZER;CN="Ratha,Nalini":MAILTO:nratha@buffalo.edu
SUMMARY:CSE 666 nratha
LOCATION:On Campus - TBD (CSS)
DTSTART:20260826T090000
DTEND:20260826T110000
RRULE:FREQ=WEEKLY;UNTIL=20261207T110000;WKST=SU;BYDAY=WE
DESCRIPTION:Instructor: Ratha,Nalini\nCourse Number/Section: CSE 666LEC A\nTitle: Biometrics Image Analysis\nDescription: The course will cover the following areas, different physiological and behavioral biometrics, image and signal enhancement techniques, feature extraction techniques, 1:1 matching, 1:N searching, performance evaluation, biometrics fusion and security and biometrics.\nCourse ID: 002192\nClassnumber: 20391\nEnrollment Total: 0\nSection Capacity: 30\nRoom Capacity: 0\nFinal Exam: Y
END:VEVENT
BEGIN:VEVENT
UID:002193-21835-2269@buffalo.edu
DTSTAMP:20260216T120003Z
ORGANIZER;CN="Jacobs,Cassandra":MAILTO:cxjacobs@buffalo.edu
SUMMARY:CSE 667 cxjacobs
LOCATION:115 Baldy Hall \nAmherst, NY 14260-1000
GEO:43.000290;-78.787115
DTSTART:20260824T090000
DTEND:20260824T102000
RRULE:FREQ=WEEKLY;UNTIL=20261207T102000;WKST=SU;BYDAY=MO,WE
DESCRIPTION:Instructor: Jacobs,Cassandra\nCourse Number/Section: CSE 667LEC A\nTitle: Adv Comp Linguistics\nDescription: This course aims to provide students with an overview of the key areas which make up the field called Computational Linguistics, an understanding of the major challenges of the field as well as the major application areas for language processing techniques, and the skills to implement fundamental language processing algorithms. This course is dual listed with LIN 667LEC.\nCourse ID: 002193\nClassnumber: 21835\nEnrollment Total: 0\nSection Capacity: 12\nRoom Capacity: 20\nClassroom Tech: 115 Baldy Hall\nFinal Exam: N
END:VEVENT
BEGIN:VEVENT
UID:300112-24121-2269@buffalo.edu
DTSTAMP:20260216T120003Z
ORGANIZER;CN="Chen,Changyou":MAILTO:changyou@buffalo.edu
SUMMARY:CSE 674 changyou
LOCATION:On Campus - TBD (CSS)
DTSTART:20260827T140000
DTEND:20260827T165000
RRULE:FREQ=WEEKLY;UNTIL=20261207T165000;WKST=SU;BYDAY=TH
DESCRIPTION:Instructor: Chen,Changyou\nCourse Number/Section: CSE 674LEC A\nTitle: Advanced Machine Learning\nDescription: Machine Learning techniques are a systematic approach to designing information processing systems, such as those for classification and regression, wherein significant uncertainty exists in the data. In the machine learning approach, input-output relationships are learnt from representative samples. This course will build upon basic techniques covered in the pre-requisite courses and cover advanced topics to include: graphical models (including Bayesian networks), mixture models and expectation maximization, approximate inference, sampling methods, continuous latent variables, sequential data, and combining models.\nCourse ID: 300112\nClassnumber: 24121\nEnrollment Total: 0\nSection Capacity: 60\nRoom Capacity: 0\nFinal Exam: Y
END:VEVENT
BEGIN:VEVENT
UID:301878-19721-2269@buffalo.edu
DTSTAMP:20260216T120003Z
ORGANIZER;CN="Ji,Kaiyi":MAILTO:kaiyiji@buffalo.edu
SUMMARY:CSE 676 kaiyiji
LOCATION:210 Natural Sciences Complex \nAmherst, NY 14260-3000
GEO:43.000779;-78.792226
DTSTART:20260825T170000
DTEND:20260825T182000
RRULE:FREQ=WEEKLY;UNTIL=20261207T182000;WKST=SU;BYDAY=TU,TH
DESCRIPTION:Instructor: Ji,Kaiyi\nCourse Number/Section: CSE 676LEC A\nTitle: Deep Learning\nDescription: Deep Learning algorithms learn multi-level representations of data, with each level explaining the data in a hierarchical manner. Such algorithms have been effective at uncovering underlying structure in data, e.g., features to discriminate between classes. They have been successful in many artificial intelligence problems including image classification, speech recognition and natural language processing. The course, which will be taught through lectures and projects, will cover the underlying theory, the range of applications to which it has been applied, and learning from very large data sets. The course will cover connectionist architectures commonly associated with deep learning, e.g., basic neural networks, convolutional neural networks, and recurrent neural networks.\nCourse ID: 301878\nClassnumber: 19721\nEnrollment Total: 0\nSection Capacity: 80\nRoom Capacity: 90\nClassroom Tech: 210 Natural Sciences Complex\nFinal Exam: Y
END:VEVENT
BEGIN:VEVENT
UID:002212-21648-2269@buffalo.edu
DTSTAMP:20260216T120003Z
ORGANIZER;CN="Srihari,Rohini K":MAILTO:rohini@buffalo.edu
SUMMARY:CSE 701 rohini
LOCATION:338A Davis Hall \nAmherst, NY 14260-2500
GEO:43.002586;-78.787645
DTSTART:20260826T160000
DTEND:20260826T185000
RRULE:FREQ=WEEKLY;UNTIL=20261207T185000;WKST=SU;BYDAY=WE
DESCRIPTION:Instructor: Srihari,Rohini K\nCourse Number/Section: CSE 701SEM SRI\nTitle: Seminars\nDescription: This course is a seminar. Seminar topics change every semester. Please refer to seminar instance topics and descriptions by semester\nCourse ID: 002212\nClassnumber: 21648\nEnrollment Total: 0\nSection Capacity: 20\nRoom Capacity: 34\nClassroom Tech: 338 Davis Hall\nFinal Exam: N
END:VEVENT
BEGIN:VEVENT
UID:002213-22516-2269@buffalo.edu
DTSTAMP:20260216T120003Z
ORGANIZER;CN="Goldstein,Harrison":MAILTO:hgoldste@buffalo.edu
SUMMARY:CSE 702 hgoldste
LOCATION:115 Baldy Hall \nAmherst, NY 14260-1000
GEO:43.000290;-78.787115
DTSTART:20260824T130000
DTEND:20260824T155000
RRULE:FREQ=WEEKLY;UNTIL=20261207T155000;WKST=SU;BYDAY=MO
DESCRIPTION:Instructor: Goldstein,Harrison\nCourse Number/Section: CSE 702SEM GOL\nTitle: Seminars\nDescription: This course is a seminar. Seminar topics change every semester. Please refer to seminar instance topics and descriptions by semester\nCourse ID: 002213\nClassnumber: 22516\nEnrollment Total: 0\nSection Capacity: 20\nRoom Capacity: 20\nClassroom Tech: 115 Baldy Hall\nFinal Exam: N
END:VEVENT
BEGIN:VEVENT
UID:002217-21584-2269@buffalo.edu
DTSTAMP:20260216T120003Z
ORGANIZER;CN="Nwogu,Ifeoma O":MAILTO:inwogu@buffalo.edu
SUMMARY:CSE 706 inwogu
LOCATION:125 Baldy Hall \nAmherst, NY 14260-1000
GEO:43.000290;-78.787115
DTSTART:20260827T153000
DTEND:20260827T182000
RRULE:FREQ=WEEKLY;UNTIL=20261207T182000;WKST=SU;BYDAY=TH
DESCRIPTION:Instructor: Nwogu,Ifeoma O\nCourse Number/Section: CSE 706SEM NWO\nTitle: Seminars\nDescription: This course is a seminar. Seminar topics change every semester. Please refer to seminar instance topics and descriptions by semester\nCourse ID: 002217\nClassnumber: 21584\nEnrollment Total: 0\nSection Capacity: 15\nRoom Capacity: 21\nClassroom Tech: 125 Baldy Hall\nFinal Exam: N
END:VEVENT
BEGIN:VEVENT
UID:002218-19111-2269@buffalo.edu
DTSTAMP:20260216T120003Z
ORGANIZER;CN="Miller,Russ":MAILTO:miller@buffalo.edu
SUMMARY:CSE 708 miller
LOCATION:Remote
DTSTART:20260825T170000
DTEND:20260825T195000
RRULE:FREQ=WEEKLY;UNTIL=20261207T195000;WKST=SU;BYDAY=TU
DESCRIPTION:Instructor: Miller,Russ\nCourse Number/Section: CSE 708SEM MILL\nTitle: Seminars\nDescription: This course is a seminar. Seminar topics change every semester. Please refer to seminar instance topics and descriptions by semester\nCourse ID: 002218\nClassnumber: 19111\nEnrollment Total: 0\nSection Capacity: 20\nRoom Capacity: 0\nFinal Exam: N
END:VEVENT
BEGIN:VEVENT
UID:002220-21081-2269@buffalo.edu
DTSTAMP:20260216T120003Z
ORGANIZER;CN="Lokhande,Vishnu":MAILTO:vishnulo@buffalo.edu
SUMMARY:CSE 710 vishnulo
LOCATION:113A Davis Hall \nAmherst, NY 14260-2500
GEO:43.002586;-78.787645
DTSTART:20260826T160000
DTEND:20260826T184000
RRULE:FREQ=WEEKLY;UNTIL=20261207T184000;WKST=SU;BYDAY=WE
DESCRIPTION:Instructor: Lokhande,Vishnu\nCourse Number/Section: CSE 710SEM LOKH\nTitle: Seminars\nDescription: This course is a seminar. Seminar topics change every semester. Please refer to seminar instance topics and descriptions by semester\nCourse ID: 002220\nClassnumber: 21081\nEnrollment Total: 0\nSection Capacity: 20\nRoom Capacity: 34\nClassroom Tech: 113 Davis Hall\nFinal Exam: N
END:VEVENT
BEGIN:VEVENT
UID:002225-21583-2269@buffalo.edu
DTSTAMP:20260216T120003Z
ORGANIZER;CN="Blanton,Marina":MAILTO:mblanton@buffalo.edu
SUMMARY:CSE 715 mblanton
LOCATION:112 Baldy Hall \nAmherst, NY 14260-1000
GEO:43.000290;-78.787115
DTSTART:20260825T140000
DTEND:20260825T165000
RRULE:FREQ=WEEKLY;UNTIL=20261207T165000;WKST=SU;BYDAY=TU
DESCRIPTION:Instructor: Blanton,Marina\nCourse Number/Section: CSE 715SEM MBLA\nTitle: Seminars\nDescription: This course is a seminar. Seminar topics change every semester. Please refer to seminar instance topics and descriptions by semester\nCourse ID: 002225\nClassnumber: 21583\nEnrollment Total: 0\nSection Capacity: 20\nRoom Capacity: 20\nClassroom Tech: 112 Baldy Hall\nFinal Exam: N
END:VEVENT
BEGIN:VEVENT
UID:304266-24056-2269@buffalo.edu
DTSTAMP:20260216T120003Z
ORGANIZER;CN="Cai,Haipeng":MAILTO:haipengc@buffalo.edu
SUMMARY:CSE 750 haipengc
LOCATION:310 Davis Hall \nAmherst, NY 14260-2500
GEO:43.002586;-78.787645
DTSTART:20260825T120000
DTEND:20260825T140000
RRULE:FREQ=WEEKLY;UNTIL=20261207T140000;WKST=SU;BYDAY=TU
DESCRIPTION:Instructor: Cai,Haipeng\nCourse Number/Section: CSE 750SEM A\nTitle: Area Seminar\nDescription: \nCourse ID: 304266\nClassnumber: 24056\nEnrollment Total: 0\nSection Capacity: 12\nRoom Capacity: 16\nClassroom Tech: 310 Davis Hall\nFinal Exam: N
END:VEVENT
BEGIN:VEVENT
UID:004560-21125-2261-fin@buffalo.edu
DTSTAMP:20260216T120003Z
ORGANIZER;CN="Hayes,Thomas":MAILTO:thayes2@buffalo.edu
SUMMARY:CSE 331 thayes2 Final Exam
LOCATION:201 Natural Sciences Complex \nAmherst, NY 14260-3000
GEO:43.000779;-78.792226
DTSTART:20260511T80000
DTEND:20260511T110000
DESCRIPTION:Instructor: Hayes,Thomas\nCourse Number/Section: CSE 331LR B\nTitle: Algo and Complexity\nDescription: Introduces paradigms for designing algorithms and fundamental limitations to what algorithms can do. Covers basic algorithm design paradigms of greedy algorithms, divide and conquer algorithms and dynamic programming, as well as a selection of advanced algorithmic topics, such as randomized algorithms, algorithms for distributed systems and basic algorithms for machine learning. Topics related to limitations of algorithms include NP-completeness and undecidability. Coverage includes analyzing algorithms via proofs and programming assignments to implement algorithms.\nCourse ID: 004560\nClassnumber: 21125\nClassroom Tech: 201 Natural Sciences Complex\nEnrollment Total: 64\nSection Capacity: 100\nRoom Capacity: 262\nClass Exam Type: FIN\nExam Seat Spacing: 1
END:VEVENT
BEGIN:VEVENT
UID:004562-19337-2261-fin@buffalo.edu
DTSTAMP:20260216T120003Z
ORGANIZER;CN="Albahri,Baker":MAILTO:bakeralb@buffalo.edu
SUMMARY:CSE 341 bakeralb Final Exam
LOCATION:190 Norton Hall \nAmherst, NY 14260-1800
GEO:43.001111;-78.788697
DTSTART:20260508T191500
DTEND:20260508T221500
DESCRIPTION:Instructor: Albahri,Baker\nCourse Number/Section: CSE 341LR A\nTitle: Computer Organization\nDescription: Basic hardware and software issues of computer organization. Topics include computer abstractions and technology, performance evaluation, instruction set architecture, arithmetic logic unit design, advanced computer arithmetic, datapath and control unit design, pipelining, memory hierarchy, input-output.\nCourse ID: 004562\nClassnumber: 19337\nClassroom Tech: 190 Norton Hall\nEnrollment Total: 90\nSection Capacity: 90\nRoom Capacity: 323\nClass Exam Type: FIN\nExam Seat Spacing: 1
END:VEVENT
BEGIN:VEVENT
UID:004562-21126-2261-fin@buffalo.edu
DTSTAMP:20260216T120003Z
ORGANIZER;CN="Albahri,Baker":MAILTO:bakeralb@buffalo.edu
SUMMARY:CSE 341 bakeralb Final Exam
LOCATION:190 Norton Hall \nAmherst, NY 14260-1800
GEO:43.001111;-78.788697
DTSTART:20260508T191500
DTEND:20260508T221500
DESCRIPTION:Instructor: Albahri,Baker\nCourse Number/Section: CSE 341LR B\nTitle: Computer Organization\nDescription: Basic hardware and software issues of computer organization. Topics include computer abstractions and technology, performance evaluation, instruction set architecture, arithmetic logic unit design, advanced computer arithmetic, datapath and control unit design, pipelining, memory hierarchy, input-output.\nCourse ID: 004562\nClassnumber: 21126\nClassroom Tech: 190 Norton Hall\nEnrollment Total: 95\nSection Capacity: 100\nRoom Capacity: 323\nClass Exam Type: FIN\nExam Seat Spacing: 1
END:VEVENT
BEGIN:VEVENT
UID:004562-23498-2261-fin@buffalo.edu
DTSTAMP:20260216T120003Z
ORGANIZER;CN="Schindler,Kris D.":MAILTO:kds@buffalo.edu
SUMMARY:CSE 341 kds Final Exam
LOCATION:14 Knox Hall \nAmherst, NY 14260
GEO:43.001083;-78.787931
DTSTART:20260513T114500
DTEND:20260513T144500
DESCRIPTION:Instructor: Schindler,Kris D.\nCourse Number/Section: CSE 341LR C\nTitle: Computer Organization\nDescription: Basic hardware and software issues of computer organization. Topics include computer abstractions and technology, performance evaluation, instruction set architecture, arithmetic logic unit design, advanced computer arithmetic, datapath and control unit design, pipelining, memory hierarchy, input-output.\nCourse ID: 004562\nClassnumber: 23498\nClassroom Tech: 14 Knox Hall\nEnrollment Total: 15\nSection Capacity: 100\nRoom Capacity: 71\nClass Exam Type: FIN\nExam Seat Spacing: 1
END:VEVENT
BEGIN:VEVENT
UID:304027-22996-2261-fin@buffalo.edu
DTSTAMP:20260216T120003Z
ORGANIZER;CN="Zhao,Zhuoyue":MAILTO:zzhao35@buffalo.edu
SUMMARY:CSE 350 zzhao35 Final Exam
LOCATION:213 Norton Hall \nAmherst, NY 14260-1800
GEO:43.001111;-78.788697
DTSTART:20260512T153000
DTEND:20260512T183000
DESCRIPTION:Instructor: Zhao,Zhuoyue\nCourse Number/Section: CSE 350LR A\nTitle: Advanced Data Structures\nDescription: This course expands on CSE 250 by introducing techniques for data organization that account for the memory hierarchy and the need for concurrent access. Topics include relational model and SQL, IO Complexity, On-Disk Tree- and Hash- based structures, Write-optimized data structures (e.g., LSM Indexes and Beta-Epsilon Trees), Serialization/Data Layout, Caching, Secondary Indexes, Concurrent Data Structures, and Versioned Data Structures.\nCourse ID: 304027\nClassnumber: 22996\nClassroom Tech: 213 Norton Hall\nEnrollment Total: 10\nSection Capacity: 35\nRoom Capacity: 43\nClass Exam Type: FIN\nExam Seat Spacing: 1
END:VEVENT
BEGIN:VEVENT
UID:302473-17383-2261-fin@buffalo.edu
DTSTAMP:20260216T120003Z
ORGANIZER;CN="Hunt,Alan M":MAILTO:ahunt@buffalo.edu
SUMMARY:CSE 370 ahunt Final Exam
LOCATION:120 Clemens Hall \nAmherst, NY 14260-4600
GEO:43.000393;-78.785009
DTSTART:20260511T114500
DTEND:20260511T144500
DESCRIPTION:Instructor: Hunt,Alan M\nCourse Number/Section: CSE 370LR A\nTitle: Applied HCI\nDescription: This is an undergraduate-level course intended for upper division students that will teach them introductory concepts of human computer interaction. The main topics covered in this course will be interface and experience design, interface development in a variety of environments, and evaluation of design via multiple methods including usability studies. Category: Software Systems.\nCourse ID: 302473\nClassnumber: 17383\nClassroom Tech: 120 Clemens Hall\nEnrollment Total: 48\nSection Capacity: 58\nRoom Capacity: 88\nClass Exam Type: FIN\nExam Seat Spacing: 1
END:VEVENT
BEGIN:VEVENT
UID:004565-13599-2261-fin@buffalo.edu
DTSTAMP:20260216T120003Z
ORGANIZER;CN="Schindler,Kris D.":MAILTO:kds@buffalo.edu
SUMMARY:CSE 379 kds Final Exam
LOCATION:101 Davis Hall \nAmherst, NY 14260-2500
GEO:43.002586;-78.787645
DTSTART:20260508T114500
DTEND:20260508T144500
DESCRIPTION:Instructor: Schindler,Kris D.\nCourse Number/Section: CSE 379LLB A\nTitle: Intro to Microprocessors\nDescription: This is an introductory course in microprocessors and microprocessor based systems, specifically addressing microprocessor architecture, assembly language programming, and microprocessor system design and interfacing. In the laboratory you will get practical experience using the ARM microprocessor. Topics covered include: microprocessor concepts, instruction set architecture, assembly language and programming, stack and subroutines, memory design and interfacing, parallel and serial I/O, interrupt and exception handling, timing considerations, the ARM AMBA standard, and system design techniques. The ARM microprocessor is used to convey these topics. Category: Hardware Systems and Networking.\nCourse ID: 004565\nClassnumber: 13599\nClassroom Tech: 101 Davis Hall\nEnrollment Total: 115\nSection Capacity: 120\nRoom Capacity: 175\nClass Exam Type: FIN\nExam Seat Spacing: 1
END:VEVENT
BEGIN:VEVENT
UID:004568-21151-2261-fin@buffalo.edu
DTSTAMP:20260216T120003Z
ORGANIZER;CN="Regan,Kenneth W":MAILTO:regan@buffalo.edu
SUMMARY:CSE 396 regan Final Exam
LOCATION:114 Hochstetter Hall \nAmherst, NY 14260
GEO:42.999967;-78.790759
DTSTART:20260512T191500
DTEND:20260512T221500
DESCRIPTION:Instructor: Regan,Kenneth W\nCourse Number/Section: CSE 396LR A\nTitle: Intro Theory of Computatn\nDescription: Covers machine models and formal specifications of the classes of computational problems they can solve. The central concepts are the Turing machine and the classes of decidable and computably enumerable languages. The Halting Problem and other natural problems are shown to be undecidable by Turing machines, implying that they are undecidable by high-level programming languages or any other known computational model. Finite automata, which are Turing machines without external memory, are shown to correspond to the class of regular languages. The course also covers regular expressions, time and space complexity of Turing machines, reducibility between problems, and NP-completeness. Category: Theory.\nCourse ID: 004568\nClassnumber: 21151\nClassroom Tech: 114 Hochstetter Hall\nEnrollment Total: 64\nSection Capacity: 112\nRoom Capacity: 180\nClass Exam Type: FIN\nExam Seat Spacing: 1
END:VEVENT
BEGIN:VEVENT
UID:304195-22937-2261-fin@buffalo.edu
DTSTAMP:20260216T120003Z
ORGANIZER;CN="Ramamurthy,Bina":MAILTO:bina@buffalo.edu
SUMMARY:CSE 406 bina Final Exam
LOCATION:213 Norton Hall \nAmherst, NY 14260-1800
GEO:43.001111;-78.788697
DTSTART:20260507T114500
DTEND:20260507T144500
DESCRIPTION:Instructor: Ramamurthy,Bina\nCourse Number/Section: CSE 406LEC A\nTitle: Decentralized Finance System\nDescription: This course is intended for students interested in learning about blockchain, cryptocurrency, and decentralized finance systems. The course will cover the essentials of blockchain and cryptocurrency and explore the area of Decentralized Finance (DeFi) systems in detail. The course content is divided into three parts: (i) blockchain essentials, (ii) digital assets, and (iii) DEX protocols and platforms, including applications of web3 and DeFi to modernize business systems. The topics covered in the first part of the course include decentralized identity, wallet technology, peer-to-peer transactions, blocks, chain of blocks, smart contracts, web3, and decentralized applications (DApp). These concepts will be illustrated using the Ethereum blockchain. The second part of the course covers digital assets and includes a discussion of cryptocurrencies, tokens, tokenization, fungible, non-fungible, and multi-token, as well as their applications. The concepts will be reinforced using Ethereum?s ERC tokens and real-world assets (RWA) tokens. The course?s third part deals with decentralized exchange (DEX) protocols and platforms, newer models for liquidity, market and market making, and perpetual derivatives. The course will also discuss approaches for introducing web3 and DeFi concepts into existing businesses and systems. Students will work on hands-on projects on Ethereum testnets and simulated environments to reinforce the concepts discussed. On completion of the course, a student will be able to analyze a problem and develop and implement an end-to-end DeFi system to solve a real-world problem.\nCourse ID: 304195\nClassnumber: 22937\nClassroom Tech: 213 Norton Hall\nEnrollment Total: 21\nSection Capacity: 30\nRoom Capacity: 43\nClass Exam Type: FIN\nExam Seat Spacing: 1
END:VEVENT
BEGIN:VEVENT
UID:017724-21130-2261-fin@buffalo.edu
DTSTAMP:20260216T120003Z
ORGANIZER;CN="Blanton,Marina":MAILTO:mblanton@buffalo.edu
SUMMARY:CSE 410 mblanton Final Exam
LOCATION:21 Clemens Hall \nAmherst, NY 14260-4600
GEO:43.000393;-78.785009
DTSTART:20260512T114500
DTEND:20260512T144500
DESCRIPTION:Instructor: Blanton,Marina\nCourse Number/Section: CSE 410LEC MAR\nTitle: Special Topics\nDescription: Contents, format and required background vary from offering to offering. Intended for rapid introduction of timely material in computer science and engineering, which will not be repeated under this course number.\nCourse ID: 017724\nClassnumber: 21130\nClassroom Tech: 21 Clemens Hall\nEnrollment Total: 14\nSection Capacity: 27\nRoom Capacity: 27\nClass Exam Type: FIN\nExam Seat Spacing: 1
END:VEVENT
BEGIN:VEVENT
UID:017724-23506-2261-fin@buffalo.edu
DTSTAMP:20260216T120003Z
ORGANIZER;CN="Unknown":MAILTO:@buffalo.edu
SUMMARY:CSE 410 Final Exam
LOCATION:117 Baldy Hall \nAmherst, NY 14260-1000
GEO:43.000290;-78.787115
DTSTART:20260513T80000
DTEND:20260513T110000
DESCRIPTION:Instructor: Unknown\nCourse Number/Section: CSE 410LEC TBD\nTitle: Special Topics\nDescription: Contents, format and required background vary from offering to offering. Intended for rapid introduction of timely material in computer science and engineering, which will not be repeated under this course number.\nCourse ID: 017724\nClassnumber: 23506\nClassroom Tech: 117 Baldy Hall\nEnrollment Total: 0\nSection Capacity: 28\nRoom Capacity: 34\nClass Exam Type: FIN\nExam Seat Spacing: 1
END:VEVENT
BEGIN:VEVENT
UID:017724-23507-2261-fin@buffalo.edu
DTSTAMP:20260216T120003Z
ORGANIZER;CN="Unknown":MAILTO:@buffalo.edu
SUMMARY:CSE 410 Final Exam
LOCATION:325 Academic Center \nAmherst, NY 14261-0026
GEO:43.008783;-78.785398
DTSTART:20260513T114500
DTEND:20260513T144500
DESCRIPTION:Instructor: Unknown\nCourse Number/Section: CSE 410LEC TBD2\nTitle: Special Topics\nDescription: Contents, format and required background vary from offering to offering. Intended for rapid introduction of timely material in computer science and engineering, which will not be repeated under this course number.\nCourse ID: 017724\nClassnumber: 23507\nClassroom Tech: 325 Academic Center\nEnrollment Total: 0\nSection Capacity: 28\nRoom Capacity: 32\nClass Exam Type: FIN\nExam Seat Spacing: 1
END:VEVENT
BEGIN:VEVENT
UID:004855-21127-2261-fin@buffalo.edu
DTSTAMP:20260216T120003Z
ORGANIZER;CN="Imran,Asif":MAILTO:asifimra@buffalo.edu
SUMMARY:CSE 411 asifimra Final Exam
LOCATION:101 Baldy Hall \nAmherst, NY 14260-1000
GEO:43.000290;-78.787115
DTSTART:20260507T114500
DTEND:20260507T144500
DESCRIPTION:Instructor: Imran,Asif\nCourse Number/Section: CSE 411LEC A\nTitle: Intr to CS Administration\nDescription: Teaches how to administer a network of computer workstations using an Operating System such as UNIX. Topics include managing user accounts, system backups, installing and configuring the operating system, setting up a computer network, shell programming, and computer security. Category: Software Systems.\nCourse ID: 004855\nClassnumber: 21127\nClassroom Tech: 101 Baldy Hall\nEnrollment Total: 76\nSection Capacity: 75\nRoom Capacity: 99\nClass Exam Type: FIN\nExam Seat Spacing: 1
END:VEVENT
BEGIN:VEVENT
UID:304028-22992-2261-fin@buffalo.edu
DTSTAMP:20260216T120003Z
ORGANIZER;CN="Hirsch,Andrew Karl":MAILTO:akhirsch@buffalo.edu
SUMMARY:CSE 413 akhirsch Final Exam
LOCATION:222 Natural Sciences Complex \nAmherst, NY 14260-3000
GEO:43.000779;-78.792226
DTSTART:20260511T80000
DTEND:20260511T110000
DESCRIPTION:Instructor: Hirsch,Andrew Karl\nCourse Number/Section: CSE 413LEC A\nTitle: PL Theory\nDescription: This course introduces the theory of programming languages. We study operational, axiomatic, and denotational semantics. We focus on lambda calculus, the most important foundation for programming languages, but also look at imperative programming. We also introduce some of the most important techniques for programming-languages research, including type theory, logical relations, and categorical semantics.\nCourse ID: 304028\nClassnumber: 22992\nClassroom Tech: 222 Natural Sciences Complex\nEnrollment Total: 5\nSection Capacity: 20\nRoom Capacity: 97\nClass Exam Type: FIN\nExam Seat Spacing: 1
END:VEVENT
BEGIN:VEVENT
UID:017725-21174-2261-fin@buffalo.edu
DTSTAMP:20260216T120003Z
ORGANIZER;CN="Mohammed,Mostafa":MAILTO:mkomohmd@buffalo.edu
SUMMARY:CSE 421 mkomohmd Final Exam
LOCATION:201 Natural Sciences Complex \nAmherst, NY 14260-3000
GEO:43.000779;-78.792226
DTSTART:20260513T191500
DTEND:20260513T221500
DESCRIPTION:Instructor: Mohammed,Mostafa\nCourse Number/Section: CSE 421LEC A\nTitle: Operating Systems\nDescription: Covers the principles and techniques in the design of operating systems. Describes concepts of operating systems in terms of functions, structure, and implementation, particularly emphasizing multiprogramming. Topics include process coordination, deadlocks, memory management, device management, file systems, scheduling policies for CPU, and network and distributed operating systems. Illustrates concepts with examples from existing operating systems. Category: Software Systems.\nCourse ID: 017725\nClassnumber: 21174\nClassroom Tech: 201 Natural Sciences Complex\nEnrollment Total: 29\nSection Capacity: 50\nRoom Capacity: 262\nClass Exam Type: FIN\nExam Seat Spacing: 1
END:VEVENT
BEGIN:VEVENT
UID:017725-22994-2261-fin@buffalo.edu
DTSTAMP:20260216T120003Z
ORGANIZER;CN="Imran,Asif":MAILTO:asifimra@buffalo.edu
SUMMARY:CSE 421 asifimra Final Exam
LOCATION:101 Davis Hall \nAmherst, NY 14260-2500
GEO:43.002586;-78.787645
DTSTART:20260513T191500
DTEND:20260513T221500
DESCRIPTION:Instructor: Imran,Asif\nCourse Number/Section: CSE 421LEC B\nTitle: Operating Systems\nDescription: Covers the principles and techniques in the design of operating systems. Describes concepts of operating systems in terms of functions, structure, and implementation, particularly emphasizing multiprogramming. Topics include process coordination, deadlocks, memory management, device management, file systems, scheduling policies for CPU, and network and distributed operating systems. Illustrates concepts with examples from existing operating systems. Category: Software Systems.\nCourse ID: 017725\nClassnumber: 22994\nClassroom Tech: 101 Davis Hall\nEnrollment Total: 25\nSection Capacity: 40\nRoom Capacity: 175\nClass Exam Type: FIN\nExam Seat Spacing: 1
END:VEVENT
BEGIN:VEVENT
UID:302498-21157-2261-fin@buffalo.edu
DTSTAMP:20260216T120003Z
ORGANIZER;CN="Ramamurthy,Bina":MAILTO:bina@buffalo.edu
SUMMARY:CSE 426 bina Final Exam
LOCATION:201 Natural Sciences Complex \nAmherst, NY 14260-3000
GEO:43.000779;-78.792226
DTSTART:20260507T191500
DTEND:20260507T221500
DESCRIPTION:Instructor: Ramamurthy,Bina\nCourse Number/Section: CSE 426LEC A\nTitle: Blockchain\nDescription: This course is intended for students interested in learning about blockchain technology and in developing applications using the blockchain concepts. It begins with the definition of the blockchain as a trust layer over the internet for working with distributed resources with decentralized and disintermediated control. Topics include: Definition of a blockchain in terms of transactions, blocks and chain of blocks, data structures enabling the blockchain protocol and operational details involving algorithms and techniques such as peer-to-peer transactions, cryptography, digital signing and hashing, and consensus mechanisms. All of these concepts will be illustrated using Bitcoin and Ethereum blockchain. In the second part of the course, we introduce the concept of code execution the blockchain and the program module called smart contract and a language, Solidity, for writing smart contracts, compiling, deploying and testing the smart contracts on Ethereum blockchain. In the last part of the course, we introduce a decentralized application (Dapp) stack and explore problem solving using blockchain. This involves design and development of a Dapp stack with the computational logic represented by the smart contract code, a user interface and support for external data access through oracles, and decentralized file systems. Students will work on hands-on end-to-end Dapp projects using Ethereum blockchain and Truffle integrated development environment (IDE). The course will also discuss standards, best practices, and current challenges, such as scalability and interoperability, and the respective solutions. This course is dual-listed with CSE 526. Category: Software Systems.\nCourse ID: 302498\nClassnumber: 21157\nClassroom Tech: 201 Natural Sciences Complex\nEnrollment Total: 18\nSection Capacity: 30\nRoom Capacity: 262\nClass Exam Type: FIN\nExam Seat Spacing: 1
END:VEVENT
BEGIN:VEVENT
UID:300872-18597-2261-fin@buffalo.edu
DTSTAMP:20260216T120003Z
ORGANIZER;CN="Miller,Russ":MAILTO:miller@buffalo.edu
SUMMARY:CSE 429 miller Final Exam
LOCATION:101 Davis Hall \nAmherst, NY 14260-2500
GEO:43.002586;-78.787645
DTSTART:20260507T153000
DTEND:20260507T183000
DESCRIPTION:Instructor: Miller,Russ\nCourse Number/Section: CSE 429LEC 000\nTitle: Algs for Modern Compute System\nDescription: The objective of this course is to teach computational STEM students the fundamental concepts of design and analysis of algorithms for modern computing systems, including network-based fine-grained parallel computers, shared-memory computers, general multi-core and multiple processor systems, GPU-based systems, clusters, grids and clouds. The first part of the course will focus on the introduction of these computational models, as well as the traditional von Neumann architecture, and methods of analysis. The second part of the course will focus on fundamental computational paradigms and their implementation on a variety of modern computational systems. Much of the analysis will be considered in terms of running time, size of data, number of processors/cores, and interconnection networks, to name a few. Asymptotic analysis will be used as a measure of these performance metrics and design options. Category: Theory.\nCourse ID: 300872\nClassnumber: 18597\nClassroom Tech: 101 Davis Hall\nEnrollment Total: 140\nSection Capacity: 140\nRoom Capacity: 175\nClass Exam Type: FIN\nExam Seat Spacing: 2
END:VEVENT
BEGIN:VEVENT
UID:017727-10506-2261-fin@buffalo.edu
DTSTAMP:20260216T120003Z
ORGANIZER;CN="Xu,Chen":MAILTO:chenxu@buffalo.edu
SUMMARY:CSE 431 chenxu Final Exam
LOCATION:121 Cooke Hall \nAmherst, NY 14260-1300
GEO:42.999986;-78.791473
DTSTART:20260508T191500
DTEND:20260508T221500
DESCRIPTION:Instructor: Xu,Chen\nCourse Number/Section: CSE 431LEC 000\nTitle: Algorithms Anal & Dsgn 1\nDescription: Introduces basic elements of the design and analysis of algorithms. Topics include asymptotic notations and analysis, divide and conquer, greedy algorithms, dynamic programming, fundamental graph algorithms, NP-completeness, approximation algorithms, and network flows. For each topic, beside in-depth coverage, we discuss one or more representative problems and their algorithms. In addition to the design and analysis of algorithms, students are expected to gain substantial discrete mathematics problem solving skills essential for computer scientists and engineers. Category: Theory.\nCourse ID: 017727\nClassnumber: 10506\nClassroom Tech: 121 Cooke Hall\nEnrollment Total: 10\nSection Capacity: 45\nRoom Capacity: 220\nClass Exam Type: FIN\nExam Seat Spacing: 1
END:VEVENT
BEGIN:VEVENT
UID:303199-19198-2261-fin@buffalo.edu
DTSTAMP:20260216T120003Z
ORGANIZER;CN="Joseph,Kenneth Andrew":MAILTO:kjoseph@buffalo.edu
SUMMARY:CSE 440 kjoseph Final Exam
LOCATION:113A Davis Hall \nAmherst, NY 14260-2500
GEO:43.002586;-78.787645
DTSTART:20260513T80000
DTEND:20260513T110000
DESCRIPTION:Instructor: Joseph,Kenneth Andrew\nCourse Number/Section: CSE 440LEC A\nTitle: ML and Society for Majors\nDescription: Machine Learning (ML) systems make decisions in all parts of our lives, starting from the mundane (e.g. Netflix recommending us movies/TV shows), to the somewhat more relevant (e.g. algorithms deciding which ads Google shows you) to the downright worrisome (e.g. algorithms deciding the risk of a person who is arrested committing a crime in the future). Whether we like it or not, ML systems are here to stay: the economic benefit of automation provided by ML systems means companies and even governments will continue to use algorithms to make decisions that shape our lives. While the benefits of using algorithms to make such decisions can be obvious, these algorithms sometimes have unintended/unforeseen harmful effects. This class will look into various ML systems in use in real life and go into depth of both the societal as well as technical issues. For students who are more technologically inclined, this course will open their eyes to societal implications of technology that such students might create in the future (and at the very least see why claiming ?But algorithms/math cannot be biased? is at best a cop-out). For students who are more interested in the societal implications of algorithms, this class will give them a better understanding of the technical/mathematical underpinnings of these algorithms (because if you do not understand, at some non-trivial level, how these algorithms work you cannot accurately judge the societal impacts of an algorithm). Students cannot take both CSE 440 (this course) and CSE 441 (ML and Society for non-majors. Category: Artificial Intelligence.\nCourse ID: 303199\nClassnumber: 19198\nClassroom Tech: 113 Davis Hall\nEnrollment Total: 12\nSection Capacity: 13\nRoom Capacity: 34\nClass Exam Type: FIN\nExam Seat Spacing: 1
END:VEVENT
BEGIN:VEVENT
UID:303200-19180-2261-fin@buffalo.edu
DTSTAMP:20260216T120003Z
ORGANIZER;CN="Joseph,Kenneth Andrew":MAILTO:kjoseph@buffalo.edu
SUMMARY:CSE 441 kjoseph Final Exam
LOCATION:113A Davis Hall \nAmherst, NY 14260-2500
GEO:43.002586;-78.787645
DTSTART:20260513T80000
DTEND:20260513T110000
DESCRIPTION:Instructor: Joseph,Kenneth Andrew\nCourse Number/Section: CSE 441LEC B\nTitle: ML and Society for Non-Majors\nDescription: Machine Learning (ML) systems make decisions in all parts of our lives, starting from the mundane (e.g. Netflix recommending us movies/TV shows), to the somewhat more relevant (e.g. algorithms deciding which ads Google shows you) to the downright worrisome (e.g. algorithms deciding the risk of a person who is arrested committing a crime in the future). Whether we like it or not, ML systems are here to stay: the economic benefit of automation provided by ML systems means companies and even governments will continue to use algorithms to make decisions that shape our lives. While the benefits of using algorithms to make such decisions can be obvious, these algorithms sometimes have unintended/unforeseen harmful effects. This class will look into various ML systems in use in real life and go into depth of both the societal as well as technical issues. For students who are more technologically inclined, this course will open their eyes to societal implications of technology that such students might create in the future (and at the very least see why claiming ?But algorithms/math cannot be biased? is at best a cop-out). For students who are more interested in the societal implications of algorithms, this class will give them a better understanding of the technical/mathematical underpinnings of these algorithms (because if you do not understand, at some non-trivial level, how these algorithms work you cannot accurately judge the societal impacts of an algorithm). Students cannot take both CSE 440 (ML and Society for majors) and CSE 441 (this course).\nCourse ID: 303200\nClassnumber: 19180\nClassroom Tech: 113 Davis Hall\nEnrollment Total: 4\nSection Capacity: 5\nRoom Capacity: 34\nClass Exam Type: FIN\nExam Seat Spacing: 1
END:VEVENT
BEGIN:VEVENT
UID:017729-16310-2261-fin@buffalo.edu
DTSTAMP:20260216T120003Z
ORGANIZER;CN="Hertz,Matthew":MAILTO:mhertz@buffalo.edu
SUMMARY:CSE 442 mhertz Final Exam
LOCATION:110 Knox Hall \nAmherst, NY 14260
GEO:43.001083;-78.787931
DTSTART:20260511T191500
DTEND:20260511T221500
DESCRIPTION:Instructor: Hertz,Matthew\nCourse Number/Section: CSE 442LR A\nTitle: Software Eng Concepts\nDescription: Examines in detail the software development process. Topics include software life-cycle models; architectural and design approaches; various techniques for systematic software testing; coding and documentation strategies; project management; customer relations; the social, ethical, and legal aspects of computing; and the impact of economic, environmental, safety, manufacturability, and sustainability factors on design. Students in this course participate in a real-world project from conception to implementation.\nCourse ID: 017729\nClassnumber: 16310\nClassroom Tech: 110 Knox Hall\nEnrollment Total: 93\nSection Capacity: 100\nRoom Capacity: 222\nClass Exam Type: FIN\nExam Seat Spacing: 1
END:VEVENT
BEGIN:VEVENT
UID:017729-20135-2261-fin@buffalo.edu
DTSTAMP:20260216T120003Z
ORGANIZER;CN="Hertz,Matthew":MAILTO:mhertz@buffalo.edu
SUMMARY:CSE 442 mhertz Final Exam
LOCATION:110 Knox Hall \nAmherst, NY 14260
GEO:43.001083;-78.787931
DTSTART:20260511T191500
DTEND:20260511T221500
DESCRIPTION:Instructor: Hertz,Matthew\nCourse Number/Section: CSE 442LR B\nTitle: Software Eng Concepts\nDescription: Examines in detail the software development process. Topics include software life-cycle models; architectural and design approaches; various techniques for systematic software testing; coding and documentation strategies; project management; customer relations; the social, ethical, and legal aspects of computing; and the impact of economic, environmental, safety, manufacturability, and sustainability factors on design. Students in this course participate in a real-world project from conception to implementation.\nCourse ID: 017729\nClassnumber: 20135\nClassroom Tech: 110 Knox Hall\nEnrollment Total: 83\nSection Capacity: 97\nRoom Capacity: 222\nClass Exam Type: FIN\nExam Seat Spacing: 1
END:VEVENT
BEGIN:VEVENT
UID:004861-15831-2261-fin@buffalo.edu
DTSTAMP:20260216T120003Z
ORGANIZER;CN="Alphonce,Carl":MAILTO:alphonce@buffalo.edu
SUMMARY:CSE 443 alphonce Final Exam
LOCATION:210 Norton Hall \nAmherst, NY 14260-1800
GEO:43.001111;-78.788697
DTSTART:20260513T80000
DTEND:20260513T110000
DESCRIPTION:Instructor: Alphonce,Carl\nCourse Number/Section: CSE 443LR A\nTitle: Compilers\nDescription: Considers problems encountered in the design and implementation of a translator for high-level programming languages: lexical analysis, context-free grammars, parsing, storage allocation, code generation and optimization, and error recovery. Uses compiler construction tools for the programming projects. Offered occasionally. Category: Software Systems.\nCourse ID: 004861\nClassnumber: 15831\nClassroom Tech: 210 Norton Hall\nEnrollment Total: 19\nSection Capacity: 40\nRoom Capacity: 40\nClass Exam Type: FIN\nExam Seat Spacing: 2
END:VEVENT
BEGIN:VEVENT
UID:302974-18211-2261-fin@buffalo.edu
DTSTAMP:20260216T120003Z
ORGANIZER;CN="Vereshchaka,Alina":MAILTO:avereshc@buffalo.edu
SUMMARY:CSE 446 avereshc Final Exam
LOCATION:215 Natural Sciences Complex \nAmherst, NY 14260-3000
GEO:43.000779;-78.792226
DTSTART:20260507T153000
DTEND:20260507T183000
DESCRIPTION:Instructor: Vereshchaka,Alina\nCourse Number/Section: CSE 446LEC A\nTitle: Reinforcement Learning\nDescription: This course is intended for students interested in artificial intelligence. Reinforcement learning is an area of machine learning where an agent learns how to behave in an environment by performing actions and assessing the results. Reinforcement learning is how Google DeepMind created the AlphaGo system that beat a high-ranking Go player and how AlphaStar become the first artificially intelligent system to defeat a top professional player in StarCraft II. We will study the fundamentals and practical applications of reinforcement learning and will cover the latest methods used to create agents that can solve a variety of complex tasks, with applications ranging from gaming to finance to robotics. Category: Artificial Intelligence.\nCourse ID: 302974\nClassnumber: 18211\nClassroom Tech: 215 Natural Sciences Complex\nEnrollment Total: 11\nSection Capacity: 20\nRoom Capacity: 141\nClass Exam Type: FIN\nExam Seat Spacing: 1
END:VEVENT
BEGIN:VEVENT
UID:004869-13589-2261-fin@buffalo.edu
DTSTAMP:20260216T120003Z
ORGANIZER;CN="Schindler,Kris D.":MAILTO:kds@buffalo.edu
SUMMARY:CSE 453 kds Final Exam
LOCATION:218 Norton Hall \nAmherst, NY 14260-1800
GEO:43.001111;-78.788697
DTSTART:20260511T114500
DTEND:20260511T144500
DESCRIPTION:Instructor: Schindler,Kris D.\nCourse Number/Section: CSE 453LEC A\nTitle: Hardware/Software Integrated\nDescription: Software designs produced in the prerequisite CSE 450 Software Engineering course are carried here to a complete hardware realization. Bringing skills learned from previous hardware and software-oriented courses, students form multidisciplinary workgroups and are given tools, parts, goals, and constraints, all of which define the integrated design setting. These workgroups identify, formulate, and solve the hardware and software problems posed by their project, and defend their realization concepts at key intervals during the project build-out. Projects are tested, and a report analyzing the level of satisfaction of design and performance specifications submitted. Each group prepares a 'rollout' presentation, which includes a demonstration of their project in operation. This is a required course for CEN majors. Category: Hardware Systems and Networking.\nCourse ID: 004869\nClassnumber: 13589\nClassroom Tech: 218 Norton Hall\nEnrollment Total: 40\nSection Capacity: 40\nRoom Capacity: 60\nClass Exam Type: FIN\nExam Seat Spacing: 1
END:VEVENT
BEGIN:VEVENT
UID:300104-23309-2261-fin@buffalo.edu
DTSTAMP:20260216T120003Z
ORGANIZER;CN="Nwogu,Ifeoma O":MAILTO:inwogu@buffalo.edu
SUMMARY:CSE 455 inwogu Final Exam
LOCATION:228 Natural Sciences Complex \nAmherst, NY 14260-3000
GEO:43.000779;-78.792226
DTSTART:20260512T114500
DTEND:20260512T144500
DESCRIPTION:Instructor: Nwogu,Ifeoma O\nCourse Number/Section: CSE 455LEC A\nTitle: Intro to Pattern Recognition\nDescription: Foundations of pattern recognition algorithms and machines, including statistical and structural methods. Data structures for pattern representation, feature discovery and selection, classification vs. description, parametric and non-parametric classification, supervised and unsupervised learning, use of contextual evidence, clustering, recognition with strings, and small, sample-size problems. Category: Artificial Intelligence.\nCourse ID: 300104\nClassnumber: 23309\nClassroom Tech: 228 Natural Sciences Complex\nEnrollment Total: 19\nSection Capacity: 28\nRoom Capacity: 97\nClass Exam Type: FIN\nExam Seat Spacing: 1
END:VEVENT
BEGIN:VEVENT
UID:301978-16839-2261-fin@buffalo.edu
DTSTAMP:20260216T120003Z
ORGANIZER;CN="Parvin,Shamsad":MAILTO:shamsadp@buffalo.edu
SUMMARY:CSE 460 shamsadp Final Exam
LOCATION:110 Knox Hall \nAmherst, NY 14260
GEO:43.001083;-78.787931
DTSTART:20260512T80000
DTEND:20260512T110000
DESCRIPTION:Instructor: Parvin,Shamsad\nCourse Number/Section: CSE 460LEC A\nTitle: Data Models and Query Language\nDescription: The course focuses on the issues of data models and query languages that are relevant for building present-day database applications, covering both well-established and cutting-edge frameworks. It adopts the user's point of view, discussing primarily conceptual and foundational topics. Specific topics include: Entity-Relationship and relational database design, integrity constraints, graph and semi-structured data models, relational, graph and semi-structured query languages, DATALOG, recursion, path expressions, selected current topics. Several projects are given. The projects involve using current database technologies for building applications. This course is dual-listed with CSE 560. Category: Software Systems.\nCourse ID: 301978\nClassnumber: 16839\nClassroom Tech: 110 Knox Hall\nEnrollment Total: 20\nSection Capacity: 45\nRoom Capacity: 222\nClass Exam Type: FIN\nExam Seat Spacing: 1
END:VEVENT
BEGIN:VEVENT
UID:301978-19168-2261-fin@buffalo.edu
DTSTAMP:20260216T120003Z
ORGANIZER;CN="Parvin,Shamsad":MAILTO:shamsadp@buffalo.edu
SUMMARY:CSE 460 shamsadp Final Exam
LOCATION:110 Knox Hall \nAmherst, NY 14260
GEO:43.001083;-78.787931
DTSTART:20260512T80000
DTEND:20260512T110000
DESCRIPTION:Instructor: Parvin,Shamsad\nCourse Number/Section: CSE 460LEC B\nTitle: Data Models and Query Language\nDescription: The course focuses on the issues of data models and query languages that are relevant for building present-day database applications, covering both well-established and cutting-edge frameworks. It adopts the user's point of view, discussing primarily conceptual and foundational topics. Specific topics include: Entity-Relationship and relational database design, integrity constraints, graph and semi-structured data models, relational, graph and semi-structured query languages, DATALOG, recursion, path expressions, selected current topics. Several projects are given. The projects involve using current database technologies for building applications. This course is dual-listed with CSE 560. Category: Software Systems.\nCourse ID: 301978\nClassnumber: 19168\nClassroom Tech: 110 Knox Hall\nEnrollment Total: 26\nSection Capacity: 50\nRoom Capacity: 222\nClass Exam Type: FIN\nExam Seat Spacing: 1
END:VEVENT
BEGIN:VEVENT
UID:004870-15630-2261-fin@buffalo.edu
DTSTAMP:20260216T120003Z
ORGANIZER;CN="Kennedy,Oliver":MAILTO:okennedy@buffalo.edu
SUMMARY:CSE 462 okennedy Final Exam
LOCATION:216 Natural Sciences Complex \nAmherst, NY 14260-3000
GEO:43.000779;-78.792226
DTSTART:20260511T153000
DTEND:20260511T183000
DESCRIPTION:Instructor: Kennedy,Oliver\nCourse Number/Section: CSE 462LEC 000\nTitle: Database Systems\nDescription: Database Management Systems (DBMS) are an important piece of software widely used in various data intensive applications. No matter what data model or query language it adopts, there are principles and methodologies commonly found in virtually all DBMS, in order to support efficient and fault-tolerant data storage, query and management. In this course, we will examine the internals of a traditional Relational DataBase Management System (RDBMS) and discuss the common principles and methodologies that may be useful in many other database and data processing systems beyond RDBMS. The students will also gain practical experience of efficient data management through a semester-long project of implementing various components of a mini RDBMS. Category: Software Systems.\nCourse ID: 004870\nClassnumber: 15630\nClassroom Tech: 216 Natural Sciences Complex\nEnrollment Total: 5\nSection Capacity: 10\nRoom Capacity: 97\nClass Exam Type: FIN\nExam Seat Spacing: 1
END:VEVENT
BEGIN:VEVENT
UID:304149-22938-2261-fin@buffalo.edu
DTSTAMP:20260216T120003Z
ORGANIZER;CN="Guo,Xiangyu":MAILTO:xiangyug@buffalo.edu
SUMMARY:CSE 465 xiangyug Final Exam
LOCATION:222 Natural Sciences Complex \nAmherst, NY 14260-3000
GEO:43.000779;-78.792226
DTSTART:20260507T114500
DTEND:20260507T144500
DESCRIPTION:Instructor: Guo,Xiangyu\nCourse Number/Section: CSE 465LEC A\nTitle: Computer Security\nDescription: This course introduces students to fundamentals of computer and information security, with the goals of developing a solid understanding of the principles of the security field and building knowledge of tools and mechanisms to safeguard a wide range of software and computing systems. Topics covered in the course include cryptographic background and tools, access control, authentication, software security, malware, Internet security protocols and standards (TLS, IPsec, etc.), intrusion detection and intrusion prevention systems (firewalls), database security, privacy, security management and risk assessment, and legal and ethical aspects (cybercrime, intellectual property). The course generally covers similar topics to those covered in CSE 365, but doesn't spend as much time on the background and goes into more depth. The expected background is algorithms' complexity, systems, and networking basics. This course is dual listed with CSE 565.\nCourse ID: 304149\nClassnumber: 22938\nClassroom Tech: 222 Natural Sciences Complex\nEnrollment Total: 3\nSection Capacity: 40\nRoom Capacity: 97\nClass Exam Type: FIN\nExam Seat Spacing: 1
END:VEVENT
BEGIN:VEVENT
UID:017765-15713-2261-fin@buffalo.edu
DTSTAMP:20260216T120003Z
ORGANIZER;CN="Chaves,Rui":MAILTO:rchaves@buffalo.edu
SUMMARY:CSE 467 rchaves Final Exam
LOCATION:216 Natural Sciences Complex \nAmherst, NY 14260-3000
GEO:43.000779;-78.792226
DTSTART:20260511T114500
DTEND:20260511T144500
DESCRIPTION:Instructor: Chaves,Rui\nCourse Number/Section: CSE 467LEC 000\nTitle: Computational Linguistics\nDescription: Introduces the field of computational linguistics, which is concerned with the understanding and use of language by computers. This course is the same as LIN 467, and course repeat rules will apply. Students should consult with their major department regarding any restrictions on their degree requirements. Category: Artificial Intelligence.\nCourse ID: 017765\nClassnumber: 15713\nClassroom Tech: 216 Natural Sciences Complex\nEnrollment Total: 35\nSection Capacity: 35\nRoom Capacity: 97\nClass Exam Type: FIN\nExam Seat Spacing: 1
END:VEVENT
BEGIN:VEVENT
UID:017766-16813-2261-fin@buffalo.edu
DTSTAMP:20260216T120003Z
ORGANIZER;CN="Wang,Chen":MAILTO:cwx@buffalo.edu
SUMMARY:CSE 473 cwx Final Exam
LOCATION:121 Cooke Hall \nAmherst, NY 14260-1300
GEO:42.999986;-78.791473
DTSTART:20260511T80000
DTEND:20260511T110000
DESCRIPTION:Instructor: Wang,Chen\nCourse Number/Section: CSE 473LEC A\nTitle: Comp Vision & Image Proc\nDescription: Introduces those areas of artificial intelligence that relate to fundamental issues and techniques of computer vision and image processing. Emphasizes physical, mathematical, and image-processing aspects of vision. Topics include image formation, edge detection, segmentation, convolution, image-enhancement techniques, extraction of features (such as color, texture, and shape), object detection, 3-D vision, and computer system architectures and applications. Category: Artificial Intelligence.\nCourse ID: 017766\nClassnumber: 16813\nClassroom Tech: 121 Cooke Hall\nEnrollment Total: 9\nSection Capacity: 10\nRoom Capacity: 220\nClass Exam Type: FIN\nExam Seat Spacing: 1
END:VEVENT
BEGIN:VEVENT
UID:017766-18671-2261-fin@buffalo.edu
DTSTAMP:20260216T120003Z
ORGANIZER;CN="Das Bhattacharjee,Sreyasee":MAILTO:sreyasee@buffalo.edu
SUMMARY:CSE 473 sreyasee Final Exam
LOCATION:114 Hochstetter Hall \nAmherst, NY 14260
GEO:42.999967;-78.790759
DTSTART:20260511T80000
DTEND:20260511T110000
DESCRIPTION:Instructor: Das Bhattacharjee,Sreyasee\nCourse Number/Section: CSE 473LEC B\nTitle: Comp Vision & Image Proc\nDescription: Introduces those areas of artificial intelligence that relate to fundamental issues and techniques of computer vision and image processing. Emphasizes physical, mathematical, and image-processing aspects of vision. Topics include image formation, edge detection, segmentation, convolution, image-enhancement techniques, extraction of features (such as color, texture, and shape), object detection, 3-D vision, and computer system architectures and applications. Category: Artificial Intelligence.\nCourse ID: 017766\nClassnumber: 18671\nClassroom Tech: 114 Hochstetter Hall\nEnrollment Total: 13\nSection Capacity: 30\nRoom Capacity: 180\nClass Exam Type: FIN\nExam Seat Spacing: 1
END:VEVENT
BEGIN:VEVENT
UID:017766-23458-2261-fin@buffalo.edu
DTSTAMP:20260216T120003Z
ORGANIZER;CN="Ratha,Nalini":MAILTO:nratha@buffalo.edu
SUMMARY:CSE 473 nratha Final Exam
LOCATION:215 Natural Sciences Complex \nAmherst, NY 14260-3000
GEO:43.000779;-78.792226
DTSTART:20260511T80000
DTEND:20260511T110000
DESCRIPTION:Instructor: Ratha,Nalini\nCourse Number/Section: CSE 473LEC C\nTitle: Comp Vision & Image Proc\nDescription: Introduces those areas of artificial intelligence that relate to fundamental issues and techniques of computer vision and image processing. Emphasizes physical, mathematical, and image-processing aspects of vision. Topics include image formation, edge detection, segmentation, convolution, image-enhancement techniques, extraction of features (such as color, texture, and shape), object detection, 3-D vision, and computer system architectures and applications. Category: Artificial Intelligence.\nCourse ID: 017766\nClassnumber: 23458\nClassroom Tech: 215 Natural Sciences Complex\nEnrollment Total: 28\nSection Capacity: 30\nRoom Capacity: 141\nClass Exam Type: FIN\nExam Seat Spacing: 1
END:VEVENT
BEGIN:VEVENT
UID:017768-23163-2261-fin@buffalo.edu
DTSTAMP:20260216T120003Z
ORGANIZER;CN="Das Bhattacharjee,Sreyasee":MAILTO:sreyasee@buffalo.edu
SUMMARY:CSE 474 sreyasee Final Exam
LOCATION:225 Natural Sciences Complex \nAmherst, NY 14260-3000
GEO:43.000779;-78.792226
DTSTART:20260512T114500
DTEND:20260512T144500
DESCRIPTION:Instructor: Das Bhattacharjee,Sreyasee\nCourse Number/Section: CSE 474LEC C\nTitle: Intro Machine Learning\nDescription: Involves teaching computer programs to improve their performance through guided training and unguided experience. Takes both symbolic and numerical approaches. Topics include concept learning, decision trees, neural nets, latent variable models, probabilistic inference, time series models, Bayesian learning, sampling methods, computational learning theory, support vector machines, and reinforcement learning. Category: Artificial Intelligence.\nCourse ID: 017768\nClassnumber: 23163\nClassroom Tech: 225 Natural Sciences Complex\nEnrollment Total: 80\nSection Capacity: 200\nRoom Capacity: 393\nClass Exam Type: FIN\nExam Seat Spacing: 1
END:VEVENT
BEGIN:VEVENT
UID:303482-22999-2261-fin@buffalo.edu
DTSTAMP:20260216T120003Z
ORGANIZER;CN="Zola,Jaroslaw":MAILTO:jzola@buffalo.edu
SUMMARY:CSE 477 jzola Final Exam
LOCATION:113A Davis Hall \nAmherst, NY 14260-2500
GEO:43.002586;-78.787645
DTSTART:20260512T80000
DTEND:20260512T110000
DESCRIPTION:Instructor: Zola,Jaroslaw\nCourse Number/Section: CSE 477LEC A\nTitle: Processing of Strings and Sequ\nDescription: This course is intended for students interested in learning efficient techniques for processing and analyzing large text collections, such as large-scale system logs, massive text corpora or databases of DNA sequences. The main focus is on classic algorithms and data structures for strings and sequences, including pattern matching, pairwise comparison, indexing and searching, as well as probabilistic methods, like fingerprinting and hashing. The theoretical component is complemented by practical considerations regarding efficient implementations of the discussed algorithms, and their applications in the real-world systems. The example applications include tools like UNIX grep, frameworks for plagiarism detection, as well as tools driving computational biology (e.g., BLAST, DNA assemblers, etc.). The course has also a programming component, in which students implement in their language of choice small but fully functional text processing applications. Category: Theory.\nCourse ID: 303482\nClassnumber: 22999\nClassroom Tech: 113 Davis Hall\nEnrollment Total: 22\nSection Capacity: 30\nRoom Capacity: 34\nClass Exam Type: FIN\nExam Seat Spacing: 1
END:VEVENT
BEGIN:VEVENT
UID:017770-10525-2261-fin@buffalo.edu
DTSTAMP:20260216T120003Z
ORGANIZER;CN="Blanton,Ethan":MAILTO:eblanton@buffalo.edu
SUMMARY:CSE 486 eblanton Final Exam
LOCATION:201 Natural Sciences Complex \nAmherst, NY 14260-3000
GEO:43.000779;-78.792226
DTSTART:20260508T114500
DTEND:20260508T144500
DESCRIPTION:Instructor: Blanton,Ethan\nCourse Number/Section: CSE 486LEC 000\nTitle: Distributed Systems\nDescription: Addresses some of the fundamental challenges in the design, implementation and deployment of large-scale distributed systems. Concepts covered include concurrency, synchronization, connection establishment, event handling, inter process communication, storage management, and service registration, discovery, and lookup. Also covers issues related to distributed objects such as life cycle management, mobility, security, naming, location, evolution, and autonomy. Analyses and implements possible solutions using objects, processes, services, components and frameworks. Offered irregularly. Category: Hardware Systems and Networking.\nCourse ID: 017770\nClassnumber: 10525\nClassroom Tech: 201 Natural Sciences Complex\nEnrollment Total: 81\nSection Capacity: 116\nRoom Capacity: 262\nClass Exam Type: FIN\nExam Seat Spacing: 2
END:VEVENT
BEGIN:VEVENT
UID:004875-19119-2261-fin@buffalo.edu
DTSTAMP:20260216T120003Z
ORGANIZER;CN="Maroof,Naeem":MAILTO:naeemmar@buffalo.edu
SUMMARY:CSE 487 naeemmar Final Exam
LOCATION:201 Natural Sciences Complex \nAmherst, NY 14260-3000
GEO:43.000779;-78.792226
DTSTART:20260511T114500
DTEND:20260511T144500
DESCRIPTION:Instructor: Maroof,Naeem\nCourse Number/Section: CSE 487LEC A\nTitle: Data Intensive Computing\nDescription: Data-intensive computing deals with storage models, application architectures, middleware, and programming models and tools for large-scale data analytics. In particular we study approaches that address challenges in managing and utilizing ultra-scale data and the methods for transforming voluminous data sets (big data) into discoveries and intelligence for human understanding and decision making. Topics include: storage requirements of big data, organization of big data repositories such as Google File System (GFS) semantic organization of data, data-intensive programming models such as MapReduce, fault-tolerance, privacy, security and performance, services-based cloud computing middleware, intelligence discovery methods, and scalable analytics and visualization. This course has three majors goals: (i) understand data-intensive computing, (ii) study, design and develop solutions using data-intensive computing models such as MapReduce and (iii) focus on methods for scalability using the cloud computing infrastructures such as Google App Engine (GAE), Amazon Elastic Compute Cloud (EC2), and Windows Azure. On completion of this course students will be able to analyze, design, and implement effective solutions for data-intensive applications with very large scale data sets. Category: Software Systems.\nCourse ID: 004875\nClassnumber: 19119\nClassroom Tech: 201 Natural Sciences Complex\nEnrollment Total: 28\nSection Capacity: 80\nRoom Capacity: 262\nClass Exam Type: FIN\nExam Seat Spacing: 1
END:VEVENT
BEGIN:VEVENT
UID:017772-10494-2261-fin@buffalo.edu
DTSTAMP:20260216T120003Z
ORGANIZER;CN="Xie,Yaxiong":MAILTO:yaxiongx@buffalo.edu
SUMMARY:CSE 489 yaxiongx Final Exam
LOCATION:110 Knox Hall \nAmherst, NY 14260
GEO:43.001083;-78.787931
DTSTART:20260507T191500
DTEND:20260507T221500
DESCRIPTION:Instructor: Xie,Yaxiong\nCourse Number/Section: CSE 489LEC A\nTitle: Modern Network Concepts\nDescription: Introduces basic elements of modern computer and telecommunications networks. Discusses a hybrid five-layer reference model resembling the popular TCP/IP model. In each layer, the course introduces the state-of-the-art hardware and software technologies. These include, for example, fiber-optic and wireless/mobile/cellular communications at the physical layer, to network security in the application layer. Offered once a year. Category: Hardware Systems and Networking.\nCourse ID: 017772\nClassnumber: 10494\nClassroom Tech: 110 Knox Hall\nEnrollment Total: 51\nSection Capacity: 70\nRoom Capacity: 222\nClass Exam Type: FIN\nExam Seat Spacing: 1
END:VEVENT
BEGIN:VEVENT
UID:017773-10511-2261-fin@buffalo.edu
DTSTAMP:20260216T120003Z
ORGANIZER;CN="Maroof,Naeem":MAILTO:naeemmar@buffalo.edu
SUMMARY:CSE 490 naeemmar Final Exam
LOCATION:190 Norton Hall \nAmherst, NY 14260-1800
GEO:43.001111;-78.788697
DTSTART:20260508T153000
DTEND:20260508T183000
DESCRIPTION:Instructor: Maroof,Naeem\nCourse Number/Section: CSE 490LEC A\nTitle: Computer Architecture\nDescription: Examines system architecture with 32- and 64-bit microprocessors. Topics include the design of high-performance computer systems, such as workstations and multiprocessor systems using recent advanced microprocessor. Considers the internal architecture of recent microprocessors, followed by vector processing, memory hierarchy design, and communication subsystems for I/O and interprocessor communication. This course is dual-listed with CSE 590. Category: Hardware Systems and Networking.\nCourse ID: 017773\nClassnumber: 10511\nClassroom Tech: 190 Norton Hall\nEnrollment Total: 79\nSection Capacity: 80\nRoom Capacity: 323\nClass Exam Type: FIN\nExam Seat Spacing: 1
END:VEVENT
BEGIN:VEVENT
UID:004889-23001-2261-fin@buffalo.edu
DTSTAMP:20260216T120003Z
ORGANIZER;CN="Ye,Qianchuan":MAILTO:qcye@buffalo.edu
SUMMARY:CSE 505 qcye Final Exam
LOCATION:337 Bell Hall \nAmherst, NY 14260-2050
GEO:43.001475;-78.787025
DTSTART:20260513T114500
DTEND:20260513T144500
DESCRIPTION:Instructor: Ye,Qianchuan\nCourse Number/Section: CSE 505LEC A\nTitle: Fundmtls of Program Language\nDescription: Advanced programming course that emphasizes functional programming techniques and data structures. Programming topics include recursive and higher-order procedures, models of programming language evaluation and compilation, type systems, and polymorphism. Data structures and algorithms covered include graph algorithms, balanced trees, memory heaps, and garbage collection. Also covers techniques for analyzing program performance and correctness.\nCourse ID: 004889\nClassnumber: 23001\nClassroom Tech: 337 Bell Hall\nEnrollment Total: 11\nSection Capacity: 40\nRoom Capacity: 39\nClass Exam Type: FIN\nExam Seat Spacing: 1
END:VEVENT
BEGIN:VEVENT
UID:017776-23161-2261-fin@buffalo.edu
DTSTAMP:20260216T120003Z
ORGANIZER;CN="Ji,Kaiyi":MAILTO:kaiyiji@buffalo.edu
SUMMARY:CSE 510 kaiyiji Final Exam
LOCATION:325 Bell Hall \nAmherst, NY 14260-2050
GEO:43.001475;-78.787025
DTSTART:20260508T153000
DTEND:20260508T183000
DESCRIPTION:Instructor: Ji,Kaiyi\nCourse Number/Section: CSE 510LEC JI\nTitle: Special Topics\nDescription: Contents, format and required background vary from offering to offering. Intended for rapid introduction of timely material in computer science and engineering, which will not be repeated under this course number.\nCourse ID: 017776\nClassnumber: 23161\nClassroom Tech: 325 Bell Hall\nEnrollment Total: 5\nSection Capacity: 9\nRoom Capacity: 21\nClass Exam Type: FIN\nExam Seat Spacing: 1
END:VEVENT
BEGIN:VEVENT
UID:304035-22993-2261-fin@buffalo.edu
DTSTAMP:20260216T120003Z
ORGANIZER;CN="Hirsch,Andrew Karl":MAILTO:akhirsch@buffalo.edu
SUMMARY:CSE 513 akhirsch Final Exam
LOCATION:222 Natural Sciences Complex \nAmherst, NY 14260-3000
GEO:43.000779;-78.792226
DTSTART:20260511T80000
DTEND:20260511T110000
DESCRIPTION:Instructor: Hirsch,Andrew Karl\nCourse Number/Section: CSE 513LEC A\nTitle: Theory of Programming Language\nDescription: This course introduces the theory of programming languages. We study operational, axiomatic, and denotational semantics. We focus on lambda calculus, the most important foundation for programming languages, but also look at imperative programming. We also introduce some of the most important techniques for programming-languages research, including type theory, logical relations, and categorical semantics.\nCourse ID: 304035\nClassnumber: 22993\nClassroom Tech: 222 Natural Sciences Complex\nEnrollment Total: 0\nSection Capacity: 10\nRoom Capacity: 97\nClass Exam Type: FIN\nExam Seat Spacing: 1
END:VEVENT
BEGIN:VEVENT
UID:017778-20208-2261-fin@buffalo.edu
DTSTAMP:20260216T120003Z
ORGANIZER;CN="Mohammed,Mostafa":MAILTO:mkomohmd@buffalo.edu
SUMMARY:CSE 521 mkomohmd Final Exam
LOCATION:201 Natural Sciences Complex \nAmherst, NY 14260-3000
GEO:43.000779;-78.792226
DTSTART:20260513T191500
DTEND:20260513T221500
DESCRIPTION:Instructor: Mohammed,Mostafa\nCourse Number/Section: CSE 521LEC A\nTitle: Operating Systems\nDescription: Concepts of operating systems described in terms of function, structure, and implementation; particular emphasis on multiprogramming. Example concepts are: concurrent programming, virtual memory, scheduling policies for CPU and secondary storage, deadlocks, file systems, and protection. Concepts will be illustrated with examples from existing operating systems.\nCourse ID: 017778\nClassnumber: 20208\nClassroom Tech: 201 Natural Sciences Complex\nEnrollment Total: 75\nSection Capacity: 75\nRoom Capacity: 262\nClass Exam Type: FIN\nExam Seat Spacing: 1
END:VEVENT
BEGIN:VEVENT
UID:017778-20209-2261-fin@buffalo.edu
DTSTAMP:20260216T120003Z
ORGANIZER;CN="Imran,Asif":MAILTO:asifimra@buffalo.edu
SUMMARY:CSE 521 asifimra Final Exam
LOCATION:101 Davis Hall \nAmherst, NY 14260-2500
GEO:43.002586;-78.787645
DTSTART:20260513T191500
DTEND:20260513T221500
DESCRIPTION:Instructor: Imran,Asif\nCourse Number/Section: CSE 521LEC B\nTitle: Operating Systems\nDescription: Concepts of operating systems described in terms of function, structure, and implementation; particular emphasis on multiprogramming. Example concepts are: concurrent programming, virtual memory, scheduling policies for CPU and secondary storage, deadlocks, file systems, and protection. Concepts will be illustrated with examples from existing operating systems.\nCourse ID: 017778\nClassnumber: 20209\nClassroom Tech: 101 Davis Hall\nEnrollment Total: 35\nSection Capacity: 75\nRoom Capacity: 175\nClass Exam Type: FIN\nExam Seat Spacing: 1
END:VEVENT
BEGIN:VEVENT
UID:302465-21158-2261-fin@buffalo.edu
DTSTAMP:20260216T120003Z
ORGANIZER;CN="Ramamurthy,Bina":MAILTO:bina@buffalo.edu
SUMMARY:CSE 526 bina Final Exam
LOCATION:201 Natural Sciences Complex \nAmherst, NY 14260-3000
GEO:43.000779;-78.792226
DTSTART:20260507T191500
DTEND:20260507T221500
DESCRIPTION:Instructor: Ramamurthy,Bina\nCourse Number/Section: CSE 526LEC A\nTitle: Blockchain\nDescription: This course is intended for students interested in learning about the blockchain technology and in developing applications using the blockchain concepts. Topics include: blockchain peer-to-peer transactions, blocks of transactions, chain of blocks, chain integrity, and structure and operational details of a blockchain. Blockchain programming using smart contracts and decentralized application (Dapp) development will be discussed in detail using hands-on programming. Bitcoin and Ethereum blockchain protocols will be used to illustrate the various concepts, Solidity language for smart contract development, Remix and Truffle environments for Dapp development. This course is dual-listed with CSE 426.\nCourse ID: 302465\nClassnumber: 21158\nClassroom Tech: 201 Natural Sciences Complex\nEnrollment Total: 8\nSection Capacity: 70\nRoom Capacity: 262\nClass Exam Type: FIN\nExam Seat Spacing: 1
END:VEVENT
BEGIN:VEVENT
UID:017809-10505-2261-fin@buffalo.edu
DTSTAMP:20260216T120003Z
ORGANIZER;CN="Xu,Chen":MAILTO:chenxu@buffalo.edu
SUMMARY:CSE 531 chenxu Final Exam
LOCATION:121 Cooke Hall \nAmherst, NY 14260-1300
GEO:42.999986;-78.791473
DTSTART:20260508T191500
DTEND:20260508T221500
DESCRIPTION:Instructor: Xu,Chen\nCourse Number/Section: CSE 531LEC A\nTitle: Algorithms Anal & Dsgn 1\nDescription: The design and analysis of algorithms. Time and space complexity of algorithms. Big-O notation. Analysis of recursive procedures. Algorithms for solving problems from graph theory, computational geometry. NP-completeness. Approximation algorithms. Parallel algorithms, etc.\nCourse ID: 017809\nClassnumber: 10505\nClassroom Tech: 121 Cooke Hall\nEnrollment Total: 43\nSection Capacity: 175\nRoom Capacity: 220\nClass Exam Type: FIN\nExam Seat Spacing: 1
END:VEVENT
BEGIN:VEVENT
UID:303002-18372-2261-fin@buffalo.edu
DTSTAMP:20260216T120003Z
ORGANIZER;CN="Joseph,Kenneth Andrew":MAILTO:kjoseph@buffalo.edu
SUMMARY:CSE 540 kjoseph Final Exam
LOCATION:113A Davis Hall \nAmherst, NY 14260-2500
GEO:43.002586;-78.787645
DTSTART:20260513T80000
DTEND:20260513T110000
DESCRIPTION:Instructor: Joseph,Kenneth Andrew\nCourse Number/Section: CSE 540LEC JOSE\nTitle: Machine Learning and Society\nDescription: Machine Learning (ML) systems make decisions in all parts of our lives, starting from the mundane (e.g. Netflix recommending us movies/TV shows), to the somewhat more relevant (e.g. algorithms deciding which ads Google shows you) to the downright worrisome (e.g. algorithms deciding the risk of a person who is arrested committing a crime in the future). Whether we like it or not, ML systems are here to stay: the economic benefit of automation provided by ML systems means companies and even governments will continue to use algorithms to make decisions that shape our lives. While the benefits of using algorithms to make such decisions can be obvious, these algorithms sometimes have unintended/unforeseen harmful effects. This class will look into various ML systems in use in real life and go into depth of both the societal as well as technical issues. For students who are more technologically inclined, this course will open their eyes to societal implications of technology that such students might create in the future (and at the very least see why claiming ?But algorithms/math cannot be biased? is at best a cop-out). For students who are more interested in the societal implications of algorithms, this class will give them a better understanding of the technical/mathematical underpinnings of these algorithms (because if you do not understand, at some non-trivial level, how these algorithms work you cannot accurately judge the societal impacts of an algorithm).\nCourse ID: 303002\nClassnumber: 18372\nClassroom Tech: 113 Davis Hall\nEnrollment Total: 8\nSection Capacity: 9\nRoom Capacity: 34\nClass Exam Type: FIN\nExam Seat Spacing: 1
END:VEVENT
BEGIN:VEVENT
UID:302873-17964-2261-fin@buffalo.edu
DTSTAMP:20260216T120003Z
ORGANIZER;CN="Vereshchaka,Alina":MAILTO:avereshc@buffalo.edu
SUMMARY:CSE 546 avereshc Final Exam
LOCATION:215 Natural Sciences Complex \nAmherst, NY 14260-3000
GEO:43.000779;-78.792226
DTSTART:20260507T153000
DTEND:20260507T183000
DESCRIPTION:Instructor: Vereshchaka,Alina\nCourse Number/Section: CSE 546LEC A\nTitle: Reinforcement Learning\nDescription: This course is intended for students interested in artificial intelligence. Reinforcement learning is an area of machine learning where an agent learns how to behave in an environment by performing actions and assessing the results. Reinforcement learning is how Google DeepMind created the AlphaGo system that beat a high-ranking Go player and how AlphaStar become the first artificially intelligent system to defeat a top professional player in StarCraft II. We will study the fundamentals and practical applications of reinforcement learning and will cover the latest methods used to create agents that can solve a variety of complex tasks, with applications ranging from gaming to finance to robotics. The course is comprised of assignments, short weekly quizzes, a final project and a final exam.\nCourse ID: 302873\nClassnumber: 17964\nClassroom Tech: 215 Natural Sciences Complex\nEnrollment Total: 53\nSection Capacity: 205\nRoom Capacity: 141\nClass Exam Type: FIN\nExam Seat Spacing: 1
END:VEVENT
BEGIN:VEVENT
UID:005218-19497-2261-fin@buffalo.edu
DTSTAMP:20260216T120003Z
ORGANIZER;CN="Knepley,Matthew":MAILTO:knepley@buffalo.edu
SUMMARY:CSE 548 knepley Final Exam
LOCATION:105 Baldy Hall \nAmherst, NY 14260-1000
GEO:43.000290;-78.787115
DTSTART:20260512T114500
DTEND:20260512T144500
DESCRIPTION:Instructor: Knepley,Matthew\nCourse Number/Section: CSE 548LEC A\nTitle: High Perform Computing 2\nDescription: HPC II In this companion course to HPC I, we delve deeper into parallel communication, numerical linear algebra, parallel performance models, and the infrastructure that supports modern computational science. Students will be encouraged to choose class projects which reflect their current research.\nCourse ID: 005218\nClassnumber: 19497\nClassroom Tech: 105 Baldy Hall\nEnrollment Total: 4\nSection Capacity: 20\nRoom Capacity: 22\nClass Exam Type: FIN\nExam Seat Spacing: 1
END:VEVENT
BEGIN:VEVENT
UID:005221-23312-2261-fin@buffalo.edu
DTSTAMP:20260216T120003Z
ORGANIZER;CN="Nwogu,Ifeoma O":MAILTO:inwogu@buffalo.edu
SUMMARY:CSE 555 inwogu Final Exam
LOCATION:228 Natural Sciences Complex \nAmherst, NY 14260-3000
GEO:43.000779;-78.792226
DTSTART:20260512T114500
DTEND:20260512T144500
DESCRIPTION:Instructor: Nwogu,Ifeoma O\nCourse Number/Section: CSE 555LEC A\nTitle: Intro Pattern Recognition\nDescription: Foundations of pattern recognition algorithms and machines, including statistical and structural methods. Data structures for pattern representation, feature discovery and selection, classification vs. description, parametric and non-parametric classification, supervised and unsupervised learning, use of contextual evidence, clustering, recognition with strings, and small sample-size problems. programming projects.\nCourse ID: 005221\nClassnumber: 23312\nClassroom Tech: 228 Natural Sciences Complex\nEnrollment Total: 30\nSection Capacity: 69\nRoom Capacity: 97\nClass Exam Type: FIN\nExam Seat Spacing: 1
END:VEVENT
BEGIN:VEVENT
UID:005222-16838-2261-fin@buffalo.edu
DTSTAMP:20260216T120003Z
ORGANIZER;CN="Parvin,Shamsad":MAILTO:shamsadp@buffalo.edu
SUMMARY:CSE 560 shamsadp Final Exam
LOCATION:110 Knox Hall \nAmherst, NY 14260
GEO:43.001083;-78.787931
DTSTART:20260512T80000
DTEND:20260512T110000
DESCRIPTION:Instructor: Parvin,Shamsad\nCourse Number/Section: CSE 560LEC A\nTitle: Data Models Query Lang\nDescription: The course focuses on the issues of data models and query languages that are relevant for building present-day database applications. The following topics are addressed: Entity-Relationship data model, relational data model, relational query languages, object data models, constraints and triggers, XML and Web databases, the basics of indexing and query optimization. This course is dual-listed with CSE 460.\nCourse ID: 005222\nClassnumber: 16838\nClassroom Tech: 110 Knox Hall\nEnrollment Total: 51\nSection Capacity: 51\nRoom Capacity: 222\nClass Exam Type: FIN\nExam Seat Spacing: 1
END:VEVENT
BEGIN:VEVENT
UID:005222-18658-2261-fin@buffalo.edu
DTSTAMP:20260216T120003Z
ORGANIZER;CN="Parvin,Shamsad":MAILTO:shamsadp@buffalo.edu
SUMMARY:CSE 560 shamsadp Final Exam
LOCATION:110 Knox Hall \nAmherst, NY 14260
GEO:43.001083;-78.787931
DTSTART:20260512T80000
DTEND:20260512T110000
DESCRIPTION:Instructor: Parvin,Shamsad\nCourse Number/Section: CSE 560LEC B\nTitle: Data Models Query Lang\nDescription: The course focuses on the issues of data models and query languages that are relevant for building present-day database applications. The following topics are addressed: Entity-Relationship data model, relational data model, relational query languages, object data models, constraints and triggers, XML and Web databases, the basics of indexing and query optimization. This course is dual-listed with CSE 460.\nCourse ID: 005222\nClassnumber: 18658\nClassroom Tech: 110 Knox Hall\nEnrollment Total: 47\nSection Capacity: 50\nRoom Capacity: 222\nClass Exam Type: FIN\nExam Seat Spacing: 1
END:VEVENT
BEGIN:VEVENT
UID:005222-21132-2261-fin@buffalo.edu
DTSTAMP:20260216T120003Z
ORGANIZER;CN="Afolabi,Adekunle Oluseyi":MAILTO:aafolabi@buffalo.edu
SUMMARY:CSE 560 aafolabi Final Exam
LOCATION:228 Natural Sciences Complex \nAmherst, NY 14260-3000
GEO:43.000779;-78.792226
DTSTART:20260512T80000
DTEND:20260512T110000
DESCRIPTION:Instructor: Afolabi,Adekunle Oluseyi\nCourse Number/Section: CSE 560LEC C\nTitle: Data Models Query Lang\nDescription: The course focuses on the issues of data models and query languages that are relevant for building present-day database applications. The following topics are addressed: Entity-Relationship data model, relational data model, relational query languages, object data models, constraints and triggers, XML and Web databases, the basics of indexing and query optimization. This course is dual-listed with CSE 460.\nCourse ID: 005222\nClassnumber: 21132\nClassroom Tech: 228 Natural Sciences Complex\nEnrollment Total: 3\nSection Capacity: 50\nRoom Capacity: 97\nClass Exam Type: FIN\nExam Seat Spacing: 1
END:VEVENT
BEGIN:VEVENT
UID:005224-12770-2261-fin@buffalo.edu
DTSTAMP:20260216T120003Z
ORGANIZER;CN="Kennedy,Oliver":MAILTO:okennedy@buffalo.edu
SUMMARY:CSE 562 okennedy Final Exam
LOCATION:216 Natural Sciences Complex \nAmherst, NY 14260-3000
GEO:43.000779;-78.792226
DTSTART:20260511T153000
DTEND:20260511T183000
DESCRIPTION:Instructor: Kennedy,Oliver\nCourse Number/Section: CSE 562LEC 000\nTitle: Database Systems\nDescription: Database Management Systems (DBMS) are an important piece of software widely used in various data intensive applications. No matter what data model or query language it adopts, there are principles and methodologies commonly found in virtually all DBMS, in order to support efficient and fault-tolerant data storage, query and management. In this course, we will examine the internals of a traditional Relational DataBase Management System (RDBMS) and discuss the common principles and methodologies that may be useful in many other database and data processing systems beyond RDBMS. The students will also gain practical experience of efficient data management through a semester-long project of implementing various components of a mini RDBMS.\nCourse ID: 005224\nClassnumber: 12770\nClassroom Tech: 216 Natural Sciences Complex\nEnrollment Total: 29\nSection Capacity: 87\nRoom Capacity: 97\nClass Exam Type: FIN\nExam Seat Spacing: 1
END:VEVENT
BEGIN:VEVENT
UID:005226-21156-2261-fin@buffalo.edu
DTSTAMP:20260216T120003Z
ORGANIZER;CN="Guo,Xiangyu":MAILTO:xiangyug@buffalo.edu
SUMMARY:CSE 565 xiangyug Final Exam
LOCATION:222 Natural Sciences Complex \nAmherst, NY 14260-3000
GEO:43.000779;-78.792226
DTSTART:20260507T114500
DTEND:20260507T144500
DESCRIPTION:Instructor: Guo,Xiangyu\nCourse Number/Section: CSE 565LEC A\nTitle: Computer Security\nDescription: This course is intended to give an in-depth understanding of computer system security. Security encomp asses hacker challenges, malicious break-ins and insider threats. Topics include: Basic Encryption and Decryption - Rivest-Shamir-Adelman (RSA) Encryption, El Gamal and Digital Signature Algorithms, Hash Algorithms, Kerberos; Program Security - Virus, Trojan Horse, Malicious Code, Covert Channels; Design of Trusted OS; Network Security - Firewalls, Tripwires; Intrusion Detection - Audit Trail-Based Schemes, Concurrent Intrusion Detection.\nCourse ID: 005226\nClassnumber: 21156\nClassroom Tech: 222 Natural Sciences Complex\nEnrollment Total: 46\nSection Capacity: 215\nRoom Capacity: 97\nClass Exam Type: FIN\nExam Seat Spacing: 1
END:VEVENT
BEGIN:VEVENT
UID:017814-18679-2261-fin@buffalo.edu
DTSTAMP:20260216T120003Z
ORGANIZER;CN="Chaves,Rui":MAILTO:rchaves@buffalo.edu
SUMMARY:CSE 567 rchaves Final Exam
LOCATION:216 Natural Sciences Complex \nAmherst, NY 14260-3000
GEO:43.000779;-78.792226
DTSTART:20260511T114500
DTEND:20260511T144500
DESCRIPTION:Instructor: Chaves,Rui\nCourse Number/Section: CSE 567LEC A\nTitle: Computational Linguistics\nDescription: Introduction to computational models of understanding natural languages. Syntactic and semantic parsing, generation, knowledge-representation techniques\nCourse ID: 017814\nClassnumber: 18679\nClassroom Tech: 216 Natural Sciences Complex\nEnrollment Total: 11\nSection Capacity: 15\nRoom Capacity: 97\nClass Exam Type: FIN\nExam Seat Spacing: 1
END:VEVENT
BEGIN:VEVENT
UID:017815-16814-2261-fin@buffalo.edu
DTSTAMP:20260216T120003Z
ORGANIZER;CN="Wang,Chen":MAILTO:cwx@buffalo.edu
SUMMARY:CSE 573 cwx Final Exam
LOCATION:121 Cooke Hall \nAmherst, NY 14260-1300
GEO:42.999986;-78.791473
DTSTART:20260511T80000
DTEND:20260511T110000
DESCRIPTION:Instructor: Wang,Chen\nCourse Number/Section: CSE 573LEC A\nTitle: Comp Vision & Image Proc\nDescription: This course is an introduction to those areas of Artificial Intelligence that deal with fundamental issues and techniques of computer vision and image processing. The emphasis is on physical, mathematical, and information-processing aspects of the vision. Topics to be covered include image formation, edge detection and segmentation, convolution, image enhancement techniques, extraction of features such as color, texture, and shape, object detection, 3-D vision, and computer vision system architectures and applications.\nCourse ID: 017815\nClassnumber: 16814\nClassroom Tech: 121 Cooke Hall\nEnrollment Total: 45\nSection Capacity: 100\nRoom Capacity: 220\nClass Exam Type: FIN\nExam Seat Spacing: 1
END:VEVENT
BEGIN:VEVENT
UID:017815-18657-2261-fin@buffalo.edu
DTSTAMP:20260216T120003Z
ORGANIZER;CN="Das Bhattacharjee,Sreyasee":MAILTO:sreyasee@buffalo.edu
SUMMARY:CSE 573 sreyasee Final Exam
LOCATION:114 Hochstetter Hall \nAmherst, NY 14260
GEO:42.999967;-78.790759
DTSTART:20260511T80000
DTEND:20260511T110000
DESCRIPTION:Instructor: Das Bhattacharjee,Sreyasee\nCourse Number/Section: CSE 573LEC B\nTitle: Comp Vision & Image Proc\nDescription: This course is an introduction to those areas of Artificial Intelligence that deal with fundamental issues and techniques of computer vision and image processing. The emphasis is on physical, mathematical, and information-processing aspects of the vision. Topics to be covered include image formation, edge detection and segmentation, convolution, image enhancement techniques, extraction of features such as color, texture, and shape, object detection, 3-D vision, and computer vision system architectures and applications.\nCourse ID: 017815\nClassnumber: 18657\nClassroom Tech: 114 Hochstetter Hall\nEnrollment Total: 2\nSection Capacity: 50\nRoom Capacity: 180\nClass Exam Type: FIN\nExam Seat Spacing: 1
END:VEVENT
BEGIN:VEVENT
UID:017815-23459-2261-fin@buffalo.edu
DTSTAMP:20260216T120003Z
ORGANIZER;CN="Ratha,Nalini":MAILTO:nratha@buffalo.edu
SUMMARY:CSE 573 nratha Final Exam
LOCATION:215 Natural Sciences Complex \nAmherst, NY 14260-3000
GEO:43.000779;-78.792226
DTSTART:20260511T80000
DTEND:20260511T110000
DESCRIPTION:Instructor: Ratha,Nalini\nCourse Number/Section: CSE 573LEC C\nTitle: Comp Vision & Image Proc\nDescription: This course is an introduction to those areas of Artificial Intelligence that deal with fundamental issues and techniques of computer vision and image processing. The emphasis is on physical, mathematical, and information-processing aspects of the vision. Topics to be covered include image formation, edge detection and segmentation, convolution, image enhancement techniques, extraction of features such as color, texture, and shape, object detection, 3-D vision, and computer vision system architectures and applications.\nCourse ID: 017815\nClassnumber: 23459\nClassroom Tech: 215 Natural Sciences Complex\nEnrollment Total: 7\nSection Capacity: 50\nRoom Capacity: 141\nClass Exam Type: FIN\nExam Seat Spacing: 1
END:VEVENT
BEGIN:VEVENT
UID:017816-20400-2261-fin@buffalo.edu
DTSTAMP:20260216T120003Z
ORGANIZER;CN="Lokhande,Vishnu":MAILTO:vishnulo@buffalo.edu
SUMMARY:CSE 574 vishnulo Final Exam
LOCATION:101 Davis Hall \nAmherst, NY 14260-2500
GEO:43.002586;-78.787645
DTSTART:20260512T191500
DTEND:20260512T221500
DESCRIPTION:Instructor: Lokhande,Vishnu\nCourse Number/Section: CSE 574LEC C\nTitle: Intro Machine Learning\nDescription: Involves teaching computer programs to improve their performance through guided training and unguided experience. Takes both symbolic and numerical approaches. Topics include concept learning, decision trees, neural nets, latent variable models, probabilistic inference, time series models, Bayesian learning, sampling methods, computational learning theory, support vector machines, and reinforcement learning.\nCourse ID: 017816\nClassnumber: 20400\nClassroom Tech: 101 Davis Hall\nEnrollment Total: 48\nSection Capacity: 175\nRoom Capacity: 175\nClass Exam Type: FIN\nExam Seat Spacing: 1
END:VEVENT
BEGIN:VEVENT
UID:017846-10521-2261-fin@buffalo.edu
DTSTAMP:20260216T120003Z
ORGANIZER;CN="Blanton,Ethan":MAILTO:eblanton@buffalo.edu
SUMMARY:CSE 586 eblanton Final Exam
LOCATION:201 Natural Sciences Complex \nAmherst, NY 14260-3000
GEO:43.000779;-78.792226
DTSTART:20260508T114500
DTEND:20260508T144500
DESCRIPTION:Instructor: Blanton,Ethan\nCourse Number/Section: CSE 586LEC 000\nTitle: Distributed Systems\nDescription: This course addresses some of the fundamental challenges in the design, implementation and deployment of large scale distributed systems including connection establishment, event handling, interprocess communication, storage management, static and dynamic component configuration, concurrency and synchronization. It will also cover issues related to distributed objects such as mobility, security, naming, location, evolution, autonomy and negotiations. Possible solutions will be analyzed and expressed using objects, processes, services, components and frameworks at various levels of granularity. This course focuses on practical solutions using the latest server-side and middleware technology.\nCourse ID: 017846\nClassnumber: 10521\nClassroom Tech: 201 Natural Sciences Complex\nEnrollment Total: 6\nSection Capacity: 50\nRoom Capacity: 262\nClass Exam Type: FIN\nExam Seat Spacing: 2
END:VEVENT
BEGIN:VEVENT
UID:005235-20137-2261-fin@buffalo.edu
DTSTAMP:20260216T120003Z
ORGANIZER;CN="Maroof,Naeem":MAILTO:naeemmar@buffalo.edu
SUMMARY:CSE 587 naeemmar Final Exam
LOCATION:201 Natural Sciences Complex \nAmherst, NY 14260-3000
GEO:43.000779;-78.792226
DTSTART:20260511T114500
DTEND:20260511T144500
DESCRIPTION:Instructor: Maroof,Naeem\nCourse Number/Section: CSE 587LEC A\nTitle: Data Intensive Computing\nDescription: Data-intensive computing deals with storage models, application architectures, middleware, and programming models and tools for large-scale data analytics. In particular we study approaches that address challenges in managing and utilizing ultra-scale data and the methods for transforming voluminous data sets (big data) into discoveries and intelligence for human understanding and decision making. Topics include: storage requirements of big data, organization of big data repositories such as Google File System (GFS) semantic organization of data, data-intensive programming models such as MapReduce, fault-tolerance, privacy, security and performance, services-based cloud computing middleware, intelligence discovery methods, and scalable analytics and visualization. This course has three majors goals: (i) understand data-intensive computing, (ii) study, design and develop solutions using data-intensive computing models such as MapReduce and (iii) focus on methods for scalability using the cloud computing infrastructures such as Google App Engine (GAE), Amazon Elastic Compute Cloud (EC2), and Windows Azure. On completion of this course students will be able to analyze, design, and implement effective solutions for data-intensive applications with very large scale data sets.\nCourse ID: 005235\nClassnumber: 20137\nClassroom Tech: 201 Natural Sciences Complex\nEnrollment Total: 36\nSection Capacity: 121\nRoom Capacity: 262\nClass Exam Type: FIN\nExam Seat Spacing: 1
END:VEVENT
BEGIN:VEVENT
UID:017933-10516-2261-fin@buffalo.edu
DTSTAMP:20260216T120003Z
ORGANIZER;CN="Xie,Yaxiong":MAILTO:yaxiongx@buffalo.edu
SUMMARY:CSE 589 yaxiongx Final Exam
LOCATION:110 Knox Hall \nAmherst, NY 14260
GEO:43.001083;-78.787931
DTSTART:20260507T191500
DTEND:20260507T221500
DESCRIPTION:Instructor: Xie,Yaxiong\nCourse Number/Section: CSE 589LEC A\nTitle: Modern Network Concepts\nDescription: This course introduces basic elements of modern computer and telecommunication networks. a hybrid five-layer reference model resembling the popular TCP/IP model and the OSI's seven- layer model will be discussed. In each layer, the state-of-the-art hardware and software technologies are introduced. These include, for example, fiber-optic and mobile/cellular communications in the physical layer; wavelength/time division multiple access protocols in the data link layer; traffic shaping and policing in the network layer; ATM adaptation layer protocols in the transport layer, and finally, network security and multimedia communications in the application layer.\nCourse ID: 017933\nClassnumber: 10516\nClassroom Tech: 110 Knox Hall\nEnrollment Total: 27\nSection Capacity: 150\nRoom Capacity: 222\nClass Exam Type: FIN\nExam Seat Spacing: 1
END:VEVENT
BEGIN:VEVENT
UID:017934-10498-2261-fin@buffalo.edu
DTSTAMP:20260216T120003Z
ORGANIZER;CN="Maroof,Naeem":MAILTO:naeemmar@buffalo.edu
SUMMARY:CSE 590 naeemmar Final Exam
LOCATION:190 Norton Hall \nAmherst, NY 14260-1800
GEO:43.001111;-78.788697
DTSTART:20260508T153000
DTEND:20260508T183000
DESCRIPTION:Instructor: Maroof,Naeem\nCourse Number/Section: CSE 590LEC A\nTitle: Computer Architecture\nDescription: This course will provide an in-depth understanding of the inner workings of modern digital computer systems and trade-offs present at the hardware-software interface. Topics include: computer abstractions and technology, cost and performance analysis, instruction set architecture, computer arithmetic, datapath and controller design, pipelining, memory systems, input-output systems, and interrupts and exceptions. Projects requiring the use of software tools like the SPIM simulator for MIPS R2000/R3000 RISC processors and the Verilog hardware description language will be given to help crystallize concepts presented in class. This course is dual-listed with CSE 490.\nCourse ID: 017934\nClassnumber: 10498\nClassroom Tech: 190 Norton Hall\nEnrollment Total: 29\nSection Capacity: 141\nRoom Capacity: 323\nClass Exam Type: FIN\nExam Seat Spacing: 1
END:VEVENT
BEGIN:VEVENT
UID:301846-23019-2261-fin@buffalo.edu
DTSTAMP:20260216T120003Z
ORGANIZER;CN="Ji,Kaiyi":MAILTO:kaiyiji@buffalo.edu
SUMMARY:CSE 610 kaiyiji Final Exam
LOCATION:325 Bell Hall \nAmherst, NY 14260-2050
GEO:43.001475;-78.787025
DTSTART:20260508T153000
DTEND:20260508T183000
DESCRIPTION:Instructor: Ji,Kaiyi\nCourse Number/Section: CSE 610LEC JI\nTitle: Special Topics\nDescription: Contents, format and required background vary from offering to offering. Intended for rapid introduction of timely material in computer science and engineering, which will not be repeated under this course number.\nCourse ID: 301846\nClassnumber: 23019\nClassroom Tech: 325 Bell Hall\nEnrollment Total: 3\nSection Capacity: 10\nRoom Capacity: 21\nClass Exam Type: FIN\nExam Seat Spacing: 1
END:VEVENT
BEGIN:VEVENT
UID:002178-19023-2261-fin@buffalo.edu
DTSTAMP:20260216T120003Z
ORGANIZER;CN="Srihari,Rohini K":MAILTO:rohini@buffalo.edu
SUMMARY:CSE 635 rohini Final Exam
LOCATION:228 Natural Sciences Complex \nAmherst, NY 14260-3000
GEO:43.000779;-78.792226
DTSTART:20260511T153000
DTEND:20260511T183000
DESCRIPTION:Instructor: Srihari,Rohini K\nCourse Number/Section: CSE 635LEC ROH\nTitle: NLP and Text Mining\nDescription: This course will explore various approaches to text, web and social media mining. Since natural language processing (NLP) is the foundation for most text mining solutions, a major focus of the course is on widely used NLP algorithms. This includes topic models, entity tagging, opinion analysis, information extraction, parsing, summarization, machine translation and question answering. We will cover both traditional, feature-based approaches, as well as recent approaches based on neural embeddings. Several applications utilizing text mining will be covered including social media mining and recommender systems (algorithms powering Amazon, Facebook and Twitter).\nCourse ID: 002178\nClassnumber: 19023\nClassroom Tech: 228 Natural Sciences Complex\nEnrollment Total: 43\nSection Capacity: 60\nRoom Capacity: 97\nClass Exam Type: FIN\nExam Seat Spacing: 1
END:VEVENT
BEGIN:VEVENT
UID:300112-22995-2261-fin@buffalo.edu
DTSTAMP:20260216T120003Z
ORGANIZER;CN="Das Bhattacharjee,Sreyasee":MAILTO:sreyasee@buffalo.edu
SUMMARY:CSE 674 sreyasee Final Exam
LOCATION:322 Clemens Hall \nAmherst, NY 14260-4600
GEO:43.000393;-78.785009
DTSTART:20260507T153000
DTEND:20260507T183000
DESCRIPTION:Instructor: Das Bhattacharjee,Sreyasee\nCourse Number/Section: CSE 674LEC A\nTitle: Advanced Machine Learning\nDescription: Machine Learning techniques are a systematic approach to designing information processing systems, such as those for classification and regression, wherein significant uncertainty exists in the data. In the machine learning approach, input-output relationships are learnt from representative samples. This course will build upon basic techniques covered in the pre-requisite courses and cover advanced topics to include: graphical models (including Bayesian networks), mixture models and expectation maximization, approximate inference, sampling methods, continuous latent variables, sequential data, and combining models.\nCourse ID: 300112\nClassnumber: 22995\nClassroom Tech: 322 Clemens Hall\nEnrollment Total: 7\nSection Capacity: 90\nRoom Capacity: 63\nClass Exam Type: FIN\nExam Seat Spacing: 1
END:VEVENT
BEGIN:VEVENT
UID:301878-20138-2261-fin@buffalo.edu
DTSTAMP:20260216T120003Z
ORGANIZER;CN="Chandola,Varun":MAILTO:chandola@buffalo.edu
SUMMARY:CSE 676 chandola Final Exam
LOCATION:101 Davis Hall \nAmherst, NY 14260-2500
GEO:43.002586;-78.787645
DTSTART:20260508T80000
DTEND:20260508T110000
DESCRIPTION:Instructor: Chandola,Varun\nCourse Number/Section: CSE 676LEC B\nTitle: Deep Learning\nDescription: Deep Learning algorithms learn multi-level representations of data, with each level explaining the data in a hierarchical manner. Such algorithms have been effective at uncovering underlying structure in data, e.g., features to discriminate between classes. They have been successful in many artificial intelligence problems including image classification, speech recognition and natural language processing. The course, which will be taught through lectures and projects, will cover the underlying theory, the range of applications to which it has been applied, and learning from very large data sets. The course will cover connectionist architectures commonly associated with deep learning, e.g., basic neural networks, convolutional neural networks, and recurrent neural networks.\nCourse ID: 301878\nClassnumber: 20138\nClassroom Tech: 101 Davis Hall\nEnrollment Total: 36\nSection Capacity: 189\nRoom Capacity: 175\nClass Exam Type: FIN\nExam Seat Spacing: 1
END:VEVENT
BEGIN:VEVENT
UID:301878-19864-2261-fin@buffalo.edu
DTSTAMP:20260216T120003Z
ORGANIZER;CN="Gao,Mingchen":MAILTO:mgao8@buffalo.edu
SUMMARY:CSE 676 mgao8 Final Exam
LOCATION:218 Natural Sciences Complex \nAmherst, NY 14260-3000
GEO:43.000779;-78.792226
DTSTART:20260508T80000
DTEND:20260508T110000
DESCRIPTION:Instructor: Gao,Mingchen\nCourse Number/Section: CSE 676LEC C\nTitle: Deep Learning\nDescription: Deep Learning algorithms learn multi-level representations of data, with each level explaining the data in a hierarchical manner. Such algorithms have been effective at uncovering underlying structure in data, e.g., features to discriminate between classes. They have been successful in many artificial intelligence problems including image classification, speech recognition and natural language processing. The course, which will be taught through lectures and projects, will cover the underlying theory, the range of applications to which it has been applied, and learning from very large data sets. The course will cover connectionist architectures commonly associated with deep learning, e.g., basic neural networks, convolutional neural networks, and recurrent neural networks.\nCourse ID: 301878\nClassnumber: 19864\nClassroom Tech: 218 Natural Sciences Complex\nEnrollment Total: 43\nSection Capacity: 50\nRoom Capacity: 97\nClass Exam Type: FIN\nExam Seat Spacing: 1
END:VEVENT
BEGIN:VEVENT
UID:301159-16247-2261-fin@buffalo.edu
DTSTAMP:20260216T120003Z
ORGANIZER;CN="Afolabi,Adekunle Oluseyi":MAILTO:aafolabi@buffalo.edu
SUMMARY:EAS 240 aafolabi Final Exam
LOCATION:109 Knox Hall \nAmherst, NY 14260
GEO:43.001083;-78.787931
DTSTART:20260508T153000
DTEND:20260508T183000
DESCRIPTION:Instructor: Afolabi,Adekunle Oluseyi\nCourse Number/Section: EAS 240LEC A\nTitle: Introduction to Programming\nDescription: An introductory programming course for students in engineering and the sciences. The course covers the basics of procedural programming; and in particular basic programming concepts such as statements, conditions, functions, pointers, I/O, data structures, and algorithms. The course will include exercises focusing on applications for solving scientific and engineering problems.\nCourse ID: 301159\nClassnumber: 16247\nClassroom Tech: 109 Knox Hall\nEnrollment Total: 78\nSection Capacity: 90\nRoom Capacity: 222\nClass Exam Type: FIN\nExam Seat Spacing: 1
END:VEVENT
BEGIN:VEVENT
UID:004544-10503-2261-fin@buffalo.edu
DTSTAMP:20260216T120003Z
ORGANIZER;CN="Bosse,Yorah":MAILTO:yorah@buffalo.edu
SUMMARY:CSE 115 yorah Final Exam
LOCATION:201 Natural Sciences Complex \nAmherst, NY 14260-3000
GEO:43.000779;-78.792226
DTSTART:20260511T153000
DTEND:20260511T183000
DESCRIPTION:Instructor: Bosse,Yorah\nCourse Number/Section: CSE 115LLR A\nTitle: Computer Science I\nDescription: Provides the fundamentals of computer science with an emphasis on applying programming skills to solve problems and increase human efficiency. Topics include variables, data types, expressions, control flow, functions, input/output, data storage, networking, security, selection, sorting, iteration and the use of aggregate data structures such as lists and more general collections. No previous programming experience required.\nCourse ID: 004544\nClassnumber: 10503\nClassroom Tech: 201 Natural Sciences Complex\nEnrollment Total: 93\nSection Capacity: 125\nRoom Capacity: 262\nClass Exam Type: FIN\nExam Seat Spacing: 2
END:VEVENT
BEGIN:VEVENT
UID:004544-16772-2261-fin@buffalo.edu
DTSTAMP:20260216T120003Z
ORGANIZER;CN="Bosse,Yorah":MAILTO:yorah@buffalo.edu
SUMMARY:CSE 115 yorah Final Exam
LOCATION:201 Natural Sciences Complex \nAmherst, NY 14260-3000
GEO:43.000779;-78.792226
DTSTART:20260511T153000
DTEND:20260511T183000
DESCRIPTION:Instructor: Bosse,Yorah\nCourse Number/Section: CSE 115LLR B\nTitle: Computer Science I\nDescription: Provides the fundamentals of computer science with an emphasis on applying programming skills to solve problems and increase human efficiency. Topics include variables, data types, expressions, control flow, functions, input/output, data storage, networking, security, selection, sorting, iteration and the use of aggregate data structures such as lists and more general collections. No previous programming experience required.\nCourse ID: 004544\nClassnumber: 16772\nClassroom Tech: 201 Natural Sciences Complex\nEnrollment Total: 48\nSection Capacity: 125\nRoom Capacity: 262\nClass Exam Type: FIN\nExam Seat Spacing: 2
END:VEVENT
BEGIN:VEVENT
UID:004545-10572-2261-fin@buffalo.edu
DTSTAMP:20260216T120003Z
ORGANIZER;CN="Dickson,Paul":MAILTO:pauldick@buffalo.edu
SUMMARY:CSE 116 pauldick Final Exam
LOCATION:104 Knox Hall \nAmherst, NY 14260
GEO:43.001083;-78.787931
DTSTART:20260513T114500
DTEND:20260513T144500
DESCRIPTION:Instructor: Dickson,Paul\nCourse Number/Section: CSE 116LLB A\nTitle: Computer Science II\nDescription: Students will continue to develop the skills introduced in CSE115 while exploring the details of program execution and the structure of large programs. Emphasizes design decisions that affect the efficiency, expandability, and maintainability of code while analyzing the differences amongst a variety of approaches. Design decisions analyzed include choice of data structures and object-oriented techniques such as encapsulation, polymorphism, and inheritance. Additional topics include the use of recursion, multithreading, parallelism, hardware, graph and tree traversals, asymptotic analysis, divide and conquer, databases, testing, and multi-language integration.\nCourse ID: 004545\nClassnumber: 10572\nClassroom Tech: 104 Knox Hall\nEnrollment Total: 53\nSection Capacity: 75\nRoom Capacity: 222\nClass Exam Type: FIN\nExam Seat Spacing: 2
END:VEVENT
BEGIN:VEVENT
UID:004545-18549-2261-fin@buffalo.edu
DTSTAMP:20260216T120003Z
ORGANIZER;CN="Hartloff,Jesse Lee":MAILTO:hartloff@buffalo.edu
SUMMARY:CSE 116 hartloff Final Exam
LOCATION:121 Cooke Hall \nAmherst, NY 14260-1300
GEO:42.999986;-78.791473
DTSTART:20260513T114500
DTEND:20260513T144500
DESCRIPTION:Instructor: Hartloff,Jesse Lee\nCourse Number/Section: CSE 116LLB B\nTitle: Computer Science II\nDescription: Students will continue to develop the skills introduced in CSE115 while exploring the details of program execution and the structure of large programs. Emphasizes design decisions that affect the efficiency, expandability, and maintainability of code while analyzing the differences amongst a variety of approaches. Design decisions analyzed include choice of data structures and object-oriented techniques such as encapsulation, polymorphism, and inheritance. Additional topics include the use of recursion, multithreading, parallelism, hardware, graph and tree traversals, asymptotic analysis, divide and conquer, databases, testing, and multi-language integration.\nCourse ID: 004545\nClassnumber: 18549\nClassroom Tech: 121 Cooke Hall\nEnrollment Total: 86\nSection Capacity: 90\nRoom Capacity: 220\nClass Exam Type: FIN\nExam Seat Spacing: 2
END:VEVENT
BEGIN:VEVENT
UID:004545-17384-2261-fin@buffalo.edu
DTSTAMP:20260216T120003Z
ORGANIZER;CN="Hartloff,Jesse Lee":MAILTO:hartloff@buffalo.edu
SUMMARY:CSE 116 hartloff Final Exam
LOCATION:121 Cooke Hall \nAmherst, NY 14260-1300
GEO:42.999986;-78.791473
DTSTART:20260513T114500
DTEND:20260513T144500
DESCRIPTION:Instructor: Hartloff,Jesse Lee\nCourse Number/Section: CSE 116LLB C\nTitle: Computer Science II\nDescription: Students will continue to develop the skills introduced in CSE115 while exploring the details of program execution and the structure of large programs. Emphasizes design decisions that affect the efficiency, expandability, and maintainability of code while analyzing the differences amongst a variety of approaches. Design decisions analyzed include choice of data structures and object-oriented techniques such as encapsulation, polymorphism, and inheritance. Additional topics include the use of recursion, multithreading, parallelism, hardware, graph and tree traversals, asymptotic analysis, divide and conquer, databases, testing, and multi-language integration.\nCourse ID: 004545\nClassnumber: 17384\nClassroom Tech: 121 Cooke Hall\nEnrollment Total: 93\nSection Capacity: 110\nRoom Capacity: 220\nClass Exam Type: FIN\nExam Seat Spacing: 2
END:VEVENT
BEGIN:VEVENT
UID:004545-19388-2261-fin@buffalo.edu
DTSTAMP:20260216T120003Z
ORGANIZER;CN="Dickson,Paul":MAILTO:pauldick@buffalo.edu
SUMMARY:CSE 116 pauldick Final Exam
LOCATION:104 Knox Hall \nAmherst, NY 14260
GEO:43.001083;-78.787931
DTSTART:20260513T114500
DTEND:20260513T144500
DESCRIPTION:Instructor: Dickson,Paul\nCourse Number/Section: CSE 116LLB E\nTitle: Computer Science II\nDescription: Students will continue to develop the skills introduced in CSE115 while exploring the details of program execution and the structure of large programs. Emphasizes design decisions that affect the efficiency, expandability, and maintainability of code while analyzing the differences amongst a variety of approaches. Design decisions analyzed include choice of data structures and object-oriented techniques such as encapsulation, polymorphism, and inheritance. Additional topics include the use of recursion, multithreading, parallelism, hardware, graph and tree traversals, asymptotic analysis, divide and conquer, databases, testing, and multi-language integration.\nCourse ID: 004545\nClassnumber: 19388\nClassroom Tech: 104 Knox Hall\nEnrollment Total: 88\nSection Capacity: 130\nRoom Capacity: 222\nClass Exam Type: FIN\nExam Seat Spacing: 2
END:VEVENT
BEGIN:VEVENT
UID:004547-10520-2261-fin@buffalo.edu
DTSTAMP:20260216T120003Z
ORGANIZER;CN="Hayes,Thomas":MAILTO:thayes2@buffalo.edu
SUMMARY:CSE 191 thayes2 Final Exam
LOCATION:114 Hochstetter Hall \nAmherst, NY 14260
GEO:42.999967;-78.790759
DTSTART:20260511T153000
DTEND:20260511T183000
DESCRIPTION:Instructor: Hayes,Thomas\nCourse Number/Section: CSE 191LR A\nTitle: Intro Discrete Structures\nDescription: Foundational material for further studies in computer science. Topics include logic, proofs, sets, functions, relations, recursion, recurrence relations, mathematical induction, graphs, trees, basic counting theory, regular languages, and context free grammars. This course is the same as MTH 191 and course repeat rules will apply. Students should consult with their major department regarding any restrictions on their degree requirements.\nCourse ID: 004547\nClassnumber: 10520\nClassroom Tech: 114 Hochstetter Hall\nEnrollment Total: 53\nSection Capacity: 180\nRoom Capacity: 180\nClass Exam Type: FIN\nExam Seat Spacing: 2
END:VEVENT
BEGIN:VEVENT
UID:004547-16311-2261-fin@buffalo.edu
DTSTAMP:20260216T120003Z
ORGANIZER;CN="Akhter,Nasrin":MAILTO:nasrinak@buffalo.edu
SUMMARY:CSE 191 nasrinak Final Exam
LOCATION:225 Natural Sciences Complex \nAmherst, NY 14260-3000
GEO:43.000779;-78.792226
DTSTART:20260511T153000
DTEND:20260511T183000
DESCRIPTION:Instructor: Akhter,Nasrin\nCourse Number/Section: CSE 191LR B\nTitle: Intro Discrete Structures\nDescription: Foundational material for further studies in computer science. Topics include logic, proofs, sets, functions, relations, recursion, recurrence relations, mathematical induction, graphs, trees, basic counting theory, regular languages, and context free grammars. This course is the same as MTH 191 and course repeat rules will apply. Students should consult with their major department regarding any restrictions on their degree requirements.\nCourse ID: 004547\nClassnumber: 16311\nClassroom Tech: 225 Natural Sciences Complex\nEnrollment Total: 118\nSection Capacity: 133\nRoom Capacity: 393\nClass Exam Type: FIN\nExam Seat Spacing: 2
END:VEVENT
BEGIN:VEVENT
UID:004547-18223-2261-fin@buffalo.edu
DTSTAMP:20260216T120003Z
ORGANIZER;CN="Akhter,Nasrin":MAILTO:nasrinak@buffalo.edu
SUMMARY:CSE 191 nasrinak Final Exam
LOCATION:225 Natural Sciences Complex \nAmherst, NY 14260-3000
GEO:43.000779;-78.792226
DTSTART:20260511T153000
DTEND:20260511T183000
DESCRIPTION:Instructor: Akhter,Nasrin\nCourse Number/Section: CSE 191LR C\nTitle: Intro Discrete Structures\nDescription: Foundational material for further studies in computer science. Topics include logic, proofs, sets, functions, relations, recursion, recurrence relations, mathematical induction, graphs, trees, basic counting theory, regular languages, and context free grammars. This course is the same as MTH 191 and course repeat rules will apply. Students should consult with their major department regarding any restrictions on their degree requirements.\nCourse ID: 004547\nClassnumber: 18223\nClassroom Tech: 225 Natural Sciences Complex\nEnrollment Total: 90\nSection Capacity: 152\nRoom Capacity: 393\nClass Exam Type: FIN\nExam Seat Spacing: 2
END:VEVENT
BEGIN:VEVENT
UID:302047-19332-2261-fin@buffalo.edu
DTSTAMP:20260216T120003Z
ORGANIZER;CN="Alphonce,Carl":MAILTO:alphonce@buffalo.edu
SUMMARY:CSE 220 alphonce Final Exam
LOCATION:104 Knox Hall \nAmherst, NY 14260
GEO:43.001083;-78.787931
DTSTART:20260512T153000
DTEND:20260512T183000
DESCRIPTION:Instructor: Alphonce,Carl\nCourse Number/Section: CSE 220LLB B\nTitle: Systems Programming\nDescription: This course is an introductory course on computer systems. It introduces computer systems from a programmer's perspective, rather than a system implementer's perspective, which prepares students for more advanced topics that discuss the internals of a computer system (e.g., operating systems or computer architecture). As a result, the focus of the course is teaching programmable interfaces of a computer system as well as how to use them correctly and effectively when writing a program. The topics mainly include hardware/software interfaces (e.g., data representation in memory) and OS/application interfaces (e.g., syscalls). In discussing these topics, the course gives an overview of a complete computer system, the hardware, operating system, compiler, and network, in order to guide students through various components that modern programs rely on to accomplish their intended purposes.\nCourse ID: 302047\nClassnumber: 19332\nClassroom Tech: 104 Knox Hall\nEnrollment Total: 64\nSection Capacity: 125\nRoom Capacity: 222\nClass Exam Type: FIN\nExam Seat Spacing: 1
END:VEVENT
BEGIN:VEVENT
UID:302047-21124-2261-fin@buffalo.edu
DTSTAMP:20260216T120003Z
ORGANIZER;CN="Alphonce,Carl":MAILTO:alphonce@buffalo.edu
SUMMARY:CSE 220 alphonce Final Exam
LOCATION:104 Knox Hall \nAmherst, NY 14260
GEO:43.001083;-78.787931
DTSTART:20260512T153000
DTEND:20260512T183000
DESCRIPTION:Instructor: Alphonce,Carl\nCourse Number/Section: CSE 220LLB D\nTitle: Systems Programming\nDescription: This course is an introductory course on computer systems. It introduces computer systems from a programmer's perspective, rather than a system implementer's perspective, which prepares students for more advanced topics that discuss the internals of a computer system (e.g., operating systems or computer architecture). As a result, the focus of the course is teaching programmable interfaces of a computer system as well as how to use them correctly and effectively when writing a program. The topics mainly include hardware/software interfaces (e.g., data representation in memory) and OS/application interfaces (e.g., syscalls). In discussing these topics, the course gives an overview of a complete computer system, the hardware, operating system, compiler, and network, in order to guide students through various components that modern programs rely on to accomplish their intended purposes.\nCourse ID: 302047\nClassnumber: 21124\nClassroom Tech: 104 Knox Hall\nEnrollment Total: 92\nSection Capacity: 92\nRoom Capacity: 222\nClass Exam Type: FIN\nExam Seat Spacing: 1
END:VEVENT
BEGIN:VEVENT
UID:004554-10495-2261-fin@buffalo.edu
DTSTAMP:20260216T120003Z
ORGANIZER;CN="St. Pierre,Ryan":MAILTO:ryans@buffalo.edu
SUMMARY:CSE 241 ryans Final Exam
LOCATION:120 Clemens Hall \nAmherst, NY 14260-4600
GEO:43.000393;-78.785009
DTSTART:20260513T80000
DTEND:20260513T110000
DESCRIPTION:Instructor: St. Pierre,Ryan\nCourse Number/Section: CSE 241LLB 000\nTitle: Digital Systems\nDescription: A course in digital principles which includes the following topics: fundamentals of digital logic, number systems, codes, computer arithmetic, Boolean algebra, minimization techniques, basic components of digital circuits such as logic gates and flip-flops, design of combinational and sequential circuits, memory devices, and programming logic. Recommended for sophomore-level students.\nCourse ID: 004554\nClassnumber: 10495\nClassroom Tech: 120 Clemens Hall\nEnrollment Total: 67\nSection Capacity: 80\nRoom Capacity: 88\nClass Exam Type: FIN\nExam Seat Spacing: 2
END:VEVENT
BEGIN:VEVENT
UID:004555-10588-2261-fin@buffalo.edu
DTSTAMP:20260216T120003Z
ORGANIZER;CN="Mikida,Eric":MAILTO:epmikida@buffalo.edu
SUMMARY:CSE 250 epmikida Final Exam
LOCATION:190 Norton Hall \nAmherst, NY 14260-1800
GEO:43.001111;-78.788697
DTSTART:20260507T153000
DTEND:20260507T183000
DESCRIPTION:Instructor: Mikida,Eric\nCourse Number/Section: CSE 250LR A\nTitle: Data Structures\nDescription: Provides a rigorous analysis of the design, implementation, and properties of advanced data structures. Topics include time-space analysis and tradeoffs in arrays, vectors, lists, stacks, queues, and heaps; tree and graph algorithms and traversals, hashing, sorting, and data structures on secondary storage. Surveys library implementations of basic data structures in a high-level language. Advanced data structure implementations are studied in detail. Illustrates the importance of choosing appropriate data structures when solving a problem by programming projects in a high-level language.\nCourse ID: 004555\nClassnumber: 10588\nClassroom Tech: 190 Norton Hall\nEnrollment Total: 61\nSection Capacity: 141\nRoom Capacity: 323\nClass Exam Type: FIN\nExam Seat Spacing: 2
END:VEVENT
BEGIN:VEVENT
UID:004555-20132-2261-fin@buffalo.edu
DTSTAMP:20260216T120003Z
ORGANIZER;CN="Mikida,Eric":MAILTO:epmikida@buffalo.edu
SUMMARY:CSE 250 epmikida Final Exam
LOCATION:190 Norton Hall \nAmherst, NY 14260-1800
GEO:43.001111;-78.788697
DTSTART:20260507T153000
DTEND:20260507T183000
DESCRIPTION:Instructor: Mikida,Eric\nCourse Number/Section: CSE 250LR B\nTitle: Data Structures\nDescription: Provides a rigorous analysis of the design, implementation, and properties of advanced data structures. Topics include time-space analysis and tradeoffs in arrays, vectors, lists, stacks, queues, and heaps; tree and graph algorithms and traversals, hashing, sorting, and data structures on secondary storage. Surveys library implementations of basic data structures in a high-level language. Advanced data structure implementations are studied in detail. Illustrates the importance of choosing appropriate data structures when solving a problem by programming projects in a high-level language.\nCourse ID: 004555\nClassnumber: 20132\nClassroom Tech: 190 Norton Hall\nEnrollment Total: 52\nSection Capacity: 141\nRoom Capacity: 323\nClass Exam Type: FIN\nExam Seat Spacing: 1
END:VEVENT
BEGIN:VEVENT
UID:004556-10487-2261-fin@buffalo.edu
DTSTAMP:20260216T120003Z
ORGANIZER;CN="Mohammed,Mostafa":MAILTO:mkomohmd@buffalo.edu
SUMMARY:CSE 305 mkomohmd Final Exam
LOCATION:97 Alumni Arena \nAmherst, NY 14260-5000
GEO:43.000580;-78.781360
DTSTART:20260507T153000
DTEND:20260507T183000
DESCRIPTION:Instructor: Mohammed,Mostafa\nCourse Number/Section: CSE 305LR A\nTitle: Programming Languages\nDescription: Examines concepts and constructs found in programming languages. Topics include binding time, strong typing, control and data abstraction, higher-order functions, and polymorphism. The major programming paradigms (procedural, object-oriented, functional, and logic) will be studied and compared. The course will also provide an introduction to syntax and semantics, compilation vs. interpretation, and storage management. Category: Software Systems.\nCourse ID: 004556\nClassnumber: 10487\nClassroom Tech: 97 Alumni Arena\nEnrollment Total: 92\nSection Capacity: 90\nRoom Capacity: 99\nClass Exam Type: FIN\nExam Seat Spacing: 1
END:VEVENT
BEGIN:VEVENT
UID:004556-21872-2261-fin@buffalo.edu
DTSTAMP:20260216T120003Z
ORGANIZER;CN="Goldstein,Harrison":MAILTO:hgoldste@buffalo.edu
SUMMARY:CSE 305 hgoldste Final Exam
LOCATION:104 Knox Hall \nAmherst, NY 14260
GEO:43.001083;-78.787931
DTSTART:20260513T153000
DTEND:20260513T183000
DESCRIPTION:Instructor: Goldstein,Harrison\nCourse Number/Section: CSE 305LR B\nTitle: Programming Languages\nDescription: Examines concepts and constructs found in programming languages. Topics include binding time, strong typing, control and data abstraction, higher-order functions, and polymorphism. The major programming paradigms (procedural, object-oriented, functional, and logic) will be studied and compared. The course will also provide an introduction to syntax and semantics, compilation vs. interpretation, and storage management. Category: Software Systems.\nCourse ID: 004556\nClassnumber: 21872\nClassroom Tech: 104 Knox Hall\nEnrollment Total: 89\nSection Capacity: 90\nRoom Capacity: 222\nClass Exam Type: FIN\nExam Seat Spacing: 1
END:VEVENT
BEGIN:VEVENT
UID:302052-17385-2261-fin@buffalo.edu
DTSTAMP:20260216T120003Z
ORGANIZER;CN="Hartloff,Jesse Lee":MAILTO:hartloff@buffalo.edu
SUMMARY:CSE 312 hartloff Final Exam
LOCATION:215 Natural Sciences Complex \nAmherst, NY 14260-3000
GEO:43.000779;-78.792226
DTSTART:20260511T153000
DTEND:20260511T183000
DESCRIPTION:Instructor: Hartloff,Jesse Lee\nCourse Number/Section: CSE 312LR A\nTitle: Web Applications\nDescription: Covers the fundamentals of full-stack web development and deployment with a strong emphasis on server-side code and functionality. Students will develop a full-stack web application without the use of a pre-existing web server or web framework. Topics include HTTP, APIs, AJAX, databases, encryption, authentication, sockets, privacy, and security. Category: Software Systems.\nCourse ID: 302052\nClassnumber: 17385\nClassroom Tech: 215 Natural Sciences Complex\nEnrollment Total: 93\nSection Capacity: 120\nRoom Capacity: 141\nClass Exam Type: FIN\nExam Seat Spacing: 1
END:VEVENT
BEGIN:VEVENT
UID:004560-17381-2261-fin@buffalo.edu
DTSTAMP:20260216T120003Z
ORGANIZER;CN="Bosse,Yorah":MAILTO:yorah@buffalo.edu
SUMMARY:CSE 331 yorah Final Exam
LOCATION:201 Natural Sciences Complex \nAmherst, NY 14260-3000
GEO:43.000779;-78.792226
DTSTART:20260511T80000
DTEND:20260511T110000
DESCRIPTION:Instructor: Bosse,Yorah\nCourse Number/Section: CSE 331LR A\nTitle: Algo and Complexity\nDescription: Introduces paradigms for designing algorithms and fundamental limitations to what algorithms can do. Covers basic algorithm design paradigms of greedy algorithms, divide and conquer algorithms and dynamic programming, as well as a selection of advanced algorithmic topics, such as randomized algorithms, algorithms for distributed systems and basic algorithms for machine learning. Topics related to limitations of algorithms include NP-completeness and undecidability. Coverage includes analyzing algorithms via proofs and programming assignments to implement algorithms.\nCourse ID: 004560\nClassnumber: 17381\nClassroom Tech: 201 Natural Sciences Complex\nEnrollment Total: 123\nSection Capacity: 125\nRoom Capacity: 262\nClass Exam Type: FIN\nExam Seat Spacing: 1
END:VEVENT
END:VCALENDAR