| Description: | An introduction to software concepts and implementation, emphasizing problem solving through abstraction and decomposition. Introduces processes and algorithms, procedural abstraction, data abstraction, encapsulation, and object-oriented programming. Recursion, iteration, and simple data structures are covered. Concepts and skills are mastered through programming projects, many of which employ graphics to enhance conceptual understanding. Java, an object-oriented programming language, is the vehicle of exploration. Active-learning sessions are conducted in a studio setting in which students interact with each other and the professor to solve problems collaboratively. Prerequisites: Comfort with algebra and geometry at the high school level is assumed. Patience, good planning, and organization will promote success. This course assumes no prior experience with programming. Three evening exams at which attendance is required will be on Mondays, February 11th and March 18th and Thursday, April 11th from 6:30-8:30 p.m. |
|
| | 01 | TBA | | TBA | Cytron, Siever, Rodenberg, Selle | Apr 30 2019 1:00PM - 3:00PM | 520 | 366 | 0 | Desc: | *SP19: This course is lecture-free; students watch videos before coming to lab and studio sections. |
| | | Actions: | | Books | | Syllabus | | Syllabi are provided to students to support their course planning; refer to the syllabus for constraints on use. |
| |
|
| A | -T-R--- | 11:30A-1:00P | Urbauer / 218 | Cytron, Siever, Rodenberg, Selle | Default - none | 135 | 124 | 0 | Desc: | Urbauer 216, 218, 222 |
| | | Actions: | | Books | | Syllabus | | Syllabi are provided to students to support their course planning; refer to the syllabus for constraints on use. |
| |
|
| B | -T-R--- | 1:00P-2:30P | Urbauer / 218 | Cytron, Siever, Rodenberg, Selle | Default - none | 130 | 119 | 0 | Desc: | Urbauer 216, 218, 222 |
| | | Actions: | | Books | | Syllabus | | Syllabi are provided to students to support their course planning; refer to the syllabus for constraints on use. |
| |
|
| C | -T-R--- | 2:30P-4:00P | Urbauer / 218 | Cytron, Siever, Rodenberg, Selle | Default - none | 130 | 75 | 0 | Desc: | Urbauer 216, 218, 222 |
| | | Actions: | | Books | | Syllabus | | Syllabi are provided to students to support their course planning; refer to the syllabus for constraints on use. |
| |
|
| D | -T-R--- | 4:00P-5:30P | Urbauer / 218 | Cytron, Siever, Rodenberg, Selle | Default - none | 130 | 48 | 0 | Desc: | Urbauer 216, 218, 222 |
| | | Actions: | | Books | | Syllabus | | Syllabi are provided to students to support their course planning; refer to the syllabus for constraints on use. |
| |
|
|
| | 01 | ---R--- | 4:00P-5:00P | Simon / 1 | Cannarozzi | No Final | 100 | 52 | 0 | | |
|
| | 01 | ---R--- | 2:30P-4:00P | Simon / 1 | Chamberlain, Siever | May 4 2019 8:00PM - 10:00PM | 304 | 285 | 0 | | | Actions: | | Books | | Syllabus | | Syllabi are provided to students to support their course planning; refer to the syllabus for constraints on use. |
| |
|
| A | M-W---- | 11:30A-1:00P | Urbauer / 218 | Chamberlain, Siever | Default - none | 104 | 95 | 0 | Desc: | Urbauer 214, 216, 218 |
| | | Actions: | | Books | | Syllabus | | Syllabi are provided to students to support their course planning; refer to the syllabus for constraints on use. |
| |
|
| B | M-W---- | 1:00P-2:30P | Urbauer / 218 | Chamberlain, Siever | Default - none | 100 | 97 | 0 | Desc: | Urbauer 214, 216, 218 |
| | | Actions: | | Books | | Syllabus | | Syllabi are provided to students to support their course planning; refer to the syllabus for constraints on use. |
| |
|
| C | M-W---- | 2:30P-4:00P | Urbauer / 218 | Chamberlain, Siever | Default - none | 100 | 93 | 0 | Desc: | Urbauer 214, 216, 218 |
| | | Actions: | | Books | | Syllabus | | Syllabi are provided to students to support their course planning; refer to the syllabus for constraints on use. |
| |
|
|
| Description: | This course explores elementary principles for designing, creating and publishing effective websites and web application front-ends. Topics include page layout concepts, color theory, design principles, search engine optimization, HTML, CSS, Javascript, front-end frameworks like Angular and React, and other development tools. Students apply the topics by creating a series of websites, which are judged based on their design and implementation. Prereq: CSE131 or equivalent experience |
|
| | 01 | -T-R--- | 8:30A-10:00A | Hillman / 60 | Hufstedler | May 3 2019 1:00PM - 3:00PM | 0 | 72 | 0 | | |
| 02 | -T-R--- | 8:30A-10:00A | Hillman / 60 | Hufstedler | May 3 2019 1:00PM - 3:00PM | 0 | 76 | 0 | | |
|
| Description: |
This course provides an introduction to Data Science and Machine Learning focusing on the practical application of models to real-world supervised and unsupervised learning problems. We will discuss methods for linear regression, classification, and clustering, and apply them to perform sentiment analysis, implement a recommendation system, and perform image classification or gesture recognition. One of the main objectives of the course is to become familiar with the data science workflow, starting from posing a problem, understanding and preparing the data, training and evaluating a model, up to presenting and interpreting its results. We will also touch upon concepts such as similarity-based learning, feature engineering, data manipulation, and visualization. The course uses Python, which is currently the most popular programming language for data science. Prerequisites: CSE131, MATH233, CSE247 (can be taken concurrently) |
|
| | 01 | ---R--- | 4:00P-5:30P | Crow / 201 | Neumann | May 8 2019 6:00PM - 8:00PM | 60 | 61 | 0 | Desc: | Priority will be given to sophomore CS majors and minors. Prerequisites must be met. |
| | | Actions: | | Books | | Syllabus | | Syllabi are provided to students to support their course planning; refer to the syllabus for constraints on use. |
| |
|
| A | -T----- | 2:30P-4:00P | Eads / 016 | Neumann | Default - none | 0 | 29 | 0 | | |
| B | -T----- | 4:00P-5:30P | Eads / 016 | Neumann | Default - none | 0 | 32 | 0 | | |
|
| | 01 | M-W---- | 8:30A-10:00A | Hillman / 60 | Sproull | No Final | 150 | 79 | 0 | | | Actions: | | Books | | Syllabus | | Syllabi are provided to students to support their course planning; refer to the syllabus for constraints on use. |
| |
|
|
| | 01 | -T----- | 2:30P-4:00P | Simon / 1 | Cytron, Cole | May 1 2019 10:00AM - 12:00PM | 240 | 221 | 0 | | | Actions: | | Books | | Syllabus | | Syllabi are provided to students to support their course planning; refer to the syllabus for constraints on use. |
| |
|
| 02 | -T----- | 4:00P-5:30P | Simon / 1 | Cytron, Cole | May 1 2019 10:00AM - 12:00PM | 240 | 145 | 0 | | | Actions: | | Books | | Syllabus | | Syllabi are provided to students to support their course planning; refer to the syllabus for constraints on use. |
| Waits Not Allowed |
|
| A | ---R--- | 10:00A-11:30A | Urbauer / 218 | Cytron, Cole | Default - none | 120 | 63 | 0 | Desc: | Urbauer 214, 216, and 218. |
| | | Actions: | | Books | | Syllabus | | Syllabi are provided to students to support their course planning; refer to the syllabus for constraints on use. |
| |
|
| B | ---R--- | 11:30A-1:00P | Eads / 016 | Cytron, Cole | Default - none | 90 | 63 | 0 | | | Actions: | | Books | | Syllabus | | Syllabi are provided to students to support their course planning; refer to the syllabus for constraints on use. |
| |
|
| C | ---R--- | 1:00P-2:30P | Eads / 016 | Cytron, Cole | Default - none | 90 | 83 | 0 | | | Actions: | | Books | | Syllabus | | Syllabi are provided to students to support their course planning; refer to the syllabus for constraints on use. |
| |
|
| D | ---R--- | 2:30P-4:00P | Eads / 016 | Cytron, Cole | Default - none | 90 | 80 | 0 | | | Actions: | | Books | | Syllabus | | Syllabi are provided to students to support their course planning; refer to the syllabus for constraints on use. |
| |
|
| E | ---R--- | 4:00P-5:30P | Eads / 016 | Cytron, Cole | Default - none | 90 | 77 | 0 | | | Actions: | | Books | | Syllabus | | Syllabi are provided to students to support their course planning; refer to the syllabus for constraints on use. |
| |
|
|
| | 01 | ----F-- | 10:00A-12:00P | Eads / 016 | Cole | No Final | 80 | 43 | 0 | | | Actions: | | Books | | Syllabus | | Syllabi are provided to students to support their course planning; refer to the syllabus for constraints on use. |
| |
|
| 02 | ------S | 12:00P-2:00P | Eads / 016 | Cole | No Final | 80 | 44 | 0 | | | Actions: | | Books | | Syllabus | | Syllabi are provided to students to support their course planning; refer to the syllabus for constraints on use. |
| |
|
|
| | 01 | M-W---- | 1:00P-2:30P | Hillman / 60 | Richard | May 8 2019 1:00PM - 3:00PM | 90 | 49 | 0 | | | Actions: | | Books | | Syllabus | | Syllabi are provided to students to support their course planning; refer to the syllabus for constraints on use. |
| |
|
|
| | 01 | M-W---- | 10:00A-11:30A | Urbauer / 218 | Sproull | No Final | 180 | 110 | 0 | Desc: | Urbauer 214, 216, 218, 222. |
| | | Actions: | | Books | | Syllabus | | Syllabi are provided to students to support their course planning; refer to the syllabus for constraints on use. |
| |
|
|
| | 01 | M-W---- | 10:00A-11:30A | Eads / 016 | Shidal | May 6 2019 10:30AM - 12:30PM | 90 | 63 | 0 | | | Actions: | | Books | | Syllabus | | Syllabi are provided to students to support their course planning; refer to the syllabus for constraints on use. |
| |
|
| 02 | -T-R--- | 10:00A-11:30A | Eads / 016 | Shidal | May 7 2019 6:00PM - 8:00PM | 90 | 77 | 0 | | | Actions: | | Books | | Syllabus | | Syllabi are provided to students to support their course planning; refer to the syllabus for constraints on use. |
| |
|
|
| | 01 | M-W---- | 4:00P-5:30P | Hillman / 60 | Juba | May 3 2019 6:00PM - 8:00PM | 110 | 104 | 0 | | | Actions: | | Books | | Syllabus | | Syllabi are provided to students to support their course planning; refer to the syllabus for constraints on use. |
| |
|
| A | ----F-- | 1:00P-2:00P | Cupples II / L009 | Juba | Default - none | 40 | 35 | 0 | | | Actions: | | Books | | Syllabus | | Syllabi are provided to students to support their course planning; refer to the syllabus for constraints on use. |
| |
|
| B | ----F-- | 2:00P-3:00P | Cupples II / L009 | Juba | Default - none | 40 | 37 | 0 | | | Actions: | | Books | | Syllabus | | Syllabi are provided to students to support their course planning; refer to the syllabus for constraints on use. |
| |
|
| C | ----F-- | 3:00P-4:00P | Cupples II / L009 | Juba | Default - none | 30 | 32 | 0 | | | Actions: | | Books | | Syllabus | | Syllabi are provided to students to support their course planning; refer to the syllabus for constraints on use. |
| |
|
|
| Description: | Introduction to the hardware and software foundations of computer processing systems. This course provides a programmer's perspective of how computer systems execute programs and store information. The course material aims to enables students to become more effective programmers, especially in dealing with issues of performance, portability and robustness. It also serves as a foundation for other system courses, such as compilers, networks, and operating systems, where a deeper understanding of systems-level issues is required. Topics covered include: machine-level code and its generation by optimizing compilers, performance evaluation and optimization, computer arithmetic, memory organization and management, and supporting concurrent computation.Prerequisite: CSE 132 |
|
| | 01 | M-W---- | 2:30P-4:00P | Lopata Hall / 101 | Lee | May 6 2019 3:30PM - 5:30PM | 96 | 54 | 0 | | | Actions: | | Books | | Syllabus | | Syllabi are provided to students to support their course planning; refer to the syllabus for constraints on use. |
| |
|
|
| | 01 | TBA | | TBA | Guerin | No Final | 0 | 0 | 0 | | |
| 03 | TBA | | TBA | Chakrabarti | No Final | 0 | 0 | 0 | | |
| 05 | TBA | | TBA | Agrawal | No Final | 0 | 0 | 0 | | |
| 06 | TBA | | TBA | Baruah | No Final | 0 | 0 | 0 | | |
| 09 | TBA | | TBA | Buhler | No Final | 0 | 0 | 0 | | |
| 10 | TBA | | TBA | Ottley | No Final | 0 | 0 | 0 | | |
| 12 | TBA | | TBA | Lu, Chenyang | No Final | 0 | 0 | 0 | | |
| 13 | TBA | | TBA | Siever | No Final | 0 | 0 | 0 | | |
| 14 | TBA | | TBA | Chamberlain | No Final | 0 | 0 | 0 | | |
| 15 | TBA | | TBA | Sproull | No Final | 0 | 0 | 0 | | |
| 17 | TBA | | TBA | Kelleher | No Final | 0 | 1 | 0 | | |
| 18 | TBA | | TBA | Neumann | No Final | 0 | 1 | 0 | | |
| 20 | TBA | | TBA | Richard | No Final | 0 | 0 | 0 | | |
| 21 | TBA | | TBA | Kocoloski | No Final | 0 | 0 | 0 | | |
| 22 | TBA | | TBA | Cosgrove | No Final | 0 | 0 | 0 | | |
| 23 | TBA | | TBA | Garnett | No Final | 0 | 0 | 0 | | |
| 24 | TBA | | TBA | Crowley | No Final | 0 | 0 | 0 | | |
| 25 | TBA | | TBA | Zhang, Weixiong | No Final | 0 | 0 | 0 | | |
| 26 | TBA | | TBA | Chakrabartty | No Final | 0 | 0 | 0 | | |
| 28 | TBA | | TBA | Vorobeychik | No Final | 0 | 0 | 0 | | |
| 29 | TBA | | TBA | Zhang, Ning | No Final | 0 | 1 | 0 | | |
| 30 | TBA | | TBA | Zhang, Miaomiao | No Final | 0 | 0 | 0 | | |
| 31 | TBA | | TBA | Buckley | No Final | 0 | 0 | 0 | | |
| 32 | TBA | | TBA | Zhang, Sylvia (Xuan) | No Final | 0 | 0 | 0 | | |
| 33 | TBA | | TBA | Naegle | No Final | 0 | 0 | 0 | | |
| 34 | TBA | | TBA | Nehorai | No Final | 0 | 0 | 0 | | |
| 36 | TBA | | TBA | Anastasio | No Final | 0 | 0 | 0 | | |
| 39 | TBA | | TBA | Barbour | No Final | 0 | 1 | 0 | | |
| 40 | TBA | | TBA | Shidal | No Final | 0 | 0 | 0 | | |
| 41 | TBA | | TBA | Patwari | No Final | 0 | 0 | 0 | | |
| 42 | TBA | | TBA | Chaudhuri | No Final | 0 | 0 | 0 | | |
| 43 | TBA | | TBA | Stormo | No Final | 0 | 0 | 0 | | |
| 45 | TBA | | TBA | Cytron | No Final | 0 | 5 | 0 | | |
| 48 | TBA | | TBA | Swamidass | No Final | 0 | 0 | 0 | | |
| 50 | TBA | | TBA | Kamilov | No Final | 0 | 0 | 0 | | |
|
| | 01 | TBA | | TBA | Guerin | No Final | 0 | 3 | 0 | | |
| 03 | TBA | | TBA | Chakrabarti | No Final | 0 | 0 | 0 | | |
| 05 | TBA | | TBA | Agrawal | No Final | 0 | 2 | 0 | | |
| 06 | TBA | | TBA | Baruah | No Final | 0 | 0 | 0 | | |
| 09 | TBA | | TBA | Buhler | No Final | 0 | 0 | 0 | | |
| 10 | TBA | | TBA | Ottley | No Final | 0 | 1 | 0 | | |
| 12 | TBA | | TBA | Lu, Chenyang | No Final | 0 | 0 | 0 | | |
| 13 | TBA | | TBA | Siever | No Final | 0 | 2 | 0 | | |
| 14 | TBA | | TBA | Chamberlain | No Final | 0 | 1 | 0 | | |
| 15 | TBA | | TBA | Sproull | No Final | 0 | 1 | 0 | | |
| 17 | TBA | | TBA | Kelleher | No Final | 0 | 0 | 0 | | |
| 18 | TBA | | TBA | Neumann | No Final | 0 | 2 | 0 | | |
| 20 | TBA | | TBA | Richard | No Final | 0 | 0 | 0 | | |
| 21 | TBA | | TBA | Kocoloski | No Final | 0 | 0 | 0 | | |
| 22 | TBA | | TBA | Cosgrove | No Final | 0 | 1 | 0 | | |
| 23 | TBA | | TBA | Garnett | No Final | 0 | 0 | 0 | | |
| 24 | TBA | | TBA | Crowley | No Final | 0 | 0 | 0 | | |
| 25 | TBA | | TBA | Zhang, Weixiong | No Final | 0 | 0 | 0 | | |
| 26 | TBA | | TBA | Chakrabartty | No Final | 0 | 0 | 0 | | |
| 28 | TBA | | TBA | Vorobeychik | No Final | 0 | 0 | 0 | | |
| 29 | TBA | | TBA | Zhang, Ning | No Final | 0 | 1 | 0 | | |
| 30 | TBA | | TBA | Zhang, Miaomiao | No Final | 0 | 0 | 0 | | |
| 31 | TBA | | TBA | Buckley | No Final | 0 | 0 | 0 | | |
| 32 | TBA | | TBA | Zhang, Sylvia (Xuan) | No Final | 0 | 1 | 0 | | |
| 33 | TBA | | TBA | Naegle | No Final | 0 | 0 | 0 | | |
| 34 | TBA | | TBA | Nehorai | No Final | 0 | 0 | 0 | | |
| 36 | TBA | | TBA | Anastasio | No Final | 0 | 0 | 0 | | |
| 39 | TBA | | TBA | Barbour | No Final | 0 | 1 | 0 | | |
| 40 | TBA | | TBA | Shidal | No Final | 0 | 1 | 0 | | |
| 41 | TBA | | TBA | Patwari | No Final | 0 | 0 | 0 | | |
| 42 | TBA | | TBA | Chaudhuri | No Final | 0 | 0 | 0 | | |
| 43 | TBA | | TBA | Stormo | No Final | 0 | 0 | 0 | | |
| 45 | TBA | | TBA | Cytron | No Final | 6 | 16 | 0 | | |
| 48 | TBA | | TBA | Swamidass | No Final | 0 | 0 | 0 | | |
| 50 | TBA | | TBA | Kamilov | No Final | 0 | 2 | 0 | | |
| 51 | M-W---- | 5:30P-7:00P | Mallinckrodt / 305 | Santos | No Final | 18 | 16 | 0 | Desc: | This course is a sequel to Prof. Rob Santos's 450A, so students in this independent study section are taking a course for elective CSE credit, but must have had Prof. Santos's 450A or his permission to enroll. This course introduces additional techniques to the video game developer's toolkit. Students will explore topics of game design and development through analysis of industry examples and hands-on game creation. Students will work with an industry standard game engine to create and playtest their own video game. |
| | |
|
| Description: | The field of machine learning is concerned with the question of how to construct computer programs that automatically improve with experience. This course is a broad introduction to machine learning, covering the foundations of supervised learning and important supervised learning algorithms. Topics to be covered are the theory of generalization (including VC-dimension, the bias-variance tradeoff, validation, and regularization) and linear and non-linear learning models (including linear and logistic regression, decision trees, ensemble methods, neural networks, nearest-neighbor methods, and support vector machines). Prerequisites: CSE 247 (can be taken concurrently), ESE 326 (or Math 3200), Math 233, and Math 309 (can be taken concurrently). |
|
| | 01 | -T-R--- | 11:30A-1:00P | Simon / 1 | Das | No Final | 0 | 155 | 0 | | |
|
| Description: | Secure computing requires the secure design, implementation, and use of systems and algorithms across many areas of computer science. Fundamentals of secure computing such as trust models and cryptography will lay the groundwork for studying key topics in the security of systems, networking, web design, machine learning algorithms, mobile applications, and physical devices. Human factors, privacy, and the law will also be considered. Hands-on practice exploring vulnerabilities and defenses using Linux, C, and Python in studios and lab assignments is a key component of the course. Prerequisites: CSE 247 and either CSE 361 or CSE 332. |
|
| | 01 | ---R--- | 5:00P-7:00P | Simon / 023 | Cannarozzi | No Final | 60 | 38 | 0 | | |
|
| | 01 | -T-R--- | 2:30P-4:00P | Hillman / 60 | Shook | May 8 2019 3:30PM - 5:30PM | 75 | 50 | 0 | | | Actions: | | Books | | Syllabus | | Syllabi are provided to students to support their course planning; refer to the syllabus for constraints on use. |
| |
|
|
| | 01 | M-W---- | 2:30P-4:00P | Wrighton / 201 | Santos | Paper/Project/Take Home | 40 | 38 | 0 | | | Actions: | | Books | | Syllabus | | Syllabi are provided to students to support their course planning; refer to the syllabus for constraints on use. |
| |
|
|
| | 01 | -T-R--- | 1:00P-2:30P | Cupples II / L015 | Richard | May 7 2019 1:00PM - 3:00PM | 25 | 16 | 0 | | | Actions: | | Books | | Syllabus | | Syllabi are provided to students to support their course planning; refer to the syllabus for constraints on use. |
| |
|
|
| Description: | A broad overview of computer networking. Topics include history, protocols, Hyper Text Transfer Protocol (HTTP), File Transfer Protocol (FTP), Simple Mail Transfer Protocol (SMTP), Domain Name System (DNS), peer-to-peer (P2P), transport layer design issues, transport layer protocols, Transmission Control Protocol (TCP), User Datagram Protocol (UDP), TCP congestion control, network layer, Internet Protocol version 4 (IPv4), Internet Control Message Protocol (ICMP), Internet Protocol version 6 (IPv6), routing algorithms, routing protocols, Open Shortest Path First (OSPF), Routing Information Protocol (RIP), Border Gateway Protocol (BGP), datalink layer and local area networks carrier sense multiple access with collision detection (CSMA/CD), Ethernet, virtual local area networks (VLANs), Point-to-Point Protocol (PPP), Multi-Protocol Label Switching, wireless and mobile networks, multimedia networking, security in computer networks, cryptography, and network management. Prerequisite: CSE 247; CSE 132 is suggested, but not required. |
|
| | 01 | M-W---- | 1:00P-2:30P | Lopata Hall / 101 | Jain | May 8 2019 1:00PM - 3:00PM | 80 | 27 | 0 | | | Actions: | | Books | | Syllabus | | Syllabi are provided to students to support their course planning; refer to the syllabus for constraints on use. |
| |
|
|
| | 01 | TBA | | TBA | Guerin | No Final | 0 | 0 | 0 | | |
| 03 | TBA | | TBA | Chakrabarti | No Final | 0 | 0 | 0 | | |
| 05 | TBA | | TBA | Agrawal | No Final | 0 | 0 | 0 | | |
| 06 | TBA | | TBA | Baruah | No Final | 0 | 0 | 0 | | |
| 09 | TBA | | TBA | Buhler | No Final | 0 | 0 | 0 | | |
| 10 | TBA | | TBA | Ottley | No Final | 0 | 0 | 0 | | |
| 12 | TBA | | TBA | Lu, Chenyang | No Final | 0 | 0 | 0 | | |
| 13 | TBA | | TBA | Siever | No Final | 0 | 0 | 0 | | |
| 14 | TBA | | TBA | Chamberlain | No Final | 0 | 0 | 0 | | |
| 15 | TBA | | TBA | Sproull | No Final | 0 | 0 | 0 | | |
| 17 | TBA | | TBA | Kelleher | No Final | 0 | 0 | 0 | | |
| 18 | TBA | | TBA | Neumann | No Final | 0 | 0 | 0 | | |
| 20 | TBA | | TBA | Richard | No Final | 0 | 0 | 0 | | |
| 21 | TBA | | TBA | Kocoloski | No Final | 0 | 0 | 0 | | |
| 22 | TBA | | TBA | Cosgrove | No Final | 0 | 0 | 0 | | |
| 23 | TBA | | TBA | Garnett | No Final | 0 | 0 | 0 | | |
| 24 | TBA | | TBA | Crowley | No Final | 0 | 0 | 0 | | |
| 25 | TBA | | TBA | Zhang, Weixiong | No Final | 0 | 0 | 0 | | |
| 26 | TBA | | TBA | Chakrabartty | No Final | 0 | 0 | 0 | | |
| 28 | TBA | | TBA | Vorobeychik | No Final | 0 | 0 | 0 | | |
| 29 | TBA | | TBA | Zhang, Ning | No Final | 0 | 0 | 0 | | |
| 30 | TBA | | TBA | Zhang, Miaomiao | No Final | 0 | 0 | 0 | | |
| 31 | TBA | | TBA | Buckley | No Final | 0 | 0 | 0 | | |
| 32 | TBA | | TBA | Zhang, Sylvia (Xuan) | No Final | 0 | 0 | 0 | | |
| 33 | TBA | | TBA | Naegle | No Final | 0 | 0 | 0 | | |
| 34 | TBA | | TBA | Nehorai | No Final | 0 | 0 | 0 | | |
| 36 | TBA | | TBA | Anastasio | No Final | 0 | 0 | 0 | | |
| 39 | TBA | | TBA | Barbour | No Final | 0 | 0 | 0 | | |
| 40 | TBA | | TBA | Shidal | No Final | 0 | 0 | 0 | | |
| 41 | TBA | | TBA | Patwari | No Final | 0 | 0 | 0 | | |
| 42 | TBA | | TBA | Chaudhuri | No Final | 0 | 0 | 0 | | |
| 43 | TBA | | TBA | Stormo | No Final | 0 | 0 | 0 | | |
| 45 | TBA | | TBA | Cytron | No Final | 0 | 0 | 0 | | |
| 48 | TBA | | TBA | Swamidass | No Final | 0 | 0 | 0 | | |
| 50 | TBA | | TBA | Kamilov | No Final | 0 | 0 | 0 | | |
|
| | 01 | TBA | | TBA | Guerin | Paper/Project/Take Home | 999 | 0 | 0 | | |
| 02 | TBA | | TBA | Das | Paper/Project/Take Home | 999 | 0 | 0 | | |
| 03 | TBA | | TBA | Chakrabarti | Paper/Project/Take Home | 999 | 0 | 0 | | |
| 04 | TBA | | TBA | Brent | Paper/Project/Take Home | 999 | 0 | 0 | | |
| 05 | TBA | | TBA | Agrawal | Paper/Project/Take Home | 999 | 0 | 0 | | |
| 06 | TBA | | TBA | Baruah | Paper/Project/Take Home | 999 | 0 | 0 | | |
| 07 | TBA | | TBA | Gill | Paper/Project/Take Home | 999 | 0 | 0 | | |
| 08 | TBA | | TBA | Neumann | Paper/Project/Take Home | 999 | 0 | 0 | | |
| 09 | TBA | | TBA | Buhler | Paper/Project/Take Home | 999 | 0 | 0 | | |
| 10 | TBA | | TBA | Ottley | Paper/Project/Take Home | 999 | 0 | 0 | | |
| 11 | TBA | | TBA | Shook | Paper/Project/Take Home | 999 | 0 | 0 | | |
| 12 | TBA | | TBA | Lu, Chenyang | Paper/Project/Take Home | 999 | 0 | 0 | | |
| 13 | TBA | | TBA | Siever | Paper/Project/Take Home | 999 | 0 | 0 | | |
| 14 | TBA | | TBA | Chamberlain | Paper/Project/Take Home | 999 | 0 | 0 | | |
| 15 | TBA | | TBA | Sproull | Paper/Project/Take Home | 999 | 0 | 0 | | |
| 16 | TBA | | TBA | Juba | Paper/Project/Take Home | 0 | 1 | 0 | | |
| 17 | TBA | | TBA | Kelleher | Paper/Project/Take Home | 999 | 0 | 0 | | |
| 18 | TBA | | TBA | Neumann | Paper/Project/Take Home | 999 | 0 | 0 | | |
| 19 | TBA | | TBA | Lee | Paper/Project/Take Home | 999 | 0 | 0 | | |
| 20 | TBA | | TBA | Richard | Paper/Project/Take Home | 999 | 0 | 0 | | |
| 21 | TBA | | TBA | Kocoloski | Paper/Project/Take Home | 999 | 0 | 0 | | |
| 22 | TBA | | TBA | Cosgrove | Paper/Project/Take Home | 999 | 0 | 0 | | |
| 23 | TBA | | TBA | Garnett | Paper/Project/Take Home | 999 | 0 | 0 | | |
| 24 | TBA | | TBA | Crowley | Paper/Project/Take Home | 999 | 0 | 0 | | |
| 25 | TBA | | TBA | Zhang, Weixiong | Paper/Project/Take Home | 999 | 0 | 0 | | |
| 26 | TBA | | TBA | Chakrabartty | Paper/Project/Take Home | 999 | 0 | 0 | | |
| 27 | TBA | | TBA | Ho | Paper/Project/Take Home | 999 | 0 | 0 | | |
| 28 | TBA | | TBA | Vorobeychik | Paper/Project/Take Home | 999 | 0 | 0 | | |
| 29 | TBA | | TBA | Zhang, Ning | Paper/Project/Take Home | 999 | 0 | 0 | | |
| 30 | TBA | | TBA | Zhang, Miaomiao | Paper/Project/Take Home | 999 | 0 | 0 | | |
| 31 | TBA | | TBA | Buckley | Paper/Project/Take Home | 999 | 0 | 0 | | |
| 32 | TBA | | TBA | Zhang, Sylvia (Xuan) | Paper/Project/Take Home | 999 | 0 | 0 | | |
| 33 | TBA | | TBA | Naegle | Paper/Project/Take Home | 999 | 0 | 0 | | |
| 34 | TBA | | TBA | Nehorai | Paper/Project/Take Home | 999 | 0 | 0 | | |
| 35 | TBA | | TBA | Chen | Paper/Project/Take Home | 999 | 0 | 0 | | |
| 36 | TBA | | TBA | Anastasio | Paper/Project/Take Home | 999 | 0 | 0 | | |
| 37 | TBA | | TBA | Ju | Paper/Project/Take Home | 999 | 0 | 0 | | |
| 38 | TBA | | TBA | Jain | Paper/Project/Take Home | 999 | 0 | 0 | | |
| 39 | TBA | | TBA | Barbour | Paper/Project/Take Home | 999 | 0 | 0 | | |
| 40 | TBA | | TBA | Shidal | Paper/Project/Take Home | 999 | 0 | 0 | | |
| 41 | TBA | | TBA | Patwari | Paper/Project/Take Home | 999 | 0 | 0 | | |
| 42 | TBA | | TBA | Chaudhuri | Paper/Project/Take Home | 999 | 0 | 0 | | |
| 43 | TBA | | TBA | Stormo | Paper/Project/Take Home | 999 | 0 | 0 | | |
| 44 | TBA | | TBA | Lai | Paper/Project/Take Home | 999 | 0 | 0 | | |
| 45 | TBA | | TBA | Cytron | Paper/Project/Take Home | 999 | 0 | 0 | | |
| 46 | TBA | | TBA | Wang | Paper/Project/Take Home | 999 | 0 | 0 | | |
| 47 | TBA | | TBA | Payne | Paper/Project/Take Home | 999 | 0 | 0 | | |
| 48 | TBA | | TBA | Swamidass | Paper/Project/Take Home | 999 | 0 | 0 | | |
| 49 | TBA | | TBA | Yeoh | Paper/Project/Take Home | 999 | 0 | 0 | | |
| 50 | TBA | | TBA | Kamilov | Paper/Project/Take Home | 999 | 0 | 0 | | |
|
| | 01 | TBA | | TBA | Guerin | Default - none | 0 | 0 | 0 | | |
| 02 | TBA | | TBA | Das | Default - none | 0 | 0 | 0 | | |
| 03 | TBA | | TBA | Chakrabarti | Default - none | 0 | 1 | 0 | | |
| 04 | TBA | | TBA | Brent | Default - none | 0 | 0 | 0 | | |
| 05 | TBA | | TBA | Agrawal | Default - none | 0 | 0 | 0 | | |
| 06 | TBA | | TBA | Baruah | Default - none | 0 | 0 | 0 | | |
| 07 | TBA | | TBA | Gill | Default - none | 0 | 0 | 0 | | |
| 08 | TBA | | TBA | Cole | Default - none | 0 | 0 | 0 | | |
| 09 | TBA | | TBA | Buhler | Default - none | 0 | 0 | 0 | | |
| 10 | TBA | | TBA | Ottley | Default - none | 0 | 0 | 0 | | |
| 11 | TBA | | TBA | Shook | Default - none | 0 | 0 | 0 | | |
| 12 | TBA | | TBA | Lu, Chenyang | Default - none | 0 | 0 | 0 | | |
| 13 | TBA | | TBA | Siever | Default - none | 0 | 0 | 0 | | |
| 14 | TBA | | TBA | Chamberlain | Default - none | 0 | 0 | 0 | | |
| 15 | TBA | | TBA | Sproull | Default - none | 0 | 0 | 0 | | |
| 16 | TBA | | TBA | Juba | Default - none | 0 | 0 | 0 | | |
| 17 | TBA | | TBA | Kelleher | Default - none | 0 | 0 | 0 | | |
| 18 | TBA | | TBA | Neumann | Default - none | 0 | 0 | 0 | | |
| 19 | TBA | | TBA | Lee | Default - none | 0 | 0 | 0 | | |
| 20 | TBA | | TBA | Richard | Default - none | 0 | 0 | 0 | | |
| 21 | TBA | | TBA | Kocoloski | Default - none | 0 | 0 | 0 | | |
| 22 | TBA | | TBA | Cosgrove | Default - none | 0 | 0 | 0 | | |
| 23 | TBA | | TBA | Garnett | Default - none | 0 | 0 | 0 | | |
| 24 | TBA | | TBA | Crowley | Default - none | 0 | 0 | 0 | | |
| 25 | TBA | | TBA | Zhang, Weixiong | Default - none | 0 | 0 | 0 | | |
| 26 | TBA | | TBA | Chakrabartty | Default - none | 0 | 0 | 0 | | |
| 27 | TBA | | TBA | Ho | Default - none | 0 | 1 | 0 | | |
| 28 | TBA | | TBA | Vorobeychik | Default - none | 0 | 1 | 0 | | |
| 29 | TBA | | TBA | Zhang, Ning | Default - none | 0 | 0 | 0 | | |
| 30 | TBA | | TBA | Zhang, Miaomiao | Default - none | 0 | 0 | 0 | | |
| 31 | TBA | | TBA | Buckley | Default - none | 0 | 0 | 0 | | |
| 32 | TBA | | TBA | Zhang, Sylvia (Xuan) | Default - none | 0 | 0 | 0 | | |
| 33 | TBA | | TBA | Naegle | Default - none | 0 | 0 | 0 | | |
| 34 | TBA | | TBA | Nehorai | Default - none | 0 | 0 | 0 | | |
| 35 | TBA | | TBA | Chen | Default - none | 0 | 0 | 0 | | |
| 36 | TBA | | TBA | Anastasio | Default - none | 0 | 0 | 0 | | |
| 37 | TBA | | TBA | Ju | Default - none | 0 | 0 | 0 | | |
| 38 | TBA | | TBA | Jain | Default - none | 0 | 0 | 0 | | |
| 39 | TBA | | TBA | Barbour | Default - none | 0 | 0 | 0 | | |
| 40 | TBA | | TBA | Shidal | Default - none | 0 | 0 | 0 | | |
| 41 | TBA | | TBA | Patwari | No Final | 0 | 0 | 0 | | |
| 42 | TBA | | TBA | Chaudhuri | No Final | 0 | 1 | 0 | | |
| 43 | TBA | | TBA | Stormo | Default - none | 0 | 0 | 0 | | |
| 45 | TBA | | TBA | Cytron | Default - none | 0 | 0 | 0 | | |
| 46 | TBA | | TBA | Wang | Default - none | 0 | 0 | 0 | | |
| 47 | TBA | | TBA | Payne | Default - none | 0 | 0 | 0 | | |
| 48 | TBA | | TBA | Swamidass | Default - none | 0 | 0 | 0 | | |
| 49 | TBA | | TBA | Yeoh | Default - none | 1 | 1 | 0 | | |
| 50 | TBA | | TBA | Kamilov | Default - none | 0 | 0 | 0 | | |
|
| Description: | An introduction to software concepts and implementation, emphasizing problem solving through abstraction and decomposition. Introduces processes and algorithms, procedural abstraction, data abstraction, encapsulation, and object-oriented programming. Recursion, iteration, and simple data structures are covered. Concepts and skills are mastered through programming projects, many of which employ graphics to enhance conceptual understanding. Java, an object-oriented programming language, is the vehicle of exploration. Active-learning sessions are conducted in a studio setting in which students interact with each other and the professor to solve problems collaboratively. Prerequisites: Comfort with algebra and geometry at the high school level is assumed. Patience, good planning, and organization will promote success. This course assumes no prior experience with programming. Three evening exams at which attendance is required will be on Mondays, February 11th and March 18th and Thursday, April 11th from 6:30-8:30 p.m. |
|
| | 01 | TBA | | TBA | Cytron, Siever, Rodenberg, Selle | Apr 30 2019 1:00PM - 3:00PM | 520 | 366 | 0 | Desc: | *SP19: This course is lecture-free; students watch videos before coming to lab and studio sections. |
| | |
| A | -T-R--- | 11:30A-1:00P | Urbauer / 218 | Cytron, Siever, Rodenberg, Selle | Default - none | 135 | 124 | 0 | Desc: | Urbauer 216, 218, 222 |
| | |
| B | -T-R--- | 1:00P-2:30P | Urbauer / 218 | Cytron, Siever, Rodenberg, Selle | Default - none | 130 | 119 | 0 | Desc: | Urbauer 216, 218, 222 |
| | |
| C | -T-R--- | 2:30P-4:00P | Urbauer / 218 | Cytron, Siever, Rodenberg, Selle | Default - none | 130 | 75 | 0 | Desc: | Urbauer 216, 218, 222 |
| | |
| D | -T-R--- | 4:00P-5:30P | Urbauer / 218 | Cytron, Siever, Rodenberg, Selle | Default - none | 130 | 48 | 0 | Desc: | Urbauer 216, 218, 222 |
| | |
|
| | 01 | -T----- | 2:30P-4:00P | Simon / 1 | Cytron, Cole | May 1 2019 10:00AM - 12:00PM | 240 | 221 | 0 | | |
| 02 | -T----- | 4:00P-5:30P | Simon / 1 | Cytron, Cole | May 1 2019 10:00AM - 12:00PM | 240 | 145 | 0 | | |
| A | ---R--- | 10:00A-11:30A | Urbauer / 218 | Cytron, Cole | Default - none | 120 | 63 | 0 | Desc: | Urbauer 214, 216, and 218. |
| | |
| B | ---R--- | 11:30A-1:00P | Eads / 016 | Cytron, Cole | Default - none | 90 | 63 | 0 | | |
| C | ---R--- | 1:00P-2:30P | Eads / 016 | Cytron, Cole | Default - none | 90 | 83 | 0 | | |
| D | ---R--- | 2:30P-4:00P | Eads / 016 | Cytron, Cole | Default - none | 90 | 80 | 0 | | |
| E | ---R--- | 4:00P-5:30P | Eads / 016 | Cytron, Cole | Default - none | 90 | 77 | 0 | | |
|
| | 01 | M-W---- | 10:00A-11:30A | Urbauer / 218 | Sproull | No Final | 180 | 110 | 0 | Desc: | Urbauer 214, 216, 218, 222. |
| | |
|
| | 01 | M-W---- | 10:00A-11:30A | Eads / 016 | Shidal | May 6 2019 10:30AM - 12:30PM | 90 | 63 | 0 | | |
| 02 | -T-R--- | 10:00A-11:30A | Eads / 016 | Shidal | May 7 2019 6:00PM - 8:00PM | 90 | 77 | 0 | | |
|
| | 01 | M-W---- | 1:00P-2:30P | Hillman / 60 | Richard | May 8 2019 1:00PM - 3:00PM | 90 | 49 | 0 | | |
|
| Description: | The discipline of artificial intelligence (AI) is concerned with building systems that think and act like humans or rationally on some absolute scale. This course is an introduction to the field, with special emphasis on sound modern methods. The topics include knowledge representation, problem solving via search, game playing, logical and probabilistic reasoning, planning, dynamic programming, and reinforcement learning. Programming exercises concretize the key methods. The course targets graduate students and advanced undergraduates. Evaluation is based on written and programming assignments, a midterm exam and a final exam. Prerequisites: CSE 247, ESE 326, Math 233 |
|
| | 01 | M-W---- | 2:30P-4:00P | Hillman / 60 | Yeoh | May 6 2019 3:30PM - 5:30PM | 120 | 109 | 0 | | | Actions: | | Books | | Syllabus | | Syllabi are provided to students to support their course planning; refer to the syllabus for constraints on use. |
| |
|
|
| | 01 | M-W---- | 2:30P-4:00P | McDonnell / 162 | Zhang, Weixiong | May 6 2019 3:30PM - 5:30PM | 90 | 39 | 0 | | | Actions: | | Books | | Syllabus | | Syllabi are provided to students to support their course planning; refer to the syllabus for constraints on use. |
| |
|
|
| Description: | This course will cover machine learning from a Bayesian probabilistic perspective. Bayesian probability allows us to model and reason about all types of uncertainty. The result is a powerful, consistent framework for approaching many problems that arise in machine learning, including parameter estimation, model comparison, and decision making. We will begin with a high-level introduction to Bayesian inference, then proceed to cover more-advanced topics. These will include inference techniques (exact, MAP, sampling methods, the Laplace approximation, etc.), Bayesian decision theory, Bayesian model comparison, Bayesian nonparametrics, and Bayesian optimization. Prerequisites: CSE 417T, ESE 326 |
|
| | 01 | M-W---- | 4:00P-5:30P | Duncker / 101 | Garnett | No Final | 60 | 62 | 0 | | | Actions: | | Books | | Syllabus | | Syllabi are provided to students to support their course planning; refer to the syllabus for constraints on use. |
| |
|
|
| Description: | This course assumes a basic understanding of machine learning and covers advanced topics at the frontier of the field in-depth. Topics to be covered include kernel methods (support vector machines, Gaussian processes), neural networks (deep learning), and unsupervised learning. Depending on developments in the field, the course will also cover some advanced topics, which may include learning from structured data, active learning, and practical machine learning (feature selection, dimensionality reduction). Prerequisites: CSE 247, CSE 417T, ESE 326, Math 233 and Math 309
|
|
| | 01 | -T-R--- | 10:00A-11:30A | Louderman / 458 | Neumann | May 7 2019 6:00PM - 8:00PM | 0 | 92 | 0 | Desc: | "CSE517a has CSE417t as an enforced prerequisite. If you have taken a Machine Learning course from another university, you should be familiar with the topics listed on this webpage: https://sites.wustl.edu/neumann/courses/cse517a/. If that is the case you can be conditionally enrolled in the course. Conditionally admitted students who do not meet the cse417t prerequisite will have to pass a take-home placement exam. The exam will be available online at the beginning of January 2019 on the course webpage and it will be due on the first day of class." |
| | |
|
| | 01 | -T-R--- | 4:00P-5:30P | Wrighton / 201 | Ho | No Final | 20 | 28 | 0 | | | Actions: | | Books | | Syllabus | | Syllabi are provided to students to support their course planning; refer to the syllabus for constraints on use. |
| |
|
|
| | 01 | -T-R--- | 10:00A-11:30A | Cupples II / 230 | Baruah | No Final | 50 | 14 | 0 | | | Actions: | | Books | | Syllabus | | Syllabi are provided to students to support their course planning; refer to the syllabus for constraints on use. |
| |
|
|
| | 01 | M-W---- | 8:30A-10:00A | Urbauer / 218 | Gill | May 2 2019 8:00AM - 10:00AM | 40 | 17 | 0 | | | Actions: | | Books | | Syllabus | | Syllabi are provided to students to support their course planning; refer to the syllabus for constraints on use. |
| |
|
|
| | 01 | M-W---- | 1:00P-2:30P | Urbauer / 222 | Shidal | May 8 2019 1:00PM - 3:00PM | 70 | 70 | 0 | | | | Actions: | | Books | | Syllabus | | Syllabi are provided to students to support their course planning; refer to the syllabus for constraints on use. |
| |
|
|
| | 01 | -T-R--- | 11:30A-1:00P | Louderman / 458 | Shook | May 6 2019 1:00PM - 3:00PM | 90 | 93 | 0 | | | Actions: | | Books | | Syllabus | | Syllabi are provided to students to support their course planning; refer to the syllabus for constraints on use. |
| |
|
|
| | 01 | M-W---- | 2:30P-4:00P | Brown / 118 | Buhler | No Final | 80 | 68 | 0 | | | Actions: | | Books | | Syllabus | | Syllabi are provided to students to support their course planning; refer to the syllabus for constraints on use. |
| |
|
|
| | 01 | M-W---- | 1:00P-2:30P | Cupples II / 200 | Vorobeychik | No Final | 0 | 20 | 0 | Desc: | SP19: Adversarial AI- This course will introduce students to concepts, theoretical foundations, and applications of adversarial reasoning in Artificial Intelligence. Topics will include the use of machine learning in adversarial settings, such as security, common attacks on machine learning models and algorithms, foundations of game theoretic modeling and analysis in security, with a special focus on algorithmic approaches, and foundations of adversarial social choice, with a focus on vulnerability analysis of elections. Prerequisite: CSE417T |
| | |
|
| | 01 | M-W---- | 10:00A-11:30A | Rudolph / 203 | Agrawal | May 6 2019 10:30AM - 12:30PM | 40 | 32 | 0 | | | Actions: | | Books | | Syllabus | | Syllabi are provided to students to support their course planning; refer to the syllabus for constraints on use. |
| |
|
|
| | 01 | TBA | | TBA | Guerin | Paper/Project/Take Home | 0 | 0 | 0 | | |
| 02 | TBA | | TBA | Das | Paper/Project/Take Home | 0 | 0 | 0 | | |
| 03 | TBA | | TBA | Chakrabarti | Paper/Project/Take Home | 0 | 1 | 0 | | |
| 04 | TBA | | TBA | Brent | Paper/Project/Take Home | 0 | 1 | 0 | | |
| 05 | TBA | | TBA | Agrawal | Paper/Project/Take Home | 0 | 0 | 0 | | |
| 06 | TBA | | TBA | Baruah | Paper/Project/Take Home | 0 | 0 | 0 | | |
| 07 | TBA | | TBA | Gill | Paper/Project/Take Home | 0 | 0 | 0 | | |
| 08 | TBA | | TBA | Cole | Paper/Project/Take Home | 0 | 0 | 0 | | |
| 09 | TBA | | TBA | Buhler | Paper/Project/Take Home | 0 | 0 | 0 | | |
| 10 | TBA | | TBA | Ottley | Paper/Project/Take Home | 0 | 2 | 0 | | |
| 11 | TBA | | TBA | Shook | Paper/Project/Take Home | 0 | 1 | 0 | | |
| 12 | TBA | | TBA | Lu, Chenyang | Paper/Project/Take Home | 0 | 0 | 0 | | |
| 13 | TBA | | TBA | Siever | Paper/Project/Take Home | 0 | 0 | 0 | | |
| 14 | TBA | | TBA | Chamberlain | Paper/Project/Take Home | 0 | 1 | 0 | | |
| 15 | TBA | | TBA | Sproull | Paper/Project/Take Home | 0 | 0 | 0 | | |
| 16 | TBA | | TBA | Juba | Paper/Project/Take Home | 0 | 0 | 0 | | |
| 17 | TBA | | TBA | Kelleher | Paper/Project/Take Home | 0 | 0 | 0 | | |
| 18 | TBA | | TBA | Neumann | Paper/Project/Take Home | 0 | 0 | 0 | | |
| 19 | TBA | | TBA | Lee | Paper/Project/Take Home | 0 | 1 | 0 | | |
| 20 | TBA | | TBA | Richard | Paper/Project/Take Home | 0 | 0 | 0 | | |
| 21 | TBA | | TBA | Kocoloski | Paper/Project/Take Home | 0 | 0 | 0 | | |
| 22 | TBA | | TBA | Cosgrove | Paper/Project/Take Home | 0 | 1 | 0 | | |
| 23 | TBA | | TBA | Garnett | Paper/Project/Take Home | 0 | 0 | 0 | | |
| 24 | TBA | | TBA | Crowley | Paper/Project/Take Home | 0 | 0 | 0 | | |
| 25 | TBA | | TBA | Zhang, Weixiong | Paper/Project/Take Home | 0 | 0 | 0 | | |
| 26 | TBA | | TBA | Chakrabartty | Paper/Project/Take Home | 0 | 0 | 0 | | |
| 27 | TBA | | TBA | Ho | Paper/Project/Take Home | 0 | 0 | 0 | | |
| 28 | TBA | | TBA | Vorobeychik | Paper/Project/Take Home | 0 | 0 | 0 | | |
| 29 | TBA | | TBA | Zhang, Ning | Paper/Project/Take Home | 0 | 1 | 0 | | |
| 30 | TBA | | TBA | Zhang, Miaomiao | Paper/Project/Take Home | 0 | 0 | 0 | | |
| 31 | TBA | | TBA | Buckley | Paper/Project/Take Home | 0 | 0 | 0 | | |
| 32 | TBA | | TBA | Zhang, Sylvia (Xuan) | Paper/Project/Take Home | 0 | 1 | 0 | | |
| 33 | TBA | | TBA | Naegle | Paper/Project/Take Home | 0 | 0 | 0 | | |
| 34 | TBA | | TBA | Nehorai | Paper/Project/Take Home | 0 | 0 | 0 | | |
| 35 | TBA | | TBA | Chen | Paper/Project/Take Home | 0 | 0 | 0 | | |
| 36 | TBA | | TBA | Anastasio | Paper/Project/Take Home | 0 | 0 | 0 | | |
| 37 | TBA | | TBA | Ju | Paper/Project/Take Home | 0 | 2 | 0 | | |
| 38 | TBA | | TBA | Jain | Paper/Project/Take Home | 0 | 0 | 0 | | |
| 39 | TBA | | TBA | Barbour | Paper/Project/Take Home | 0 | 0 | 0 | | |
| 40 | TBA | | TBA | Shidal | Paper/Project/Take Home | 0 | 0 | 0 | | |
| 41 | TBA | | TBA | Patwari | Paper/Project/Take Home | 0 | 0 | 0 | | |
| 42 | TBA | | TBA | Chaudhuri | Paper/Project/Take Home | 0 | 0 | 0 | | |
| 43 | TBA | | TBA | Stormo | Paper/Project/Take Home | 0 | 0 | 0 | | |
| 44 | TBA | | TBA | Lai | Paper/Project/Take Home | 0 | 0 | 0 | | |
| 45 | TBA | | TBA | Cytron | Paper/Project/Take Home | 0 | 0 | 0 | | |
| 46 | TBA | | TBA | Wang | Paper/Project/Take Home | 0 | 0 | 0 | | |
| 47 | TBA | | TBA | Payne | Paper/Project/Take Home | 0 | 0 | 0 | | |
| 48 | TBA | | TBA | Swamidass | Paper/Project/Take Home | 0 | 0 | 0 | | |
| 49 | TBA | | TBA | Yeoh | Paper/Project/Take Home | 0 | 1 | 0 | | |
| 50 | TBA | | TBA | Kamilov | Paper/Project/Take Home | 0 | 0 | 0 | | |
| 51 | -T-R--- | 12:00A-12:00A | TBA | Leuthardt | Default - none | 0 | 1 | 0 | | |
|
| | 01 | TBA | | TBA | Guerin | Default - none | 0 | 0 | 0 | | |
| 02 | TBA | | TBA | Das | Default - none | 0 | 0 | 0 | | |
| 03 | TBA | | TBA | Chakrabarti | Default - none | 0 | 0 | 0 | | |
| 04 | TBA | | TBA | Brent | Default - none | 0 | 0 | 0 | | |
| 05 | TBA | | TBA | Agrawal | Default - none | 0 | 0 | 0 | | |
| 06 | TBA | | TBA | Baruah | Default - none | 0 | 0 | 0 | | |
| 07 | TBA | | TBA | Gill | Default - none | 0 | 0 | 0 | | |
| 08 | TBA | | TBA | Cole | Default - none | 0 | 0 | 0 | | |
| 09 | TBA | | TBA | Buhler | Default - none | 0 | 0 | 0 | | |
| 10 | TBA | | TBA | Ottley | Default - none | 0 | 1 | 0 | | |
| 11 | TBA | | TBA | Shook | Default - none | 0 | 0 | 0 | | |
| 12 | TBA | | TBA | Lu, Chenyang | Default - none | 0 | 0 | 0 | | |
| 13 | TBA | | TBA | Siever | Default - none | 0 | 0 | 0 | | |
| 14 | TBA | | TBA | Chamberlain | Default - none | 0 | 1 | 0 | | |
| 15 | TBA | | TBA | Sproull | Default - none | 0 | 0 | 0 | | |
| 16 | TBA | | TBA | Juba | Default - none | 0 | 0 | 0 | | |
| 17 | TBA | | TBA | Kelleher | Default - none | 0 | 0 | 0 | | |
| 18 | TBA | | TBA | Neumann | Default - none | 0 | 1 | 0 | | |
| 19 | TBA | | TBA | Lee | Default - none | 0 | 0 | 0 | | |
| 20 | TBA | | TBA | Richard | Default - none | 0 | 0 | 0 | | |
| 21 | TBA | | TBA | Kocoloski | Default - none | 0 | 0 | 0 | | |
| 22 | TBA | | TBA | Cosgrove | Default - none | 0 | 0 | 0 | | |
| 23 | TBA | | TBA | Garnett | Default - none | 0 | 0 | 0 | | |
| 24 | TBA | | TBA | Crowley | Default - none | 0 | 0 | 0 | | |
| 25 | TBA | | TBA | Zhang, Weixiong | Default - none | 0 | 0 | 0 | | |
| 26 | TBA | | TBA | Chakrabartty | Default - none | 0 | 0 | 0 | | |
| 27 | TBA | | TBA | Ho | Default - none | 0 | 0 | 0 | | |
| 28 | TBA | | TBA | Vorobeychik | Default - none | 0 | 0 | 0 | | |
| 29 | TBA | | TBA | Zhang, Ning | Default - none | 0 | 0 | 0 | | |
| 30 | TBA | | TBA | Zhang, Miaomiao | Default - none | 0 | 0 | 0 | | |
| 31 | TBA | | TBA | Buckley | Default - none | 0 | 0 | 0 | | |
| 32 | TBA | | TBA | Zhang, Sylvia (Xuan) | Default - none | 0 | 0 | 0 | | |
| 33 | TBA | | TBA | Naegle | Default - none | 0 | 0 | 0 | | |
| 34 | TBA | | TBA | Nehorai | Default - none | 0 | 0 | 0 | | |
| 35 | TBA | | TBA | Chen | Default - none | 0 | 0 | 0 | | |
| 36 | TBA | | TBA | Anastasio | Default - none | 0 | 0 | 0 | | |
| 37 | TBA | | TBA | Ju | Default - none | 0 | 0 | 0 | | |
| 38 | TBA | | TBA | Jain | Default - none | 0 | 0 | 0 | | |
| 39 | TBA | | TBA | Barbour | Default - none | 0 | 1 | 0 | | |
| 40 | TBA | | TBA | Shidal | Default - none | 0 | 0 | 0 | | |
| 41 | TBA | | TBA | Patwari | Default - none | 0 | 0 | 0 | | |
| 42 | TBA | | TBA | Chaudhuri | Default - none | 0 | 0 | 0 | | |
| 43 | TBA | | TBA | Stormo | Default - none | 0 | 0 | 0 | | |
| 44 | TBA | | TBA | Lai | Default - none | 0 | 0 | 0 | | |
| 45 | TBA | | TBA | Cytron | Default - none | 0 | 0 | 0 | | |
| 46 | TBA | | TBA | Wang, Ting | Default - none | 0 | 0 | 0 | | |
| 47 | TBA | | TBA | Payne | Default - none | 0 | 0 | 0 | | |
| 48 | TBA | | TBA | Swamidass | Default - none | 0 | 0 | 0 | | |
| 49 | TBA | | TBA | Yeoh | Default - none | 0 | 0 | 0 | | |
| 50 | TBA | | TBA | Ho | Default - none | 0 | 0 | 0 | | |
|
| Description: | In this course, students will be introduced to the foundations of software security. We will be exploring different classes of software vulnerabilities, analyzing the fundamental problems behind these vulnerabilities, and studying the methods and techniques to discover, exploit, prevent and mitigate these vulnerabilities. Topics of interest include buffer overflow, integer overflow, type confusion, use-after-free, etc. Throughout the course, we take a defense-in-depth mentality and see how systems can be protected. Students are expected to have a solid understanding of assembly language, C/C++ and operating system. Prerequisites: CSE 361 |
|
| | 01 | M-W---- | 4:00P-5:30P | Cupples II / L015 | Zhang, Ning | Auto Assign Exam Code | 50 | 31 | 0 | | | Actions: | | Books | | Syllabus | | Syllabi are provided to students to support their course planning; refer to the syllabus for constraints on use. |
| |
|
|
| | 01 | -T-R--- | 2:30P-4:00P | Cupples II / 230 | Chakrabarti | No Final | 30 | 17 | 0 | | | Actions: | | Books | | Syllabus | | Syllabi are provided to students to support their course planning; refer to the syllabus for constraints on use. |
| |
|
|
| | 01 | TBA | | TBA | Guerin | Default - none | 999 | 1 | 0 | | |
| 02 | TBA | | TBA | Das | Default - none | 999 | 0 | 0 | | |
| 03 | TBA | | TBA | Chakrabarti | Default - none | 999 | 1 | 0 | | |
| 04 | TBA | | TBA | Brent | Default - none | 999 | 2 | 0 | | |
| 05 | TBA | | TBA | Agrawal | Default - none | 999 | 0 | 0 | | |
| 06 | TBA | | TBA | Baruah | Default - none | 999 | 0 | 0 | | |
| 07 | TBA | | TBA | Gill | Default - none | 999 | 0 | 0 | | |
| 08 | TBA | | TBA | Cole | Default - none | 999 | 0 | 0 | | |
| 09 | TBA | | TBA | Buhler | Default - none | 999 | 1 | 0 | | |
| 10 | TBA | | TBA | Ottley | Default - none | 999 | 1 | 0 | | |
| 11 | TBA | | TBA | Shook | Default - none | 999 | 0 | 0 | | |
| 12 | TBA | | TBA | Lu, Chenyang | Default - none | 999 | 5 | 0 | | |
| 13 | TBA | | TBA | Siever | Default - none | 999 | 0 | 0 | | |
| 14 | TBA | | TBA | Chamberlain | Default - none | 999 | 4 | 0 | | |
| 15 | TBA | | TBA | Sproull | Default - none | 999 | 0 | 0 | | |
| 16 | TBA | | TBA | Juba | Default - none | 999 | 2 | 0 | | |
| 17 | TBA | | TBA | Kelleher | Default - none | 999 | 1 | 0 | | |
| 18 | TBA | | TBA | Neumann | Default - none | 999 | 0 | 0 | | |
| 19 | TBA | | TBA | Lee | Default - none | 999 | 3 | 0 | | |
| 20 | TBA | | TBA | Richard | Default - none | 999 | 0 | 0 | | |
| 21 | TBA | | TBA | Kocoloski | Default - none | 999 | 1 | 0 | | |
| 22 | TBA | | TBA | Cosgrove | Default - none | 999 | 0 | 0 | | |
| 23 | TBA | | TBA | Garnett | Default - none | 999 | 2 | 0 | | |
| 24 | TBA | | TBA | Crowley | Default - none | 999 | 0 | 0 | | |
| 25 | TBA | | TBA | Zhang, Weixiong | Default - none | 999 | 1 | 0 | | |
| 26 | TBA | | TBA | Chakrabartty | Default - none | 999 | 0 | 0 | | |
| 27 | TBA | | TBA | Ho | Default - none | 999 | 1 | 0 | | |
| 28 | TBA | | TBA | Vorobeychik | Default - none | 999 | 3 | 0 | | |
| 29 | TBA | | TBA | Zhang, Ning | Default - none | 999 | 0 | 0 | | |
| 30 | TBA | | TBA | Zhang, Miaomiao | Default - none | 999 | 1 | 0 | | |
| 31 | TBA | | TBA | Buckley | Default - none | 999 | 0 | 0 | | |
| 32 | TBA | | TBA | Zhang, Sylvia (Xuan) | Default - none | 999 | 0 | 0 | | |
| 33 | TBA | | TBA | Naegle | Default - none | 999 | 0 | 0 | | |
| 34 | TBA | | TBA | Nehorai | Default - none | 999 | 0 | 0 | | |
| 35 | TBA | | TBA | Chen | Default - none | 999 | 1 | 0 | | |
| 36 | TBA | | TBA | Anastasio | Default - none | 999 | 3 | 0 | | |
| 37 | TBA | | TBA | Ju | Default - none | 999 | 2 | 0 | | |
| 38 | TBA | | TBA | Jain | Default - none | 999 | 1 | 0 | | |
| 39 | TBA | | TBA | Barbour | Default - none | 999 | 0 | 0 | | |
| 40 | TBA | | TBA | Shidal | Default - none | 999 | 0 | 0 | | |
| 41 | TBA | | TBA | Patwari | Default - none | 999 | 0 | 0 | | |
| 42 | TBA | | TBA | Chaudhuri | Default - none | 999 | 0 | 0 | | |
| 43 | TBA | | TBA | Stormo | Default - none | 999 | 0 | 0 | | |
| 44 | TBA | | TBA | Lai | Default - none | 999 | 0 | 0 | | |
| 45 | TBA | | TBA | Cytron | Default - none | 999 | 0 | 0 | | |
| 46 | TBA | | TBA | Wang | Default - none | 999 | 0 | 0 | | |
| 47 | TBA | | TBA | Payne | Default - none | 999 | 0 | 0 | | |
| 48 | TBA | | TBA | Swamidass | Default - none | 999 | 1 | 0 | | |
| 49 | TBA | | TBA | Yeoh | Default - none | 999 | 3 | 0 | | |
| 50 | TBA | | TBA | Kamilov | Default - none | 999 | 2 | 0 | | |
|
| | 01 | TBA | | TBA | Cole, Neumann, Siever | No Final | 20 | 2 | 0 | | |
|
| | 01 | --W---- | 1:00P-2:00P | TBA | Garnett | Default - none | 15 | 9 | 0 | | |
|
| | 01 | ---R--- | 10:00A-12:00P | TBA | Lu | No Final | 0 | 0 | 0 | Desc: | SP19: Seminar not offered. |
| | |
|
| | 01 | TBA | | TBA | Juba | No Final | 999 | 0 | 0 | | |
|
| | 01 | TBA | | TBA | Chamberlain | No Final | 20 | 1 | 0 | | |
| 02 | TBA | | TBA | Gruev | No Final | 15 | 0 | 0 | | |
|
| | 01 | TBA | | TBA | Jain | No Final | 0 | 0 | 0 | Desc: | SP2019 course not offered. |
| | |
|
| | 01 | TBA | | TBA | Buhler, Cohen | No Final | 0 | 0 | 0 | | |
| 02 | TBA | | TBA | Cole, Neumann, Siever | No Final | 0 | 0 | 0 | | |
|
| | 01 | TBA | | TBA | Guerin | Default - none | 0 | 0 | 0 | | |
| 02 | TBA | | TBA | Das | Default - none | 0 | 0 | 0 | | |
| 03 | TBA | | TBA | Chakrabarti | Default - none | 0 | 0 | 0 | | |
| 04 | TBA | | TBA | Brent | Default - none | 0 | 0 | 0 | | |
| 05 | TBA | | TBA | Agrawal | Default - none | 0 | 0 | 0 | | |
| 06 | TBA | | TBA | Baruah | Default - none | 0 | 0 | 0 | | |
| 07 | TBA | | TBA | Gill | Default - none | 0 | 0 | 0 | | |
| 08 | TBA | | TBA | Cole | Default - none | 0 | 0 | 0 | | |
| 09 | TBA | | TBA | Buhler | Default - none | 0 | 0 | 0 | | |
| 10 | TBA | | TBA | Ottley | Default - none | 0 | 0 | 0 | | |
| 11 | TBA | | TBA | Shook | Default - none | 0 | 0 | 0 | | |
| 12 | TBA | | TBA | Lu | Default - none | 0 | 0 | 0 | | |
| 13 | TBA | | TBA | Siever | Default - none | 0 | 0 | 0 | | |
| 14 | TBA | | TBA | Chamberlain | Default - none | 0 | 0 | 0 | | |
| 15 | TBA | | TBA | Sproull | Default - none | 0 | 0 | 0 | | |
| 16 | TBA | | TBA | Juba | Default - none | 0 | 0 | 0 | | |
| 17 | TBA | | TBA | Kelleher | Default - none | 0 | 0 | 0 | | |
| 18 | TBA | | TBA | Neumann | Default - none | 0 | 0 | 0 | | |
| 19 | TBA | | TBA | Lee | Default - none | 0 | 0 | 0 | | |
| 20 | TBA | | TBA | Richard | Default - none | 0 | 0 | 0 | | |
| 21 | TBA | | TBA | Kocoloski | Default - none | 0 | 0 | 0 | | |
| 22 | TBA | | TBA | Cosgrove | Default - none | 0 | 0 | 0 | | |
| 23 | TBA | | TBA | Garnett | Default - none | 0 | 0 | 0 | | |
| 24 | TBA | | TBA | Crowley | Default - none | 0 | 0 | 0 | | |
| 25 | TBA | | TBA | Zhang, Weixiong | Default - none | 0 | 0 | 0 | | |
| 26 | TBA | | TBA | Chakrabartty | Default - none | 0 | 0 | 0 | | |
| 27 | TBA | | TBA | Ho | Default - none | 0 | 0 | 0 | | |
| 28 | TBA | | TBA | Vorobeychik | Default - none | 0 | 0 | 0 | | |
| 29 | TBA | | TBA | Zhang, Ning | Default - none | 0 | 0 | 0 | | |
| 30 | TBA | | TBA | Zhang, Miaomiao | Default - none | 0 | 0 | 0 | | |
| 31 | TBA | | TBA | Buckley | Default - none | 0 | 0 | 0 | | |
| 32 | TBA | | TBA | Zhang, Sylvia (Xuan) | Default - none | 0 | 0 | 0 | | |
| 33 | TBA | | TBA | Naegle | Default - none | 0 | 0 | 0 | | |
| 34 | TBA | | TBA | Nehorai | Default - none | 0 | 0 | 0 | | |
| 35 | TBA | | TBA | Chen | Default - none | 0 | 0 | 0 | | |
| 36 | TBA | | TBA | Anastasio | Default - none | 0 | 0 | 0 | | |
| 37 | TBA | | TBA | Ju | Default - none | 0 | 0 | 0 | | |
| 38 | TBA | | TBA | Jain | Default - none | 0 | 0 | 0 | | |
| 39 | TBA | | TBA | Barbour | Default - none | 0 | 0 | 0 | | |
| 43 | TBA | | TBA | Stormo | Default - none | 0 | 0 | 0 | | |
| 45 | TBA | | TBA | Cytron | Default - none | 0 | 0 | 0 | | |
| 46 | TBA | | TBA | Wang | Default - none | 0 | 0 | 0 | | |
| 47 | TBA | | TBA | Payne | Default - none | 0 | 0 | 0 | | |
| 48 | TBA | | TBA | Swamidass | Default - none | 0 | 0 | 0 | | |
| 49 | TBA | | TBA | Yeoh | Default - none | 0 | 0 | 0 | | |
| 50 | TBA | | TBA | Kamilov | Default - none | 0 | 0 | 0 | | |
|
| | 01 | TBA | | TBA | Laudel | Default - none | 0 | 0 | 0 | | |
|
|