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-17873-2241@buffalo.edu DTSTAMP:20240419T110002Z ORGANIZER;CN="Mikida,Eric":MAILTO:epmikida@buffalo.edu SUMMARY:CSE 115 epmikida LOCATION:101 Davis Hall \nAmherst, NY 14260-2500 GEO:43.002586;-78.787645 DTSTART:20240129T110000 DTEND:20240129T115000 RRULE:FREQ=WEEKLY;UNTIL=20240507T115000;WKST=SU;BYDAY=MO,WE,FR DESCRIPTION:Instructor: Mikida,Eric\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: 17873\nEnrollment Total: 121\nSection Capacity: 125\nRoom Capacity: 175\nClassroom Tech: 101 Davis Hall\nFinal Exam: Y END:VEVENT BEGIN:VEVENT UID:004544-10450-2241@buffalo.edu DTSTAMP:20240419T110002Z ORGANIZER;CN="Hertz,Matthew":MAILTO:mhertz@buffalo.edu SUMMARY:CSE 115 mhertz LOCATION:114 Hochstetter Hall \nAmherst, NY 14260 GEO:42.999967;-78.790759 DTSTART:20240129T120000 DTEND:20240129T125000 RRULE:FREQ=WEEKLY;UNTIL=20240507T125000;WKST=SU;BYDAY=MO,WE,FR DESCRIPTION:Instructor: Hertz,Matthew\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: 10450\nEnrollment Total: 123\nSection Capacity: 125\nRoom Capacity: 180\nClassroom Tech: 114 Hochstetter Hall\nFinal Exam: Y END:VEVENT BEGIN:VEVENT UID:004544-21335-2241@buffalo.edu DTSTAMP:20240419T110002Z ORGANIZER;CN="Dickson,Paul":MAILTO:pauldick@buffalo.edu SUMMARY:CSE 115 pauldick LOCATION:215 Natural Sciences Complex \nAmherst, NY 14260-3000 GEO:43.000779;-78.792226 DTSTART:20240129T090000 DTEND:20240129T095000 RRULE:FREQ=WEEKLY;UNTIL=20240507T095000;WKST=SU;BYDAY=MO,WE,FR DESCRIPTION:Instructor: Dickson,Paul\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: 21335\nEnrollment Total: 89\nSection Capacity: 125\nRoom Capacity: 141\nClassroom Tech: 215 Natural Sciences Complex\nFinal Exam: Y END:VEVENT BEGIN:VEVENT UID:004545-21446-2241@buffalo.edu DTSTAMP:20240419T110002Z 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:20240129T120000 DTEND:20240129T125000 RRULE:FREQ=WEEKLY;UNTIL=20240507T125000;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: 21446\nEnrollment Total: 127\nSection Capacity: 130\nRoom Capacity: 141\nClassroom Tech: 215 Natural Sciences Complex\nFinal Exam: Y END:VEVENT BEGIN:VEVENT UID:004545-18602-2241@buffalo.edu DTSTAMP:20240419T110002Z 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:20240129T130000 DTEND:20240129T135000 RRULE:FREQ=WEEKLY;UNTIL=20240507T135000;WKST=SU;BYDAY=MO,WE,FR DESCRIPTION:Instructor: Dickson,Paul\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: 18602\nEnrollment Total: 130\nSection Capacity: 130\nRoom Capacity: 141\nClassroom Tech: 215 Natural Sciences Complex\nFinal Exam: Y END:VEVENT BEGIN:VEVENT UID:004545-10537-2241@buffalo.edu DTSTAMP:20240419T110002Z 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:20240129T140000 DTEND:20240129T145000 RRULE:FREQ=WEEKLY;UNTIL=20240507T145000;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: 10537\nEnrollment Total: 130\nSection Capacity: 130\nRoom Capacity: 141\nClassroom Tech: 215 Natural Sciences Complex\nFinal Exam: Y END:VEVENT BEGIN:VEVENT UID:004545-20181-2241@buffalo.edu DTSTAMP:20240419T110002Z ORGANIZER;CN="Hartloff,Jesse Lee":MAILTO:hartloff@buffalo.edu SUMMARY:CSE 116 hartloff LOCATION:215 Natural Sciences Complex \nAmherst, NY 14260-3000 GEO:43.000779;-78.792226 DTSTART:20240129T150000 DTEND:20240129T155000 RRULE:FREQ=WEEKLY;UNTIL=20240507T155000;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: 20181\nEnrollment Total: 130\nSection Capacity: 130\nRoom Capacity: 141\nClassroom Tech: 215 Natural Sciences Complex\nFinal Exam: Y END:VEVENT BEGIN:VEVENT UID:004547-17310-2241@buffalo.edu DTSTAMP:20240419T110002Z ORGANIZER;CN="Knepley,Matthew":MAILTO:knepley@buffalo.edu SUMMARY:CSE 191 knepley LOCATION:104 Knox Hall \nAmherst, NY 14260 GEO:43.001083;-78.787931 DTSTART:20240130T093000 DTEND:20240130T105000 RRULE:FREQ=WEEKLY;UNTIL=20240507T105000;WKST=SU;BYDAY=TU,TH DESCRIPTION:Instructor: Knepley,Matthew\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: 17310\nEnrollment Total: 72\nSection Capacity: 200\nRoom Capacity: 222\nClassroom Tech: 104 Knox Hall\nFinal Exam: Y END:VEVENT BEGIN:VEVENT UID:004547-10467-2241@buffalo.edu DTSTAMP:20240419T110002Z ORGANIZER;CN="Akhter,Nasrin":MAILTO:nasrinak@buffalo.edu SUMMARY:CSE 191 nasrinak LOCATION:110 Knox Hall \nAmherst, NY 14260 GEO:43.001083;-78.787931 DTSTART:20240129T140000 DTEND:20240129T145000 RRULE:FREQ=WEEKLY;UNTIL=20240507T145000;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: 10467\nEnrollment Total: 197\nSection Capacity: 200\nRoom Capacity: 222\nClassroom Tech: 110 Knox Hall\nFinal Exam: Y END:VEVENT BEGIN:VEVENT UID:004547-19747-2241@buffalo.edu DTSTAMP:20240419T110002Z 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:20240129T090000 DTEND:20240129T095000 RRULE:FREQ=WEEKLY;UNTIL=20240507T095000;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: 19747\nEnrollment Total: 192\nSection Capacity: 200\nRoom Capacity: 220\nClassroom Tech: 121 Cooke Hall\nFinal Exam: Y END:VEVENT BEGIN:VEVENT UID:302047-21341-2241@buffalo.edu DTSTAMP:20240419T110002Z ORGANIZER;CN="Alphonce,Carl":MAILTO:alphonce@buffalo.edu SUMMARY:CSE 220 alphonce LOCATION:110 Knox Hall \nAmherst, NY 14260 GEO:43.001083;-78.787931 DTSTART:20240129T160000 DTEND:20240129T165000 RRULE:FREQ=WEEKLY;UNTIL=20240507T165000;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: 21341\nEnrollment Total: 127\nSection Capacity: 125\nRoom Capacity: 222\nClassroom Tech: 110 Knox Hall\nFinal Exam: Y END:VEVENT BEGIN:VEVENT UID:302047-17853-2241@buffalo.edu DTSTAMP:20240419T110002Z ORGANIZER;CN="Blanton,Ethan":MAILTO:eblanton@buffalo.edu SUMMARY:CSE 220 eblanton LOCATION:114 Hochstetter Hall \nAmherst, NY 14260 GEO:42.999967;-78.790759 DTSTART:20240129T090000 DTEND:20240129T095000 RRULE:FREQ=WEEKLY;UNTIL=20240507T095000;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: 17853\nEnrollment Total: 125\nSection Capacity: 127\nRoom Capacity: 180\nClassroom Tech: 114 Hochstetter Hall\nFinal Exam: Y END:VEVENT BEGIN:VEVENT UID:301159-17217-2241@buffalo.edu DTSTAMP:20240419T110002Z ORGANIZER;CN="Mastronarde,Nicholas":MAILTO:nmastron@buffalo.edu SUMMARY:EAS 240 nmastron LOCATION:216 Natural Sciences Complex \nAmherst, NY 14260-3000 GEO:43.000779;-78.792226 DTSTART:20240130T170000 DTEND:20240130T182000 RRULE:FREQ=WEEKLY;UNTIL=20240507T182000;WKST=SU;BYDAY=TU,TH DESCRIPTION:Instructor: Mastronarde,Nicholas\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 and object oriented programming; and in particular basic programming concepts such as statements, conditions, functions, pointers, I/O, objects, data structures, and algorithms. The course will include exercises focusing on applications for solving scientific and engineering problems.\nCourse ID: 301159\nClassnumber: 17217\nEnrollment Total: 53\nSection Capacity: 70\nRoom Capacity: 97\nClassroom Tech: 216 Natural Sciences Complex\nFinal Exam: Y END:VEVENT BEGIN:VEVENT UID:004554-10442-2241@buffalo.edu DTSTAMP:20240419T110002Z ORGANIZER;CN="Schindler,Kris D.":MAILTO:kds@buffalo.edu SUMMARY:CSE 241 kds LOCATION:120 Clemens Hall \nAmherst, NY 14260-4600 GEO:43.000393;-78.785009 DTSTART:20240129T100000 DTEND:20240129T105000 RRULE:FREQ=WEEKLY;UNTIL=20240507T105000;WKST=SU;BYDAY=MO,WE,FR DESCRIPTION:Instructor: Schindler,Kris D.\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: 10442\nEnrollment Total: 42\nSection Capacity: 75\nRoom Capacity: 88\nClassroom Tech: 120 Clemens Hall\nFinal Exam: Y END:VEVENT BEGIN:VEVENT UID:004555-10554-2241@buffalo.edu DTSTAMP:20240419T110002Z ORGANIZER;CN="Mikida,Eric":MAILTO:epmikida@buffalo.edu SUMMARY:CSE 250 epmikida LOCATION:121 Cooke Hall \nAmherst, NY 14260-1300 GEO:42.999986;-78.791473 DTSTART:20240129T130000 DTEND:20240129T135000 RRULE:FREQ=WEEKLY;UNTIL=20240507T135000;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: 10554\nEnrollment Total: 75\nSection Capacity: 150\nRoom Capacity: 220\nClassroom Tech: 121 Cooke Hall\nFinal Exam: Y END:VEVENT BEGIN:VEVENT UID:004555-22699-2241@buffalo.edu DTSTAMP:20240419T110002Z ORGANIZER;CN="Mikida,Eric":MAILTO:epmikida@buffalo.edu SUMMARY:CSE 250 epmikida LOCATION:110 Knox Hall \nAmherst, NY 14260 GEO:43.001083;-78.787931 DTSTART:20240129T150000 DTEND:20240129T155000 RRULE:FREQ=WEEKLY;UNTIL=20240507T155000;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: 22699\nEnrollment Total: 109\nSection Capacity: 150\nRoom Capacity: 222\nClassroom Tech: 110 Knox Hall\nFinal Exam: Y END:VEVENT BEGIN:VEVENT UID:303376-23187-2241@buffalo.edu DTSTAMP:20240419T110002Z ORGANIZER;CN="Hunt,Alan M":MAILTO:ahunt@buffalo.edu SUMMARY:CSE 302 ahunt LOCATION:262 Capen Hall \nAmherst, NY 14260-1651 GEO:43.000785;-78.789615 DTSTART:20240129T100000 DTEND:20240129T105000 RRULE:FREQ=WEEKLY;UNTIL=20240507T105000;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: 23187\nEnrollment Total: 27\nSection Capacity: 25\nRoom Capacity: 58\nClassroom Tech: 262 Capen Hall\nFinal Exam: N END:VEVENT BEGIN:VEVENT UID:004556-10427-2241@buffalo.edu DTSTAMP:20240419T110002Z ORGANIZER;CN="Ziarek,Lukasz":MAILTO:lziarek@buffalo.edu SUMMARY:CSE 305 lziarek LOCATION:97 Alumni Arena \nAmherst, NY 14260-5000 GEO:43.000580;-78.781360 DTSTART:20240130T110000 DTEND:20240130T122000 RRULE:FREQ=WEEKLY;UNTIL=20240507T122000;WKST=SU;BYDAY=TU,TH DESCRIPTION:Instructor: Ziarek,Lukasz\nCourse Number/Section: CSE 305LR 000\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: 10427\nEnrollment Total: 99\nSection Capacity: 99\nRoom Capacity: 99\nClassroom Tech: 97 Alumni Arena\nFinal Exam: Y END:VEVENT BEGIN:VEVENT UID:302051-17305-2241@buffalo.edu DTSTAMP:20240419T110002Z ORGANIZER;CN="Alphonce,Carl":MAILTO:alphonce@buffalo.edu SUMMARY:CSE 306 alphonce LOCATION:215 Natural Sciences Complex \nAmherst, NY 14260-3000 GEO:43.000779;-78.792226 DTSTART:20240129T080000 DTEND:20240129T085000 RRULE:FREQ=WEEKLY;UNTIL=20240507T085000;WKST=SU;BYDAY=MO,WE DESCRIPTION:Instructor: Alphonce,Carl\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: 17305\nEnrollment Total: 110\nSection Capacity: 110\nRoom Capacity: 141\nClassroom Tech: 215 Natural Sciences Complex\nFinal Exam: N END:VEVENT BEGIN:VEVENT UID:302052-22746-2241@buffalo.edu DTSTAMP:20240419T110002Z ORGANIZER;CN="Hartloff,Jesse Lee":MAILTO:hartloff@buffalo.edu SUMMARY:CSE 312 hartloff LOCATION:225 Natural Sciences Complex \nAmherst, NY 14260-3000 GEO:43.000779;-78.792226 DTSTART:20240129T140000 DTEND:20240129T145000 RRULE:FREQ=WEEKLY;UNTIL=20240507T145000;WKST=SU;BYDAY=MO,WE,FR DESCRIPTION:Instructor: Hartloff,Jesse Lee\nCourse Number/Section: CSE 312LR B\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: 22746\nEnrollment Total: 120\nSection Capacity: 120\nRoom Capacity: 393\nClassroom Tech: 225 Natural Sciences Complex\nFinal Exam: Y END:VEVENT BEGIN:VEVENT UID:302052-18603-2241@buffalo.edu DTSTAMP:20240419T110002Z ORGANIZER;CN="Hartloff,Jesse Lee":MAILTO:hartloff@buffalo.edu SUMMARY:CSE 312 hartloff LOCATION:215 Natural Sciences Complex \nAmherst, NY 14260-3000 GEO:43.000779;-78.792226 DTSTART:20240129T160000 DTEND:20240129T165000 RRULE:FREQ=WEEKLY;UNTIL=20240507T165000;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: 18603\nEnrollment Total: 120\nSection Capacity: 120\nRoom Capacity: 141\nClassroom Tech: 215 Natural Sciences Complex\nFinal Exam: Y END:VEVENT BEGIN:VEVENT UID:004560-18599-2241@buffalo.edu DTSTAMP:20240419T110002Z ORGANIZER;CN="Akhter,Nasrin":MAILTO:nasrinak@buffalo.edu SUMMARY:CSE 331 nasrinak LOCATION:201 Natural Sciences Complex \nAmherst, NY 14260-3000 GEO:43.000779;-78.792226 DTSTART:20240129T120000 DTEND:20240129T125000 RRULE:FREQ=WEEKLY;UNTIL=20240507T125000;WKST=SU;BYDAY=MO,WE,FR DESCRIPTION:Instructor: Akhter,Nasrin\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: 18599\nEnrollment Total: 253\nSection Capacity: 253\nRoom Capacity: 262\nClassroom Tech: 201 Natural Sciences Complex\nFinal Exam: Y END:VEVENT BEGIN:VEVENT UID:004562-21347-2241@buffalo.edu DTSTAMP:20240419T110002Z ORGANIZER;CN="Schindler,Kris D.":MAILTO:kds@buffalo.edu SUMMARY:CSE 341 kds LOCATION:190 Norton Hall \nAmherst, NY 14260-1800 GEO:43.001111;-78.788697 DTSTART:20240129T130000 DTEND:20240129T135000 RRULE:FREQ=WEEKLY;UNTIL=20240507T135000;WKST=SU;BYDAY=MO,WE,FR DESCRIPTION:Instructor: Schindler,Kris D.\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: 21347\nEnrollment Total: 257\nSection Capacity: 276\nRoom Capacity: 323\nClassroom Tech: 190 Norton Hall\nFinal Exam: Y END:VEVENT BEGIN:VEVENT UID:302473-18601-2241@buffalo.edu DTSTAMP:20240419T110002Z 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:20240129T140000 DTEND:20240129T145000 RRULE:FREQ=WEEKLY;UNTIL=20240507T145000;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: 18601\nEnrollment Total: 60\nSection Capacity: 60\nRoom Capacity: 88\nClassroom Tech: 120 Clemens Hall\nFinal Exam: Y END:VEVENT BEGIN:VEVENT UID:004565-14113-2241@buffalo.edu DTSTAMP:20240419T110002Z ORGANIZER;CN="Schindler,Kris D.":MAILTO:kds@buffalo.edu SUMMARY:CSE 379 kds LOCATION:228 Natural Sciences Complex \nAmherst, NY 14260-3000 GEO:43.000779;-78.792226 DTSTART:20240129T110000 DTEND:20240129T115000 RRULE:FREQ=WEEKLY;UNTIL=20240507T115000;WKST=SU;BYDAY=MO,WE,FR DESCRIPTION:Instructor: Schindler,Kris D.\nCourse Number/Section: CSE 379LLB A\nTitle: Intro to Microproccessors\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: 14113\nEnrollment Total: 96\nSection Capacity: 97\nRoom Capacity: 97\nClassroom Tech: 228 Natural Sciences Complex\nFinal Exam: Y END:VEVENT BEGIN:VEVENT UID:302836-19358-2241@buffalo.edu DTSTAMP:20240419T110002Z ORGANIZER;CN="Hunt,Alan M":MAILTO:ahunt@buffalo.edu SUMMARY:CSE 404 ahunt LOCATION:19 Clemens Hall \nAmherst, NY 14260-4600 GEO:43.000393;-78.785009 DTSTART:20240129T150000 DTEND:20240129T155000 RRULE:FREQ=WEEKLY;UNTIL=20240507T155000;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: 19358\nEnrollment Total: 33\nSection Capacity: 30\nRoom Capacity: 45\nClassroom Tech: 19 Clemens Hall\nFinal Exam: N END:VEVENT BEGIN:VEVENT UID:017724-24315-2241@buffalo.edu DTSTAMP:20240419T110002Z 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:20240130T080000 DTEND:20240130T092000 RRULE:FREQ=WEEKLY;UNTIL=20240507T092000;WKST=SU;BYDAY=TU,TH DESCRIPTION:Instructor: Schindler,Kris D.\nCourse Number/Section: CSE 410LEC KRI2\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: 24315\nEnrollment Total: 2\nSection Capacity: 2\nRoom Capacity: 28\nClassroom Tech: 11320 UB Commons\nFinal Exam: Y END:VEVENT BEGIN:VEVENT UID:017724-24219-2241@buffalo.edu DTSTAMP:20240419T110002Z ORGANIZER;CN="Schindler,Kris D.":MAILTO:kds@buffalo.edu SUMMARY:CSE 410 kds LOCATION:113A Davis Hall \nAmherst, NY 14260-2500 GEO:43.002586;-78.787645 DTSTART:20240130T093000 DTEND:20240130T105000 RRULE:FREQ=WEEKLY;UNTIL=20240507T105000;WKST=SU;BYDAY=TU,TH DESCRIPTION:Instructor: Schindler,Kris D.\nCourse Number/Section: CSE 410LEC KRIS\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: 24219\nEnrollment Total: 8\nSection Capacity: 20\nRoom Capacity: 34\nClassroom Tech: 113 Davis Hall\nFinal Exam: Y END:VEVENT BEGIN:VEVENT UID:017724-23639-2241@buffalo.edu DTSTAMP:20240419T110002Z ORGANIZER;CN="Kennedy,Oliver":MAILTO:okennedy@buffalo.edu SUMMARY:CSE 410 okennedy LOCATION:206 Baldy Hall \nAmherst, NY 14260-1000 GEO:43.000290;-78.787115 DTSTART:20240129T140000 DTEND:20240129T145000 RRULE:FREQ=WEEKLY;UNTIL=20240507T145000;WKST=SU;BYDAY=MO,WE,FR DESCRIPTION:Instructor: Kennedy,Oliver\nCourse Number/Section: CSE 410LEC KENN\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: 23639\nEnrollment Total: 14\nSection Capacity: 15\nRoom Capacity: 23\nClassroom Tech: 206 Baldy Hall\nFinal Exam: Y END:VEVENT BEGIN:VEVENT UID:017724-23725-2241@buffalo.edu DTSTAMP:20240419T110002Z ORGANIZER;CN="Ayyalasomayajula,Sai Roshan":MAILTO:roshana@buffalo.edu SUMMARY:CSE 410 roshana LOCATION:113A Davis Hall \nAmherst, NY 14260-2500 GEO:43.002586;-78.787645 DTSTART:20240130T140000 DTEND:20240130T152000 RRULE:FREQ=WEEKLY;UNTIL=20240507T152000;WKST=SU;BYDAY=TU,TH DESCRIPTION:Instructor: Ayyalasomayajula,Sai Roshan\nCourse Number/Section: CSE 410LEC AYY\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: 23725\nEnrollment Total: 15\nSection Capacity: 25\nRoom Capacity: 34\nClassroom Tech: 113 Davis Hall\nFinal Exam: Y END:VEVENT BEGIN:VEVENT UID:303177-20814-2241@buffalo.edu DTSTAMP:20240419T110002Z ORGANIZER;CN="Cleary,Kevin Patrick":MAILTO:kpcleary@buffalo.edu SUMMARY:CSE 427 kpcleary LOCATION:B30 Jacobs Management Center \nAmherst, NY 14260-4000 GEO:42.999693;-78.786598 DTSTART:20240125T183000 DTEND:20240125T213000 RRULE:FREQ=WEEKLY;UNTIL=20240507T213000;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: 20814\nEnrollment Total: 24\nSection Capacity: 25\nRoom Capacity: 42\nClassroom Tech: 0 Jacobs Management Center\nFinal Exam: N END:VEVENT BEGIN:VEVENT UID:300872-20260-2241@buffalo.edu DTSTAMP:20240419T110002Z ORGANIZER;CN="Miller,Russ":MAILTO:miller@buffalo.edu SUMMARY:CSE 429 miller LOCATION:Remote DTSTART:20240130T140000 DTEND:20240130T152000 RRULE:FREQ=WEEKLY;UNTIL=20240507T152000;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: 20260\nEnrollment Total: 240\nSection Capacity: 240\nRoom Capacity: 0\nFinal Exam: Y END:VEVENT BEGIN:VEVENT UID:017727-10453-2241@buffalo.edu DTSTAMP:20240419T110002Z ORGANIZER;CN="Luo,Kelin":MAILTO:kelinluo@buffalo.edu SUMMARY:CSE 431 kelinluo LOCATION:121 Cooke Hall \nAmherst, NY 14260-1300 GEO:42.999986;-78.791473 DTSTART:20240130T140000 DTEND:20240130T152000 RRULE:FREQ=WEEKLY;UNTIL=20240507T152000;WKST=SU;BYDAY=TU,TH DESCRIPTION:Instructor: Luo,Kelin\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: 10453\nEnrollment Total: 28\nSection Capacity: 40\nRoom Capacity: 220\nClassroom Tech: 121 Cooke Hall\nFinal Exam: Y END:VEVENT BEGIN:VEVENT UID:303199-21138-2241@buffalo.edu DTSTAMP:20240419T110002Z ORGANIZER;CN="Rudra,Atri":MAILTO:atri@buffalo.edu SUMMARY:CSE 440 atri LOCATION:209 Norton Hall \nAmherst, NY 14260-1800 GEO:43.001111;-78.788697 DTSTART:20240129T100000 DTEND:20240129T112000 RRULE:FREQ=WEEKLY;UNTIL=20240507T112000;WKST=SU;BYDAY=MO,WE DESCRIPTION:Instructor: Rudra,Atri\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: 21138\nEnrollment Total: 10\nSection Capacity: 9\nRoom Capacity: 42\nClassroom Tech: 209 Norton Hall\nFinal Exam: Y END:VEVENT BEGIN:VEVENT UID:303200-21113-2241@buffalo.edu DTSTAMP:20240419T110002Z ORGANIZER;CN="Rudra,Atri":MAILTO:atri@buffalo.edu SUMMARY:CSE 441 atri LOCATION:209 Norton Hall \nAmherst, NY 14260-1800 GEO:43.001111;-78.788697 DTSTART:20240129T100000 DTEND:20240129T112000 RRULE:FREQ=WEEKLY;UNTIL=20240507T112000;WKST=SU;BYDAY=MO,WE DESCRIPTION:Instructor: Rudra,Atri\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: 21113\nEnrollment Total: 1\nSection Capacity: 4\nRoom Capacity: 42\nClassroom Tech: 209 Norton Hall\nFinal Exam: Y END:VEVENT BEGIN:VEVENT UID:017729-17308-2241@buffalo.edu DTSTAMP:20240419T110002Z 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:20240129T150000 DTEND:20240129T155000 RRULE:FREQ=WEEKLY;UNTIL=20240507T155000;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: 17308\nEnrollment Total: 96\nSection Capacity: 100\nRoom Capacity: 100\nClassroom Tech: 107 Talbert Hall\nFinal Exam: N END:VEVENT BEGIN:VEVENT UID:017729-22702-2241@buffalo.edu DTSTAMP:20240419T110002Z ORGANIZER;CN="Hertz,Matthew":MAILTO:mhertz@buffalo.edu SUMMARY:CSE 442 mhertz LOCATION:114 Hochstetter Hall \nAmherst, NY 14260 GEO:42.999967;-78.790759 DTSTART:20240129T100000 DTEND:20240129T105000 RRULE:FREQ=WEEKLY;UNTIL=20240507T105000;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: 22702\nEnrollment Total: 99\nSection Capacity: 100\nRoom Capacity: 180\nClassroom Tech: 114 Hochstetter Hall\nFinal Exam: N END:VEVENT BEGIN:VEVENT UID:004861-16680-2241@buffalo.edu DTSTAMP:20240419T110002Z ORGANIZER;CN="Alphonce,Carl":MAILTO:alphonce@buffalo.edu SUMMARY:CSE 443 alphonce LOCATION:440 Park Hall \nAmherst, NY 14260-4100 GEO:42.999730;-78.788008 DTSTART:20240129T100000 DTEND:20240129T105000 RRULE:FREQ=WEEKLY;UNTIL=20240507T105000;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: 16680\nEnrollment Total: 20\nSection Capacity: 40\nRoom Capacity: 40\nClassroom Tech: 440 Park Hall\nFinal Exam: Y END:VEVENT BEGIN:VEVENT UID:302974-19733-2241@buffalo.edu DTSTAMP:20240419T110002Z ORGANIZER;CN="Vereshchaka,Alina":MAILTO:avereshc@buffalo.edu SUMMARY:CSE 446 avereshc LOCATION:201 Natural Sciences Complex \nAmherst, NY 14260-3000 GEO:43.000779;-78.792226 DTSTART:20240130T123000 DTEND:20240130T135000 RRULE:FREQ=WEEKLY;UNTIL=20240507T135000;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: 19733\nEnrollment Total: 16\nSection Capacity: 20\nRoom Capacity: 262\nClassroom Tech: 201 Natural Sciences Complex\nFinal Exam: Y END:VEVENT BEGIN:VEVENT UID:004869-14101-2241@buffalo.edu DTSTAMP:20240419T110002Z ORGANIZER;CN="Schindler,Kris D.":MAILTO:kds@buffalo.edu SUMMARY:CSE 453 kds LOCATION:127B Cooke Hall \nAmherst, NY 14260-1300 GEO:42.999986;-78.791473 DTSTART:20240129T120000 DTEND:20240129T125000 RRULE:FREQ=WEEKLY;UNTIL=20240507T125000;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: 14101\nEnrollment Total: 40\nSection Capacity: 40\nRoom Capacity: 44\nClassroom Tech: 127 Cooke Hall\nFinal Exam: Y END:VEVENT BEGIN:VEVENT UID:300104-22697-2241@buffalo.edu DTSTAMP:20240419T110002Z ORGANIZER;CN="Nwogu,Ifeoma O":MAILTO:inwogu@buffalo.edu SUMMARY:CSE 455 inwogu LOCATION:110 Knox Hall \nAmherst, NY 14260 GEO:43.001083;-78.787931 DTSTART:20240129T170000 DTEND:20240129T182000 RRULE:FREQ=WEEKLY;UNTIL=20240507T182000;WKST=SU;BYDAY=MO,WE 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: 22697\nEnrollment Total: 31\nSection Capacity: 38\nRoom Capacity: 222\nClassroom Tech: 110 Knox Hall\nFinal Exam: Y END:VEVENT BEGIN:VEVENT UID:301978-17958-2241@buffalo.edu DTSTAMP:20240419T110002Z ORGANIZER;CN="Das Bhattacharjee,Sreyasee":MAILTO:sreyasee@buffalo.edu SUMMARY:CSE 460 sreyasee LOCATION:190 Norton Hall \nAmherst, NY 14260-1800 GEO:43.001111;-78.788697 DTSTART:20240129T180000 DTEND:20240129T185000 RRULE:FREQ=WEEKLY;UNTIL=20240507T185000;WKST=SU;BYDAY=MO,WE,FR DESCRIPTION:Instructor: Das Bhattacharjee,Sreyasee\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: 17958\nEnrollment Total: 0\nSection Capacity: 0\nRoom Capacity: 323\nClassroom Tech: 190 Norton Hall\nFinal Exam: Y END:VEVENT BEGIN:VEVENT UID:301978-21099-2241@buffalo.edu DTSTAMP:20240419T110002Z ORGANIZER;CN="Parvin,Shamsad":MAILTO:shamsadp@buffalo.edu SUMMARY:CSE 460 shamsadp LOCATION:190 Norton Hall \nAmherst, NY 14260-1800 GEO:43.001111;-78.788697 DTSTART:20240129T110000 DTEND:20240129T115000 RRULE:FREQ=WEEKLY;UNTIL=20240507T115000;WKST=SU;BYDAY=MO,WE,FR 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: 21099\nEnrollment Total: 30\nSection Capacity: 31\nRoom Capacity: 323\nClassroom Tech: 190 Norton Hall\nFinal Exam: Y END:VEVENT BEGIN:VEVENT UID:004870-16407-2241@buffalo.edu DTSTAMP:20240419T110002Z ORGANIZER;CN="Zhao,Zhuoyue":MAILTO:zzhao35@buffalo.edu SUMMARY:CSE 462 zzhao35 LOCATION:109 Knox Hall \nAmherst, NY 14260 GEO:43.001083;-78.787931 DTSTART:20240129T160000 DTEND:20240129T184000 RRULE:FREQ=WEEKLY;UNTIL=20240507T184000;WKST=SU;BYDAY=MO DESCRIPTION:Instructor: Zhao,Zhuoyue\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: 16407\nEnrollment Total: 7\nSection Capacity: 10\nRoom Capacity: 222\nClassroom Tech: 109 Knox Hall\nFinal Exam: Y END:VEVENT BEGIN:VEVENT UID:017765-16529-2241@buffalo.edu DTSTAMP:20240419T110002Z ORGANIZER;CN="Jacobs,Cassandra L":MAILTO:cxjacobs@buffalo.edu SUMMARY:CSE 467 cxjacobs LOCATION:19 Clemens Hall \nAmherst, NY 14260-4600 GEO:43.000393;-78.785009 DTSTART:20240129T110000 DTEND:20240129T115000 RRULE:FREQ=WEEKLY;UNTIL=20240507T115000;WKST=SU;BYDAY=MO,WE,FR DESCRIPTION:Instructor: Jacobs,Cassandra L\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: 16529\nEnrollment Total: 16\nSection Capacity: 16\nRoom Capacity: 45\nClassroom Tech: 19 Clemens Hall\nFinal Exam: N END:VEVENT BEGIN:VEVENT UID:300812-19462-2241@buffalo.edu DTSTAMP:20240419T110002Z 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:20240129T160000 DTEND:20240129T172000 RRULE:FREQ=WEEKLY;UNTIL=20240507T172000;WKST=SU;BYDAY=MO,WE 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: 19462\nEnrollment Total: 20\nSection Capacity: 50\nRoom Capacity: 393\nClassroom Tech: 225 Natural Sciences Complex\nFinal Exam: Y END:VEVENT BEGIN:VEVENT UID:017766-17920-2241@buffalo.edu DTSTAMP:20240419T110002Z ORGANIZER;CN="Wang,Chen":MAILTO:cwx@buffalo.edu SUMMARY:CSE 473 cwx LOCATION:216 Natural Sciences Complex \nAmherst, NY 14260-3000 GEO:43.000779;-78.792226 DTSTART:20240130T093000 DTEND:20240130T105000 RRULE:FREQ=WEEKLY;UNTIL=20240507T105000;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: 17920\nEnrollment Total: 28\nSection Capacity: 34\nRoom Capacity: 97\nClassroom Tech: 216 Natural Sciences Complex\nFinal Exam: Y END:VEVENT BEGIN:VEVENT UID:017766-20383-2241@buffalo.edu DTSTAMP:20240419T110002Z 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:20240130T183000 DTEND:20240130T195000 RRULE:FREQ=WEEKLY;UNTIL=20240507T195000;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: 20383\nEnrollment Total: 8\nSection Capacity: 15\nRoom Capacity: 220\nClassroom Tech: 121 Cooke Hall\nFinal Exam: Y END:VEVENT BEGIN:VEVENT UID:017768-18629-2241@buffalo.edu DTSTAMP:20240419T110002Z ORGANIZER;CN="Kumari,Poonam":MAILTO:poonamku@buffalo.edu SUMMARY:CSE 474 poonamku LOCATION:104 Knox Hall \nAmherst, NY 14260 GEO:43.001083;-78.787931 DTSTART:20240129T150000 DTEND:20240129T155000 RRULE:FREQ=WEEKLY;UNTIL=20240507T155000;WKST=SU;BYDAY=MO,WE,FR DESCRIPTION:Instructor: Kumari,Poonam\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: 18629\nEnrollment Total: 29\nSection Capacity: 30\nRoom Capacity: 222\nClassroom Tech: 104 Knox Hall\nFinal Exam: Y END:VEVENT BEGIN:VEVENT UID:017768-15475-2241@buffalo.edu DTSTAMP:20240419T110002Z ORGANIZER;CN="Guo,Jue":MAILTO:jueguo@buffalo.edu SUMMARY:CSE 474 jueguo LOCATION:190 Norton Hall \nAmherst, NY 14260-1800 GEO:43.001111;-78.788697 DTSTART:20240129T150000 DTEND:20240129T155000 RRULE:FREQ=WEEKLY;UNTIL=20240507T155000;WKST=SU;BYDAY=MO,WE,FR DESCRIPTION:Instructor: Guo,Jue\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: 15475\nEnrollment Total: 38\nSection Capacity: 40\nRoom Capacity: 323\nClassroom Tech: 190 Norton Hall\nFinal Exam: Y END:VEVENT BEGIN:VEVENT UID:303482-23689-2241@buffalo.edu DTSTAMP:20240419T110002Z 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:20240130T110000 DTEND:20240130T122000 RRULE:FREQ=WEEKLY;UNTIL=20240507T122000;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: 23689\nEnrollment Total: 26\nSection Capacity: 27\nRoom Capacity: 34\nClassroom Tech: 113 Davis Hall\nFinal Exam: Y END:VEVENT BEGIN:VEVENT UID:017770-10472-2241@buffalo.edu DTSTAMP:20240419T110002Z ORGANIZER;CN="Blanton,Ethan":MAILTO:eblanton@buffalo.edu SUMMARY:CSE 486 eblanton LOCATION:104 Knox Hall \nAmherst, NY 14260 GEO:43.001083;-78.787931 DTSTART:20240129T110000 DTEND:20240129T115000 RRULE:FREQ=WEEKLY;UNTIL=20240507T115000;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: 10472\nEnrollment Total: 109\nSection Capacity: 120\nRoom Capacity: 222\nClassroom Tech: 104 Knox Hall\nFinal Exam: Y END:VEVENT BEGIN:VEVENT UID:004875-21034-2241@buffalo.edu DTSTAMP:20240419T110002Z ORGANIZER;CN="Parvin,Shamsad":MAILTO:shamsadp@buffalo.edu SUMMARY:CSE 487 shamsadp LOCATION:104 Knox Hall \nAmherst, NY 14260 GEO:43.001083;-78.787931 DTSTART:20240129T130000 DTEND:20240129T135000 RRULE:FREQ=WEEKLY;UNTIL=20240507T135000;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: 21034\nEnrollment Total: 17\nSection Capacity: 17\nRoom Capacity: 222\nClassroom Tech: 104 Knox Hall\nFinal Exam: Y END:VEVENT BEGIN:VEVENT UID:017772-10441-2241@buffalo.edu DTSTAMP:20240419T110002Z ORGANIZER;CN="Xie,Yaxiong":MAILTO:yaxiongx@buffalo.edu SUMMARY:CSE 489 yaxiongx LOCATION:104 Knox Hall \nAmherst, NY 14260 GEO:43.001083;-78.787931 DTSTART:20240130T170000 DTEND:20240130T182000 RRULE:FREQ=WEEKLY;UNTIL=20240507T182000;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: 10441\nEnrollment Total: 52\nSection Capacity: 62\nRoom Capacity: 222\nClassroom Tech: 104 Knox Hall\nFinal Exam: Y END:VEVENT BEGIN:VEVENT UID:017773-10458-2241@buffalo.edu DTSTAMP:20240419T110002Z ORGANIZER;CN="Sridhar,Ramalingam":MAILTO:rsridhar@buffalo.edu SUMMARY:CSE 490 rsridhar LOCATION:109 Knox Hall \nAmherst, NY 14260 GEO:43.001083;-78.787931 DTSTART:20240129T140000 DTEND:20240129T145000 RRULE:FREQ=WEEKLY;UNTIL=20240507T145000;WKST=SU;BYDAY=MO,WE,FR DESCRIPTION:Instructor: Sridhar,Ramalingam\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: 10458\nEnrollment Total: 55\nSection Capacity: 60\nRoom Capacity: 222\nClassroom Tech: 109 Knox Hall\nFinal Exam: Y END:VEVENT BEGIN:VEVENT UID:017776-24316-2241@buffalo.edu DTSTAMP:20240419T110002Z ORGANIZER;CN="Schindler,Kris D.":MAILTO:kds@buffalo.edu SUMMARY:CSE 510 kds LOCATION:11320 UB Commons \nAmherst, NY 14228 GEO:43.001744;-78.784781 DTSTART:20240130T080000 DTEND:20240130T092000 RRULE:FREQ=WEEKLY;UNTIL=20240507T092000;WKST=SU;BYDAY=TU,TH DESCRIPTION:Instructor: Schindler,Kris D.\nCourse Number/Section: CSE 510LEC KRI2\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: 24316\nEnrollment Total: 1\nSection Capacity: 2\nRoom Capacity: 28\nClassroom Tech: 11320 UB Commons\nFinal Exam: Y END:VEVENT BEGIN:VEVENT UID:017776-22720-2241@buffalo.edu DTSTAMP:20240419T110002Z ORGANIZER;CN="Hu,Hongxin":MAILTO:hongxinh@buffalo.edu SUMMARY:CSE 510 hongxinh LOCATION:322 Academic Center \nAmherst, NY 14261-0026 GEO:43.008783;-78.785398 DTSTART:20240130T110000 DTEND:20240130T122000 RRULE:FREQ=WEEKLY;UNTIL=20240507T122000;WKST=SU;BYDAY=TU,TH DESCRIPTION:Instructor: Hu,Hongxin\nCourse Number/Section: CSE 510LEC HU\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: 22720\nEnrollment Total: 23\nSection Capacity: 60\nRoom Capacity: 66\nClassroom Tech: 322 Academic Center\nFinal Exam: Y END:VEVENT BEGIN:VEVENT UID:017776-23726-2241@buffalo.edu DTSTAMP:20240419T110002Z ORGANIZER;CN="Ayyalasomayajula,Sai Roshan":MAILTO:roshana@buffalo.edu SUMMARY:CSE 510 roshana LOCATION:113A Davis Hall \nAmherst, NY 14260-2500 GEO:43.002586;-78.787645 DTSTART:20240130T140000 DTEND:20240130T152000 RRULE:FREQ=WEEKLY;UNTIL=20240507T152000;WKST=SU;BYDAY=TU,TH DESCRIPTION:Instructor: Ayyalasomayajula,Sai Roshan\nCourse Number/Section: CSE 510LEC AYY\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: 23726\nEnrollment Total: 1\nSection Capacity: 5\nRoom Capacity: 34\nClassroom Tech: 113 Davis Hall\nFinal Exam: Y END:VEVENT BEGIN:VEVENT UID:017778-22871-2241@buffalo.edu DTSTAMP:20240419T110002Z ORGANIZER;CN="Mohammed,Mostafa":MAILTO:mkomohmd@buffalo.edu SUMMARY:CSE 521 mkomohmd LOCATION:101 Davis Hall \nAmherst, NY 14260-2500 GEO:43.002586;-78.787645 DTSTART:20240130T093000 DTEND:20240130T105000 RRULE:FREQ=WEEKLY;UNTIL=20240507T105000;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: 22871\nEnrollment Total: 89\nSection Capacity: 175\nRoom Capacity: 175\nClassroom Tech: 101 Davis Hall\nFinal Exam: Y END:VEVENT BEGIN:VEVENT UID:017778-22872-2241@buffalo.edu DTSTAMP:20240419T110002Z ORGANIZER;CN="Mohammed,Mostafa":MAILTO:mkomohmd@buffalo.edu SUMMARY:CSE 521 mkomohmd LOCATION:101 Davis Hall \nAmherst, NY 14260-2500 GEO:43.002586;-78.787645 DTSTART:20240130T110000 DTEND:20240130T122000 RRULE:FREQ=WEEKLY;UNTIL=20240507T122000;WKST=SU;BYDAY=TU,TH DESCRIPTION:Instructor: Mohammed,Mostafa\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: 22872\nEnrollment Total: 166\nSection Capacity: 175\nRoom Capacity: 175\nClassroom Tech: 101 Davis Hall\nFinal Exam: Y END:VEVENT BEGIN:VEVENT UID:017809-10452-2241@buffalo.edu DTSTAMP:20240419T110002Z ORGANIZER;CN="Luo,Kelin":MAILTO:kelinluo@buffalo.edu SUMMARY:CSE 531 kelinluo LOCATION:121 Cooke Hall \nAmherst, NY 14260-1300 GEO:42.999986;-78.791473 DTSTART:20240130T140000 DTEND:20240130T152000 RRULE:FREQ=WEEKLY;UNTIL=20240507T152000;WKST=SU;BYDAY=TU,TH 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: 10452\nEnrollment Total: 112\nSection Capacity: 170\nRoom Capacity: 220\nClassroom Tech: 121 Cooke Hall\nFinal Exam: Y END:VEVENT BEGIN:VEVENT UID:017809-23302-2241@buffalo.edu DTSTAMP:20240419T110002Z ORGANIZER;CN="Luo,Kelin":MAILTO:kelinluo@buffalo.edu SUMMARY:CSE 531 kelinluo LOCATION:215 Natural Sciences Complex \nAmherst, NY 14260-3000 GEO:43.000779;-78.792226 DTSTART:20240130T110000 DTEND:20240130T122000 RRULE:FREQ=WEEKLY;UNTIL=20240507T122000;WKST=SU;BYDAY=TU,TH 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: 23302\nEnrollment Total: 113\nSection Capacity: 140\nRoom Capacity: 141\nClassroom Tech: 215 Natural Sciences Complex\nFinal Exam: Y END:VEVENT BEGIN:VEVENT UID:303002-20800-2241@buffalo.edu DTSTAMP:20240419T110002Z ORGANIZER;CN="Rudra,Atri":MAILTO:atri@buffalo.edu SUMMARY:CSE 540 atri LOCATION:209 Norton Hall \nAmherst, NY 14260-1800 GEO:43.001111;-78.788697 DTSTART:20240129T100000 DTEND:20240129T112000 RRULE:FREQ=WEEKLY;UNTIL=20240507T112000;WKST=SU;BYDAY=MO,WE DESCRIPTION:Instructor: Rudra,Atri\nCourse Number/Section: CSE 540LEC JOS2\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: 20800\nEnrollment Total: 0\nSection Capacity: 0\nRoom Capacity: 42\nClassroom Tech: 209 Norton Hall\nFinal Exam: Y END:VEVENT BEGIN:VEVENT UID:303002-19956-2241@buffalo.edu DTSTAMP:20240419T110002Z ORGANIZER;CN="Rudra,Atri":MAILTO:atri@buffalo.edu SUMMARY:CSE 540 atri LOCATION:209 Norton Hall \nAmherst, NY 14260-1800 GEO:43.001111;-78.788697 DTSTART:20240129T100000 DTEND:20240129T112000 RRULE:FREQ=WEEKLY;UNTIL=20240507T112000;WKST=SU;BYDAY=MO,WE DESCRIPTION:Instructor: Rudra,Atri\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: 19956\nEnrollment Total: 4\nSection Capacity: 5\nRoom Capacity: 42\nClassroom Tech: 209 Norton Hall\nFinal Exam: Y END:VEVENT BEGIN:VEVENT UID:302873-19371-2241@buffalo.edu DTSTAMP:20240419T110002Z ORGANIZER;CN="Vereshchaka,Alina":MAILTO:avereshc@buffalo.edu SUMMARY:CSE 546 avereshc LOCATION:201 Natural Sciences Complex \nAmherst, NY 14260-3000 GEO:43.000779;-78.792226 DTSTART:20240130T123000 DTEND:20240130T135000 RRULE:FREQ=WEEKLY;UNTIL=20240507T135000;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: 19371\nEnrollment Total: 124\nSection Capacity: 195\nRoom Capacity: 262\nClassroom Tech: 201 Natural Sciences Complex\nFinal Exam: Y END:VEVENT BEGIN:VEVENT UID:005218-21650-2241@buffalo.edu DTSTAMP:20240419T110002Z ORGANIZER;CN="Nathawani,Darsh Kiritbhai":MAILTO:darshkir@buffalo.edu SUMMARY:CSE 548 darshkir LOCATION:107 Clemens Hall \nAmherst, NY 14260-4600 GEO:43.000393;-78.785009 DTSTART:20240130T123000 DTEND:20240130T135000 RRULE:FREQ=WEEKLY;UNTIL=20240507T135000;WKST=SU;BYDAY=TU,TH DESCRIPTION:Instructor: Nathawani,Darsh Kiritbhai\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: 21650\nEnrollment Total: 0\nSection Capacity: 20\nRoom Capacity: 22\nClassroom Tech: 107 Clemens Hall\nFinal Exam: N END:VEVENT BEGIN:VEVENT UID:005221-22696-2241@buffalo.edu DTSTAMP:20240419T110002Z ORGANIZER;CN="Nwogu,Ifeoma O":MAILTO:inwogu@buffalo.edu SUMMARY:CSE 555 inwogu LOCATION:110 Knox Hall \nAmherst, NY 14260 GEO:43.001083;-78.787931 DTSTART:20240129T170000 DTEND:20240129T182000 RRULE:FREQ=WEEKLY;UNTIL=20240507T182000;WKST=SU;BYDAY=MO,WE 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: 22696\nEnrollment Total: 38\nSection Capacity: 150\nRoom Capacity: 222\nClassroom Tech: 110 Knox Hall\nFinal Exam: Y END:VEVENT BEGIN:VEVENT UID:005222-20369-2241@buffalo.edu DTSTAMP:20240419T110002Z ORGANIZER;CN="Parvin,Shamsad":MAILTO:shamsadp@buffalo.edu SUMMARY:CSE 560 shamsadp LOCATION:190 Norton Hall \nAmherst, NY 14260-1800 GEO:43.001111;-78.788697 DTSTART:20240129T110000 DTEND:20240129T115000 RRULE:FREQ=WEEKLY;UNTIL=20240507T115000;WKST=SU;BYDAY=MO,WE,FR 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: 20369\nEnrollment Total: 244\nSection Capacity: 246\nRoom Capacity: 323\nClassroom Tech: 190 Norton Hall\nFinal Exam: Y END:VEVENT BEGIN:VEVENT UID:005222-17957-2241@buffalo.edu DTSTAMP:20240419T110002Z ORGANIZER;CN="Das Bhattacharjee,Sreyasee":MAILTO:sreyasee@buffalo.edu SUMMARY:CSE 560 sreyasee LOCATION:190 Norton Hall \nAmherst, NY 14260-1800 GEO:43.001111;-78.788697 DTSTART:20240129T180000 DTEND:20240129T185000 RRULE:FREQ=WEEKLY;UNTIL=20240507T185000;WKST=SU;BYDAY=MO,WE,FR DESCRIPTION:Instructor: Das Bhattacharjee,Sreyasee\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: 17957\nEnrollment Total: 242\nSection Capacity: 249\nRoom Capacity: 323\nClassroom Tech: 190 Norton Hall\nFinal Exam: Y END:VEVENT BEGIN:VEVENT UID:005224-13163-2241@buffalo.edu DTSTAMP:20240419T110002Z ORGANIZER;CN="Zhao,Zhuoyue":MAILTO:zzhao35@buffalo.edu SUMMARY:CSE 562 zzhao35 LOCATION:109 Knox Hall \nAmherst, NY 14260 GEO:43.001083;-78.787931 DTSTART:20240129T160000 DTEND:20240129T184000 RRULE:FREQ=WEEKLY;UNTIL=20240507T184000;WKST=SU;BYDAY=MO DESCRIPTION:Instructor: Zhao,Zhuoyue\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: 13163\nEnrollment Total: 23\nSection Capacity: 110\nRoom Capacity: 222\nClassroom Tech: 109 Knox Hall\nFinal Exam: Y END:VEVENT BEGIN:VEVENT UID:017814-20395-2241@buffalo.edu DTSTAMP:20240419T110002Z ORGANIZER;CN="Jacobs,Cassandra L":MAILTO:cxjacobs@buffalo.edu SUMMARY:CSE 567 cxjacobs LOCATION:19 Clemens Hall \nAmherst, NY 14260-4600 GEO:43.000393;-78.785009 DTSTART:20240129T110000 DTEND:20240129T115000 RRULE:FREQ=WEEKLY;UNTIL=20240507T115000;WKST=SU;BYDAY=MO,WE,FR DESCRIPTION:Instructor: Jacobs,Cassandra L\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: 20395\nEnrollment Total: 15\nSection Capacity: 14\nRoom Capacity: 45\nClassroom Tech: 19 Clemens Hall\nFinal Exam: N END:VEVENT BEGIN:VEVENT UID:300787-19504-2241@buffalo.edu DTSTAMP:20240419T110002Z 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:20240129T160000 DTEND:20240129T172000 RRULE:FREQ=WEEKLY;UNTIL=20240507T172000;WKST=SU;BYDAY=MO,WE 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: 19504\nEnrollment Total: 38\nSection Capacity: 130\nRoom Capacity: 393\nClassroom Tech: 225 Natural Sciences Complex\nFinal Exam: Y END:VEVENT BEGIN:VEVENT UID:017815-20368-2241@buffalo.edu DTSTAMP:20240419T110002Z 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:20240130T183000 DTEND:20240130T195000 RRULE:FREQ=WEEKLY;UNTIL=20240507T195000;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: 20368\nEnrollment Total: 35\nSection Capacity: 185\nRoom Capacity: 220\nClassroom Tech: 121 Cooke Hall\nFinal Exam: Y END:VEVENT BEGIN:VEVENT UID:017815-17921-2241@buffalo.edu DTSTAMP:20240419T110002Z ORGANIZER;CN="Wang,Chen":MAILTO:cwx@buffalo.edu SUMMARY:CSE 573 cwx LOCATION:216 Natural Sciences Complex \nAmherst, NY 14260-3000 GEO:43.000779;-78.792226 DTSTART:20240130T093000 DTEND:20240130T105000 RRULE:FREQ=WEEKLY;UNTIL=20240507T105000;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: 17921\nEnrollment Total: 13\nSection Capacity: 31\nRoom Capacity: 97\nClassroom Tech: 216 Natural Sciences Complex\nFinal Exam: Y END:VEVENT BEGIN:VEVENT UID:017816-18630-2241@buffalo.edu DTSTAMP:20240419T110002Z ORGANIZER;CN="Kumari,Poonam":MAILTO:poonamku@buffalo.edu SUMMARY:CSE 574 poonamku LOCATION:104 Knox Hall \nAmherst, NY 14260 GEO:43.001083;-78.787931 DTSTART:20240129T150000 DTEND:20240129T155000 RRULE:FREQ=WEEKLY;UNTIL=20240507T155000;WKST=SU;BYDAY=MO,WE,FR DESCRIPTION:Instructor: Kumari,Poonam\nCourse Number/Section: CSE 574LEC 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.\nCourse ID: 017816\nClassnumber: 18630\nEnrollment Total: 190\nSection Capacity: 190\nRoom Capacity: 222\nClassroom Tech: 104 Knox Hall\nFinal Exam: Y END:VEVENT BEGIN:VEVENT UID:017816-23303-2241@buffalo.edu DTSTAMP:20240419T110002Z ORGANIZER;CN="Lokhande,Vishnu":MAILTO:vishnulo@buffalo.edu SUMMARY:CSE 574 vishnulo LOCATION:121 Cooke Hall \nAmherst, NY 14260-1300 GEO:42.999986;-78.791473 DTSTART:20240129T160000 DTEND:20240129T165000 RRULE:FREQ=WEEKLY;UNTIL=20240507T165000;WKST=SU;BYDAY=MO,WE,FR 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: 23303\nEnrollment Total: 142\nSection Capacity: 220\nRoom Capacity: 220\nClassroom Tech: 121 Cooke Hall\nFinal Exam: Y END:VEVENT BEGIN:VEVENT UID:017816-20268-2241@buffalo.edu DTSTAMP:20240419T110002Z ORGANIZER;CN="Guo,Jue":MAILTO:jueguo@buffalo.edu SUMMARY:CSE 574 jueguo LOCATION:190 Norton Hall \nAmherst, NY 14260-1800 GEO:43.001111;-78.788697 DTSTART:20240129T150000 DTEND:20240129T155000 RRULE:FREQ=WEEKLY;UNTIL=20240507T155000;WKST=SU;BYDAY=MO,WE,FR DESCRIPTION:Instructor: Guo,Jue\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: 20268\nEnrollment Total: 183\nSection Capacity: 194\nRoom Capacity: 323\nClassroom Tech: 190 Norton Hall\nFinal Exam: Y END:VEVENT BEGIN:VEVENT UID:302990-23624-2241@buffalo.edu DTSTAMP:20240419T110002Z ORGANIZER;CN="Liu,Zhen":MAILTO:zl24@buffalo.edu SUMMARY:CSE 578 zl24 LOCATION:214 Norton Hall \nAmherst, NY 14260-1800 GEO:43.001111;-78.788697 DTSTART:20240130T110000 DTEND:20240130T122000 RRULE:FREQ=WEEKLY;UNTIL=20240507T122000;WKST=SU;BYDAY=TU,TH DESCRIPTION:Instructor: Liu,Zhen\nCourse Number/Section: CSE 578LEC A\nTitle: Computational Investment\nDescription: This course is an elective cross-disciplinary course. Students will learn about real world investment problems and solve them with fascinating computational tools, which only become mature in recent years. The course combines lectures and weekly review of selected markets and portfolios for hands-on experience. This course is dual listed with ECO 531.\nCourse ID: 302990\nClassnumber: 23624\nEnrollment Total: 9\nSection Capacity: 20\nRoom Capacity: 39\nClassroom Tech: 214 Norton Hall\nFinal Exam: N END:VEVENT BEGIN:VEVENT UID:017846-10468-2241@buffalo.edu DTSTAMP:20240419T110002Z ORGANIZER;CN="Blanton,Ethan":MAILTO:eblanton@buffalo.edu SUMMARY:CSE 586 eblanton LOCATION:104 Knox Hall \nAmherst, NY 14260 GEO:43.001083;-78.787931 DTSTART:20240129T110000 DTEND:20240129T115000 RRULE:FREQ=WEEKLY;UNTIL=20240507T115000;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: 10468\nEnrollment Total: 1\nSection Capacity: 0\nRoom Capacity: 222\nClassroom Tech: 104 Knox Hall\nFinal Exam: Y END:VEVENT BEGIN:VEVENT UID:005235-22706-2241@buffalo.edu DTSTAMP:20240419T110002Z ORGANIZER;CN="Parvin,Shamsad":MAILTO:shamsadp@buffalo.edu SUMMARY:CSE 587 shamsadp LOCATION:190 Norton Hall \nAmherst, NY 14260-1800 GEO:43.001111;-78.788697 DTSTART:20240129T120000 DTEND:20240129T125000 RRULE:FREQ=WEEKLY;UNTIL=20240507T125000;WKST=SU;BYDAY=MO,WE,FR DESCRIPTION:Instructor: Parvin,Shamsad\nCourse Number/Section: CSE 587LEC C\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: 22706\nEnrollment Total: 117\nSection Capacity: 115\nRoom Capacity: 323\nClassroom Tech: 190 Norton Hall\nFinal Exam: Y END:VEVENT BEGIN:VEVENT UID:005235-16169-2241@buffalo.edu DTSTAMP:20240419T110002Z ORGANIZER;CN="Parvin,Shamsad":MAILTO:shamsadp@buffalo.edu SUMMARY:CSE 587 shamsadp LOCATION:104 Knox Hall \nAmherst, NY 14260 GEO:43.001083;-78.787931 DTSTART:20240129T130000 DTEND:20240129T135000 RRULE:FREQ=WEEKLY;UNTIL=20240507T135000;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: 16169\nEnrollment Total: 198\nSection Capacity: 203\nRoom Capacity: 222\nClassroom Tech: 104 Knox Hall\nFinal Exam: Y END:VEVENT BEGIN:VEVENT UID:017933-10463-2241@buffalo.edu DTSTAMP:20240419T110002Z ORGANIZER;CN="Xie,Yaxiong":MAILTO:yaxiongx@buffalo.edu SUMMARY:CSE 589 yaxiongx LOCATION:104 Knox Hall \nAmherst, NY 14260 GEO:43.001083;-78.787931 DTSTART:20240130T170000 DTEND:20240130T182000 RRULE:FREQ=WEEKLY;UNTIL=20240507T182000;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: 10463\nEnrollment Total: 91\nSection Capacity: 140\nRoom Capacity: 222\nClassroom Tech: 104 Knox Hall\nFinal Exam: Y END:VEVENT BEGIN:VEVENT UID:017934-10445-2241@buffalo.edu DTSTAMP:20240419T110002Z ORGANIZER;CN="Sridhar,Ramalingam":MAILTO:rsridhar@buffalo.edu SUMMARY:CSE 590 rsridhar LOCATION:109 Knox Hall \nAmherst, NY 14260 GEO:43.001083;-78.787931 DTSTART:20240129T140000 DTEND:20240129T145000 RRULE:FREQ=WEEKLY;UNTIL=20240507T145000;WKST=SU;BYDAY=MO,WE,FR DESCRIPTION:Instructor: Sridhar,Ramalingam\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: 10445\nEnrollment Total: 104\nSection Capacity: 160\nRoom Capacity: 222\nClassroom Tech: 109 Knox Hall\nFinal Exam: Y END:VEVENT BEGIN:VEVENT UID:005244-22704-2241@buffalo.edu DTSTAMP:20240419T110002Z ORGANIZER;CN="Zola,Jaroslaw":MAILTO:jzola@buffalo.edu SUMMARY:CSE 603 jzola LOCATION:210 Norton Hall \nAmherst, NY 14260-1800 GEO:43.001111;-78.788697 DTSTART:20240130T140000 DTEND:20240130T152000 RRULE:FREQ=WEEKLY;UNTIL=20240507T152000;WKST=SU;BYDAY=TU,TH DESCRIPTION:Instructor: Zola,Jaroslaw\nCourse Number/Section: CSE 603LEC A\nTitle: Parallel and Dist Proc\nDescription: This project-based course is designed to provide practical experience in building, debugging, testing and profiling end-to-end parallel applications. Throughout the semester, students work in small teams implementing either assigned or self-proposed projects focusing on a parallel architecture of their choice (e.g., GPGPU accelerators, shared-memory servers, distributed memory bare-metal or cloud-based clusters, etc.), and using their preferred programming model (e.g., CUDA, MPI, Spark, RPC-based APIs, etc.). The course puts equal emphasis on all aspects of the project execution, all the way from the conception and background research, through implement-test-benchmark loop, all the way to the end-product deployment and demonstration. The purely practical component of the course is complemented by milestone presentations and written reports by each team, and is culminated by the full-scale product presentation at the end of the semester.\nCourse ID: 005244\nClassnumber: 22704\nEnrollment Total: 5\nSection Capacity: 30\nRoom Capacity: 40\nClassroom Tech: 210 Norton Hall\nFinal Exam: N END:VEVENT BEGIN:VEVENT UID:302213-17693-2241@buffalo.edu DTSTAMP:20240419T110002Z ORGANIZER;CN="Hunt,Alan M":MAILTO:ahunt@buffalo.edu SUMMARY:CSE 611 ahunt LOCATION:262 Capen Hall \nAmherst, NY 14260-1651 GEO:43.000785;-78.789615 DTSTART:20240129T120000 DTEND:20240129T125000 RRULE:FREQ=WEEKLY;UNTIL=20240507T125000;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: 17693\nEnrollment Total: 25\nSection Capacity: 40\nRoom Capacity: 58\nClassroom Tech: 262 Capen Hall\nFinal Exam: N END:VEVENT BEGIN:VEVENT UID:002175-22698-2241@buffalo.edu DTSTAMP:20240419T110002Z ORGANIZER;CN="Chen,Zongchen":MAILTO:zchen83@buffalo.edu SUMMARY:CSE 632 zchen83 LOCATION:217 Clemens Hall \nAmherst, NY 14260-4600 GEO:43.000393;-78.785009 DTSTART:20240130T110000 DTEND:20240130T122000 RRULE:FREQ=WEEKLY;UNTIL=20240507T122000;WKST=SU;BYDAY=TU,TH DESCRIPTION:Instructor: Chen,Zongchen\nCourse Number/Section: CSE 632LEC A\nTitle: Algorithms Anal & Dsgn 2\nDescription: This course is a continuation of CSE 531. Algorithms for solving problems in graph theory, computational geometry; approximation algorithms etc.\nCourse ID: 002175\nClassnumber: 22698\nEnrollment Total: 5\nSection Capacity: 22\nRoom Capacity: 22\nClassroom Tech: 217 Clemens Hall\nFinal Exam: N END:VEVENT BEGIN:VEVENT UID:002176-16682-2241@buffalo.edu DTSTAMP:20240419T110002Z ORGANIZER;CN="Miller,Russ":MAILTO:miller@buffalo.edu SUMMARY:CSE 633 miller LOCATION:Remote DTSTART:20240130T170000 DTEND:20240130T182000 RRULE:FREQ=WEEKLY;UNTIL=20240507T182000;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: 16682\nEnrollment Total: 11\nSection Capacity: 25\nRoom Capacity: 0\nFinal Exam: N END:VEVENT BEGIN:VEVENT UID:002178-20907-2241@buffalo.edu DTSTAMP:20240419T110002Z ORGANIZER;CN="Srihari,Rohini K":MAILTO:rohini@buffalo.edu SUMMARY:CSE 635 rohini LOCATION:422 Fronczak Hall \nAmherst, NY 14260-1500 GEO:43.001236;-78.790963 DTSTART:20240129T170000 DTEND:20240129T182000 RRULE:FREQ=WEEKLY;UNTIL=20240507T182000;WKST=SU;BYDAY=MO,WE 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: 20907\nEnrollment Total: 30\nSection Capacity: 33\nRoom Capacity: 58\nClassroom Tech: 422 Fronczak Hall\nFinal Exam: Y END:VEVENT BEGIN:VEVENT UID:002192-19742-2241@buffalo.edu DTSTAMP:20240419T110002Z ORGANIZER;CN="Ratha,Nalini":MAILTO:nratha@buffalo.edu SUMMARY:CSE 666 nratha LOCATION:210 Norton Hall \nAmherst, NY 14260-1800 GEO:43.001111;-78.788697 DTSTART:20240124T180000 DTEND:20240124T205000 RRULE:FREQ=WEEKLY;UNTIL=20240507T205000;WKST=SU;BYDAY=WE DESCRIPTION:Instructor: Ratha,Nalini\nCourse Number/Section: CSE 666LEC RATH\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: 19742\nEnrollment Total: 6\nSection Capacity: 40\nRoom Capacity: 40\nClassroom Tech: 210 Norton Hall\nFinal Exam: Y END:VEVENT BEGIN:VEVENT UID:300112-22707-2241@buffalo.edu DTSTAMP:20240419T110002Z ORGANIZER;CN="Gao,Mingchen":MAILTO:mgao8@buffalo.edu SUMMARY:CSE 674 mgao8 LOCATION:219 Clemens Hall \nAmherst, NY 14260-4600 GEO:43.000393;-78.785009 DTSTART:20240130T110000 DTEND:20240130T122000 RRULE:FREQ=WEEKLY;UNTIL=20240507T122000;WKST=SU;BYDAY=TU,TH DESCRIPTION:Instructor: Gao,Mingchen\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: 22707\nEnrollment Total: 13\nSection Capacity: 22\nRoom Capacity: 22\nClassroom Tech: 219 Clemens Hall\nFinal Exam: Y END:VEVENT BEGIN:VEVENT UID:301878-22305-2241@buffalo.edu DTSTAMP:20240419T110002Z ORGANIZER;CN="Chen,Changyou":MAILTO:changyou@buffalo.edu SUMMARY:CSE 676 changyou LOCATION:04 Knox Hall \nAmherst, NY 14260 GEO:43.001083;-78.787931 DTSTART:20240129T170000 DTEND:20240129T182000 RRULE:FREQ=WEEKLY;UNTIL=20240507T182000;WKST=SU;BYDAY=MO,WE DESCRIPTION:Instructor: Chen,Changyou\nCourse Number/Section: CSE 676LEC E\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: 22305\nEnrollment Total: 21\nSection Capacity: 70\nRoom Capacity: 71\nClassroom Tech: 4 Knox Hall\nFinal Exam: Y END:VEVENT BEGIN:VEVENT UID:301878-17918-2241@buffalo.edu DTSTAMP:20240419T110002Z ORGANIZER;CN="Ji,Kaiyi":MAILTO:kaiyiji@buffalo.edu SUMMARY:CSE 676 kaiyiji LOCATION:322 Academic Center \nAmherst, NY 14261-0026 GEO:43.008783;-78.785398 DTSTART:20240130T123000 DTEND:20240130T135000 RRULE:FREQ=WEEKLY;UNTIL=20240507T135000;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: 17918\nEnrollment Total: 35\nSection Capacity: 60\nRoom Capacity: 66\nClassroom Tech: 322 Academic Center\nFinal Exam: Y END:VEVENT BEGIN:VEVENT UID:301878-22708-2241@buffalo.edu DTSTAMP:20240419T110002Z ORGANIZER;CN="Vereshchaka,Alina":MAILTO:avereshc@buffalo.edu SUMMARY:CSE 676 avereshc LOCATION:201 Natural Sciences Complex \nAmherst, NY 14260-3000 GEO:43.000779;-78.792226 DTSTART:20240130T170000 DTEND:20240130T182000 RRULE:FREQ=WEEKLY;UNTIL=20240507T182000;WKST=SU;BYDAY=TU,TH DESCRIPTION:Instructor: Vereshchaka,Alina\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: 22708\nEnrollment Total: 177\nSection Capacity: 230\nRoom Capacity: 262\nClassroom Tech: 201 Natural Sciences Complex\nFinal Exam: N END:VEVENT BEGIN:VEVENT UID:002212-22711-2241@buffalo.edu DTSTAMP:20240419T110002Z ORGANIZER;CN="Hayes,Thomas":MAILTO:thayes2@buffalo.edu SUMMARY:CSE 701 thayes2 LOCATION:152 Park Hall \nAmherst, NY 14260-4100 GEO:42.999730;-78.788008 DTSTART:20240130T093000 DTEND:20240130T122000 RRULE:FREQ=WEEKLY;UNTIL=20240507T122000;WKST=SU;BYDAY=TU DESCRIPTION:Instructor: Hayes,Thomas\nCourse Number/Section: CSE 701SEM HAYE\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: 22711\nEnrollment Total: 17\nSection Capacity: 20\nRoom Capacity: 24\nClassroom Tech: 152 Park Hall\nFinal Exam: N END:VEVENT BEGIN:VEVENT UID:002213-22712-2241@buffalo.edu DTSTAMP:20240419T110002Z ORGANIZER;CN="Regan,Kenneth W":MAILTO:regan@buffalo.edu SUMMARY:CSE 702 regan LOCATION:310 Davis Hall \nAmherst, NY 14260-2500 GEO:43.002586;-78.787645 DTSTART:20240125T160000 DTEND:20240125T165000 RRULE:FREQ=WEEKLY;UNTIL=20240507T165000;WKST=SU;BYDAY=TH DESCRIPTION:Instructor: Regan,Kenneth W\nCourse Number/Section: CSE 702SEM REGA\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: 22712\nEnrollment Total: 10\nSection Capacity: 12\nRoom Capacity: 16\nClassroom Tech: 310 Davis Hall\nFinal Exam: N END:VEVENT BEGIN:VEVENT UID:002215-21356-2241@buffalo.edu DTSTAMP:20240419T110002Z ORGANIZER;CN="Hirsch,Andrew Karl":MAILTO:akhirsch@buffalo.edu SUMMARY:CSE 704 akhirsch LOCATION:201A Capen Hall \nAmherst, NY 14260-1651 GEO:43.000785;-78.789615 DTSTART:20240129T100000 DTEND:20240129T125000 RRULE:FREQ=WEEKLY;UNTIL=20240507T125000;WKST=SU;BYDAY=MO DESCRIPTION:Instructor: Hirsch,Andrew Karl\nCourse Number/Section: CSE 704SEM HIRS\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: 002215\nClassnumber: 21356\nEnrollment Total: 3\nSection Capacity: 20\nRoom Capacity: 47\nClassroom Tech: 201 Capen Hall\nFinal Exam: N END:VEVENT BEGIN:VEVENT UID:002217-21357-2241@buffalo.edu DTSTAMP:20240419T110002Z ORGANIZER;CN="Lu,Haonan":MAILTO:haonanlu@buffalo.edu SUMMARY:CSE 706 haonanlu LOCATION:214 Norton Hall \nAmherst, NY 14260-1800 GEO:43.001111;-78.788697 DTSTART:20240124T150000 DTEND:20240124T175000 RRULE:FREQ=WEEKLY;UNTIL=20240507T175000;WKST=SU;BYDAY=WE DESCRIPTION:Instructor: Lu,Haonan\nCourse Number/Section: CSE 706SEM LU\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: 21357\nEnrollment Total: 12\nSection Capacity: 20\nRoom Capacity: 39\nClassroom Tech: 214 Norton Hall\nFinal Exam: N END:VEVENT BEGIN:VEVENT UID:002219-21422-2241@buffalo.edu DTSTAMP:20240419T110002Z ORGANIZER;CN="Kosar,Tevfik":MAILTO:tkosar@buffalo.edu SUMMARY:CSE 709 tkosar LOCATION:113A Davis Hall \nAmherst, NY 14260-2500 GEO:43.002586;-78.787645 DTSTART:20240124T120000 DTEND:20240124T145000 RRULE:FREQ=WEEKLY;UNTIL=20240507T145000;WKST=SU;BYDAY=WE DESCRIPTION:Instructor: Kosar,Tevfik\nCourse Number/Section: CSE 709SEM A\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: 002219\nClassnumber: 21422\nEnrollment Total: 15\nSection Capacity: 20\nRoom Capacity: 34\nClassroom Tech: 113 Davis Hall\nFinal Exam: N END:VEVENT BEGIN:VEVENT UID:002221-23165-2241@buffalo.edu DTSTAMP:20240419T110002Z ORGANIZER;CN="Ratha,Nalini":MAILTO:nratha@buffalo.edu SUMMARY:CSE 711 nratha LOCATION:117 Clemens Hall \nAmherst, NY 14260-4600 GEO:43.000393;-78.785009 DTSTART:20240130T093000 DTEND:20240130T122000 RRULE:FREQ=WEEKLY;UNTIL=20240507T122000;WKST=SU;BYDAY=TU DESCRIPTION:Instructor: Ratha,Nalini\nCourse Number/Section: CSE 711SEM 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: 002221\nClassnumber: 23165\nEnrollment Total: 5\nSection Capacity: 20\nRoom Capacity: 23\nClassroom Tech: 117 Clemens Hall\nFinal Exam: N END:VEVENT BEGIN:VEVENT UID:002222-23193-2241@buffalo.edu DTSTAMP:20240419T110002Z ORGANIZER;CN="Zhao,Ziming":MAILTO:zimingzh@buffalo.edu SUMMARY:CSE 712 zimingzh LOCATION:111 Talbert Hall \nAmherst, NY 14260-1700 GEO:43.000706;-78.790439 DTSTART:20240129T170000 DTEND:20240129T195000 RRULE:FREQ=WEEKLY;UNTIL=20240507T195000;WKST=SU;BYDAY=MO DESCRIPTION:Instructor: Zhao,Ziming\nCourse Number/Section: CSE 712SEM ZHAO\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: 23193\nEnrollment Total: 6\nSection Capacity: 20\nRoom Capacity: 32\nClassroom Tech: 111 Talbert Hall\nFinal Exam: N END:VEVENT BEGIN:VEVENT UID:004544-10014-2246@buffalo.edu DTSTAMP:20240419T110002Z ORGANIZER;CN="Mackay,Sean":MAILTO:snmackay@buffalo.edu SUMMARY:CSE 115 snmackay LOCATION:Remote DTSTART:20240603T110000 DTEND:20240603T122000 RRULE:FREQ=WEEKLY;UNTIL=20240807T122000;WKST=SU;BYDAY=MO,WE DESCRIPTION:Instructor: Mackay,Sean\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: 10014\nEnrollment Total: 21\nSection Capacity: 60\nRoom Capacity: 0\nFinal Exam: Y END:VEVENT BEGIN:VEVENT UID:004545-12194-2246@buffalo.edu DTSTAMP:20240419T110002Z ORGANIZER;CN="Hartloff,Jesse Lee":MAILTO:hartloff@buffalo.edu SUMMARY:CSE 116 hartloff LOCATION:Remote DTSTART:20240528T110000 DTEND:20240528T123000 RRULE:FREQ=WEEKLY;UNTIL=20240708T123000;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: 12194\nEnrollment Total: 25\nSection Capacity: 38\nRoom Capacity: 0\nFinal Exam: Y END:VEVENT BEGIN:VEVENT UID:004545-12965-2246@buffalo.edu DTSTAMP:20240419T110002Z ORGANIZER;CN="Hartloff,Jesse Lee":MAILTO:hartloff@buffalo.edu SUMMARY:CSE 116 hartloff LOCATION:Remote DTSTART:20240528T080000 DTEND:20240528T093000 RRULE:FREQ=WEEKLY;UNTIL=20240708T093000;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: 12965\nEnrollment Total: 14\nSection Capacity: 38\nRoom Capacity: 0\nFinal Exam: Y END:VEVENT BEGIN:VEVENT UID:004547-10611-2246@buffalo.edu DTSTAMP:20240419T110002Z ORGANIZER;CN="Akhter,Nasrin":MAILTO:nasrinak@buffalo.edu SUMMARY:CSE 191 nasrinak LOCATION:Remote DTSTART:20240528T140000 DTEND:20240528T161000 RRULE:FREQ=WEEKLY;UNTIL=20240726T161000;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: 10611\nEnrollment Total: 29\nSection Capacity: 40\nRoom Capacity: 0\nFinal Exam: Y END:VEVENT BEGIN:VEVENT UID:004555-12981-2246@buffalo.edu DTSTAMP:20240419T110002Z ORGANIZER;CN="Khan,Sayem":MAILTO:skhan61@buffalo.edu SUMMARY:CSE 250 skhan61 LOCATION:Remote DTSTART:20240528T093000 DTEND:20240528T113000 RRULE:FREQ=WEEKLY;UNTIL=20240726T113000;WKST=SU;BYDAY=TU,TH DESCRIPTION:Instructor: Khan,Sayem\nCourse Number/Section: CSE 250LR S\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: 12981\nEnrollment Total: 46\nSection Capacity: 60\nRoom Capacity: 0\nFinal Exam: Y END:VEVENT BEGIN:VEVENT UID:302012-12989-2246@buffalo.edu DTSTAMP:20240419T110002Z ORGANIZER;CN="Cheng,Qian":MAILTO:qcheng2@buffalo.edu SUMMARY:CSE 368 qcheng2 LOCATION:Remote DTSTART:20240625T130000 DTEND:20240625T150000 RRULE:FREQ=WEEKLY;UNTIL=20240802T150000;WKST=SU;BYDAY=TU,TH DESCRIPTION:Instructor: Cheng,Qian\nCourse Number/Section: CSE 368LR S\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: 12989\nEnrollment Total: 45\nSection Capacity: 45\nRoom Capacity: 0\nFinal Exam: Y END:VEVENT BEGIN:VEVENT UID:004565-12975-2246@buffalo.edu DTSTAMP:20240419T110002Z ORGANIZER;CN="Schindler,Kris D.":MAILTO:kds@buffalo.edu SUMMARY:CSE 379 kds LOCATION:Remote DTSTART:20240528T090000 DTEND:20240528T100000 RRULE:FREQ=WEEKLY;UNTIL=20240708T100000;WKST=SU;BYDAY=TU,TH DESCRIPTION:Instructor: Schindler,Kris D.\nCourse Number/Section: CSE 379LLB S\nTitle: Intro to Microproccessors\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: 12975\nEnrollment Total: 37\nSection Capacity: 45\nRoom Capacity: 0\nFinal Exam: Y END:VEVENT BEGIN:VEVENT UID:004568-13034-2246@buffalo.edu DTSTAMP:20240419T110002Z ORGANIZER;CN="Mohammed,Mostafa":MAILTO:mkomohmd@buffalo.edu SUMMARY:CSE 396 mkomohmd LOCATION:Remote DTSTART:20240603T090000 DTEND:20240603T100000 RRULE:FREQ=WEEKLY;UNTIL=20240708T100000;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: 13034\nEnrollment Total: 26\nSection Capacity: 45\nRoom Capacity: 0\nFinal Exam: Y END:VEVENT BEGIN:VEVENT UID:017727-12994-2246@buffalo.edu DTSTAMP:20240419T110002Z ORGANIZER;CN="Hoq,Enjamamul":MAILTO:ehoq@buffalo.edu SUMMARY:CSE 431 ehoq LOCATION:Remote DTSTART:20240528T090000 DTEND:20240528T112000 RRULE:FREQ=WEEKLY;UNTIL=20240708T112000;WKST=SU;BYDAY=TU,TH DESCRIPTION:Instructor: Hoq,Enjamamul\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: 12994\nEnrollment Total: 18\nSection Capacity: 30\nRoom Capacity: 0\nFinal Exam: Y END:VEVENT BEGIN:VEVENT UID:017729-12924-2246@buffalo.edu DTSTAMP:20240419T110002Z ORGANIZER;CN="Hertz,Matthew":MAILTO:mhertz@buffalo.edu SUMMARY:CSE 442 mhertz LOCATION:Remote DTSTART:20240528T090000 DTEND:20240528T120000 RRULE:FREQ=WEEKLY;UNTIL=20240708T120000;WKST=SU;BYDAY=TU,TH DESCRIPTION:Instructor: Hertz,Matthew\nCourse Number/Section: CSE 442LR S\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: 12924\nEnrollment Total: 16\nSection Capacity: 30\nRoom Capacity: 0\nFinal Exam: Y END:VEVENT BEGIN:VEVENT UID:300104-12583-2246@buffalo.edu DTSTAMP:20240419T110002Z ORGANIZER;CN="Guo,Jue":MAILTO:jueguo@buffalo.edu SUMMARY:CSE 455 jueguo LOCATION:Remote DTSTART:20240625T183000 DTEND:20240625T211000 RRULE:FREQ=WEEKLY;UNTIL=20240802T211000;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: 12583\nEnrollment Total: 8\nSection Capacity: 9\nRoom Capacity: 0\nFinal Exam: Y END:VEVENT BEGIN:VEVENT UID:017766-13096-2246@buffalo.edu DTSTAMP:20240419T110002Z ORGANIZER;CN="Varun Shijo,.":MAILTO:varunshi@buffalo.edu SUMMARY:CSE 473 varunshi LOCATION:104 Knox Hall \nAmherst, NY 14260 GEO:43.001083;-78.787931 DTSTART:20240528T103000 DTEND:20240528T115000 RRULE:FREQ=WEEKLY;UNTIL=20240816T115000;WKST=SU;BYDAY=TU,TH DESCRIPTION:Instructor: Varun Shijo,.\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: 13096\nEnrollment Total: 0\nSection Capacity: 5\nRoom Capacity: 222\nClassroom Tech: 104 Knox Hall\nFinal Exam: Y END:VEVENT BEGIN:VEVENT UID:017768-12523-2246@buffalo.edu DTSTAMP:20240419T110002Z ORGANIZER;CN="Kulkarni,Nitin Vishal":MAILTO:nitinvis@buffalo.edu SUMMARY:CSE 474 nitinvis LOCATION:Remote DTSTART:20240603T080000 DTEND:20240603T100500 RRULE:FREQ=WEEKLY;UNTIL=20240708T100500;WKST=SU;BYDAY=MO,WE,FR DESCRIPTION:Instructor: Kulkarni,Nitin Vishal\nCourse Number/Section: CSE 474LEC 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: 12523\nEnrollment Total: 12\nSection Capacity: 30\nRoom Capacity: 0\nFinal Exam: Y END:VEVENT BEGIN:VEVENT UID:004875-12762-2246@buffalo.edu DTSTAMP:20240419T110002Z ORGANIZER;CN="Parvin,Shamsad":MAILTO:shamsadp@buffalo.edu SUMMARY:CSE 487 shamsadp LOCATION:Remote DTSTART:20240528T113000 DTEND:20240528T132000 RRULE:FREQ=WEEKLY;UNTIL=20240708T132000;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: 12762\nEnrollment Total: 10\nSection Capacity: 10\nRoom Capacity: 0\nFinal Exam: Y END:VEVENT BEGIN:VEVENT UID:017773-13066-2246@buffalo.edu DTSTAMP:20240419T110002Z ORGANIZER;CN="Sridhar,Ramalingam":MAILTO:rsridhar@buffalo.edu SUMMARY:CSE 490 rsridhar LOCATION:On Campus - TBD (CSS) DTSTART:20240528T170000 DTEND:20240528T183000 RRULE:FREQ=WEEKLY;UNTIL=20240708T183000;WKST=SU;BYDAY=TU,TH DESCRIPTION:Instructor: Sridhar,Ramalingam\nCourse Number/Section: CSE 490LEC S2\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: 13066\nEnrollment Total: 2\nSection Capacity: 20\nRoom Capacity: 0\nFinal Exam: Y END:VEVENT BEGIN:VEVENT UID:017809-12995-2246@buffalo.edu DTSTAMP:20240419T110002Z ORGANIZER;CN="Hoq,Enjamamul":MAILTO:ehoq@buffalo.edu SUMMARY:CSE 531 ehoq LOCATION:Remote DTSTART:20240528T090000 DTEND:20240528T112000 RRULE:FREQ=WEEKLY;UNTIL=20240708T112000;WKST=SU;BYDAY=TU,TH DESCRIPTION:Instructor: Hoq,Enjamamul\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: 12995\nEnrollment Total: 9\nSection Capacity: 30\nRoom Capacity: 0\nFinal Exam: Y END:VEVENT BEGIN:VEVENT UID:005221-12945-2246@buffalo.edu DTSTAMP:20240419T110002Z ORGANIZER;CN="Guo,Jue":MAILTO:jueguo@buffalo.edu SUMMARY:CSE 555 jueguo LOCATION:Remote DTSTART:20240625T183000 DTEND:20240625T211000 RRULE:FREQ=WEEKLY;UNTIL=20240802T211000;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: 12945\nEnrollment Total: 17\nSection Capacity: 50\nRoom Capacity: 0\nFinal Exam: Y END:VEVENT BEGIN:VEVENT UID:017815-13095-2246@buffalo.edu DTSTAMP:20240419T110002Z ORGANIZER;CN="Varun Shijo,.":MAILTO:varunshi@buffalo.edu SUMMARY:CSE 573 varunshi LOCATION:104 Knox Hall \nAmherst, NY 14260 GEO:43.001083;-78.787931 DTSTART:20240528T103000 DTEND:20240528T115000 RRULE:FREQ=WEEKLY;UNTIL=20240816T115000;WKST=SU;BYDAY=TU,TH DESCRIPTION:Instructor: Varun Shijo,.\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: 13095\nEnrollment Total: 49\nSection Capacity: 50\nRoom Capacity: 222\nClassroom Tech: 104 Knox Hall\nFinal Exam: Y END:VEVENT BEGIN:VEVENT UID:017816-12522-2246@buffalo.edu DTSTAMP:20240419T110002Z ORGANIZER;CN="Kulkarni,Nitin Vishal":MAILTO:nitinvis@buffalo.edu SUMMARY:CSE 574 nitinvis LOCATION:Remote DTSTART:20240603T080000 DTEND:20240603T100500 RRULE:FREQ=WEEKLY;UNTIL=20240708T100500;WKST=SU;BYDAY=MO,WE,FR DESCRIPTION:Instructor: Kulkarni,Nitin Vishal\nCourse Number/Section: CSE 574LEC 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.\nCourse ID: 017816\nClassnumber: 12522\nEnrollment Total: 36\nSection Capacity: 60\nRoom Capacity: 0\nFinal Exam: Y END:VEVENT BEGIN:VEVENT UID:005235-12761-2246@buffalo.edu DTSTAMP:20240419T110002Z ORGANIZER;CN="Parvin,Shamsad":MAILTO:shamsadp@buffalo.edu SUMMARY:CSE 587 shamsadp LOCATION:Remote DTSTART:20240528T113000 DTEND:20240528T132000 RRULE:FREQ=WEEKLY;UNTIL=20240708T132000;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: 12761\nEnrollment Total: 48\nSection Capacity: 80\nRoom Capacity: 0\nFinal Exam: Y END:VEVENT BEGIN:VEVENT UID:017934-13065-2246@buffalo.edu DTSTAMP:20240419T110002Z ORGANIZER;CN="Sridhar,Ramalingam":MAILTO:rsridhar@buffalo.edu SUMMARY:CSE 590 rsridhar LOCATION:On Campus - TBD (CSS) DTSTART:20240528T170000 DTEND:20240528T183000 RRULE:FREQ=WEEKLY;UNTIL=20240708T183000;WKST=SU;BYDAY=TU,TH DESCRIPTION:Instructor: Sridhar,Ramalingam\nCourse Number/Section: CSE 590LEC S2\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: 13065\nEnrollment Total: 4\nSection Capacity: 20\nRoom Capacity: 0\nFinal Exam: Y END:VEVENT BEGIN:VEVENT UID:301878-13032-2246@buffalo.edu DTSTAMP:20240419T110002Z ORGANIZER;CN="Vereshchaka,Alina":MAILTO:avereshc@buffalo.edu SUMMARY:CSE 676 avereshc LOCATION:Remote DTSTART:20240603T120000 DTEND:20240603T150000 RRULE:FREQ=WEEKLY;UNTIL=20240708T150000;WKST=SU;BYDAY=MO,WE DESCRIPTION:Instructor: Vereshchaka,Alina\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: 13032\nEnrollment Total: 55\nSection Capacity: 55\nRoom Capacity: 0\nFinal Exam: Y END:VEVENT BEGIN:VEVENT UID:301878-12944-2246@buffalo.edu DTSTAMP:20240419T110002Z ORGANIZER;CN="Vereshchaka,Alina":MAILTO:avereshc@buffalo.edu SUMMARY:CSE 676 avereshc LOCATION:14 Knox Hall \nAmherst, NY 14260 GEO:43.001083;-78.787931 DTSTART:20240603T120000 DTEND:20240603T150000 RRULE:FREQ=WEEKLY;UNTIL=20240708T150000;WKST=SU;BYDAY=MO,WE 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: 12944\nEnrollment Total: 55\nSection Capacity: 55\nRoom Capacity: 71\nClassroom Tech: 14 Knox Hall\nFinal Exam: Y END:VEVENT BEGIN:VEVENT UID:004540-10334-2249@buffalo.edu DTSTAMP:20240419T110002Z ORGANIZER;CN="Schindler,Kris D.":MAILTO:kds@buffalo.edu SUMMARY:CSE 111 kds LOCATION:113A Davis Hall \nAmherst, NY 14260-2500 GEO:43.002586;-78.787645 DTSTART:20240826T130000 DTEND:20240826T135000 RRULE:FREQ=WEEKLY;UNTIL=20241209T135000;WKST=SU;BYDAY=MO,WE,FR DESCRIPTION:Instructor: Schindler,Kris D.\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: 10334\nEnrollment Total: 16\nSection Capacity: 34\nRoom Capacity: 34\nClassroom Tech: 113 Davis Hall\nFinal Exam: Y END:VEVENT BEGIN:VEVENT UID:004544-16397-2249@buffalo.edu DTSTAMP:20240419T110002Z ORGANIZER;CN="Dickson,Paul":MAILTO:pauldick@buffalo.edu SUMMARY:CSE 115 pauldick LOCATION:215 Natural Sciences Complex \nAmherst, NY 14260-3000 GEO:43.000779;-78.792226 DTSTART:20240826T120000 DTEND:20240826T125000 RRULE:FREQ=WEEKLY;UNTIL=20241209T125000;WKST=SU;BYDAY=MO,WE,FR DESCRIPTION:Instructor: Dickson,Paul\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: 16397\nEnrollment Total: 22\nSection Capacity: 125\nRoom Capacity: 141\nClassroom Tech: 215 Natural Sciences Complex\nFinal Exam: Y END:VEVENT BEGIN:VEVENT UID:004544-10373-2249@buffalo.edu DTSTAMP:20240419T110002Z ORGANIZER;CN="Unknown":MAILTO:@buffalo.edu SUMMARY:CSE 115 LOCATION:215 Natural Sciences Complex \nAmherst, NY 14260-3000 GEO:43.000779;-78.792226 DTSTART:20240826T080000 DTEND:20240826T085000 RRULE:FREQ=WEEKLY;UNTIL=20241209T085000;WKST=SU;BYDAY=MO,WE,FR DESCRIPTION:Instructor: Unknown\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: 10373\nEnrollment Total: 0\nSection Capacity: 125\nRoom Capacity: 141\nClassroom Tech: 215 Natural Sciences Complex\nFinal Exam: Y END:VEVENT BEGIN:VEVENT UID:004544-20012-2249@buffalo.edu DTSTAMP:20240419T110002Z ORGANIZER;CN="Dickson,Paul":MAILTO:pauldick@buffalo.edu SUMMARY:CSE 115 pauldick LOCATION:218 Natural Sciences Complex \nAmherst, NY 14260-3000 GEO:43.000779;-78.792226 DTSTART:20240826T130000 DTEND:20240826T135000 RRULE:FREQ=WEEKLY;UNTIL=20241209T135000;WKST=SU;BYDAY=MO,WE,FR DESCRIPTION:Instructor: Dickson,Paul\nCourse Number/Section: CSE 115LLR E\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: 20012\nEnrollment Total: 0\nSection Capacity: 97\nRoom Capacity: 97\nClassroom Tech: 218 Natural Sciences Complex\nFinal Exam: Y END:VEVENT BEGIN:VEVENT UID:004544-20014-2249@buffalo.edu DTSTAMP:20240419T110002Z ORGANIZER;CN="Unknown":MAILTO:@buffalo.edu SUMMARY:CSE 115 LOCATION:215 Natural Sciences Complex \nAmherst, NY 14260-3000 GEO:43.000779;-78.792226 DTSTART:20240826T140000 DTEND:20240826T145000 RRULE:FREQ=WEEKLY;UNTIL=20241209T145000;WKST=SU;BYDAY=MO,WE,FR DESCRIPTION:Instructor: Unknown\nCourse Number/Section: CSE 115LLR G\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: 20014\nEnrollment Total: 35\nSection Capacity: 125\nRoom Capacity: 141\nClassroom Tech: 215 Natural Sciences Complex\nFinal Exam: Y END:VEVENT BEGIN:VEVENT UID:004544-16880-2249@buffalo.edu DTSTAMP:20240419T110002Z ORGANIZER;CN="Unknown":MAILTO:@buffalo.edu SUMMARY:CSE 115 LOCATION:109 Knox Hall \nAmherst, NY 14260 GEO:43.001083;-78.787931 DTSTART:20240826T170000 DTEND:20240826T175000 RRULE:FREQ=WEEKLY;UNTIL=20241209T175000;WKST=SU;BYDAY=MO,WE,FR DESCRIPTION:Instructor: Unknown\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: 16880\nEnrollment Total: 0\nSection Capacity: 125\nRoom Capacity: 222\nClassroom Tech: 109 Knox Hall\nFinal Exam: Y END:VEVENT BEGIN:VEVENT UID:004544-10333-2249@buffalo.edu DTSTAMP:20240419T110002Z ORGANIZER;CN="Unknown":MAILTO:@buffalo.edu SUMMARY:CSE 115 LOCATION:215 Natural Sciences Complex \nAmherst, NY 14260-3000 GEO:43.000779;-78.792226 DTSTART:20240826T090000 DTEND:20240826T095000 RRULE:FREQ=WEEKLY;UNTIL=20241209T095000;WKST=SU;BYDAY=MO,WE,FR DESCRIPTION:Instructor: Unknown\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: 10333\nEnrollment Total: 0\nSection Capacity: 125\nRoom Capacity: 141\nClassroom Tech: 215 Natural Sciences Complex\nFinal Exam: Y END:VEVENT BEGIN:VEVENT UID:004545-10357-2249@buffalo.edu DTSTAMP:20240419T110002Z ORGANIZER;CN="Hartloff,Jesse Lee":MAILTO:hartloff@buffalo.edu SUMMARY:CSE 116 hartloff LOCATION:114 Hochstetter Hall \nAmherst, NY 14260 GEO:42.999967;-78.790759 DTSTART:20240826T130000 DTEND:20240826T135000 RRULE:FREQ=WEEKLY;UNTIL=20241209T135000;WKST=SU;BYDAY=MO,WE,FR 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: 10357\nEnrollment Total: 64\nSection Capacity: 125\nRoom Capacity: 180\nClassroom Tech: 114 Hochstetter Hall\nFinal Exam: Y END:VEVENT BEGIN:VEVENT UID:004545-20715-2249@buffalo.edu DTSTAMP:20240419T110002Z ORGANIZER;CN="Hartloff,Jesse Lee":MAILTO:hartloff@buffalo.edu SUMMARY:CSE 116 hartloff LOCATION:121 Cooke Hall \nAmherst, NY 14260-1300 GEO:42.999986;-78.791473 DTSTART:20240826T140000 DTEND:20240826T145000 RRULE:FREQ=WEEKLY;UNTIL=20241209T145000;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: 20715\nEnrollment Total: 41\nSection Capacity: 125\nRoom Capacity: 220\nClassroom Tech: 121 Cooke Hall\nFinal Exam: Y END:VEVENT BEGIN:VEVENT UID:004545-23079-2249@buffalo.edu DTSTAMP:20240419T110002Z ORGANIZER;CN="Unknown":MAILTO:@buffalo.edu SUMMARY:CSE 116 LOCATION:215 Natural Sciences Complex \nAmherst, NY 14260-3000 GEO:43.000779;-78.792226 DTSTART:20240826T160000 DTEND:20240826T165000 RRULE:FREQ=WEEKLY;UNTIL=20241209T165000;WKST=SU;BYDAY=MO,WE,FR DESCRIPTION:Instructor: Unknown\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: 23079\nEnrollment Total: 8\nSection Capacity: 125\nRoom Capacity: 141\nClassroom Tech: 215 Natural Sciences Complex\nFinal Exam: Y END:VEVENT BEGIN:VEVENT UID:004547-20716-2249@buffalo.edu DTSTAMP:20240419T110002Z ORGANIZER;CN="Akhter,Nasrin":MAILTO:nasrinak@buffalo.edu SUMMARY:CSE 191 nasrinak LOCATION:101 Davis Hall \nAmherst, NY 14260-2500 GEO:43.002586;-78.787645 DTSTART:20240826T110000 DTEND:20240826T115000 RRULE:FREQ=WEEKLY;UNTIL=20241209T115000;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: 20716\nEnrollment Total: 99\nSection Capacity: 130\nRoom Capacity: 175\nClassroom Tech: 101 Davis Hall\nFinal Exam: Y END:VEVENT BEGIN:VEVENT UID:004547-21579-2249@buffalo.edu DTSTAMP:20240419T110002Z ORGANIZER;CN="Hayes,Thomas":MAILTO:thayes2@buffalo.edu SUMMARY:CSE 191 thayes2 LOCATION:216 Natural Sciences Complex \nAmherst, NY 14260-3000 GEO:43.000779;-78.792226 DTSTART:20240826T160000 DTEND:20240826T165000 RRULE:FREQ=WEEKLY;UNTIL=20241209T165000;WKST=SU;BYDAY=MO,WE,FR DESCRIPTION:Instructor: Hayes,Thomas\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: 21579\nEnrollment Total: 10\nSection Capacity: 97\nRoom Capacity: 97\nClassroom Tech: 216 Natural Sciences Complex\nFinal Exam: Y END:VEVENT BEGIN:VEVENT UID:004547-10340-2249@buffalo.edu DTSTAMP:20240419T110002Z ORGANIZER;CN="Akhter,Nasrin":MAILTO:nasrinak@buffalo.edu SUMMARY:CSE 191 nasrinak LOCATION:114 Hochstetter Hall \nAmherst, NY 14260 GEO:42.999967;-78.790759 DTSTART:20240826T090000 DTEND:20240826T095000 RRULE:FREQ=WEEKLY;UNTIL=20241209T095000;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: 10340\nEnrollment Total: 21\nSection Capacity: 130\nRoom Capacity: 180\nClassroom Tech: 114 Hochstetter Hall\nFinal Exam: Y END:VEVENT BEGIN:VEVENT UID:301345-15814-2249@buffalo.edu DTSTAMP:20240419T110002Z 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:20240826T160000 DTEND:20240826T165000 RRULE:FREQ=WEEKLY;UNTIL=20241209T165000;WKST=SU;BYDAY=MO,WE DESCRIPTION:Instructor: Joseph,Kenneth Andrew\nCourse Number/Section: CSE 199SR B\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. This course is a controlled enrollment (impacted) course. Students who have previously attempted the course and received a grade of F or R may not be able to repeat the course during the fall or spring semester.\nCourse ID: 301345\nClassnumber: 15814\nEnrollment Total: 1\nSection Capacity: 167\nRoom Capacity: 175\nClassroom Tech: 101 Davis Hall\nFinal Exam: N END:VEVENT BEGIN:VEVENT UID:301345-16375-2249@buffalo.edu DTSTAMP:20240419T110002Z 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:20240826T160000 DTEND:20240826T165000 RRULE:FREQ=WEEKLY;UNTIL=20241209T165000;WKST=SU;BYDAY=MO,WE DESCRIPTION:Instructor: Joseph,Kenneth Andrew\nCourse Number/Section: CSE 199SR E\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. This course is a controlled enrollment (impacted) course. Students who have previously attempted the course and received a grade of F or R may not be able to repeat the course during the fall or spring semester.\nCourse ID: 301345\nClassnumber: 16375\nEnrollment Total: 0\nSection Capacity: 168\nRoom Capacity: 222\nClassroom Tech: 104 Knox Hall\nFinal Exam: N END:VEVENT BEGIN:VEVENT UID:301345-16115-2249@buffalo.edu DTSTAMP:20240419T110002Z ORGANIZER;CN="Joseph,Kenneth Andrew":MAILTO:kjoseph@buffalo.edu SUMMARY:CSE 199 kjoseph LOCATION:201 Natural Sciences Complex \nAmherst, NY 14260-3000 GEO:43.000779;-78.792226 DTSTART:20240826T160000 DTEND:20240826T165000 RRULE:FREQ=WEEKLY;UNTIL=20241209T165000;WKST=SU;BYDAY=MO,WE DESCRIPTION:Instructor: Joseph,Kenneth Andrew\nCourse Number/Section: CSE 199SR D\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. This course is a controlled enrollment (impacted) course. Students who have previously attempted the course and received a grade of F or R may not be able to repeat the course during the fall or spring semester.\nCourse ID: 301345\nClassnumber: 16115\nEnrollment Total: 0\nSection Capacity: 168\nRoom Capacity: 262\nClassroom Tech: 201 Natural Sciences Complex\nFinal Exam: N END:VEVENT BEGIN:VEVENT UID:301345-16374-2249@buffalo.edu DTSTAMP:20240419T110002Z ORGANIZER;CN="Joseph,Kenneth Andrew":MAILTO:kjoseph@buffalo.edu SUMMARY:CSE 199 kjoseph LOCATION:121 Cooke Hall \nAmherst, NY 14260-1300 GEO:42.999986;-78.791473 DTSTART:20240826T160000 DTEND:20240826T165000 RRULE:FREQ=WEEKLY;UNTIL=20241209T165000;WKST=SU;BYDAY=MO,WE DESCRIPTION:Instructor: Joseph,Kenneth Andrew\nCourse Number/Section: CSE 199SR F\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. This course is a controlled enrollment (impacted) course. Students who have previously attempted the course and received a grade of F or R may not be able to repeat the course during the fall or spring semester.\nCourse ID: 301345\nClassnumber: 16374\nEnrollment Total: 0\nSection Capacity: 168\nRoom Capacity: 220\nClassroom Tech: 121 Cooke Hall\nFinal Exam: N END:VEVENT BEGIN:VEVENT UID:302047-17605-2249@buffalo.edu DTSTAMP:20240419T110002Z ORGANIZER;CN="Blanton,Ethan":MAILTO:eblanton@buffalo.edu SUMMARY:CSE 220 eblanton LOCATION:107 Talbert Hall \nAmherst, NY 14260-1700 GEO:43.000706;-78.790439 DTSTART:20240826T130000 DTEND:20240826T135000 RRULE:FREQ=WEEKLY;UNTIL=20241209T135000;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: 17605\nEnrollment Total: 100\nSection Capacity: 100\nRoom Capacity: 100\nClassroom Tech: 107 Talbert Hall\nFinal Exam: Y END:VEVENT BEGIN:VEVENT UID:302047-23590-2249@buffalo.edu DTSTAMP:20240419T110002Z ORGANIZER;CN="Mikida,Eric":MAILTO:epmikida@buffalo.edu SUMMARY:CSE 220 epmikida LOCATION:215 Natural Sciences Complex \nAmherst, NY 14260-3000 GEO:43.000779;-78.792226 DTSTART:20240826T150000 DTEND:20240826T155000 RRULE:FREQ=WEEKLY;UNTIL=20241209T155000;WKST=SU;BYDAY=MO,WE,FR DESCRIPTION:Instructor: Mikida,Eric\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: 23590\nEnrollment Total: 124\nSection Capacity: 125\nRoom Capacity: 141\nClassroom Tech: 215 Natural Sciences Complex\nFinal Exam: Y END:VEVENT BEGIN:VEVENT UID:302047-17607-2249@buffalo.edu DTSTAMP:20240419T110002Z ORGANIZER;CN="Alphonce,Carl":MAILTO:alphonce@buffalo.edu SUMMARY:CSE 220 alphonce LOCATION:101 Davis Hall \nAmherst, NY 14260-2500 GEO:43.002586;-78.787645 DTSTART:20240826T080000 DTEND:20240826T085000 RRULE:FREQ=WEEKLY;UNTIL=20241209T085000;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: 17607\nEnrollment Total: 22\nSection Capacity: 125\nRoom Capacity: 175\nClassroom Tech: 101 Davis Hall\nFinal Exam: Y END:VEVENT BEGIN:VEVENT UID:302047-21541-2249@buffalo.edu DTSTAMP:20240419T110002Z ORGANIZER;CN="Alphonce,Carl":MAILTO:alphonce@buffalo.edu SUMMARY:CSE 220 alphonce LOCATION:101 Davis Hall \nAmherst, NY 14260-2500 GEO:43.002586;-78.787645 DTSTART:20240826T090000 DTEND:20240826T095000 RRULE:FREQ=WEEKLY;UNTIL=20241209T095000;WKST=SU;BYDAY=MO,WE,FR DESCRIPTION:Instructor: Alphonce,Carl\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: 21541\nEnrollment Total: 116\nSection Capacity: 125\nRoom Capacity: 175\nClassroom Tech: 101 Davis Hall\nFinal Exam: Y END:VEVENT BEGIN:VEVENT UID:301159-17355-2249@buffalo.edu DTSTAMP:20240419T110002Z 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:20240826T120000 DTEND:20240826T125000 RRULE:FREQ=WEEKLY;UNTIL=20241209T125000;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 and object oriented programming; and in particular basic programming concepts such as statements, conditions, functions, pointers, I/O, objects, data structures, and algorithms. The course will include exercises focusing on applications for solving scientific and engineering problems.\nCourse ID: 301159\nClassnumber: 17355\nEnrollment Total: 18\nSection Capacity: 60\nRoom Capacity: 60\nClassroom Tech: 218 Norton Hall\nFinal Exam: Y END:VEVENT BEGIN:VEVENT UID:004555-10365-2249@buffalo.edu DTSTAMP:20240419T110002Z ORGANIZER;CN="Mikida,Eric":MAILTO:epmikida@buffalo.edu SUMMARY:CSE 250 epmikida LOCATION:101 Davis Hall \nAmherst, NY 14260-2500 GEO:43.002586;-78.787645 DTSTART:20240826T140000 DTEND:20240826T145000 RRULE:FREQ=WEEKLY;UNTIL=20241209T145000;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: 10365\nEnrollment Total: 125\nSection Capacity: 125\nRoom Capacity: 175\nClassroom Tech: 101 Davis Hall\nFinal Exam: Y END:VEVENT BEGIN:VEVENT UID:004555-21542-2249@buffalo.edu DTSTAMP:20240419T110002Z ORGANIZER;CN="Kennedy,Oliver":MAILTO:okennedy@buffalo.edu SUMMARY:CSE 250 okennedy LOCATION:109 Knox Hall \nAmherst, NY 14260 GEO:43.001083;-78.787931 DTSTART:20240826T150000 DTEND:20240826T155000 RRULE:FREQ=WEEKLY;UNTIL=20241209T155000;WKST=SU;BYDAY=MO,WE,FR DESCRIPTION:Instructor: Kennedy,Oliver\nCourse Number/Section: CSE 250LR C\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: 21542\nEnrollment Total: 64\nSection Capacity: 150\nRoom Capacity: 222\nClassroom Tech: 109 Knox Hall\nFinal Exam: Y END:VEVENT BEGIN:VEVENT UID:004555-17609-2249@buffalo.edu DTSTAMP:20240419T110002Z ORGANIZER;CN="Mikida,Eric":MAILTO:epmikida@buffalo.edu SUMMARY:CSE 250 epmikida LOCATION:109 Knox Hall \nAmherst, NY 14260 GEO:43.001083;-78.787931 DTSTART:20240826T160000 DTEND:20240826T165000 RRULE:FREQ=WEEKLY;UNTIL=20241209T165000;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: 17609\nEnrollment Total: 125\nSection Capacity: 125\nRoom Capacity: 222\nClassroom Tech: 109 Knox Hall\nFinal Exam: Y END:VEVENT BEGIN:VEVENT UID:303376-22415-2249@buffalo.edu DTSTAMP:20240419T110002Z ORGANIZER;CN="Hunt,Alan M":MAILTO:ahunt@buffalo.edu SUMMARY:CSE 302 ahunt LOCATION:219 Clemens Hall \nAmherst, NY 14260-4600 GEO:43.000393;-78.785009 DTSTART:20240826T140000 DTEND:20240826T145000 RRULE:FREQ=WEEKLY;UNTIL=20241209T145000;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: 22415\nEnrollment Total: 13\nSection Capacity: 22\nRoom Capacity: 22\nClassroom Tech: 219 Clemens Hall\nFinal Exam: N END:VEVENT BEGIN:VEVENT UID:004556-22907-2249@buffalo.edu DTSTAMP:20240419T110002Z ORGANIZER;CN="Ziarek,Lukasz":MAILTO:lziarek@buffalo.edu SUMMARY:CSE 305 lziarek LOCATION:106 Obrian Hall \nAmherst, NY 14260-1100 GEO:43.000524;-78.787969 DTSTART:20240827T140000 DTEND:20240827T152000 RRULE:FREQ=WEEKLY;UNTIL=20241209T152000;WKST=SU;BYDAY=TU,TH DESCRIPTION:Instructor: Ziarek,Lukasz\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: 22907\nEnrollment Total: 120\nSection Capacity: 120\nRoom Capacity: 170\nClassroom Tech: 106 Obrian Hall\nFinal Exam: Y END:VEVENT BEGIN:VEVENT UID:302051-22929-2249@buffalo.edu DTSTAMP:20240419T110002Z ORGANIZER;CN="Alphonce,Carl":MAILTO:alphonce@buffalo.edu SUMMARY:CSE 306 alphonce LOCATION:101 Davis Hall \nAmherst, NY 14260-2500 GEO:43.002586;-78.787645 DTSTART:20240827T080000 DTEND:20240827T092000 RRULE:FREQ=WEEKLY;UNTIL=20241209T092000;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: 22929\nEnrollment Total: 53\nSection Capacity: 78\nRoom Capacity: 175\nClassroom Tech: 101 Davis Hall\nFinal Exam: N END:VEVENT BEGIN:VEVENT UID:302052-19647-2249@buffalo.edu DTSTAMP:20240419T110002Z ORGANIZER;CN="Hartloff,Jesse Lee":MAILTO:hartloff@buffalo.edu SUMMARY:CSE 312 hartloff LOCATION:101 Davis Hall \nAmherst, NY 14260-2500 GEO:43.002586;-78.787645 DTSTART:20240826T150000 DTEND:20240826T155000 RRULE:FREQ=WEEKLY;UNTIL=20241209T155000;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: 19647\nEnrollment Total: 105\nSection Capacity: 120\nRoom Capacity: 175\nClassroom Tech: 101 Davis Hall\nFinal Exam: Y END:VEVENT BEGIN:VEVENT UID:004559-10347-2249@buffalo.edu DTSTAMP:20240419T110002Z ORGANIZER;CN="Mohammed,Mostafa":MAILTO:mkomohmd@buffalo.edu SUMMARY:CSE 321 mkomohmd LOCATION:112 Obrian Hall \nAmherst, NY 14260-1100 GEO:43.000524;-78.787969 DTSTART:20240826T150000 DTEND:20240826T155000 RRULE:FREQ=WEEKLY;UNTIL=20241209T155000;WKST=SU;BYDAY=MO,WE,FR DESCRIPTION:Instructor: Mohammed,Mostafa\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: 10347\nEnrollment Total: 63\nSection Capacity: 80\nRoom Capacity: 98\nClassroom Tech: 112 Obrian Hall\nFinal Exam: Y END:VEVENT BEGIN:VEVENT UID:004560-19655-2249@buffalo.edu DTSTAMP:20240419T110002Z ORGANIZER;CN="Rudra,Atri":MAILTO:atri@buffalo.edu SUMMARY:CSE 331 atri LOCATION:104 Knox Hall \nAmherst, NY 14260 GEO:43.001083;-78.787931 DTSTART:20240826T110000 DTEND:20240826T115000 RRULE:FREQ=WEEKLY;UNTIL=20241209T115000;WKST=SU;BYDAY=MO,WE,FR DESCRIPTION:Instructor: Rudra,Atri\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: 19655\nEnrollment Total: 106\nSection Capacity: 222\nRoom Capacity: 222\nClassroom Tech: 104 Knox Hall\nFinal Exam: Y END:VEVENT BEGIN:VEVENT UID:004562-16391-2249@buffalo.edu DTSTAMP:20240419T110002Z ORGANIZER;CN="Unknown":MAILTO:@buffalo.edu SUMMARY:CSE 341 LOCATION:225 Natural Sciences Complex \nAmherst, NY 14260-3000 GEO:43.000779;-78.792226 DTSTART:20240826T170000 DTEND:20240826T175000 RRULE:FREQ=WEEKLY;UNTIL=20241209T175000;WKST=SU;BYDAY=MO,WE,FR DESCRIPTION:Instructor: Unknown\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: 16391\nEnrollment Total: 181\nSection Capacity: 185\nRoom Capacity: 393\nClassroom Tech: 225 Natural Sciences Complex\nFinal Exam: Y END:VEVENT BEGIN:VEVENT UID:302013-16881-2249@buffalo.edu DTSTAMP:20240419T110002Z ORGANIZER;CN="Hunt,Alan M":MAILTO:ahunt@buffalo.edu SUMMARY:CSE 365 ahunt LOCATION:109 Knox Hall \nAmherst, NY 14260 GEO:43.001083;-78.787931 DTSTART:20240826T100000 DTEND:20240826T105000 RRULE:FREQ=WEEKLY;UNTIL=20241209T105000;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: 16881\nEnrollment Total: 99\nSection Capacity: 120\nRoom Capacity: 222\nClassroom Tech: 109 Knox Hall\nFinal Exam: Y END:VEVENT BEGIN:VEVENT UID:302012-16877-2249@buffalo.edu DTSTAMP:20240419T110002Z ORGANIZER;CN="Chandola,Varun":MAILTO:chandola@buffalo.edu SUMMARY:CSE 368 chandola LOCATION:110 Knox Hall \nAmherst, NY 14260 GEO:43.001083;-78.787931 DTSTART:20240827T153000 DTEND:20240827T165000 RRULE:FREQ=WEEKLY;UNTIL=20241209T165000;WKST=SU;BYDAY=TU,TH DESCRIPTION:Instructor: Chandola,Varun\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: 16877\nEnrollment Total: 150\nSection Capacity: 150\nRoom Capacity: 222\nClassroom Tech: 110 Knox Hall\nFinal Exam: Y END:VEVENT BEGIN:VEVENT UID:302836-21531-2249@buffalo.edu DTSTAMP:20240419T110002Z ORGANIZER;CN="Hertz,Matthew":MAILTO:mhertz@buffalo.edu SUMMARY:CSE 404 mhertz LOCATION:113A Davis Hall \nAmherst, NY 14260-2500 GEO:43.002586;-78.787645 DTSTART:20240826T150000 DTEND:20240826T155000 RRULE:FREQ=WEEKLY;UNTIL=20241209T155000;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: 21531\nEnrollment Total: 25\nSection Capacity: 30\nRoom Capacity: 34\nClassroom Tech: 113 Davis Hall\nFinal Exam: N END:VEVENT BEGIN:VEVENT UID:017724-23017-2249@buffalo.edu DTSTAMP:20240419T110002Z ORGANIZER;CN="Zhao,Ziming":MAILTO:zimingzh@buffalo.edu SUMMARY:CSE 410 zimingzh LOCATION:220 Natural Sciences Complex \nAmherst, NY 14260-3000 GEO:43.000779;-78.792226 DTSTART:20240826T170000 DTEND:20240826T195000 RRULE:FREQ=WEEKLY;UNTIL=20241209T195000;WKST=SU;BYDAY=MO DESCRIPTION:Instructor: Zhao,Ziming\nCourse Number/Section: CSE 410LEC ZHAO\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: 23017\nEnrollment Total: 23\nSection Capacity: 30\nRoom Capacity: 90\nClassroom Tech: 220 Natural Sciences Complex\nFinal Exam: Y END:VEVENT BEGIN:VEVENT UID:017724-22919-2249@buffalo.edu DTSTAMP:20240419T110002Z ORGANIZER;CN="Zhao,Zhuoyue":MAILTO:zzhao35@buffalo.edu SUMMARY:CSE 410 zzhao35 LOCATION:106 Talbert Hall \nAmherst, NY 14260-1700 GEO:43.000706;-78.790439 DTSTART:20240827T140000 DTEND:20240827T152000 RRULE:FREQ=WEEKLY;UNTIL=20241209T152000;WKST=SU;BYDAY=TU,TH DESCRIPTION:Instructor: Zhao,Zhuoyue\nCourse Number/Section: CSE 410LEC 350\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: 22919\nEnrollment Total: 7\nSection Capacity: 28\nRoom Capacity: 30\nClassroom Tech: 106 Talbert Hall\nFinal Exam: Y END:VEVENT BEGIN:VEVENT UID:017724-20725-2249@buffalo.edu DTSTAMP:20240419T110002Z ORGANIZER;CN="Dickson,Paul":MAILTO:pauldick@buffalo.edu SUMMARY:CSE 410 pauldick LOCATION:218 Norton Hall \nAmherst, NY 14260-1800 GEO:43.001111;-78.788697 DTSTART:20240826T090000 DTEND:20240826T095000 RRULE:FREQ=WEEKLY;UNTIL=20241209T095000;WKST=SU;BYDAY=MO,WE,FR DESCRIPTION:Instructor: Dickson,Paul\nCourse Number/Section: CSE 410LEC PAUL\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: 20725\nEnrollment Total: 60\nSection Capacity: 60\nRoom Capacity: 60\nClassroom Tech: 218 Norton Hall\nFinal Exam: Y END:VEVENT BEGIN:VEVENT UID:017724-22975-2249@buffalo.edu DTSTAMP:20240419T110002Z ORGANIZER;CN="Hu,Hongxin":MAILTO:hongxinh@buffalo.edu SUMMARY:CSE 410 hongxinh LOCATION:104 Knox Hall \nAmherst, NY 14260 GEO:43.001083;-78.787931 DTSTART:20240827T093000 DTEND:20240827T105000 RRULE:FREQ=WEEKLY;UNTIL=20241209T105000;WKST=SU;BYDAY=TU,TH DESCRIPTION:Instructor: Hu,Hongxin\nCourse Number/Section: CSE 410LEC 465\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: 22975\nEnrollment Total: 2\nSection Capacity: 25\nRoom Capacity: 222\nClassroom Tech: 104 Knox Hall\nFinal Exam: Y END:VEVENT BEGIN:VEVENT UID:017724-23020-2249@buffalo.edu DTSTAMP:20240419T110002Z ORGANIZER;CN="Ramamurthy,Bina":MAILTO:bina@buffalo.edu SUMMARY:CSE 410 bina LOCATION:111 Talbert Hall \nAmherst, NY 14260-1700 GEO:43.000706;-78.790439 DTSTART:20240828T170000 DTEND:20240828T195000 RRULE:FREQ=WEEKLY;UNTIL=20241209T195000;WKST=SU;BYDAY=WE DESCRIPTION:Instructor: Ramamurthy,Bina\nCourse Number/Section: CSE 410LEC BINA\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: 23020\nEnrollment Total: 5\nSection Capacity: 15\nRoom Capacity: 32\nClassroom Tech: 111 Talbert Hall\nFinal Exam: Y END:VEVENT BEGIN:VEVENT UID:004855-17575-2249@buffalo.edu DTSTAMP:20240419T110002Z ORGANIZER;CN="Smith,Kenneth N":MAILTO:kensmith@buffalo.edu SUMMARY:CSE 411 kensmith LOCATION:109 Obrian Hall \nAmherst, NY 14260-1100 GEO:43.000524;-78.787969 DTSTART:20240826T160000 DTEND:20240826T165000 RRULE:FREQ=WEEKLY;UNTIL=20241209T165000;WKST=SU;BYDAY=MO,WE,FR DESCRIPTION:Instructor: Smith,Kenneth N\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: 17575\nEnrollment Total: 69\nSection Capacity: 69\nRoom Capacity: 75\nClassroom Tech: 109 Obrian Hall\nFinal Exam: Y END:VEVENT BEGIN:VEVENT UID:017725-10324-2249@buffalo.edu DTSTAMP:20240419T110002Z 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:20240826T170000 DTEND:20240826T194000 RRULE:FREQ=WEEKLY;UNTIL=20241209T194000;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: 10324\nEnrollment Total: 31\nSection Capacity: 74\nRoom Capacity: 262\nClassroom Tech: 201 Natural Sciences Complex\nFinal Exam: Y END:VEVENT BEGIN:VEVENT UID:303177-20913-2249@buffalo.edu DTSTAMP:20240419T110002Z 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:20240829T183000 DTEND:20240829T213000 RRULE:FREQ=WEEKLY;UNTIL=20241209T213000;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: 20913\nEnrollment Total: 6\nSection Capacity: 10\nRoom Capacity: 88\nClassroom Tech: 120 Clemens Hall\nFinal Exam: N END:VEVENT BEGIN:VEVENT UID:017727-16385-2249@buffalo.edu DTSTAMP:20240419T110002Z ORGANIZER;CN="Luo,Kelin":MAILTO:kelinluo@buffalo.edu SUMMARY:CSE 431 kelinluo LOCATION:110 Knox Hall \nAmherst, NY 14260 GEO:43.001083;-78.787931 DTSTART:20240826T140000 DTEND:20240826T145000 RRULE:FREQ=WEEKLY;UNTIL=20241209T145000;WKST=SU;BYDAY=MO,WE,FR DESCRIPTION:Instructor: Luo,Kelin\nCourse Number/Section: CSE 431LEC B\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: 16385\nEnrollment Total: 24\nSection Capacity: 24\nRoom Capacity: 222\nClassroom Tech: 110 Knox Hall\nFinal Exam: Y END:VEVENT BEGIN:VEVENT UID:017728-16882-2249@buffalo.edu DTSTAMP:20240419T110002Z ORGANIZER;CN="Srihari,Rohini K":MAILTO:rohini@buffalo.edu SUMMARY:CSE 435 rohini LOCATION:101 Davis Hall \nAmherst, NY 14260-2500 GEO:43.002586;-78.787645 DTSTART:20240826T170000 DTEND:20240826T182000 RRULE:FREQ=WEEKLY;UNTIL=20241209T182000;WKST=SU;BYDAY=MO,WE DESCRIPTION:Instructor: Srihari,Rohini K\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: 16882\nEnrollment Total: 1\nSection Capacity: 15\nRoom Capacity: 175\nClassroom Tech: 101 Davis Hall\nFinal Exam: N END:VEVENT BEGIN:VEVENT UID:302904-22914-2249@buffalo.edu DTSTAMP:20240419T110002Z ORGANIZER;CN="Regan,Kenneth W":MAILTO:regan@buffalo.edu SUMMARY:CSE 439 regan LOCATION:111 Baldy Hall \nAmherst, NY 14260-1000 GEO:43.000290;-78.787115 DTSTART:20240827T123000 DTEND:20240827T135000 RRULE:FREQ=WEEKLY;UNTIL=20241209T135000;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: 22914\nEnrollment Total: 21\nSection Capacity: 21\nRoom Capacity: 23\nClassroom Tech: 111 Baldy Hall\nFinal Exam: N END:VEVENT BEGIN:VEVENT UID:017729-15422-2249@buffalo.edu DTSTAMP:20240419T110002Z ORGANIZER;CN="Hertz,Matthew":MAILTO:mhertz@buffalo.edu SUMMARY:CSE 442 mhertz LOCATION:225 Natural Sciences Complex \nAmherst, NY 14260-3000 GEO:43.000779;-78.792226 DTSTART:20240826T160000 DTEND:20240826T165000 RRULE:FREQ=WEEKLY;UNTIL=20241209T165000;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: 15422\nEnrollment Total: 88\nSection Capacity: 100\nRoom Capacity: 393\nClassroom Tech: 225 Natural Sciences Complex\nFinal Exam: Y END:VEVENT BEGIN:VEVENT UID:017729-21103-2249@buffalo.edu DTSTAMP:20240419T110002Z ORGANIZER;CN="Hertz,Matthew":MAILTO:mhertz@buffalo.edu SUMMARY:CSE 442 mhertz LOCATION:225 Natural Sciences Complex \nAmherst, NY 14260-3000 GEO:43.000779;-78.792226 DTSTART:20240826T160000 DTEND:20240826T165000 RRULE:FREQ=WEEKLY;UNTIL=20241209T165000;WKST=SU;BYDAY=MO,WE,FR DESCRIPTION:Instructor: Hertz,Matthew\nCourse Number/Section: CSE 442LR C\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: 21103\nEnrollment Total: 88\nSection Capacity: 100\nRoom Capacity: 393\nClassroom Tech: 225 Natural Sciences Complex\nFinal Exam: Y END:VEVENT BEGIN:VEVENT UID:302974-22921-2249@buffalo.edu DTSTAMP:20240419T110002Z ORGANIZER;CN="Vereshchaka,Alina":MAILTO:avereshc@buffalo.edu SUMMARY:CSE 446 avereshc LOCATION:114 Hochstetter Hall \nAmherst, NY 14260 GEO:42.999967;-78.790759 DTSTART:20240827T153000 DTEND:20240827T165000 RRULE:FREQ=WEEKLY;UNTIL=20241209T165000;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: 22921\nEnrollment Total: 8\nSection Capacity: 20\nRoom Capacity: 180\nClassroom Tech: 114 Hochstetter Hall\nFinal Exam: Y END:VEVENT BEGIN:VEVENT UID:302113-17876-2249@buffalo.edu DTSTAMP:20240419T110002Z ORGANIZER;CN="Schindler,Kris D.":MAILTO:kds@buffalo.edu SUMMARY:CSE 450 kds LOCATION:213 Norton Hall \nAmherst, NY 14260-1800 GEO:43.001111;-78.788697 DTSTART:20240826T120000 DTEND:20240826T125000 RRULE:FREQ=WEEKLY;UNTIL=20241209T125000;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: 17876\nEnrollment Total: 37\nSection Capacity: 41\nRoom Capacity: 43\nClassroom Tech: 213 Norton Hall\nFinal Exam: Y END:VEVENT BEGIN:VEVENT UID:300104-22922-2249@buffalo.edu DTSTAMP:20240419T110002Z ORGANIZER;CN="Lyu,Siwei":MAILTO:siweilyu@buffalo.edu SUMMARY:CSE 455 siweilyu LOCATION:101 Davis Hall \nAmherst, NY 14260-2500 GEO:43.002586;-78.787645 DTSTART:20240827T123000 DTEND:20240827T135000 RRULE:FREQ=WEEKLY;UNTIL=20241209T135000;WKST=SU;BYDAY=TU,TH DESCRIPTION:Instructor: Lyu,Siwei\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: 22922\nEnrollment Total: 16\nSection Capacity: 30\nRoom Capacity: 175\nClassroom Tech: 101 Davis Hall\nFinal Exam: Y END:VEVENT BEGIN:VEVENT UID:301978-16516-2249@buffalo.edu DTSTAMP:20240419T110002Z ORGANIZER;CN="Parvin,Shamsad":MAILTO:shamsadp@buffalo.edu SUMMARY:CSE 460 shamsadp LOCATION:201 Natural Sciences Complex \nAmherst, NY 14260-3000 GEO:43.000779;-78.792226 DTSTART:20240826T120000 DTEND:20240826T125000 RRULE:FREQ=WEEKLY;UNTIL=20241209T125000;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: 16516\nEnrollment Total: 41\nSection Capacity: 40\nRoom Capacity: 262\nClassroom Tech: 201 Natural Sciences Complex\nFinal Exam: Y END:VEVENT BEGIN:VEVENT UID:004870-23995-2249@buffalo.edu DTSTAMP:20240419T110002Z ORGANIZER;CN="Unknown":MAILTO:@buffalo.edu SUMMARY:CSE 462 LOCATION:205 Natural Sciences Complex \nAmherst, NY 14260-3000 GEO:43.000779;-78.792226 DTSTART:20240827T170000 DTEND:20240827T182000 RRULE:FREQ=WEEKLY;UNTIL=20241209T182000;WKST=SU;BYDAY=TU,TH DESCRIPTION:Instructor: Unknown\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: 23995\nEnrollment Total: 0\nSection Capacity: 5\nRoom Capacity: 97\nClassroom Tech: 205 Natural Sciences Complex\nFinal Exam: Y END:VEVENT BEGIN:VEVENT UID:300812-21639-2249@buffalo.edu DTSTAMP:20240419T110002Z ORGANIZER;CN="Dantu,Karthik":MAILTO:kdantu@buffalo.edu SUMMARY:CSE 468 kdantu LOCATION:101 Davis Hall \nAmherst, NY 14260-2500 GEO:43.002586;-78.787645 DTSTART:20240827T140000 DTEND:20240827T152000 RRULE:FREQ=WEEKLY;UNTIL=20241209T152000;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: 21639\nEnrollment Total: 10\nSection Capacity: 28\nRoom Capacity: 175\nClassroom Tech: 101 Davis Hall\nFinal Exam: Y END:VEVENT BEGIN:VEVENT UID:302011-21589-2249@buffalo.edu DTSTAMP:20240419T110002Z ORGANIZER;CN="Zola,Jaroslaw":MAILTO:jzola@buffalo.edu SUMMARY:CSE 470 jzola LOCATION:338A Davis Hall \nAmherst, NY 14260-2500 GEO:43.002586;-78.787645 DTSTART:20240827T093000 DTEND:20240827T105000 RRULE:FREQ=WEEKLY;UNTIL=20241209T105000;WKST=SU;BYDAY=TU,TH DESCRIPTION:Instructor: Zola,Jaroslaw\nCourse Number/Section: CSE 470LEC A\nTitle: Intro PDP\nDescription: This course is intended for students interested in the efficient use of modern parallel systems ranging from multi-core and many-core processors to large-scale distributed memory clusters. The course puts equal emphasis on the theoretical foundations of parallel computing and practical aspects of different parallel programming models. It begins with a survey of common parallel architectures and types of parallelism, and then follows with an overview of formal approaches to assess scalability and efficiency of parallel algorithms and their implementations. In the second part, the course covers the most common and current parallel programming techniques and APIs, including for shared address space, many-core accelerators, distributed memory clusters and big data analytics platforms. Each component of the course involves solving practical computational and data driven problems, ranging from basic algorithms like sorting or searching, to graphs and numerical data analysis. Category: Software Systems.\nCourse ID: 302011\nClassnumber: 21589\nEnrollment Total: 12\nSection Capacity: 14\nRoom Capacity: 34\nClassroom Tech: 338 Davis Hall\nFinal Exam: Y END:VEVENT BEGIN:VEVENT UID:017766-10366-2249@buffalo.edu DTSTAMP:20240419T110002Z ORGANIZER;CN="Wang,Chen":MAILTO:cwx@buffalo.edu SUMMARY:CSE 473 cwx LOCATION:201 Natural Sciences Complex \nAmherst, NY 14260-3000 GEO:43.000779;-78.792226 DTSTART:20240827T093000 DTEND:20240827T105000 RRULE:FREQ=WEEKLY;UNTIL=20241209T105000;WKST=SU;BYDAY=TU,TH DESCRIPTION:Instructor: Wang,Chen\nCourse Number/Section: CSE 473LEC 000\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: 10366\nEnrollment Total: 6\nSection Capacity: 50\nRoom Capacity: 262\nClassroom Tech: 201 Natural Sciences Complex\nFinal Exam: Y END:VEVENT BEGIN:VEVENT UID:017768-10342-2249@buffalo.edu DTSTAMP:20240419T110002Z ORGANIZER;CN="Gao,Mingchen":MAILTO:mgao8@buffalo.edu SUMMARY:CSE 474 mgao8 LOCATION:109 Knox Hall \nAmherst, NY 14260 GEO:43.001083;-78.787931 DTSTART:20240827T123000 DTEND:20240827T135000 RRULE:FREQ=WEEKLY;UNTIL=20241209T135000;WKST=SU;BYDAY=TU,TH DESCRIPTION:Instructor: Gao,Mingchen\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: 10342\nEnrollment Total: 0\nSection Capacity: 0\nRoom Capacity: 222\nClassroom Tech: 109 Knox Hall\nFinal Exam: Y END:VEVENT BEGIN:VEVENT UID:017768-22966-2249@buffalo.edu DTSTAMP:20240419T110002Z ORGANIZER;CN="Akhter,Nasrin":MAILTO:nasrinak@buffalo.edu SUMMARY:CSE 474 nasrinak LOCATION:112 Obrian Hall \nAmherst, NY 14260-1100 GEO:43.000524;-78.787969 DTSTART:20240826T140000 DTEND:20240826T145000 RRULE:FREQ=WEEKLY;UNTIL=20241209T145000;WKST=SU;BYDAY=MO,WE,FR DESCRIPTION:Instructor: Akhter,Nasrin\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: 22966\nEnrollment Total: 60\nSection Capacity: 98\nRoom Capacity: 98\nClassroom Tech: 112 Obrian Hall\nFinal Exam: Y END:VEVENT BEGIN:VEVENT UID:017770-19676-2249@buffalo.edu DTSTAMP:20240419T110002Z ORGANIZER;CN="Lu,Haonan":MAILTO:haonanlu@buffalo.edu SUMMARY:CSE 486 haonanlu LOCATION:210 Natural Sciences Complex \nAmherst, NY 14260-3000 GEO:43.000779;-78.792226 DTSTART:20240827T140000 DTEND:20240827T152000 RRULE:FREQ=WEEKLY;UNTIL=20241209T152000;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: 19676\nEnrollment Total: 41\nSection Capacity: 50\nRoom Capacity: 90\nClassroom Tech: 210 Natural Sciences Complex\nFinal Exam: Y END:VEVENT BEGIN:VEVENT UID:004875-20714-2249@buffalo.edu DTSTAMP:20240419T110002Z ORGANIZER;CN="Parvin,Shamsad":MAILTO:shamsadp@buffalo.edu SUMMARY:CSE 487 shamsadp LOCATION:201 Natural Sciences Complex \nAmherst, NY 14260-3000 GEO:43.000779;-78.792226 DTSTART:20240826T100000 DTEND:20240826T105000 RRULE:FREQ=WEEKLY;UNTIL=20241209T105000;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: 20714\nEnrollment Total: 21\nSection Capacity: 35\nRoom Capacity: 262\nClassroom Tech: 201 Natural Sciences Complex\nFinal Exam: Y END:VEVENT BEGIN:VEVENT UID:017772-10349-2249@buffalo.edu DTSTAMP:20240419T110002Z ORGANIZER;CN="Ayyalasomayajula,Sai Roshan":MAILTO:roshana@buffalo.edu SUMMARY:CSE 489 roshana LOCATION:201 Natural Sciences Complex \nAmherst, NY 14260-3000 GEO:43.000779;-78.792226 DTSTART:20240827T170000 DTEND:20240827T182000 RRULE:FREQ=WEEKLY;UNTIL=20241209T182000;WKST=SU;BYDAY=TU,TH DESCRIPTION:Instructor: Ayyalasomayajula,Sai Roshan\nCourse Number/Section: CSE 489LEC 000\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: 10349\nEnrollment Total: 28\nSection Capacity: 70\nRoom Capacity: 262\nClassroom Tech: 201 Natural Sciences Complex\nFinal Exam: Y END:VEVENT BEGIN:VEVENT UID:017775-10330-2249@buffalo.edu DTSTAMP:20240419T110002Z 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:20240828T183000 DTEND:20240828T210000 RRULE:FREQ=WEEKLY;UNTIL=20241209T210000;WKST=SU;BYDAY=WE DESCRIPTION:Instructor: Sridhar,Ramalingam\nCourse Number/Section: CSE 493LLB 000\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: 10330\nEnrollment Total: 21\nSection Capacity: 50\nRoom Capacity: 100\nClassroom Tech: 107 Talbert Hall\nFinal Exam: Y END:VEVENT BEGIN:VEVENT UID:004885-10346-2249@buffalo.edu DTSTAMP:20240419T110002Z ORGANIZER;CN="Unknown":MAILTO:@buffalo.edu SUMMARY:CSE 501 LOCATION:210 Natural Sciences Complex \nAmherst, NY 14260-3000 GEO:43.000779;-78.792226 DTSTART:20240827T170000 DTEND:20240827T182000 RRULE:FREQ=WEEKLY;UNTIL=20241209T182000;WKST=SU;BYDAY=TU,TH DESCRIPTION:Instructor: Unknown\nCourse Number/Section: CSE 501LEC 000\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: 10346\nEnrollment Total: 19\nSection Capacity: 60\nRoom Capacity: 90\nClassroom Tech: 210 Natural Sciences Complex\nFinal Exam: N END:VEVENT BEGIN:VEVENT UID:004887-21075-2249@buffalo.edu DTSTAMP:20240419T110002Z ORGANIZER;CN="Unknown":MAILTO:@buffalo.edu SUMMARY:CSE 503 LOCATION:307 Hochstetter Hall \nAmherst, NY 14260 GEO:42.999967;-78.790759 DTSTART:20240827T153000 DTEND:20240827T165000 RRULE:FREQ=WEEKLY;UNTIL=20241209T165000;WKST=SU;BYDAY=TU,TH DESCRIPTION:Instructor: Unknown\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: 21075\nEnrollment Total: 9\nSection Capacity: 27\nRoom Capacity: 27\nClassroom Tech: 307 Hochstetter Hall\nFinal Exam: Y END:VEVENT BEGIN:VEVENT UID:004889-20962-2249@buffalo.edu DTSTAMP:20240419T110002Z ORGANIZER;CN="Hirsch,Andrew Karl":MAILTO:akhirsch@buffalo.edu SUMMARY:CSE 505 akhirsch LOCATION:210 Natural Sciences Complex \nAmherst, NY 14260-3000 GEO:43.000779;-78.792226 DTSTART:20240826T150000 DTEND:20240826T155000 RRULE:FREQ=WEEKLY;UNTIL=20241209T155000;WKST=SU;BYDAY=MO,WE,FR DESCRIPTION:Instructor: Hirsch,Andrew Karl\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: 20962\nEnrollment Total: 10\nSection Capacity: 80\nRoom Capacity: 90\nClassroom Tech: 210 Natural Sciences Complex\nFinal Exam: Y END:VEVENT BEGIN:VEVENT UID:017776-22967-2249@buffalo.edu DTSTAMP:20240419T110002Z ORGANIZER;CN="Xie,Yaxiong":MAILTO:yaxiongx@buffalo.edu SUMMARY:CSE 510 yaxiongx LOCATION:144 Center for the Arts \nAmherst, NY 14260-6000 GEO:43.000887;-78.782930 DTSTART:20240827T140000 DTEND:20240827T152000 RRULE:FREQ=WEEKLY;UNTIL=20241209T152000;WKST=SU;BYDAY=TU,TH DESCRIPTION:Instructor: Xie,Yaxiong\nCourse Number/Section: CSE 510LEC XIE\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: 22967\nEnrollment Total: 0\nSection Capacity: 47\nRoom Capacity: 48\nClassroom Tech: 144 Center for the Arts\nFinal Exam: Y END:VEVENT BEGIN:VEVENT UID:017776-23009-2249@buffalo.edu DTSTAMP:20240419T110002Z ORGANIZER;CN="Regan,Kenneth W":MAILTO:regan@buffalo.edu SUMMARY:CSE 510 regan LOCATION:111 Baldy Hall \nAmherst, NY 14260-1000 GEO:43.000290;-78.787115 DTSTART:20240827T123000 DTEND:20240827T135000 RRULE:FREQ=WEEKLY;UNTIL=20241209T135000;WKST=SU;BYDAY=TU,TH DESCRIPTION:Instructor: Regan,Kenneth W\nCourse Number/Section: CSE 510LEC REG\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: 23009\nEnrollment Total: 0\nSection Capacity: 2\nRoom Capacity: 23\nClassroom Tech: 111 Baldy Hall\nFinal Exam: Y END:VEVENT BEGIN:VEVENT UID:017776-23022-2249@buffalo.edu DTSTAMP:20240419T110002Z ORGANIZER;CN="Ramamurthy,Bina":MAILTO:bina@buffalo.edu SUMMARY:CSE 510 bina LOCATION:111 Talbert Hall \nAmherst, NY 14260-1700 GEO:43.000706;-78.790439 DTSTART:20240828T170000 DTEND:20240828T195000 RRULE:FREQ=WEEKLY;UNTIL=20241209T195000;WKST=SU;BYDAY=WE DESCRIPTION:Instructor: Ramamurthy,Bina\nCourse Number/Section: CSE 510LEC BINA\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: 23022\nEnrollment Total: 2\nSection Capacity: 15\nRoom Capacity: 32\nClassroom Tech: 111 Talbert Hall\nFinal Exam: Y END:VEVENT BEGIN:VEVENT UID:303405-22398-2249@buffalo.edu DTSTAMP:20240419T110002Z ORGANIZER;CN="Zhao,Ziming":MAILTO:zimingzh@buffalo.edu SUMMARY:CSE 518 zimingzh LOCATION:220 Natural Sciences Complex \nAmherst, NY 14260-3000 GEO:43.000779;-78.792226 DTSTART:20240826T170000 DTEND:20240826T195000 RRULE:FREQ=WEEKLY;UNTIL=20241209T195000;WKST=SU;BYDAY=MO DESCRIPTION:Instructor: Zhao,Ziming\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: 22398\nEnrollment Total: 4\nSection Capacity: 60\nRoom Capacity: 90\nClassroom Tech: 220 Natural Sciences Complex\nFinal Exam: N END:VEVENT BEGIN:VEVENT UID:017778-10372-2249@buffalo.edu DTSTAMP:20240419T110002Z 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:20240826T170000 DTEND:20240826T194000 RRULE:FREQ=WEEKLY;UNTIL=20241209T194000;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: 10372\nEnrollment Total: 116\nSection Capacity: 160\nRoom Capacity: 262\nClassroom Tech: 201 Natural Sciences Complex\nFinal Exam: Y END:VEVENT BEGIN:VEVENT UID:300883-11095-2249@buffalo.edu DTSTAMP:20240419T110002Z ORGANIZER;CN="Miller,Russ":MAILTO:miller@buffalo.edu SUMMARY:CSE 529 miller LOCATION:Remote DTSTART:20240827T140000 DTEND:20240827T152000 RRULE:FREQ=WEEKLY;UNTIL=20241209T152000;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: 11095\nEnrollment Total: 28\nSection Capacity: 140\nRoom Capacity: 0\nFinal Exam: Y END:VEVENT BEGIN:VEVENT UID:017809-21627-2249@buffalo.edu DTSTAMP:20240419T110002Z ORGANIZER;CN="Luo,Kelin":MAILTO:kelinluo@buffalo.edu SUMMARY:CSE 531 kelinluo LOCATION:225 Natural Sciences Complex \nAmherst, NY 14260-3000 GEO:43.000779;-78.792226 DTSTART:20240826T120000 DTEND:20240826T125000 RRULE:FREQ=WEEKLY;UNTIL=20241209T125000;WKST=SU;BYDAY=MO,WE,FR DESCRIPTION:Instructor: Luo,Kelin\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: 21627\nEnrollment Total: 0\nSection Capacity: 280\nRoom Capacity: 393\nClassroom Tech: 225 Natural Sciences Complex\nFinal Exam: Y END:VEVENT BEGIN:VEVENT UID:017809-20456-2249@buffalo.edu DTSTAMP:20240419T110002Z ORGANIZER;CN="Luo,Kelin":MAILTO:kelinluo@buffalo.edu SUMMARY:CSE 531 kelinluo LOCATION:110 Knox Hall \nAmherst, NY 14260 GEO:43.001083;-78.787931 DTSTART:20240826T140000 DTEND:20240826T145000 RRULE:FREQ=WEEKLY;UNTIL=20241209T145000;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: 20456\nEnrollment Total: 17\nSection Capacity: 196\nRoom Capacity: 222\nClassroom Tech: 110 Knox Hall\nFinal Exam: Y END:VEVENT BEGIN:VEVENT UID:017810-16883-2249@buffalo.edu DTSTAMP:20240419T110002Z ORGANIZER;CN="Srihari,Rohini K":MAILTO:rohini@buffalo.edu SUMMARY:CSE 535 rohini LOCATION:101 Davis Hall \nAmherst, NY 14260-2500 GEO:43.002586;-78.787645 DTSTART:20240826T170000 DTEND:20240826T182000 RRULE:FREQ=WEEKLY;UNTIL=20241209T182000;WKST=SU;BYDAY=MO,WE DESCRIPTION:Instructor: Srihari,Rohini K\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: 16883\nEnrollment Total: 39\nSection Capacity: 102\nRoom Capacity: 175\nClassroom Tech: 101 Davis Hall\nFinal Exam: N END:VEVENT BEGIN:VEVENT UID:302873-22920-2249@buffalo.edu DTSTAMP:20240419T110002Z ORGANIZER;CN="Vereshchaka,Alina":MAILTO:avereshc@buffalo.edu SUMMARY:CSE 546 avereshc LOCATION:114 Hochstetter Hall \nAmherst, NY 14260 GEO:42.999967;-78.790759 DTSTART:20240827T153000 DTEND:20240827T165000 RRULE:FREQ=WEEKLY;UNTIL=20241209T165000;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: 22920\nEnrollment Total: 61\nSection Capacity: 160\nRoom Capacity: 180\nClassroom Tech: 114 Hochstetter Hall\nFinal Exam: Y END:VEVENT BEGIN:VEVENT UID:005217-22916-2249@buffalo.edu DTSTAMP:20240419T110002Z ORGANIZER;CN="Knepley,Matthew":MAILTO:knepley@buffalo.edu SUMMARY:CSE 547 knepley LOCATION:146 Park Hall \nAmherst, NY 14260-4100 GEO:42.999730;-78.788008 DTSTART:20240827T140000 DTEND:20240827T152000 RRULE:FREQ=WEEKLY;UNTIL=20241209T152000;WKST=SU;BYDAY=TU,TH 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: 22916\nEnrollment Total: 3\nSection Capacity: 30\nRoom Capacity: 30\nClassroom Tech: 146 Park Hall\nFinal Exam: Y END:VEVENT BEGIN:VEVENT UID:005221-22917-2249@buffalo.edu DTSTAMP:20240419T110002Z ORGANIZER;CN="Lyu,Siwei":MAILTO:siweilyu@buffalo.edu SUMMARY:CSE 555 siweilyu LOCATION:101 Davis Hall \nAmherst, NY 14260-2500 GEO:43.002586;-78.787645 DTSTART:20240827T123000 DTEND:20240827T135000 RRULE:FREQ=WEEKLY;UNTIL=20241209T135000;WKST=SU;BYDAY=TU,TH DESCRIPTION:Instructor: Lyu,Siwei\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: 22917\nEnrollment Total: 20\nSection Capacity: 145\nRoom Capacity: 175\nClassroom Tech: 101 Davis Hall\nFinal Exam: Y END:VEVENT BEGIN:VEVENT UID:005222-16439-2249@buffalo.edu DTSTAMP:20240419T110002Z ORGANIZER;CN="Parvin,Shamsad":MAILTO:shamsadp@buffalo.edu SUMMARY:CSE 560 shamsadp LOCATION:201 Natural Sciences Complex \nAmherst, NY 14260-3000 GEO:43.000779;-78.792226 DTSTART:20240826T120000 DTEND:20240826T125000 RRULE:FREQ=WEEKLY;UNTIL=20241209T125000;WKST=SU;BYDAY=MO,WE,FR DESCRIPTION:Instructor: Parvin,Shamsad\nCourse Number/Section: CSE 560LEC 000\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: 16439\nEnrollment Total: 15\nSection Capacity: 160\nRoom Capacity: 262\nClassroom Tech: 201 Natural Sciences Complex\nFinal Exam: Y END:VEVENT BEGIN:VEVENT UID:005222-22848-2249@buffalo.edu DTSTAMP:20240419T110002Z ORGANIZER;CN="Das Bhattacharjee,Sreyasee":MAILTO:sreyasee@buffalo.edu SUMMARY:CSE 560 sreyasee LOCATION:121 Cooke Hall \nAmherst, NY 14260-1300 GEO:42.999986;-78.791473 DTSTART:20240827T183000 DTEND:20240827T195000 RRULE:FREQ=WEEKLY;UNTIL=20241209T195000;WKST=SU;BYDAY=TU,TH DESCRIPTION:Instructor: Das Bhattacharjee,Sreyasee\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: 22848\nEnrollment Total: 133\nSection Capacity: 170\nRoom Capacity: 220\nClassroom Tech: 121 Cooke Hall\nFinal Exam: Y END:VEVENT BEGIN:VEVENT UID:005224-23296-2249@buffalo.edu DTSTAMP:20240419T110002Z ORGANIZER;CN="Unknown":MAILTO:@buffalo.edu SUMMARY:CSE 562 LOCATION:205 Natural Sciences Complex \nAmherst, NY 14260-3000 GEO:43.000779;-78.792226 DTSTART:20240827T170000 DTEND:20240827T182000 RRULE:FREQ=WEEKLY;UNTIL=20241209T182000;WKST=SU;BYDAY=TU,TH DESCRIPTION:Instructor: Unknown\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: 23296\nEnrollment Total: 51\nSection Capacity: 92\nRoom Capacity: 97\nClassroom Tech: 205 Natural Sciences Complex\nFinal Exam: Y END:VEVENT BEGIN:VEVENT UID:005226-21629-2249@buffalo.edu DTSTAMP:20240419T110002Z ORGANIZER;CN="Guo,Xiangyu":MAILTO:xiangyug@buffalo.edu SUMMARY:CSE 565 xiangyug LOCATION:104 Knox Hall \nAmherst, NY 14260 GEO:43.001083;-78.787931 DTSTART:20240827T140000 DTEND:20240827T152000 RRULE:FREQ=WEEKLY;UNTIL=20241209T152000;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: 21629\nEnrollment Total: 28\nSection Capacity: 222\nRoom Capacity: 222\nClassroom Tech: 104 Knox Hall\nFinal Exam: Y END:VEVENT BEGIN:VEVENT UID:005226-23873-2249@buffalo.edu DTSTAMP:20240419T110002Z ORGANIZER;CN="Guo,Xiangyu":MAILTO:xiangyug@buffalo.edu SUMMARY:CSE 565 xiangyug LOCATION:110 Knox Hall \nAmherst, NY 14260 GEO:43.001083;-78.787931 DTSTART:20240827T170000 DTEND:20240827T182000 RRULE:FREQ=WEEKLY;UNTIL=20241209T182000;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: 23873\nEnrollment Total: 3\nSection Capacity: 200\nRoom Capacity: 222\nClassroom Tech: 110 Knox Hall\nFinal Exam: Y END:VEVENT BEGIN:VEVENT UID:005226-21628-2249@buffalo.edu DTSTAMP:20240419T110002Z ORGANIZER;CN="Hu,Hongxin":MAILTO:hongxinh@buffalo.edu SUMMARY:CSE 565 hongxinh LOCATION:104 Knox Hall \nAmherst, NY 14260 GEO:43.001083;-78.787931 DTSTART:20240827T093000 DTEND:20240827T105000 RRULE:FREQ=WEEKLY;UNTIL=20241209T105000;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: 21628\nEnrollment Total: 118\nSection Capacity: 200\nRoom Capacity: 222\nClassroom Tech: 104 Knox Hall\nFinal Exam: Y END:VEVENT BEGIN:VEVENT UID:300787-21638-2249@buffalo.edu DTSTAMP:20240419T110002Z ORGANIZER;CN="Dantu,Karthik":MAILTO:kdantu@buffalo.edu SUMMARY:CSE 568 kdantu LOCATION:101 Davis Hall \nAmherst, NY 14260-2500 GEO:43.002586;-78.787645 DTSTART:20240827T140000 DTEND:20240827T152000 RRULE:FREQ=WEEKLY;UNTIL=20241209T152000;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: 21638\nEnrollment Total: 8\nSection Capacity: 110\nRoom Capacity: 175\nClassroom Tech: 101 Davis Hall\nFinal Exam: Y END:VEVENT BEGIN:VEVENT UID:302098-21587-2249@buffalo.edu DTSTAMP:20240419T110002Z ORGANIZER;CN="Zola,Jaroslaw":MAILTO:jzola@buffalo.edu SUMMARY:CSE 570 jzola LOCATION:338A Davis Hall \nAmherst, NY 14260-2500 GEO:43.002586;-78.787645 DTSTART:20240827T093000 DTEND:20240827T105000 RRULE:FREQ=WEEKLY;UNTIL=20241209T105000;WKST=SU;BYDAY=TU,TH DESCRIPTION:Instructor: Zola,Jaroslaw\nCourse Number/Section: CSE 570LEC A\nTitle: Intro PDP\nDescription: This course is intended for students interested in the efficient use of modern parallel systems ranging from multi-core and many-core processors to large-scale distributed memory clusters. The course puts equal emphasis on the theoretical foundations of parallel computing and practical aspects of different parallel programming models. It provides a survey of common parallel architectures and types of parallelism, introduces formal approaches to assess scalability and efficiency of parallel algorithms and their implementations, and covers the most common and current parallel programming techniques and APIs, including for shared address space, many-core accelerators, distributed memory clusters and big data analytics platforms.\nCourse ID: 302098\nClassnumber: 21587\nEnrollment Total: 5\nSection Capacity: 20\nRoom Capacity: 34\nClassroom Tech: 338 Davis Hall\nFinal Exam: Y END:VEVENT BEGIN:VEVENT UID:017815-23338-2249@buffalo.edu DTSTAMP:20240419T110002Z ORGANIZER;CN="Ratha,Nalini":MAILTO:nratha@buffalo.edu SUMMARY:CSE 573 nratha LOCATION:190 Norton Hall \nAmherst, NY 14260-1800 GEO:43.001111;-78.788697 DTSTART:20240827T153000 DTEND:20240827T165000 RRULE:FREQ=WEEKLY;UNTIL=20241209T165000;WKST=SU;BYDAY=TU,TH DESCRIPTION:Instructor: Ratha,Nalini\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: 23338\nEnrollment Total: 66\nSection Capacity: 150\nRoom Capacity: 323\nClassroom Tech: 190 Norton Hall\nFinal Exam: Y END:VEVENT BEGIN:VEVENT UID:017815-10356-2249@buffalo.edu DTSTAMP:20240419T110002Z 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:20240827T093000 DTEND:20240827T105000 RRULE:FREQ=WEEKLY;UNTIL=20241209T105000;WKST=SU;BYDAY=TU,TH DESCRIPTION:Instructor: Wang,Chen\nCourse Number/Section: CSE 573LEC 000\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: 10356\nEnrollment Total: 149\nSection Capacity: 190\nRoom Capacity: 262\nClassroom Tech: 201 Natural Sciences Complex\nFinal Exam: Y END:VEVENT BEGIN:VEVENT UID:017816-10339-2249@buffalo.edu DTSTAMP:20240419T110002Z ORGANIZER;CN="Gao,Mingchen":MAILTO:mgao8@buffalo.edu SUMMARY:CSE 574 mgao8 LOCATION:109 Knox Hall \nAmherst, NY 14260 GEO:43.001083;-78.787931 DTSTART:20240827T123000 DTEND:20240827T135000 RRULE:FREQ=WEEKLY;UNTIL=20241209T135000;WKST=SU;BYDAY=TU,TH DESCRIPTION:Instructor: Gao,Mingchen\nCourse Number/Section: CSE 574LEC 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.\nCourse ID: 017816\nClassnumber: 10339\nEnrollment Total: 0\nSection Capacity: 220\nRoom Capacity: 222\nClassroom Tech: 109 Knox Hall\nFinal Exam: Y END:VEVENT BEGIN:VEVENT UID:017816-21621-2249@buffalo.edu DTSTAMP:20240419T110002Z ORGANIZER;CN="Vereshchaka,Alina":MAILTO:avereshc@buffalo.edu SUMMARY:CSE 574 avereshc LOCATION:110 Knox Hall \nAmherst, NY 14260 GEO:43.001083;-78.787931 DTSTART:20240827T123000 DTEND:20240827T135000 RRULE:FREQ=WEEKLY;UNTIL=20241209T135000;WKST=SU;BYDAY=TU,TH DESCRIPTION:Instructor: Vereshchaka,Alina\nCourse Number/Section: CSE 574LEC D\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: 21621\nEnrollment Total: 18\nSection Capacity: 218\nRoom Capacity: 222\nClassroom Tech: 110 Knox Hall\nFinal Exam: Y END:VEVENT BEGIN:VEVENT UID:017816-23644-2249@buffalo.edu DTSTAMP:20240419T110002Z ORGANIZER;CN="Imran,Asif":MAILTO:asifimra@buffalo.edu SUMMARY:CSE 574 asifimra LOCATION:109 Knox Hall \nAmherst, NY 14260 GEO:43.001083;-78.787931 DTSTART:20240827T170000 DTEND:20240827T182000 RRULE:FREQ=WEEKLY;UNTIL=20241209T182000;WKST=SU;BYDAY=TU,TH DESCRIPTION:Instructor: Imran,Asif\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: 23644\nEnrollment Total: 6\nSection Capacity: 214\nRoom Capacity: 222\nClassroom Tech: 109 Knox Hall\nFinal Exam: Y END:VEVENT BEGIN:VEVENT UID:017816-22990-2249@buffalo.edu DTSTAMP:20240419T110002Z ORGANIZER;CN="Imran,Asif":MAILTO:asifimra@buffalo.edu SUMMARY:CSE 574 asifimra LOCATION:110 Knox Hall \nAmherst, NY 14260 GEO:43.001083;-78.787931 DTSTART:20240827T093000 DTEND:20240827T105000 RRULE:FREQ=WEEKLY;UNTIL=20241209T105000;WKST=SU;BYDAY=TU,TH DESCRIPTION:Instructor: Imran,Asif\nCourse Number/Section: CSE 574LEC E\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: 22990\nEnrollment Total: 134\nSection Capacity: 208\nRoom Capacity: 222\nClassroom Tech: 110 Knox Hall\nFinal Exam: Y END:VEVENT BEGIN:VEVENT UID:017846-19677-2249@buffalo.edu DTSTAMP:20240419T110002Z ORGANIZER;CN="Lu,Haonan":MAILTO:haonanlu@buffalo.edu SUMMARY:CSE 586 haonanlu LOCATION:210 Natural Sciences Complex \nAmherst, NY 14260-3000 GEO:43.000779;-78.792226 DTSTART:20240827T140000 DTEND:20240827T152000 RRULE:FREQ=WEEKLY;UNTIL=20241209T152000;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: 19677\nEnrollment Total: 27\nSection Capacity: 40\nRoom Capacity: 90\nClassroom Tech: 210 Natural Sciences Complex\nFinal Exam: Y END:VEVENT BEGIN:VEVENT UID:005235-20713-2249@buffalo.edu DTSTAMP:20240419T110002Z ORGANIZER;CN="Parvin,Shamsad":MAILTO:shamsadp@buffalo.edu SUMMARY:CSE 587 shamsadp LOCATION:201 Natural Sciences Complex \nAmherst, NY 14260-3000 GEO:43.000779;-78.792226 DTSTART:20240826T100000 DTEND:20240826T105000 RRULE:FREQ=WEEKLY;UNTIL=20241209T105000;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: 20713\nEnrollment Total: 151\nSection Capacity: 222\nRoom Capacity: 262\nClassroom Tech: 201 Natural Sciences Complex\nFinal Exam: Y END:VEVENT BEGIN:VEVENT UID:005235-22686-2249@buffalo.edu DTSTAMP:20240419T110002Z ORGANIZER;CN="Mohammed,Mostafa":MAILTO:mkomohmd@buffalo.edu SUMMARY:CSE 587 mkomohmd LOCATION:190 Norton Hall \nAmherst, NY 14260-1800 GEO:43.001111;-78.788697 DTSTART:20240826T140000 DTEND:20240826T145000 RRULE:FREQ=WEEKLY;UNTIL=20241209T145000;WKST=SU;BYDAY=MO,WE,FR DESCRIPTION:Instructor: Mohammed,Mostafa\nCourse Number/Section: CSE 587LEC B\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: 22686\nEnrollment Total: 0\nSection Capacity: 280\nRoom Capacity: 323\nClassroom Tech: 190 Norton Hall\nFinal Exam: Y END:VEVENT BEGIN:VEVENT UID:005235-23874-2249@buffalo.edu DTSTAMP:20240419T110002Z ORGANIZER;CN="Xu,Chen":MAILTO:chenxu@buffalo.edu SUMMARY:CSE 587 chenxu LOCATION:97 Alumni Arena \nAmherst, NY 14260-5000 GEO:43.000580;-78.781360 DTSTART:20240827T170000 DTEND:20240827T182000 RRULE:FREQ=WEEKLY;UNTIL=20241209T182000;WKST=SU;BYDAY=TU,TH DESCRIPTION:Instructor: Xu,Chen\nCourse Number/Section: CSE 587LEC C\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: 23874\nEnrollment Total: 0\nSection Capacity: 99\nRoom Capacity: 99\nClassroom Tech: 97 Alumni Arena\nFinal Exam: Y END:VEVENT BEGIN:VEVENT UID:017933-10327-2249@buffalo.edu DTSTAMP:20240419T110002Z ORGANIZER;CN="Ayyalasomayajula,Sai Roshan":MAILTO:roshana@buffalo.edu SUMMARY:CSE 589 roshana LOCATION:201 Natural Sciences Complex \nAmherst, NY 14260-3000 GEO:43.000779;-78.792226 DTSTART:20240827T170000 DTEND:20240827T182000 RRULE:FREQ=WEEKLY;UNTIL=20241209T182000;WKST=SU;BYDAY=TU,TH DESCRIPTION:Instructor: Ayyalasomayajula,Sai Roshan\nCourse Number/Section: CSE 589LEC 000\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: 10327\nEnrollment Total: 7\nSection Capacity: 60\nRoom Capacity: 262\nClassroom Tech: 201 Natural Sciences Complex\nFinal Exam: Y END:VEVENT BEGIN:VEVENT UID:017935-10344-2249@buffalo.edu DTSTAMP:20240419T110002Z 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:20240828T183000 DTEND:20240828T210000 RRULE:FREQ=WEEKLY;UNTIL=20241209T210000;WKST=SU;BYDAY=WE DESCRIPTION:Instructor: Sridhar,Ramalingam\nCourse Number/Section: CSE 593LLB 000\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: 10344\nEnrollment Total: 2\nSection Capacity: 50\nRoom Capacity: 100\nClassroom Tech: 107 Talbert Hall\nFinal Exam: Y END:VEVENT BEGIN:VEVENT UID:005244-22918-2249@buffalo.edu DTSTAMP:20240419T110002Z ORGANIZER;CN="Xiong,Jinjun":MAILTO:jinjun@buffalo.edu SUMMARY:CSE 603 jinjun LOCATION:111 Talbert Hall \nAmherst, NY 14260-1700 GEO:43.000706;-78.790439 DTSTART:20240827T140000 DTEND:20240827T152000 RRULE:FREQ=WEEKLY;UNTIL=20241209T152000;WKST=SU;BYDAY=TU,TH DESCRIPTION:Instructor: Xiong,Jinjun\nCourse Number/Section: CSE 603LEC A\nTitle: Parallel and Dist Proc\nDescription: This project-based course is designed to provide practical experience in building, debugging, testing and profiling end-to-end parallel applications. Throughout the semester, students work in small teams implementing either assigned or self-proposed projects focusing on a parallel architecture of their choice (e.g., GPGPU accelerators, shared-memory servers, distributed memory bare-metal or cloud-based clusters, etc.), and using their preferred programming model (e.g., CUDA, MPI, Spark, RPC-based APIs, etc.). The course puts equal emphasis on all aspects of the project execution, all the way from the conception and background research, through implement-test-benchmark loop, all the way to the end-product deployment and demonstration. The purely practical component of the course is complemented by milestone presentations and written reports by each team, and is culminated by the full-scale product presentation at the end of the semester.\nCourse ID: 005244\nClassnumber: 22918\nEnrollment Total: 0\nSection Capacity: 30\nRoom Capacity: 32\nClassroom Tech: 111 Talbert Hall\nFinal Exam: N END:VEVENT BEGIN:VEVENT UID:302213-17145-2249@buffalo.edu DTSTAMP:20240419T110002Z ORGANIZER;CN="Hunt,Alan M":MAILTO:ahunt@buffalo.edu SUMMARY:CSE 611 ahunt LOCATION:102 Obrian Hall \nAmherst, NY 14260-1100 GEO:43.000524;-78.787969 DTSTART:20240826T150000 DTEND:20240826T155000 RRULE:FREQ=WEEKLY;UNTIL=20241209T155000;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: 17145\nEnrollment Total: 40\nSection Capacity: 40\nRoom Capacity: 51\nClassroom Tech: 102 Obrian Hall\nFinal Exam: N END:VEVENT BEGIN:VEVENT UID:002171-22915-2249@buffalo.edu DTSTAMP:20240419T110002Z ORGANIZER;CN="Vereshchaka,Alina":MAILTO:avereshc@buffalo.edu SUMMARY:CSE 616 avereshc LOCATION:260 Capen Hall \nAmherst, NY 14260-1651 GEO:43.000785;-78.789615 DTSTART:20240827T170000 DTEND:20240827T182000 RRULE:FREQ=WEEKLY;UNTIL=20241209T182000;WKST=SU;BYDAY=TU,TH DESCRIPTION:Instructor: Vereshchaka,Alina\nCourse Number/Section: CSE 616LEC A\nTitle: Multiagent Systems\nDescription: "This advanced course is for students who have a foundation of reinforcement learning (RL) methods and have an interest in exploring the area of multi-agent systems. This course focuses primarily on the application of advanced algorithms in RL to solve multiagent systems and real-world tasks. We will cover the foundations of formulation and solving tasks based on the multi agent interactions. We are planning to apply a range of methods to solve the tasks, ranging from the tabular methods to the cutting-edge deep-RL algorithms, like Soft-Actor Critics (SAC) and Deep Deterministic Policy Gradients (DDPG). We will apply these concepts to train agents to walk, drive, or perform other complex tasks in the multi-agent scenarios. We will also discuss issues associated with scaling and deployment multi-agent systems as well as ethical and safety concerns."\nCourse ID: 002171\nClassnumber: 22915\nEnrollment Total: 8\nSection Capacity: 30\nRoom Capacity: 30\nClassroom Tech: 260 Capen Hall\nFinal Exam: N END:VEVENT BEGIN:VEVENT UID:002172-22943-2249@buffalo.edu DTSTAMP:20240419T110002Z ORGANIZER;CN="Qiao,Chunming":MAILTO:qiao@buffalo.edu SUMMARY:CSE 620 qiao LOCATION:260 Capen Hall \nAmherst, NY 14260-1651 GEO:43.000785;-78.789615 DTSTART:20240827T153000 DTEND:20240827T165000 RRULE:FREQ=WEEKLY;UNTIL=20241209T165000;WKST=SU;BYDAY=TU,TH 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: 22943\nEnrollment Total: 4\nSection Capacity: 30\nRoom Capacity: 30\nClassroom Tech: 260 Capen Hall\nFinal Exam: Y END:VEVENT BEGIN:VEVENT UID:002175-22956-2249@buffalo.edu DTSTAMP:20240419T110002Z ORGANIZER;CN="Unknown":MAILTO:@buffalo.edu SUMMARY:CSE 632 LOCATION:145 Park Hall \nAmherst, NY 14260-4100 GEO:42.999730;-78.788008 DTSTART:20240827T093000 DTEND:20240827T105000 RRULE:FREQ=WEEKLY;UNTIL=20241209T105000;WKST=SU;BYDAY=TU,TH DESCRIPTION:Instructor: Unknown\nCourse Number/Section: CSE 632LEC A\nTitle: Algorithms Anal & Dsgn 2\nDescription: This course is a continuation of CSE 531. Algorithms for solving problems in graph theory, computational geometry; approximation algorithms etc.\nCourse ID: 002175\nClassnumber: 22956\nEnrollment Total: 0\nSection Capacity: 0\nRoom Capacity: 33\nClassroom Tech: 145 Park Hall\nFinal Exam: N END:VEVENT BEGIN:VEVENT UID:301134-23600-2249@buffalo.edu DTSTAMP:20240419T110002Z ORGANIZER;CN="Zhao,Zhuoyue":MAILTO:zzhao35@buffalo.edu SUMMARY:CSE 662 zzhao35 LOCATION:113A Davis Hall \nAmherst, NY 14260-2500 GEO:43.002586;-78.787645 DTSTART:20240830T090000 DTEND:20240830T115000 RRULE:FREQ=WEEKLY;UNTIL=20241209T115000;WKST=SU;BYDAY=FR DESCRIPTION:Instructor: Zhao,Zhuoyue\nCourse Number/Section: CSE 662LEC A\nTitle: Languages and Databases\nDescription: Addressing the challenges of big data requires a combination of human intuition and automation. Rather than tackling these challenges head-on with build-from-scratch solutions, or through general-purpose database systems, developer and analyst communities are turning to building blocks: Specialized languages, runtimes, data-structures, services, compilers, and frameworks that simplify the task of creating a system that is efficient enough to handle terabytes of data or more, while still being manageable enough to adapt to changing settings. This project-based course explores data management building-blocks in both Database and Programming Language literature, and teaches students to identify and implement new data management tools and techniques by drawing from both areas.\nCourse ID: 301134\nClassnumber: 23600\nEnrollment Total: 5\nSection Capacity: 30\nRoom Capacity: 34\nClassroom Tech: 113 Davis Hall\nFinal Exam: N END:VEVENT BEGIN:VEVENT UID:002192-22972-2249@buffalo.edu DTSTAMP:20240419T110002Z ORGANIZER;CN="Unknown":MAILTO:@buffalo.edu SUMMARY:CSE 666 LOCATION:145 Park Hall \nAmherst, NY 14260-4100 GEO:42.999730;-78.788008 DTSTART:20240827T153000 DTEND:20240827T165000 RRULE:FREQ=WEEKLY;UNTIL=20241209T165000;WKST=SU;BYDAY=TU,TH DESCRIPTION:Instructor: Unknown\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: 22972\nEnrollment Total: 0\nSection Capacity: 0\nRoom Capacity: 33\nClassroom Tech: 145 Park Hall\nFinal Exam: Y END:VEVENT BEGIN:VEVENT UID:301878-21619-2249@buffalo.edu DTSTAMP:20240419T110002Z ORGANIZER;CN="Chen,Changyou":MAILTO:changyou@buffalo.edu SUMMARY:CSE 676 changyou LOCATION:121 Cooke Hall \nAmherst, NY 14260-1300 GEO:42.999986;-78.791473 DTSTART:20240827T170000 DTEND:20240827T182000 RRULE:FREQ=WEEKLY;UNTIL=20241209T182000;WKST=SU;BYDAY=TU,TH DESCRIPTION:Instructor: Chen,Changyou\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: 21619\nEnrollment Total: 45\nSection Capacity: 125\nRoom Capacity: 220\nClassroom Tech: 121 Cooke Hall\nFinal Exam: Y END:VEVENT BEGIN:VEVENT UID:301878-23337-2249@buffalo.edu DTSTAMP:20240419T110002Z ORGANIZER;CN="Guo,Jue":MAILTO:jueguo@buffalo.edu SUMMARY:CSE 676 jueguo LOCATION:112 Obrian Hall \nAmherst, NY 14260-1100 GEO:43.000524;-78.787969 DTSTART:20240827T140000 DTEND:20240827T152000 RRULE:FREQ=WEEKLY;UNTIL=20241209T152000;WKST=SU;BYDAY=TU,TH DESCRIPTION:Instructor: Guo,Jue\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: 23337\nEnrollment Total: 21\nSection Capacity: 68\nRoom Capacity: 98\nClassroom Tech: 112 Obrian Hall\nFinal Exam: Y END:VEVENT BEGIN:VEVENT UID:002213-22926-2249@buffalo.edu DTSTAMP:20240419T110002Z ORGANIZER;CN="Xu,Wenyao":MAILTO:wenyaoxu@buffalo.edu SUMMARY:CSE 702 wenyaoxu LOCATION:113A Davis Hall \nAmherst, NY 14260-2500 GEO:43.002586;-78.787645 DTSTART:20240827T123000 DTEND:20240827T152000 RRULE:FREQ=WEEKLY;UNTIL=20241209T152000;WKST=SU;BYDAY=TU DESCRIPTION:Instructor: Xu,Wenyao\nCourse Number/Section: CSE 702SEM WENY\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: 22926\nEnrollment Total: 3\nSection Capacity: 20\nRoom Capacity: 34\nClassroom Tech: 113 Davis Hall\nFinal Exam: N END:VEVENT BEGIN:VEVENT UID:002216-23016-2249@buffalo.edu DTSTAMP:20240419T110002Z ORGANIZER;CN="Ji,Kaiyi":MAILTO:kaiyiji@buffalo.edu SUMMARY:CSE 705 kaiyiji LOCATION:17 Clemens Hall \nAmherst, NY 14260-4600 GEO:43.000393;-78.785009 DTSTART:20240826T140000 DTEND:20240826T165000 RRULE:FREQ=WEEKLY;UNTIL=20241209T165000;WKST=SU;BYDAY=MO DESCRIPTION:Instructor: Ji,Kaiyi\nCourse Number/Section: CSE 705SEM JI\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: 23016\nEnrollment Total: 14\nSection Capacity: 20\nRoom Capacity: 45\nClassroom Tech: 17 Clemens Hall\nFinal Exam: N END:VEVENT BEGIN:VEVENT UID:017937-23643-2249@buffalo.edu DTSTAMP:20240419T110002Z ORGANIZER;CN="Upadhyaya,Shambhu J":MAILTO:shambhu@buffalo.edu SUMMARY:CSE 707 shambhu LOCATION:113A Davis Hall \nAmherst, NY 14260-2500 GEO:43.002586;-78.787645 DTSTART:20240828T100000 DTEND:20240828T125000 RRULE:FREQ=WEEKLY;UNTIL=20241209T125000;WKST=SU;BYDAY=WE DESCRIPTION:Instructor: Upadhyaya,Shambhu J\nCourse Number/Section: CSE 707SEM UPA\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: 017937\nClassnumber: 23643\nEnrollment Total: 11\nSection Capacity: 30\nRoom Capacity: 34\nClassroom Tech: 113 Davis Hall\nFinal Exam: N END:VEVENT BEGIN:VEVENT UID:002218-20746-2249@buffalo.edu DTSTAMP:20240419T110002Z ORGANIZER;CN="Miller,Russ":MAILTO:miller@buffalo.edu SUMMARY:CSE 708 miller LOCATION:Remote DTSTART:20240827T170000 DTEND:20240827T195000 RRULE:FREQ=WEEKLY;UNTIL=20241209T195000;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: 20746\nEnrollment Total: 1\nSection Capacity: 20\nRoom Capacity: 0\nFinal Exam: N END:VEVENT BEGIN:VEVENT UID:002221-21640-2249@buffalo.edu DTSTAMP:20240419T110002Z ORGANIZER;CN="Zhao,Ziming":MAILTO:zimingzh@buffalo.edu SUMMARY:CSE 711 zimingzh LOCATION:113A Davis Hall \nAmherst, NY 14260-2500 GEO:43.002586;-78.787645 DTSTART:20240829T093000 DTEND:20240829T122000 RRULE:FREQ=WEEKLY;UNTIL=20241209T122000;WKST=SU;BYDAY=TH DESCRIPTION:Instructor: Zhao,Ziming\nCourse Number/Section: CSE 711SEM ZIMI\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: 21640\nEnrollment Total: 1\nSection Capacity: 20\nRoom Capacity: 34\nClassroom Tech: 113 Davis Hall\nFinal Exam: N END:VEVENT BEGIN:VEVENT UID:002225-22925-2249@buffalo.edu DTSTAMP:20240419T110002Z ORGANIZER;CN="Jin,Zhanpeng":MAILTO:zjin@buffalo.edu SUMMARY:CSE 715 zjin LOCATION:216 Norton Hall \nAmherst, NY 14260-1800 GEO:43.001111;-78.788697 DTSTART:20240828T140000 DTEND:20240828T165000 RRULE:FREQ=WEEKLY;UNTIL=20241209T165000;WKST=SU;BYDAY=WE DESCRIPTION:Instructor: Jin,Zhanpeng\nCourse Number/Section: CSE 715SEM JIN\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: 22925\nEnrollment Total: 1\nSection Capacity: 20\nRoom Capacity: 38\nClassroom Tech: 216 Norton Hall\nFinal Exam: N END:VEVENT BEGIN:VEVENT UID:004547-10467-2241-fin@buffalo.edu DTSTAMP:20240419T110002Z ORGANIZER;CN="Akhter,Nasrin":MAILTO:nasrinak@buffalo.edu SUMMARY:CSE 191 nasrinak Final Exam LOCATION:20 Knox Hall \nAmherst, NY 14260 GEO:43.001083;-78.787931 DTSTART:20240513T191500 DTEND:20240513T221500 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: 10467\nClassroom Tech: 20 Knox Hall\nEnrollment Total: 197\nSection Capacity: 200\nRoom Capacity: 454\nClass Exam Type: FIN\nExam Seat Spacing: 2 END:VEVENT BEGIN:VEVENT UID:302047-17853-2241-fin@buffalo.edu DTSTAMP:20240419T110002Z ORGANIZER;CN="Blanton,Ethan":MAILTO:eblanton@buffalo.edu SUMMARY:CSE 220 eblanton Final Exam LOCATION:201 Natural Sciences Complex \nAmherst, NY 14260-3000 GEO:43.000779;-78.792226 DTSTART:20240514T191500 DTEND:20240514T221500 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: 17853\nClassroom Tech: 201 Natural Sciences Complex\nEnrollment Total: 125\nSection Capacity: 127\nRoom Capacity: 262\nClass Exam Type: FIN\nExam Seat Spacing: 1 END:VEVENT BEGIN:VEVENT UID:302047-21341-2241-fin@buffalo.edu DTSTAMP:20240419T110002Z ORGANIZER;CN="Alphonce,Carl":MAILTO:alphonce@buffalo.edu SUMMARY:CSE 220 alphonce Final Exam LOCATION:201 Natural Sciences Complex \nAmherst, NY 14260-3000 GEO:43.000779;-78.792226 DTSTART:20240514T191500 DTEND:20240514T221500 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: 21341\nClassroom Tech: 201 Natural Sciences Complex\nEnrollment Total: 127\nSection Capacity: 125\nRoom Capacity: 262\nClass Exam Type: FIN\nExam Seat Spacing: 1 END:VEVENT BEGIN:VEVENT UID:004555-10554-2241-fin@buffalo.edu DTSTAMP:20240419T110002Z ORGANIZER;CN="Mikida,Eric":MAILTO:epmikida@buffalo.edu SUMMARY:CSE 250 epmikida Final Exam LOCATION:110 Knox Hall \nAmherst, NY 14260 GEO:43.001083;-78.787931 DTSTART:20240513T153000 DTEND:20240513T183000 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: 10554\nClassroom Tech: 110 Knox Hall\nEnrollment Total: 75\nSection Capacity: 150\nRoom Capacity: 222\nClass Exam Type: FIN\nExam Seat Spacing: 2 END:VEVENT BEGIN:VEVENT UID:004545-21446-2241-fin@buffalo.edu DTSTAMP:20240419T110002Z ORGANIZER;CN="Dickson,Paul":MAILTO:pauldick@buffalo.edu SUMMARY:CSE 116 pauldick Final Exam LOCATION:201 Natural Sciences Complex \nAmherst, NY 14260-3000 GEO:43.000779;-78.792226 DTSTART:20240510T114500 DTEND:20240510T144500 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: 21446\nClassroom Tech: 201 Natural Sciences Complex\nEnrollment Total: 127\nSection Capacity: 130\nRoom Capacity: 262\nClass Exam Type: FIN\nExam Seat Spacing: 2 END:VEVENT BEGIN:VEVENT UID:004554-10442-2241-fin@buffalo.edu DTSTAMP:20240419T110002Z ORGANIZER;CN="Schindler,Kris D.":MAILTO:kds@buffalo.edu SUMMARY:CSE 241 kds Final Exam LOCATION:120 Clemens Hall \nAmherst, NY 14260-4600 GEO:43.000393;-78.785009 DTSTART:20240515T80000 DTEND:20240515T110000 DESCRIPTION:Instructor: Schindler,Kris D.\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: 10442\nClassroom Tech: 120 Clemens Hall\nEnrollment Total: 42\nSection Capacity: 75\nRoom Capacity: 88\nClass Exam Type: FIN\nExam Seat Spacing: 2 END:VEVENT BEGIN:VEVENT UID:004545-18602-2241-fin@buffalo.edu DTSTAMP:20240419T110002Z ORGANIZER;CN="Dickson,Paul":MAILTO:pauldick@buffalo.edu SUMMARY:CSE 116 pauldick Final Exam LOCATION:225 Natural Sciences Complex \nAmherst, NY 14260-3000 GEO:43.000779;-78.792226 DTSTART:20240510T114500 DTEND:20240510T144500 DESCRIPTION:Instructor: Dickson,Paul\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: 18602\nClassroom Tech: 225 Natural Sciences Complex\nEnrollment Total: 130\nSection Capacity: 130\nRoom Capacity: 393\nClass Exam Type: FIN\nExam Seat Spacing: 2 END:VEVENT BEGIN:VEVENT UID:004547-17310-2241-fin@buffalo.edu DTSTAMP:20240419T110002Z ORGANIZER;CN="Knepley,Matthew":MAILTO:knepley@buffalo.edu SUMMARY:CSE 191 knepley Final Exam LOCATION:Remote DTSTART:20240509T0 DTEND:20240509T0 DESCRIPTION:Instructor: Knepley,Matthew\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: 17310\nEnrollment Total: 72\nSection Capacity: 200\nRoom Capacity: 0\nClass Exam Type: FIN\nExam Seat Spacing: 2 END:VEVENT BEGIN:VEVENT UID:004545-21446-2241-fin@buffalo.edu DTSTAMP:20240419T110002Z ORGANIZER;CN="Dickson,Paul":MAILTO:pauldick@buffalo.edu SUMMARY:CSE 116 pauldick Final Exam LOCATION:225 Natural Sciences Complex \nAmherst, NY 14260-3000 GEO:43.000779;-78.792226 DTSTART:20240510T114500 DTEND:20240510T144500 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: 21446\nClassroom Tech: 225 Natural Sciences Complex\nEnrollment Total: 127\nSection Capacity: 130\nRoom Capacity: 393\nClass Exam Type: FIN\nExam Seat Spacing: 2 END:VEVENT BEGIN:VEVENT UID:004545-20181-2241-fin@buffalo.edu DTSTAMP:20240419T110002Z ORGANIZER;CN="Hartloff,Jesse Lee":MAILTO:hartloff@buffalo.edu SUMMARY:CSE 116 hartloff Final Exam LOCATION:201 Natural Sciences Complex \nAmherst, NY 14260-3000 GEO:43.000779;-78.792226 DTSTART:20240510T114500 DTEND:20240510T144500 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: 20181\nClassroom Tech: 201 Natural Sciences Complex\nEnrollment Total: 130\nSection Capacity: 130\nRoom Capacity: 262\nClass Exam Type: FIN\nExam Seat Spacing: 2 END:VEVENT BEGIN:VEVENT UID:004545-18602-2241-fin@buffalo.edu DTSTAMP:20240419T110002Z ORGANIZER;CN="Dickson,Paul":MAILTO:pauldick@buffalo.edu SUMMARY:CSE 116 pauldick Final Exam LOCATION:201 Natural Sciences Complex \nAmherst, NY 14260-3000 GEO:43.000779;-78.792226 DTSTART:20240510T114500 DTEND:20240510T144500 DESCRIPTION:Instructor: Dickson,Paul\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: 18602\nClassroom Tech: 201 Natural Sciences Complex\nEnrollment Total: 130\nSection Capacity: 130\nRoom Capacity: 262\nClass Exam Type: FIN\nExam Seat Spacing: 2 END:VEVENT BEGIN:VEVENT UID:004547-19747-2241-fin@buffalo.edu DTSTAMP:20240419T110002Z ORGANIZER;CN="Akhter,Nasrin":MAILTO:nasrinak@buffalo.edu SUMMARY:CSE 191 nasrinak Final Exam LOCATION:20 Knox Hall \nAmherst, NY 14260 GEO:43.001083;-78.787931 DTSTART:20240513T191500 DTEND:20240513T221500 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: 19747\nClassroom Tech: 20 Knox Hall\nEnrollment Total: 192\nSection Capacity: 200\nRoom Capacity: 454\nClass Exam Type: FIN\nExam Seat Spacing: 2 END:VEVENT BEGIN:VEVENT UID:301159-17217-2241-fin@buffalo.edu DTSTAMP:20240419T110002Z ORGANIZER;CN="Mastronarde,Nicholas":MAILTO:nmastron@buffalo.edu SUMMARY:EAS 240 nmastron Final Exam LOCATION:215 Natural Sciences Complex \nAmherst, NY 14260-3000 GEO:43.000779;-78.792226 DTSTART:20240509T191500 DTEND:20240509T221500 DESCRIPTION:Instructor: Mastronarde,Nicholas\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 and object oriented programming; and in particular basic programming concepts such as statements, conditions, functions, pointers, I/O, objects, data structures, and algorithms. The course will include exercises focusing on applications for solving scientific and engineering problems.\nCourse ID: 301159\nClassnumber: 17217\nClassroom Tech: 215 Natural Sciences Complex\nEnrollment Total: 53\nSection Capacity: 70\nRoom Capacity: 141\nClass Exam Type: FIN\nExam Seat Spacing: 1 END:VEVENT BEGIN:VEVENT UID:301878-22305-2241-fin@buffalo.edu DTSTAMP:20240419T110002Z ORGANIZER;CN="Chen,Changyou":MAILTO:changyou@buffalo.edu SUMMARY:CSE 676 changyou Final Exam LOCATION:04 Knox Hall \nAmherst, NY 14260 GEO:43.001083;-78.787931 DTSTART:20240510T191500 DTEND:20240510T221500 DESCRIPTION:Instructor: Chen,Changyou\nCourse Number/Section: CSE 676LEC E\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: 22305\nClassroom Tech: 4 Knox Hall\nEnrollment Total: 21\nSection Capacity: 70\nRoom Capacity: 71\nClass Exam Type: FIN\nExam Seat Spacing: 1 END:VEVENT BEGIN:VEVENT UID:301878-17918-2241-fin@buffalo.edu DTSTAMP:20240419T110002Z ORGANIZER;CN="Ji,Kaiyi":MAILTO:kaiyiji@buffalo.edu SUMMARY:CSE 676 kaiyiji Final Exam LOCATION:322 Academic Center \nAmherst, NY 14261-0026 GEO:43.008783;-78.785398 DTSTART:20240514T114500 DTEND:20240514T144500 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: 17918\nClassroom Tech: 322 Academic Center\nEnrollment Total: 35\nSection Capacity: 60\nRoom Capacity: 66\nClass Exam Type: FIN\nExam Seat Spacing: 1 END:VEVENT BEGIN:VEVENT UID:300112-22707-2241-fin@buffalo.edu DTSTAMP:20240419T110002Z ORGANIZER;CN="Gao,Mingchen":MAILTO:mgao8@buffalo.edu SUMMARY:CSE 674 mgao8 Final Exam LOCATION:219 Clemens Hall \nAmherst, NY 14260-4600 GEO:43.000393;-78.785009 DTSTART:20240509T114500 DTEND:20240509T144500 DESCRIPTION:Instructor: Gao,Mingchen\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: 22707\nClassroom Tech: 219 Clemens Hall\nEnrollment Total: 13\nSection Capacity: 22\nRoom Capacity: 22\nClass Exam Type: FIN\nExam Seat Spacing: 1 END:VEVENT BEGIN:VEVENT UID:002192-19742-2241-fin@buffalo.edu DTSTAMP:20240419T110002Z ORGANIZER;CN="Ratha,Nalini":MAILTO:nratha@buffalo.edu SUMMARY:CSE 666 nratha Final Exam LOCATION:210 Norton Hall \nAmherst, NY 14260-1800 GEO:43.001111;-78.788697 DTSTART:20240513T191500 DTEND:20240513T221500 DESCRIPTION:Instructor: Ratha,Nalini\nCourse Number/Section: CSE 666LEC RATH\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: 19742\nClassroom Tech: 210 Norton Hall\nEnrollment Total: 6\nSection Capacity: 40\nRoom Capacity: 40\nClass Exam Type: FIN\nExam Seat Spacing: 1 END:VEVENT BEGIN:VEVENT UID:002178-20907-2241-fin@buffalo.edu DTSTAMP:20240419T110002Z ORGANIZER;CN="Srihari,Rohini K":MAILTO:rohini@buffalo.edu SUMMARY:CSE 635 rohini Final Exam LOCATION:422 Fronczak Hall \nAmherst, NY 14260-1500 GEO:43.001236;-78.790963 DTSTART:20240510T191500 DTEND:20240510T221500 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: 20907\nClassroom Tech: 422 Fronczak Hall\nEnrollment Total: 30\nSection Capacity: 33\nRoom Capacity: 58\nClass Exam Type: FIN\nExam Seat Spacing: 1 END:VEVENT BEGIN:VEVENT UID:017934-10445-2241-fin@buffalo.edu DTSTAMP:20240419T110002Z ORGANIZER;CN="Sridhar,Ramalingam":MAILTO:rsridhar@buffalo.edu SUMMARY:CSE 590 rsridhar Final Exam LOCATION:109 Knox Hall \nAmherst, NY 14260 GEO:43.001083;-78.787931 DTSTART:20240510T153000 DTEND:20240510T183000 DESCRIPTION:Instructor: Sridhar,Ramalingam\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: 10445\nClassroom Tech: 109 Knox Hall\nEnrollment Total: 104\nSection Capacity: 160\nRoom Capacity: 222\nClass Exam Type: FIN\nExam Seat Spacing: 1 END:VEVENT BEGIN:VEVENT UID:017933-10463-2241-fin@buffalo.edu DTSTAMP:20240419T110002Z ORGANIZER;CN="Xie,Yaxiong":MAILTO:yaxiongx@buffalo.edu SUMMARY:CSE 589 yaxiongx Final Exam LOCATION:104 Knox Hall \nAmherst, NY 14260 GEO:43.001083;-78.787931 DTSTART:20240509T191500 DTEND:20240509T221500 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: 10463\nClassroom Tech: 104 Knox Hall\nEnrollment Total: 91\nSection Capacity: 140\nRoom Capacity: 222\nClass Exam Type: FIN\nExam Seat Spacing: 1 END:VEVENT BEGIN:VEVENT UID:005235-22706-2241-fin@buffalo.edu DTSTAMP:20240419T110002Z ORGANIZER;CN="Parvin,Shamsad":MAILTO:shamsadp@buffalo.edu SUMMARY:CSE 587 shamsadp Final Exam LOCATION:190 Norton Hall \nAmherst, NY 14260-1800 GEO:43.001111;-78.788697 DTSTART:20240513T114500 DTEND:20240513T144500 DESCRIPTION:Instructor: Parvin,Shamsad\nCourse Number/Section: CSE 587LEC C\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: 22706\nClassroom Tech: 190 Norton Hall\nEnrollment Total: 117\nSection Capacity: 115\nRoom Capacity: 323\nClass Exam Type: FIN\nExam Seat Spacing: 1 END:VEVENT BEGIN:VEVENT UID:005235-16169-2241-fin@buffalo.edu DTSTAMP:20240419T110002Z ORGANIZER;CN="Parvin,Shamsad":MAILTO:shamsadp@buffalo.edu SUMMARY:CSE 587 shamsadp Final Exam LOCATION:190 Norton Hall \nAmherst, NY 14260-1800 GEO:43.001111;-78.788697 DTSTART:20240513T114500 DTEND:20240513T144500 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: 16169\nClassroom Tech: 190 Norton Hall\nEnrollment Total: 198\nSection Capacity: 203\nRoom Capacity: 323\nClass Exam Type: FIN\nExam Seat Spacing: 1 END:VEVENT BEGIN:VEVENT UID:017846-10468-2241-fin@buffalo.edu DTSTAMP:20240419T110002Z ORGANIZER;CN="Blanton,Ethan":MAILTO:eblanton@buffalo.edu SUMMARY:CSE 586 eblanton Final Exam LOCATION:104 Knox Hall \nAmherst, NY 14260 GEO:43.001083;-78.787931 DTSTART:20240510T114500 DTEND:20240510T144500 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: 10468\nClassroom Tech: 104 Knox Hall\nEnrollment Total: 1\nSection Capacity: 0\nRoom Capacity: 222\nClass Exam Type: FIN\nExam Seat Spacing: 2 END:VEVENT BEGIN:VEVENT UID:017816-23303-2241-fin@buffalo.edu DTSTAMP:20240419T110002Z ORGANIZER;CN="Lokhande,Vishnu":MAILTO:vishnulo@buffalo.edu SUMMARY:CSE 574 vishnulo Final Exam LOCATION:121 Cooke Hall \nAmherst, NY 14260-1300 GEO:42.999986;-78.791473 DTSTART:20240509T191500 DTEND:20240509T221500 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: 23303\nClassroom Tech: 121 Cooke Hall\nEnrollment Total: 142\nSection Capacity: 220\nRoom Capacity: 220\nClass Exam Type: FIN\nExam Seat Spacing: 1 END:VEVENT BEGIN:VEVENT UID:017816-20268-2241-fin@buffalo.edu DTSTAMP:20240419T110002Z ORGANIZER;CN="Guo,Jue":MAILTO:jueguo@buffalo.edu SUMMARY:CSE 574 jueguo Final Exam LOCATION:190 Norton Hall \nAmherst, NY 14260-1800 GEO:43.001111;-78.788697 DTSTART:20240513T153000 DTEND:20240513T183000 DESCRIPTION:Instructor: Guo,Jue\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: 20268\nClassroom Tech: 190 Norton Hall\nEnrollment Total: 183\nSection Capacity: 194\nRoom Capacity: 323\nClass Exam Type: FIN\nExam Seat Spacing: 1 END:VEVENT BEGIN:VEVENT UID:017816-18630-2241-fin@buffalo.edu DTSTAMP:20240419T110002Z ORGANIZER;CN="Kumari,Poonam":MAILTO:poonamku@buffalo.edu SUMMARY:CSE 574 poonamku Final Exam LOCATION:104 Knox Hall \nAmherst, NY 14260 GEO:43.001083;-78.787931 DTSTART:20240513T153000 DTEND:20240513T183000 DESCRIPTION:Instructor: Kumari,Poonam\nCourse Number/Section: CSE 574LEC 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.\nCourse ID: 017816\nClassnumber: 18630\nClassroom Tech: 104 Knox Hall\nEnrollment Total: 190\nSection Capacity: 190\nRoom Capacity: 222\nClass Exam Type: FIN\nExam Seat Spacing: 1 END:VEVENT BEGIN:VEVENT UID:017815-20368-2241-fin@buffalo.edu DTSTAMP:20240419T110002Z ORGANIZER;CN="Das Bhattacharjee,Sreyasee":MAILTO:sreyasee@buffalo.edu SUMMARY:CSE 573 sreyasee Final Exam LOCATION:121 Cooke Hall \nAmherst, NY 14260-1300 GEO:42.999986;-78.791473 DTSTART:20240514T191500 DTEND:20240514T221500 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: 20368\nClassroom Tech: 121 Cooke Hall\nEnrollment Total: 35\nSection Capacity: 185\nRoom Capacity: 220\nClass Exam Type: FIN\nExam Seat Spacing: 1 END:VEVENT BEGIN:VEVENT UID:017815-17921-2241-fin@buffalo.edu DTSTAMP:20240419T110002Z ORGANIZER;CN="Wang,Chen":MAILTO:cwx@buffalo.edu SUMMARY:CSE 573 cwx Final Exam LOCATION:216 Natural Sciences Complex \nAmherst, NY 14260-3000 GEO:43.000779;-78.792226 DTSTART:20240514T80000 DTEND:20240514T110000 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: 17921\nClassroom Tech: 216 Natural Sciences Complex\nEnrollment Total: 13\nSection Capacity: 31\nRoom Capacity: 97\nClass Exam Type: FIN\nExam Seat Spacing: 1 END:VEVENT BEGIN:VEVENT UID:300787-19504-2241-fin@buffalo.edu DTSTAMP:20240419T110002Z ORGANIZER;CN="Dantu,Karthik":MAILTO:kdantu@buffalo.edu SUMMARY:CSE 568 kdantu Final Exam LOCATION:225 Natural Sciences Complex \nAmherst, NY 14260-3000 GEO:43.000779;-78.792226 DTSTART:20240515T153000 DTEND:20240515T183000 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: 19504\nClassroom Tech: 225 Natural Sciences Complex\nEnrollment Total: 38\nSection Capacity: 130\nRoom Capacity: 393\nClass Exam Type: FIN\nExam Seat Spacing: 1 END:VEVENT BEGIN:VEVENT UID:005224-13163-2241-fin@buffalo.edu DTSTAMP:20240419T110002Z ORGANIZER;CN="Zhao,Zhuoyue":MAILTO:zzhao35@buffalo.edu SUMMARY:CSE 562 zzhao35 Final Exam LOCATION:109 Knox Hall \nAmherst, NY 14260 GEO:43.001083;-78.787931 DTSTART:20240515T153000 DTEND:20240515T183000 DESCRIPTION:Instructor: Zhao,Zhuoyue\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: 13163\nClassroom Tech: 109 Knox Hall\nEnrollment Total: 23\nSection Capacity: 110\nRoom Capacity: 222\nClass Exam Type: FIN\nExam Seat Spacing: 1 END:VEVENT BEGIN:VEVENT UID:005222-20369-2241-fin@buffalo.edu DTSTAMP:20240419T110002Z ORGANIZER;CN="Parvin,Shamsad":MAILTO:shamsadp@buffalo.edu SUMMARY:CSE 560 shamsadp Final Exam LOCATION:190 Norton Hall \nAmherst, NY 14260-1800 GEO:43.001111;-78.788697 DTSTART:20240510T114500 DTEND:20240510T144500 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: 20369\nClassroom Tech: 190 Norton Hall\nEnrollment Total: 244\nSection Capacity: 246\nRoom Capacity: 323\nClass Exam Type: FIN\nExam Seat Spacing: 1 END:VEVENT BEGIN:VEVENT UID:005222-17957-2241-fin@buffalo.edu DTSTAMP:20240419T110002Z ORGANIZER;CN="Das Bhattacharjee,Sreyasee":MAILTO:sreyasee@buffalo.edu SUMMARY:CSE 560 sreyasee Final Exam LOCATION:190 Norton Hall \nAmherst, NY 14260-1800 GEO:43.001111;-78.788697 DTSTART:20240513T191500 DTEND:20240513T221500 DESCRIPTION:Instructor: Das Bhattacharjee,Sreyasee\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: 17957\nClassroom Tech: 190 Norton Hall\nEnrollment Total: 242\nSection Capacity: 249\nRoom Capacity: 323\nClass Exam Type: FIN\nExam Seat Spacing: 1 END:VEVENT BEGIN:VEVENT UID:005221-22696-2241-fin@buffalo.edu DTSTAMP:20240419T110002Z ORGANIZER;CN="Nwogu,Ifeoma O":MAILTO:inwogu@buffalo.edu SUMMARY:CSE 555 inwogu Final Exam LOCATION:110 Knox Hall \nAmherst, NY 14260 GEO:43.001083;-78.787931 DTSTART:20240510T191500 DTEND:20240510T221500 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: 22696\nClassroom Tech: 110 Knox Hall\nEnrollment Total: 38\nSection Capacity: 150\nRoom Capacity: 222\nClass Exam Type: FIN\nExam Seat Spacing: 1 END:VEVENT BEGIN:VEVENT UID:005218-21650-2241-fin@buffalo.edu DTSTAMP:20240419T110002Z ORGANIZER;CN="Nathawani,Darsh Kiritbhai":MAILTO:darshkir@buffalo.edu SUMMARY:CSE 548 darshkir Final Exam LOCATION:107 Clemens Hall \nAmherst, NY 14260-4600 GEO:43.000393;-78.785009 DTSTART:20240514T114500 DTEND:20240514T144500 DESCRIPTION:Instructor: Nathawani,Darsh Kiritbhai\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: 21650\nClassroom Tech: 107 Clemens Hall\nEnrollment Total: 0\nSection Capacity: 20\nRoom Capacity: 22\nClass Exam Type: FIN\nExam Seat Spacing: 1 END:VEVENT BEGIN:VEVENT UID:302873-19371-2241-fin@buffalo.edu DTSTAMP:20240419T110002Z ORGANIZER;CN="Vereshchaka,Alina":MAILTO:avereshc@buffalo.edu SUMMARY:CSE 546 avereshc Final Exam LOCATION:201 Natural Sciences Complex \nAmherst, NY 14260-3000 GEO:43.000779;-78.792226 DTSTART:20240510T153000 DTEND:20240510T183000 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: 19371\nClassroom Tech: 201 Natural Sciences Complex\nEnrollment Total: 124\nSection Capacity: 195\nRoom Capacity: 262\nClass Exam Type: FIN\nExam Seat Spacing: 1 END:VEVENT BEGIN:VEVENT UID:303002-19956-2241-fin@buffalo.edu DTSTAMP:20240419T110002Z ORGANIZER;CN="Rudra,Atri":MAILTO:atri@buffalo.edu SUMMARY:CSE 540 atri Final Exam LOCATION:228 Natural Sciences Complex \nAmherst, NY 14260-3000 GEO:43.000779;-78.792226 DTSTART:20240515T80000 DTEND:20240515T110000 DESCRIPTION:Instructor: Rudra,Atri\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: 19956\nClassroom Tech: 228 Natural Sciences Complex\nEnrollment Total: 4\nSection Capacity: 5\nRoom Capacity: 97\nClass Exam Type: FIN\nExam Seat Spacing: 1 END:VEVENT BEGIN:VEVENT UID:303002-20800-2241-fin@buffalo.edu DTSTAMP:20240419T110002Z ORGANIZER;CN="Rudra,Atri":MAILTO:atri@buffalo.edu SUMMARY:CSE 540 atri Final Exam LOCATION:228 Natural Sciences Complex \nAmherst, NY 14260-3000 GEO:43.000779;-78.792226 DTSTART:20240515T80000 DTEND:20240515T110000 DESCRIPTION:Instructor: Rudra,Atri\nCourse Number/Section: CSE 540LEC JOS2\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: 20800\nClassroom Tech: 228 Natural Sciences Complex\nEnrollment Total: 0\nSection Capacity: 0\nRoom Capacity: 97\nClass Exam Type: FIN\nExam Seat Spacing: 1 END:VEVENT BEGIN:VEVENT UID:017809-23302-2241-fin@buffalo.edu DTSTAMP:20240419T110002Z ORGANIZER;CN="Luo,Kelin":MAILTO:kelinluo@buffalo.edu SUMMARY:CSE 531 kelinluo Final Exam LOCATION:225 Natural Sciences Complex \nAmherst, NY 14260-3000 GEO:43.000779;-78.792226 DTSTART:20240509T153000 DTEND:20240509T183000 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: 23302\nClassroom Tech: 225 Natural Sciences Complex\nEnrollment Total: 113\nSection Capacity: 140\nRoom Capacity: 393\nClass Exam Type: FIN\nExam Seat Spacing: 1 END:VEVENT BEGIN:VEVENT UID:017809-10452-2241-fin@buffalo.edu DTSTAMP:20240419T110002Z ORGANIZER;CN="Luo,Kelin":MAILTO:kelinluo@buffalo.edu SUMMARY:CSE 531 kelinluo Final Exam LOCATION:225 Natural Sciences Complex \nAmherst, NY 14260-3000 GEO:43.000779;-78.792226 DTSTART:20240509T153000 DTEND:20240509T183000 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: 10452\nClassroom Tech: 225 Natural Sciences Complex\nEnrollment Total: 112\nSection Capacity: 170\nRoom Capacity: 393\nClass Exam Type: FIN\nExam Seat Spacing: 1 END:VEVENT BEGIN:VEVENT UID:017778-22872-2241-fin@buffalo.edu DTSTAMP:20240419T110002Z ORGANIZER;CN="Mohammed,Mostafa":MAILTO:mkomohmd@buffalo.edu SUMMARY:CSE 521 mkomohmd Final Exam LOCATION:190 Norton Hall \nAmherst, NY 14260-1800 GEO:43.001111;-78.788697 DTSTART:20240514T191500 DTEND:20240514T221500 DESCRIPTION:Instructor: Mohammed,Mostafa\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: 22872\nClassroom Tech: 190 Norton Hall\nEnrollment Total: 166\nSection Capacity: 175\nRoom Capacity: 323\nClass Exam Type: FIN\nExam Seat Spacing: 1 END:VEVENT BEGIN:VEVENT UID:017778-22871-2241-fin@buffalo.edu DTSTAMP:20240419T110002Z ORGANIZER;CN="Mohammed,Mostafa":MAILTO:mkomohmd@buffalo.edu SUMMARY:CSE 521 mkomohmd Final Exam LOCATION:190 Norton Hall \nAmherst, NY 14260-1800 GEO:43.001111;-78.788697 DTSTART:20240514T191500 DTEND:20240514T221500 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: 22871\nClassroom Tech: 190 Norton Hall\nEnrollment Total: 89\nSection Capacity: 175\nRoom Capacity: 323\nClass Exam Type: FIN\nExam Seat Spacing: 1 END:VEVENT BEGIN:VEVENT UID:017776-22720-2241-fin@buffalo.edu DTSTAMP:20240419T110002Z ORGANIZER;CN="Hu,Hongxin":MAILTO:hongxinh@buffalo.edu SUMMARY:CSE 510 hongxinh Final Exam LOCATION:322 Academic Center \nAmherst, NY 14261-0026 GEO:43.008783;-78.785398 DTSTART:20240509T114500 DTEND:20240509T144500 DESCRIPTION:Instructor: Hu,Hongxin\nCourse Number/Section: CSE 510LEC HU\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: 22720\nClassroom Tech: 322 Academic Center\nEnrollment Total: 23\nSection Capacity: 60\nRoom Capacity: 66\nClass Exam Type: FIN\nExam Seat Spacing: 1 END:VEVENT BEGIN:VEVENT UID:017776-23726-2241-fin@buffalo.edu DTSTAMP:20240419T110002Z ORGANIZER;CN="Ayyalasomayajula,Sai Roshan":MAILTO:roshana@buffalo.edu SUMMARY:CSE 510 roshana Final Exam LOCATION:113A Davis Hall \nAmherst, NY 14260-2500 GEO:43.002586;-78.787645 DTSTART:20240509T153000 DTEND:20240509T183000 DESCRIPTION:Instructor: Ayyalasomayajula,Sai Roshan\nCourse Number/Section: CSE 510LEC AYY\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: 23726\nClassroom Tech: 113 Davis Hall\nEnrollment Total: 1\nSection Capacity: 5\nRoom Capacity: 34\nClass Exam Type: FIN\nExam Seat Spacing: 1 END:VEVENT BEGIN:VEVENT UID:017773-10458-2241-fin@buffalo.edu DTSTAMP:20240419T110002Z ORGANIZER;CN="Sridhar,Ramalingam":MAILTO:rsridhar@buffalo.edu SUMMARY:CSE 490 rsridhar Final Exam LOCATION:109 Knox Hall \nAmherst, NY 14260 GEO:43.001083;-78.787931 DTSTART:20240510T153000 DTEND:20240510T183000 DESCRIPTION:Instructor: Sridhar,Ramalingam\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: 10458\nClassroom Tech: 109 Knox Hall\nEnrollment Total: 55\nSection Capacity: 60\nRoom Capacity: 222\nClass Exam Type: FIN\nExam Seat Spacing: 1 END:VEVENT BEGIN:VEVENT UID:017772-10441-2241-fin@buffalo.edu DTSTAMP:20240419T110002Z ORGANIZER;CN="Xie,Yaxiong":MAILTO:yaxiongx@buffalo.edu SUMMARY:CSE 489 yaxiongx Final Exam LOCATION:104 Knox Hall \nAmherst, NY 14260 GEO:43.001083;-78.787931 DTSTART:20240509T191500 DTEND:20240509T221500 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: 10441\nClassroom Tech: 104 Knox Hall\nEnrollment Total: 52\nSection Capacity: 62\nRoom Capacity: 222\nClass Exam Type: FIN\nExam Seat Spacing: 1 END:VEVENT BEGIN:VEVENT UID:004875-21034-2241-fin@buffalo.edu DTSTAMP:20240419T110002Z ORGANIZER;CN="Parvin,Shamsad":MAILTO:shamsadp@buffalo.edu SUMMARY:CSE 487 shamsadp Final Exam LOCATION:190 Norton Hall \nAmherst, NY 14260-1800 GEO:43.001111;-78.788697 DTSTART:20240513T114500 DTEND:20240513T144500 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: 21034\nClassroom Tech: 190 Norton Hall\nEnrollment Total: 17\nSection Capacity: 17\nRoom Capacity: 323\nClass Exam Type: FIN\nExam Seat Spacing: 1 END:VEVENT BEGIN:VEVENT UID:017770-10472-2241-fin@buffalo.edu DTSTAMP:20240419T110002Z ORGANIZER;CN="Blanton,Ethan":MAILTO:eblanton@buffalo.edu SUMMARY:CSE 486 eblanton Final Exam LOCATION:104 Knox Hall \nAmherst, NY 14260 GEO:43.001083;-78.787931 DTSTART:20240510T114500 DTEND:20240510T144500 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: 10472\nClassroom Tech: 104 Knox Hall\nEnrollment Total: 109\nSection Capacity: 120\nRoom Capacity: 222\nClass Exam Type: FIN\nExam Seat Spacing: 2 END:VEVENT BEGIN:VEVENT UID:303482-23689-2241-fin@buffalo.edu DTSTAMP:20240419T110002Z ORGANIZER;CN="Zola,Jaroslaw":MAILTO:jzola@buffalo.edu SUMMARY:CSE 477 jzola Final Exam LOCATION:210 Norton Hall \nAmherst, NY 14260-1800 GEO:43.001111;-78.788697 DTSTART:20240509T114500 DTEND:20240509T144500 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: 23689\nClassroom Tech: 210 Norton Hall\nEnrollment Total: 26\nSection Capacity: 27\nRoom Capacity: 40\nClass Exam Type: FIN\nExam Seat Spacing: 1 END:VEVENT BEGIN:VEVENT UID:017768-15475-2241-fin@buffalo.edu DTSTAMP:20240419T110002Z ORGANIZER;CN="Guo,Jue":MAILTO:jueguo@buffalo.edu SUMMARY:CSE 474 jueguo Final Exam LOCATION:190 Norton Hall \nAmherst, NY 14260-1800 GEO:43.001111;-78.788697 DTSTART:20240513T153000 DTEND:20240513T183000 DESCRIPTION:Instructor: Guo,Jue\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: 15475\nClassroom Tech: 190 Norton Hall\nEnrollment Total: 38\nSection Capacity: 40\nRoom Capacity: 323\nClass Exam Type: FIN\nExam Seat Spacing: 1 END:VEVENT BEGIN:VEVENT UID:017768-18629-2241-fin@buffalo.edu DTSTAMP:20240419T110002Z ORGANIZER;CN="Kumari,Poonam":MAILTO:poonamku@buffalo.edu SUMMARY:CSE 474 poonamku Final Exam LOCATION:104 Knox Hall \nAmherst, NY 14260 GEO:43.001083;-78.787931 DTSTART:20240513T153000 DTEND:20240513T183000 DESCRIPTION:Instructor: Kumari,Poonam\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: 18629\nClassroom Tech: 104 Knox Hall\nEnrollment Total: 29\nSection Capacity: 30\nRoom Capacity: 222\nClass Exam Type: FIN\nExam Seat Spacing: 1 END:VEVENT BEGIN:VEVENT UID:017766-20383-2241-fin@buffalo.edu DTSTAMP:20240419T110002Z ORGANIZER;CN="Das Bhattacharjee,Sreyasee":MAILTO:sreyasee@buffalo.edu SUMMARY:CSE 473 sreyasee Final Exam LOCATION:121 Cooke Hall \nAmherst, NY 14260-1300 GEO:42.999986;-78.791473 DTSTART:20240514T191500 DTEND:20240514T221500 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: 20383\nClassroom Tech: 121 Cooke Hall\nEnrollment Total: 8\nSection Capacity: 15\nRoom Capacity: 220\nClass Exam Type: FIN\nExam Seat Spacing: 1 END:VEVENT BEGIN:VEVENT UID:017766-17920-2241-fin@buffalo.edu DTSTAMP:20240419T110002Z ORGANIZER;CN="Wang,Chen":MAILTO:cwx@buffalo.edu SUMMARY:CSE 473 cwx Final Exam LOCATION:216 Natural Sciences Complex \nAmherst, NY 14260-3000 GEO:43.000779;-78.792226 DTSTART:20240514T80000 DTEND:20240514T110000 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: 17920\nClassroom Tech: 216 Natural Sciences Complex\nEnrollment Total: 28\nSection Capacity: 34\nRoom Capacity: 97\nClass Exam Type: FIN\nExam Seat Spacing: 1 END:VEVENT BEGIN:VEVENT UID:300812-19462-2241-fin@buffalo.edu DTSTAMP:20240419T110002Z ORGANIZER;CN="Dantu,Karthik":MAILTO:kdantu@buffalo.edu SUMMARY:CSE 468 kdantu Final Exam LOCATION:225 Natural Sciences Complex \nAmherst, NY 14260-3000 GEO:43.000779;-78.792226 DTSTART:20240515T153000 DTEND:20240515T183000 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: 19462\nClassroom Tech: 225 Natural Sciences Complex\nEnrollment Total: 20\nSection Capacity: 50\nRoom Capacity: 393\nClass Exam Type: FIN\nExam Seat Spacing: 1 END:VEVENT BEGIN:VEVENT UID:004870-16407-2241-fin@buffalo.edu DTSTAMP:20240419T110002Z ORGANIZER;CN="Zhao,Zhuoyue":MAILTO:zzhao35@buffalo.edu SUMMARY:CSE 462 zzhao35 Final Exam LOCATION:109 Knox Hall \nAmherst, NY 14260 GEO:43.001083;-78.787931 DTSTART:20240515T153000 DTEND:20240515T183000 DESCRIPTION:Instructor: Zhao,Zhuoyue\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: 16407\nClassroom Tech: 109 Knox Hall\nEnrollment Total: 7\nSection Capacity: 10\nRoom Capacity: 222\nClass Exam Type: FIN\nExam Seat Spacing: 1 END:VEVENT BEGIN:VEVENT UID:301978-21099-2241-fin@buffalo.edu DTSTAMP:20240419T110002Z ORGANIZER;CN="Parvin,Shamsad":MAILTO:shamsadp@buffalo.edu SUMMARY:CSE 460 shamsadp Final Exam LOCATION:190 Norton Hall \nAmherst, NY 14260-1800 GEO:43.001111;-78.788697 DTSTART:20240510T114500 DTEND:20240510T144500 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: 21099\nClassroom Tech: 190 Norton Hall\nEnrollment Total: 30\nSection Capacity: 31\nRoom Capacity: 323\nClass Exam Type: FIN\nExam Seat Spacing: 1 END:VEVENT BEGIN:VEVENT UID:301978-17958-2241-fin@buffalo.edu DTSTAMP:20240419T110002Z ORGANIZER;CN="Das Bhattacharjee,Sreyasee":MAILTO:sreyasee@buffalo.edu SUMMARY:CSE 460 sreyasee Final Exam LOCATION:190 Norton Hall \nAmherst, NY 14260-1800 GEO:43.001111;-78.788697 DTSTART:20240513T191500 DTEND:20240513T221500 DESCRIPTION:Instructor: Das Bhattacharjee,Sreyasee\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: 17958\nClassroom Tech: 190 Norton Hall\nEnrollment Total: 0\nSection Capacity: 0\nRoom Capacity: 323\nClass Exam Type: FIN\nExam Seat Spacing: 1 END:VEVENT BEGIN:VEVENT UID:300104-22697-2241-fin@buffalo.edu DTSTAMP:20240419T110002Z ORGANIZER;CN="Nwogu,Ifeoma O":MAILTO:inwogu@buffalo.edu SUMMARY:CSE 455 inwogu Final Exam LOCATION:110 Knox Hall \nAmherst, NY 14260 GEO:43.001083;-78.787931 DTSTART:20240510T191500 DTEND:20240510T221500 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: 22697\nClassroom Tech: 110 Knox Hall\nEnrollment Total: 31\nSection Capacity: 38\nRoom Capacity: 222\nClass Exam Type: FIN\nExam Seat Spacing: 1 END:VEVENT BEGIN:VEVENT UID:004869-14101-2241-fin@buffalo.edu DTSTAMP:20240419T110002Z ORGANIZER;CN="Schindler,Kris D.":MAILTO:kds@buffalo.edu SUMMARY:CSE 453 kds Final Exam LOCATION:127B Cooke Hall \nAmherst, NY 14260-1300 GEO:42.999986;-78.791473 DTSTART:20240513T114500 DTEND:20240513T144500 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: 14101\nClassroom Tech: 127 Cooke Hall\nEnrollment Total: 40\nSection Capacity: 40\nRoom Capacity: 44\nClass Exam Type: FIN\nExam Seat Spacing: 1 END:VEVENT BEGIN:VEVENT UID:302974-19733-2241-fin@buffalo.edu DTSTAMP:20240419T110002Z ORGANIZER;CN="Vereshchaka,Alina":MAILTO:avereshc@buffalo.edu SUMMARY:CSE 446 avereshc Final Exam LOCATION:201 Natural Sciences Complex \nAmherst, NY 14260-3000 GEO:43.000779;-78.792226 DTSTART:20240510T153000 DTEND:20240510T183000 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: 19733\nClassroom Tech: 201 Natural Sciences Complex\nEnrollment Total: 16\nSection Capacity: 20\nRoom Capacity: 262\nClass Exam Type: FIN\nExam Seat Spacing: 1 END:VEVENT BEGIN:VEVENT UID:004861-16680-2241-fin@buffalo.edu DTSTAMP:20240419T110002Z ORGANIZER;CN="Alphonce,Carl":MAILTO:alphonce@buffalo.edu SUMMARY:CSE 443 alphonce Final Exam LOCATION:440 Park Hall \nAmherst, NY 14260-4100 GEO:42.999730;-78.788008 DTSTART:20240515T80000 DTEND:20240515T110000 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: 16680\nClassroom Tech: 440 Park Hall\nEnrollment Total: 20\nSection Capacity: 40\nRoom Capacity: 40\nClass Exam Type: FIN\nExam Seat Spacing: 2 END:VEVENT BEGIN:VEVENT UID:303200-21113-2241-fin@buffalo.edu DTSTAMP:20240419T110002Z ORGANIZER;CN="Rudra,Atri":MAILTO:atri@buffalo.edu SUMMARY:CSE 441 atri Final Exam LOCATION:228 Natural Sciences Complex \nAmherst, NY 14260-3000 GEO:43.000779;-78.792226 DTSTART:20240515T80000 DTEND:20240515T110000 DESCRIPTION:Instructor: Rudra,Atri\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: 21113\nClassroom Tech: 228 Natural Sciences Complex\nEnrollment Total: 1\nSection Capacity: 4\nRoom Capacity: 97\nClass Exam Type: FIN\nExam Seat Spacing: 1 END:VEVENT BEGIN:VEVENT UID:303199-21138-2241-fin@buffalo.edu DTSTAMP:20240419T110002Z ORGANIZER;CN="Rudra,Atri":MAILTO:atri@buffalo.edu SUMMARY:CSE 440 atri Final Exam LOCATION:228 Natural Sciences Complex \nAmherst, NY 14260-3000 GEO:43.000779;-78.792226 DTSTART:20240515T80000 DTEND:20240515T110000 DESCRIPTION:Instructor: Rudra,Atri\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: 21138\nClassroom Tech: 228 Natural Sciences Complex\nEnrollment Total: 10\nSection Capacity: 9\nRoom Capacity: 97\nClass Exam Type: FIN\nExam Seat Spacing: 1 END:VEVENT BEGIN:VEVENT UID:017727-10453-2241-fin@buffalo.edu DTSTAMP:20240419T110002Z ORGANIZER;CN="Luo,Kelin":MAILTO:kelinluo@buffalo.edu SUMMARY:CSE 431 kelinluo Final Exam LOCATION:225 Natural Sciences Complex \nAmherst, NY 14260-3000 GEO:43.000779;-78.792226 DTSTART:20240509T153000 DTEND:20240509T183000 DESCRIPTION:Instructor: Luo,Kelin\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: 10453\nClassroom Tech: 225 Natural Sciences Complex\nEnrollment Total: 28\nSection Capacity: 40\nRoom Capacity: 393\nClass Exam Type: FIN\nExam Seat Spacing: 1 END:VEVENT BEGIN:VEVENT UID:300872-20260-2241-fin@buffalo.edu DTSTAMP:20240419T110002Z ORGANIZER;CN="Miller,Russ":MAILTO:miller@buffalo.edu SUMMARY:CSE 429 miller Final Exam LOCATION:170 Academic Center \nAmherst, NY 14261-0026 GEO:43.008783;-78.785398 DTSTART:20240509T153000 DTEND:20240509T183000 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: 20260\nClassroom Tech: 170 Academic Center\nEnrollment Total: 240\nSection Capacity: 240\nRoom Capacity: 223\nClass Exam Type: FIN\nExam Seat Spacing: 2 END:VEVENT BEGIN:VEVENT UID:300872-20260-2241-fin@buffalo.edu DTSTAMP:20240419T110002Z ORGANIZER;CN="Miller,Russ":MAILTO:miller@buffalo.edu SUMMARY:CSE 429 miller Final Exam LOCATION:322 Academic Center \nAmherst, NY 14261-0026 GEO:43.008783;-78.785398 DTSTART:20240509T153000 DTEND:20240509T183000 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: 20260\nClassroom Tech: 322 Academic Center\nEnrollment Total: 240\nSection Capacity: 240\nRoom Capacity: 66\nClass Exam Type: FIN\nExam Seat Spacing: 2 END:VEVENT BEGIN:VEVENT UID:017724-23639-2241-fin@buffalo.edu DTSTAMP:20240419T110002Z ORGANIZER;CN="Kennedy,Oliver":MAILTO:okennedy@buffalo.edu SUMMARY:CSE 410 okennedy Final Exam LOCATION:206 Baldy Hall \nAmherst, NY 14260-1000 GEO:43.000290;-78.787115 DTSTART:20240510T153000 DTEND:20240510T183000 DESCRIPTION:Instructor: Kennedy,Oliver\nCourse Number/Section: CSE 410LEC KENN\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: 23639\nClassroom Tech: 206 Baldy Hall\nEnrollment Total: 14\nSection Capacity: 15\nRoom Capacity: 23\nClass Exam Type: FIN\nExam Seat Spacing: 1 END:VEVENT BEGIN:VEVENT UID:017724-23725-2241-fin@buffalo.edu DTSTAMP:20240419T110002Z ORGANIZER;CN="Ayyalasomayajula,Sai Roshan":MAILTO:roshana@buffalo.edu SUMMARY:CSE 410 roshana Final Exam LOCATION:113A Davis Hall \nAmherst, NY 14260-2500 GEO:43.002586;-78.787645 DTSTART:20240509T153000 DTEND:20240509T183000 DESCRIPTION:Instructor: Ayyalasomayajula,Sai Roshan\nCourse Number/Section: CSE 410LEC AYY\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: 23725\nClassroom Tech: 113 Davis Hall\nEnrollment Total: 15\nSection Capacity: 25\nRoom Capacity: 34\nClass Exam Type: FIN\nExam Seat Spacing: 1 END:VEVENT BEGIN:VEVENT UID:004565-14113-2241-fin@buffalo.edu DTSTAMP:20240419T110002Z ORGANIZER;CN="Schindler,Kris D.":MAILTO:kds@buffalo.edu SUMMARY:CSE 379 kds Final Exam LOCATION:228 Natural Sciences Complex \nAmherst, NY 14260-3000 GEO:43.000779;-78.792226 DTSTART:20240510T114500 DTEND:20240510T144500 DESCRIPTION:Instructor: Schindler,Kris D.\nCourse Number/Section: CSE 379LLB A\nTitle: Intro to Microproccessors\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: 14113\nClassroom Tech: 228 Natural Sciences Complex\nEnrollment Total: 96\nSection Capacity: 97\nRoom Capacity: 97\nClass Exam Type: FIN\nExam Seat Spacing: 1 END:VEVENT BEGIN:VEVENT UID:302473-18601-2241-fin@buffalo.edu DTSTAMP:20240419T110002Z 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:20240510T153000 DTEND:20240510T183000 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: 18601\nClassroom Tech: 120 Clemens Hall\nEnrollment Total: 60\nSection Capacity: 60\nRoom Capacity: 88\nClass Exam Type: FIN\nExam Seat Spacing: 1 END:VEVENT BEGIN:VEVENT UID:004562-21347-2241-fin@buffalo.edu DTSTAMP:20240419T110002Z ORGANIZER;CN="Schindler,Kris D.":MAILTO:kds@buffalo.edu SUMMARY:CSE 341 kds Final Exam LOCATION:190 Norton Hall \nAmherst, NY 14260-1800 GEO:43.001111;-78.788697 DTSTART:20240515T114500 DTEND:20240515T144500 DESCRIPTION:Instructor: Schindler,Kris D.\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: 21347\nClassroom Tech: 190 Norton Hall\nEnrollment Total: 257\nSection Capacity: 276\nRoom Capacity: 323\nClass Exam Type: FIN\nExam Seat Spacing: 1 END:VEVENT BEGIN:VEVENT UID:004560-18599-2241-fin@buffalo.edu DTSTAMP:20240419T110002Z ORGANIZER;CN="Akhter,Nasrin":MAILTO:nasrinak@buffalo.edu SUMMARY:CSE 331 nasrinak Final Exam LOCATION:190 Norton Hall \nAmherst, NY 14260-1800 GEO:43.001111;-78.788697 DTSTART:20240514T114500 DTEND:20240514T144500 DESCRIPTION:Instructor: Akhter,Nasrin\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: 18599\nClassroom Tech: 190 Norton Hall\nEnrollment Total: 253\nSection Capacity: 253\nRoom Capacity: 323\nClass Exam Type: FIN\nExam Seat Spacing: 1 END:VEVENT BEGIN:VEVENT UID:302052-22746-2241-fin@buffalo.edu DTSTAMP:20240419T110002Z ORGANIZER;CN="Hartloff,Jesse Lee":MAILTO:hartloff@buffalo.edu SUMMARY:CSE 312 hartloff Final Exam LOCATION:201 Natural Sciences Complex \nAmherst, NY 14260-3000 GEO:43.000779;-78.792226 DTSTART:20240513T191500 DTEND:20240513T221500 DESCRIPTION:Instructor: Hartloff,Jesse Lee\nCourse Number/Section: CSE 312LR B\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: 22746\nClassroom Tech: 201 Natural Sciences Complex\nEnrollment Total: 120\nSection Capacity: 120\nRoom Capacity: 262\nClass Exam Type: FIN\nExam Seat Spacing: 1 END:VEVENT BEGIN:VEVENT UID:302052-18603-2241-fin@buffalo.edu DTSTAMP:20240419T110002Z ORGANIZER;CN="Hartloff,Jesse Lee":MAILTO:hartloff@buffalo.edu SUMMARY:CSE 312 hartloff Final Exam LOCATION:201 Natural Sciences Complex \nAmherst, NY 14260-3000 GEO:43.000779;-78.792226 DTSTART:20240513T191500 DTEND:20240513T221500 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: 18603\nClassroom Tech: 201 Natural Sciences Complex\nEnrollment Total: 120\nSection Capacity: 120\nRoom Capacity: 262\nClass Exam Type: FIN\nExam Seat Spacing: 1 END:VEVENT BEGIN:VEVENT UID:004555-22699-2241-fin@buffalo.edu DTSTAMP:20240419T110002Z ORGANIZER;CN="Mikida,Eric":MAILTO:epmikida@buffalo.edu SUMMARY:CSE 250 epmikida Final Exam LOCATION:110 Knox Hall \nAmherst, NY 14260 GEO:43.001083;-78.787931 DTSTART:20240513T153000 DTEND:20240513T183000 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: 22699\nClassroom Tech: 110 Knox Hall\nEnrollment Total: 109\nSection Capacity: 150\nRoom Capacity: 222\nClass Exam Type: FIN\nExam Seat Spacing: 1 END:VEVENT BEGIN:VEVENT UID:004545-20181-2241-fin@buffalo.edu DTSTAMP:20240419T110002Z ORGANIZER;CN="Hartloff,Jesse Lee":MAILTO:hartloff@buffalo.edu SUMMARY:CSE 116 hartloff Final Exam LOCATION:225 Natural Sciences Complex \nAmherst, NY 14260-3000 GEO:43.000779;-78.792226 DTSTART:20240510T114500 DTEND:20240510T144500 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: 20181\nClassroom Tech: 225 Natural Sciences Complex\nEnrollment Total: 130\nSection Capacity: 130\nRoom Capacity: 393\nClass Exam Type: FIN\nExam Seat Spacing: 2 END:VEVENT BEGIN:VEVENT UID:004545-10537-2241-fin@buffalo.edu DTSTAMP:20240419T110002Z ORGANIZER;CN="Dickson,Paul":MAILTO:pauldick@buffalo.edu SUMMARY:CSE 116 pauldick Final Exam LOCATION:225 Natural Sciences Complex \nAmherst, NY 14260-3000 GEO:43.000779;-78.792226 DTSTART:20240510T114500 DTEND:20240510T144500 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: 10537\nClassroom Tech: 225 Natural Sciences Complex\nEnrollment Total: 130\nSection Capacity: 130\nRoom Capacity: 393\nClass Exam Type: FIN\nExam Seat Spacing: 2 END:VEVENT BEGIN:VEVENT UID:004544-10450-2241-fin@buffalo.edu DTSTAMP:20240419T110002Z ORGANIZER;CN="Hertz,Matthew":MAILTO:mhertz@buffalo.edu SUMMARY:CSE 115 mhertz Final Exam LOCATION:225 Natural Sciences Complex \nAmherst, NY 14260-3000 GEO:43.000779;-78.792226 DTSTART:20240509T191500 DTEND:20240509T221500 DESCRIPTION:Instructor: Hertz,Matthew\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: 10450\nClassroom Tech: 225 Natural Sciences Complex\nEnrollment Total: 123\nSection Capacity: 125\nRoom Capacity: 393\nClass Exam Type: FIN\nExam Seat Spacing: 2 END:VEVENT BEGIN:VEVENT UID:004544-17873-2241-fin@buffalo.edu DTSTAMP:20240419T110002Z ORGANIZER;CN="Mikida,Eric":MAILTO:epmikida@buffalo.edu SUMMARY:CSE 115 epmikida Final Exam LOCATION:225 Natural Sciences Complex \nAmherst, NY 14260-3000 GEO:43.000779;-78.792226 DTSTART:20240509T191500 DTEND:20240509T221500 DESCRIPTION:Instructor: Mikida,Eric\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: 17873\nClassroom Tech: 225 Natural Sciences Complex\nEnrollment Total: 121\nSection Capacity: 125\nRoom Capacity: 393\nClass Exam Type: FIN\nExam Seat Spacing: 2 END:VEVENT BEGIN:VEVENT UID:004544-21335-2241-fin@buffalo.edu DTSTAMP:20240419T110002Z ORGANIZER;CN="Dickson,Paul":MAILTO:pauldick@buffalo.edu SUMMARY:CSE 115 pauldick Final Exam LOCATION:225 Natural Sciences Complex \nAmherst, NY 14260-3000 GEO:43.000779;-78.792226 DTSTART:20240509T191500 DTEND:20240509T221500 DESCRIPTION:Instructor: Dickson,Paul\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: 21335\nClassroom Tech: 225 Natural Sciences Complex\nEnrollment Total: 89\nSection Capacity: 125\nRoom Capacity: 393\nClass Exam Type: FIN\nExam Seat Spacing: 2 END:VEVENT BEGIN:VEVENT UID:004545-10537-2241-fin@buffalo.edu DTSTAMP:20240419T110002Z ORGANIZER;CN="Dickson,Paul":MAILTO:pauldick@buffalo.edu SUMMARY:CSE 116 pauldick Final Exam LOCATION:201 Natural Sciences Complex \nAmherst, NY 14260-3000 GEO:43.000779;-78.792226 DTSTART:20240510T114500 DTEND:20240510T144500 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: 10537\nClassroom Tech: 201 Natural Sciences Complex\nEnrollment Total: 130\nSection Capacity: 130\nRoom Capacity: 262\nClass Exam Type: FIN\nExam Seat Spacing: 2 END:VEVENT BEGIN:VEVENT UID:004556-10427-2241-fin@buffalo.edu DTSTAMP:20240419T110002Z ORGANIZER;CN="Ziarek,Lukasz":MAILTO:lziarek@buffalo.edu SUMMARY:CSE 305 lziarek Final Exam LOCATION:97 Alumni Arena \nAmherst, NY 14260-5000 GEO:43.000580;-78.781360 DTSTART:20240509T114500 DTEND:20240509T144500 DESCRIPTION:Instructor: Ziarek,Lukasz\nCourse Number/Section: CSE 305LR 000\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: 10427\nClassroom Tech: 97 Alumni Arena\nEnrollment Total: 99\nSection Capacity: 99\nRoom Capacity: 99\nClass Exam Type: FIN\nExam Seat Spacing: 1 END:VEVENT END:VCALENDAR