| 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. Two evening exams at which attendance is required will be on Monday, February 13th and Monday, March 20th from 6:30-8:30 p.m. |
|
| | 01 | TBA | | TBA | Kelleher, Shook | See Department | 0 | 387 | 0 | Desc: | SP17: This course is lecture-free; students watch videos before coming to lab and studio sections. Enrollment not allowed after the first day of the course. |
| | | 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 | -T-R--- | 11:30A-1:00P | Urbauer / 218 | Kelleher, Shook | Default - none | 165 | 116 | 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 |
|
| B | -T-R--- | 1:00P-2:30P | Urbauer / 218 | Kelleher, Shook | Default - none | 165 | 140 | 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 |
|
| C | -T-R--- | 2:30P-4:00P | Urbauer / 216 | Kelleher, Shook | Default - none | 105 | 76 | 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 |
|
| D | -T-R--- | 4:00P-5:30P | Urbauer / 218 | Kelleher, Shook | Default - none | 165 | 55 | 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 |
|
|
| | 01 | TBA | | TBA | Chamberlain, Siever | May 6 2017 3:30PM - 5:30PM | 250 | 204 | 0 | Desc: | SP17: This course is lecture-free; students watch videos before coming to lab and studio sections. The course will meet in Urbauer labs 214, 215, 216, and 218. |
| | | 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 | Default - none | 100 | 61 | 0 | Desc: | SP17: This course is lecture-free; students watch videos before coming to lab and studio sections. The course will meet in Urbauer labs 214, 215, 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 | M-W---- | 1:00P-2:30P | Urbauer / 218 | Chamberlain | Default - none | 100 | 33 | 0 | Desc: | SP17: This course is lecture-free; students watch videos before coming to lab and studio sections. The course will meet in Urbauer labs 214, 215, 216, and 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 | Default - none | 100 | 56 | 0 | Desc: | SP17: This course is lecture-free; students watch videos before coming to lab and studio sections. The course will meet in Urbauer labs 214, 215, 216, and 218. |
| | | Actions: | | Books | | Syllabus | | Syllabi are provided to students to support their course planning; refer to the syllabus for constraints on use. |
| |
|
| D | M-W---- | 4:00P-5:30P | Urbauer / 218 | Chamberlain | Default - none | 75 | 54 | 0 | Desc: | SP17: This course is lecture-free; students watch videos before coming to lab and studio sections. The course will meet in Urbauer labs 214, 215, 216, and 218. |
| | | Actions: | | Books | | Syllabus | | Syllabi are provided to students to support their course planning; refer to the syllabus for constraints on use. |
| |
|
|
| Description: | For a very long time, the Things in our world have lived relatively lonely and single-purposed lives. With the advent of the Internet of Things, we can address, control, and interconnect these formerly isolated devices to create new and interesting applications. In this course we study Bluetooth Low Energy, one of the fundamental networking technologies behind Internet-of-Things devices, and Appcessories, which include smart watches, health monitors, toys, and appliances. In addition to learning about the Bluetooth Low Energy protocol and network stack, students gain hands-on experience developing multi-platform solutions that control and communicate with Things using an accompanying app on a mobile device. Students apply their knowledge and skill to develop a project of their choosing using topics from the course. Prereq: CSE 132 |
|
| | 01 | -T-R--- | 2:30P-4:00P | Urbauer / 218 | Siever | May 4 2017 10:30AM - 12:30PM | 40 | 46 | 0 | | | Actions: | | Books | | Syllabus | | Syllabi are provided to students to support their course planning; refer to the syllabus for constraints on use. |
| |
|
| 02 | M-W---- | 4:00P-5:30P | Eads / 016 | Siever | May 4 2017 10:30AM - 12:30PM | 40 | 35 | 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 |
|
|
| | 01 | M-W---- | 2:30P-4:00P | Eads / 016 | Cosgrove | May 8 2017 3:30PM - 5:30PM | 40 | 44 | 0 | | | Actions: | | Books | | Syllabus | | Syllabi are provided to students to support their course planning; refer to the syllabus for constraints on use. |
| |
|
| 02 | M-W---- | 1:00P-2:30P | Eads / 016 | Cosgrove | May 10 2017 1:00PM - 3:00PM | 22 | 26 | 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---- | 11:30A-1:00P | McMillan / G052 | Miller | May 9 2017 10:30AM - 12:30PM | 150 | 114 | 0 | | | Actions: | | Books | | Syllabus | | Syllabi are provided to students to support their course planning; refer to the syllabus for constraints on use. |
| |
|
|
| | 01 | -T----- | 4:00P-5:30P | Simon / 1 | Cytron | May 6 2017 1:00PM - 3:00PM | 270 | 244 | 0 | | | Actions: | | Books | | Syllabus | | Syllabi are provided to students to support their course planning; refer to the syllabus for constraints on use. |
| |
|
| A | ---R--- | 1:00P-2:30P | Eads / 016 | Cytron | Default - none | 94 | 91 | 0 | | | Actions: | | Books | | Syllabus | | Syllabi are provided to students to support their course planning; refer to the syllabus for constraints on use. |
| |
|
| B | ---R--- | 2:30P-4:00P | Eads / 016 | Cytron | Default - none | 90 | 74 | 0 | | | Actions: | | Books | | Syllabus | | Syllabi are provided to students to support their course planning; refer to the syllabus for constraints on use. |
| |
|
| C | ---R--- | 4:00P-5:30P | Eads / 016 | Cytron | Default - none | 92 | 79 | 0 | | | Actions: | | Books | | Syllabus | | Syllabi are provided to students to support their course planning; refer to the syllabus for constraints on use. |
| |
|
|
| | 01 | ------S | 1:00P-3:00P | Urbauer / 222 | Cytron | See Department | 50 | 45 | 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 | McMillan / G052 | Richard | May 10 2017 1:00PM - 3:00PM | 90 | 37 | 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 / 222 | Sproull | May 8 2017 10:30AM - 12:30PM | 180 | 135 | 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 | Eads / 016 | Shidal | May 9 2017 6:00PM - 8:00PM | 90 | 56 | 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--- | 11:30A-1:00P | Eads / 016 | Shidal | May 8 2017 1:00PM - 3:00PM | 90 | 80 | 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--- | 4:00P-5:30P | Crow / 204 | Juba | May 10 2017 6:00PM - 8:00PM | 50 | 39 | 0 | | | Actions: | | Books | | Syllabus | | Syllabi are provided to students to support their course planning; refer to the syllabus for constraints on use. |
| |
|
| 02 | M-W---- | 10:00A-11:30A | Lopata Hall / 202 | Utterback | May 8 2017 10:30AM - 12:30PM | 30 | 24 | 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 | -T----- | 6:00P-9:00P | Hillman / 60 | Cannarozzi | May 10 2017 1:00PM - 3:00PM | 60 | 38 | 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 | Furukawa | No Final | 0 | 1 | 0 | | |
| 05 | TBA | | TBA | Agrawal | No Final | 0 | 0 | 0 | | |
| 08 | TBA | | TBA | Neumann | No Final | 0 | 0 | 0 | | |
| 09 | TBA | | TBA | Buhler | No Final | 0 | 0 | 0 | | |
| 12 | TBA | | TBA | Lu, Chenyang | 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 | Ottley | No Final | 0 | 0 | 0 | | |
| 20 | TBA | | TBA | Richard | No Final | 0 | 0 | 0 | | |
| 21 | TBA | | TBA | Moseley | 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 | | |
| 43 | TBA | | TBA | Stormo | No Final | 0 | 0 | 0 | | |
| 45 | TBA | | TBA | Cytron | No Final | 5 | 4 | 0 | | |
| 48 | TBA | | TBA | Miller | No Final | 0 | 0 | 0 | | |
|
| | 01 | TBA | | TBA | Guerin | No Final | 0 | 1 | 0 | | |
| 03 | TBA | | TBA | Furukawa | No Final | 1 | 2 | 0 | | |
| 05 | TBA | | TBA | Agrawal | No Final | 0 | 0 | 0 | | |
| 08 | TBA | | TBA | Neumann | No Final | 0 | 2 | 0 | | |
| 09 | TBA | | TBA | Buhler | No Final | 0 | 3 | 0 | | |
| 12 | TBA | | TBA | Lu, Chenyang | No Final | 1 | 2 | 0 | | |
| 13 | TBA | | TBA | Lu, David | No Final | 0 | 0 | 0 | | |
| 14 | TBA | | TBA | Chamberlain | No Final | 0 | 1 | 0 | | |
| 15 | TBA | | TBA | Sproull | No Final | 3 | 4 | 0 | | |
| 17 | TBA | | TBA | Kelleher | No Final | 0 | 1 | 0 | | |
| 18 | TBA | | TBA | Ottley | No Final | 1 | 2 | 0 | | |
| 20 | TBA | | TBA | Richard | No Final | 0 | 0 | 0 | | |
| 21 | TBA | | TBA | Moseley | No Final | 0 | 1 | 0 | | |
| 23 | TBA | | TBA | Garnett | No Final | 0 | 2 | 0 | | |
| 24 | TBA | | TBA | Crowley | No Final | 0 | 0 | 0 | | |
| 26 | TBA | | TBA | Chakrabartty | No Final | 0 | 0 | 0 | | |
| 43 | TBA | | TBA | Stormo | No Final | 0 | 0 | 0 | | |
| 45 | TBA | | TBA | Cytron | No Final | 3 | 6 | 0 | | |
| 48 | TBA | | TBA | Miller | No Final | 0 | 1 | 0 | | |
|
| | 01 | -T-R--- | 5:30P-7:00P | Urbauer / 218 | Shidal | May 9 2017 6:00PM - 8:00PM | 60 | 21 | 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 | Hillman / 70 | Neumann | Exam Last Day of Class | 106 | 79 | 0 | Desc: | Urbauer 214, 216, and 218 labs are also reserved for this course. |
| | | 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 | McMillan / G052 | Cytron | May 5 2017 6:00PM - 8:00PM | 150 | 100 | 0 | | |
|
| | 01 | M-W---- | 10:00A-11:30A | TBA | Balasubramanian, Cosgrove | No Final | 100 | 71 | 0 | Desc: | CS437 is a course on the science and discipline of software engineering in the real world. Prof. Bala is a WUSTL alum and current Head of Product Management for Google's Internet of Things (IoT) division.
This class is a combination of lecture and group project work focused on taking your own ideas from concept to execution through a series of industry-leading methods designed to help deliver innovative and useful software products. Prof. Bala will touch on concepts such as minimum viable product, use case definition, understanding the balance between time/scope/cost of software design, and much more. Students have the opportunity to regularly present and demo their work, have dedicated lab time, and regular feedback on the site/service/app that they will build as a final project.
|
| | | Actions: | | Books | | Syllabus | | Syllabi are provided to students to support their course planning; refer to the syllabus for constraints on use. |
| |
|
| A | ----F-- | 10:00A-11:30A | McMillan / G052 | Balasubramanian, Cosgrove | Default - none | 100 | 71 | 0 | Desc: | Lab time and space are set aside here for teams to work together on projects. |
| | | Actions: | | Books | | Syllabus | | Syllabi are provided to students to support their course planning; refer to the syllabus for constraints on use. |
| |
|
|
| | 01 | M-W---- | 11:30A-1:00P | Louderman / 458 | Sproull | May 9 2017 10:30AM - 12:30PM | 125 | 119 | 0 | | | Actions: | | Books | | Syllabus | | Syllabi are provided to students to support their course planning; refer to the syllabus for constraints on use. |
| |
|
|
| | 01 | --W---- | 5:30P-8:30P | Whitaker / 218 | Coster, Sam, Coster, Seth | See Department | 0 | 29 | 0 | Desc: | Learn how to develop video games from conception to publication in this intensive course. Founders Seth and Sam Coster of local award-winning studio Butterscotch Shenanigans will teach students the underlying principles of game design, game programming, art, sound, and game publication while providing guidance and feedback for student projects in a studio format. Students are expected to complete 2 games and participate in 1 STL Game Dev community event over the course of the semester.
Students interested in this course should have a foundational knowledge of programming. Students will be free to develop games of their own design and explore subjects like AI, physics, shaders, animation, UI/UX, Sound FX, Music, Monetization, Juice, Loops, Psychology, Process optimization, and many more, in order to complete their games. Attendance is required at every class, and students will be graded on the games they develop and growth they display over the course of the semester. |
| | |
|
| | 01 | -T-R--- | 1:00P-2:30P | Cupples II / 200 | Richard | May 9 2017 1:00PM - 3:00PM | 25 | 5 | 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 | See Department | 999 | 0 | 0 | | |
| 02 | TBA | | TBA | Das | See Department | 999 | 0 | 0 | | |
| 03 | TBA | | TBA | Furukawa | See Department | 999 | 0 | 0 | | |
| 04 | TBA | | TBA | Brent | See Department | 999 | 0 | 0 | | |
| 05 | TBA | | TBA | Agrawal | See Department | 999 | 0 | 0 | | |
| 06 | TBA | | TBA | Gruev | See Department | 999 | 0 | 0 | | |
| 07 | TBA | | TBA | Gill | See Department | 999 | 0 | 0 | | |
| 08 | TBA | | TBA | Neumann | See Department | 0 | 0 | 0 | | |
| 09 | TBA | | TBA | Buhler | See Department | 999 | 0 | 0 | | |
| 10 | TBA | | TBA | Zhang | See Department | 999 | 0 | 0 | | |
| 11 | TBA | | TBA | Shook | See Department | 999 | 0 | 0 | | |
| 12 | TBA | | TBA | Lu, Chenyang | See Department | 999 | 0 | 0 | | |
| 14 | TBA | | TBA | Chamberlain | See Department | 999 | 0 | 0 | | |
| 15 | TBA | | TBA | Sproull | See Department | 999 | 0 | 0 | | |
| 16 | TBA | | TBA | Juba | See Department | 999 | 0 | 0 | | |
| 17 | TBA | | TBA | Kelleher | See Department | 999 | 0 | 0 | | |
| 18 | TBA | | TBA | Ottley | See Department | 999 | 0 | 0 | | |
| 19 | TBA | | TBA | Lee | See Department | 999 | 0 | 0 | | |
| 20 | TBA | | TBA | Richard | See Department | 999 | 0 | 0 | | |
| 21 | TBA | | TBA | Moseley | See Department | 999 | 0 | 0 | | |
| 23 | TBA | | TBA | Garnett | See Department | 999 | 0 | 0 | | |
| 24 | TBA | | TBA | Crowley | See Department | 999 | 0 | 0 | | |
| 25 | TBA | | TBA | Zhang, W. | See Department | 999 | 0 | 0 | | |
| 26 | TBA | | TBA | Chakrabartty | See Department | 999 | 0 | 0 | | |
| 32 | TBA | | TBA | Pless | See Department | 999 | 0 | 0 | | |
| 35 | TBA | | TBA | Chen | See Department | 999 | 0 | 0 | | |
| 37 | TBA | | TBA | Ju | See Department | 999 | 0 | 0 | | |
| 38 | TBA | | TBA | Jain | See Department | 999 | 0 | 0 | | |
| 43 | TBA | | TBA | Stormo | See Department | 999 | 0 | 0 | | |
| 45 | TBA | | TBA | Cytron | See Department | 999 | 0 | 0 | | |
| 46 | TBA | | TBA | Wang | See Department | 999 | 0 | 0 | | |
| 48 | TBA | | TBA | Miller | See Department | 999 | 0 | 0 | | |
|
| | 01 | TBA | | TBA | Guerin | See Department | 999 | 0 | 0 | | |
| 02 | TBA | | TBA | Das | See Department | 999 | 0 | 0 | | |
| 03 | TBA | | TBA | Furukawa | See Department | 999 | 0 | 0 | | |
| 04 | TBA | | TBA | Brent | See Department | 999 | 0 | 0 | | |
| 05 | TBA | | TBA | Agrawal | See Department | 999 | 0 | 0 | | |
| 06 | TBA | | TBA | Gruev | See Department | 999 | 0 | 0 | | |
| 07 | TBA | | TBA | Gill | See Department | 999 | 0 | 0 | | |
| 08 | TBA | | TBA | Neumann | See Department | 0 | 0 | 0 | | |
| 09 | TBA | | TBA | Buhler | See Department | 999 | 0 | 0 | | |
| 10 | TBA | | TBA | Zhang | See Department | 999 | 0 | 0 | | |
| 11 | TBA | | TBA | Shook | See Department | 999 | 0 | 0 | | |
| 12 | TBA | | TBA | Lu, Chenyang | See Department | 999 | 0 | 0 | | |
| 14 | TBA | | TBA | Chamberlain | See Department | 999 | 1 | 0 | | |
| 15 | TBA | | TBA | Sproull | See Department | 999 | 0 | 0 | | |
| 16 | TBA | | TBA | Juba | See Department | 0 | 0 | 0 | | |
| 17 | TBA | | TBA | Kelleher | See Department | 999 | 0 | 0 | | |
| 18 | TBA | | TBA | Ottley | See Department | 999 | 0 | 0 | | |
| 19 | TBA | | TBA | Lee | See Department | 999 | 0 | 0 | | |
| 20 | TBA | | TBA | Richard | See Department | 999 | 0 | 0 | | |
| 21 | TBA | | TBA | Moseley | See Department | 999 | 0 | 0 | | |
| 23 | TBA | | TBA | Garnett | See Department | 999 | 0 | 0 | | |
| 24 | TBA | | TBA | Crowley | See Department | 999 | 0 | 0 | | |
| 25 | TBA | | TBA | Zhang, Weixiong | See Department | 999 | 0 | 0 | | |
| 26 | TBA | | TBA | Chakrabartty | See Department | 999 | 0 | 0 | | |
| 32 | TBA | | TBA | Pless | See Department | 999 | 0 | 0 | | |
| 35 | TBA | | TBA | Chen | See Department | 999 | 0 | 0 | | |
| 37 | TBA | | TBA | Ju | See Department | 999 | 0 | 0 | | |
| 38 | TBA | | TBA | Jain | See Department | 999 | 0 | 0 | | |
| 43 | TBA | | TBA | Stormo | See Department | 999 | 0 | 0 | | |
| 45 | TBA | | TBA | Cytron | See Department | 999 | 0 | 0 | | |
| 46 | TBA | | TBA | Wang | See Department | 999 | 0 | 0 | | |
| 48 | TBA | | TBA | Miller | See Department | 999 | 0 | 0 | | |
|
| | 01 | TBA | | TBA | Guerin | See Department | 0 | 0 | 0 | | |
| 02 | TBA | | TBA | Das | See Department | 0 | 0 | 0 | | |
| 03 | TBA | | TBA | Furukawa | See Department | 0 | 0 | 0 | | |
| 04 | TBA | | TBA | Brent | See Department | 0 | 0 | 0 | | |
| 05 | TBA | | TBA | Agrawal | See Department | 0 | 0 | 0 | | |
| 06 | TBA | | TBA | Gruev | See Department | 0 | 0 | 0 | | |
| 07 | TBA | | TBA | Gill | See Department | 0 | 0 | 0 | | |
| 08 | TBA | | TBA | Neumann | See Department | 0 | 0 | 0 | | |
| 09 | TBA | | TBA | Buhler | See Department | 0 | 0 | 0 | | |
| 10 | TBA | | TBA | Zhang | See Department | 0 | 0 | 0 | | |
| 11 | TBA | | TBA | Shook | See Department | 0 | 0 | 0 | | |
| 12 | TBA | | TBA | Lu, Chenyang | See Department | 0 | 0 | 0 | | |
| 14 | TBA | | TBA | Chamberlain | See Department | 0 | 0 | 0 | | |
| 15 | TBA | | TBA | Sproull | See Department | 0 | 1 | 0 | | |
| 16 | TBA | | TBA | Juba | See Department | 0 | 1 | 0 | | |
| 17 | TBA | | TBA | Kelleher | See Department | 0 | 0 | 0 | | |
| 18 | TBA | | TBA | Ottley | See Department | 0 | 0 | 0 | | |
| 19 | TBA | | TBA | Lee | See Department | 0 | 0 | 0 | | |
| 20 | TBA | | TBA | Richard | See Department | 0 | 0 | 0 | | |
| 21 | TBA | | TBA | Moseley | See Department | 0 | 0 | 0 | | |
| 23 | TBA | | TBA | Garnett | See Department | 0 | 0 | 0 | | |
| 24 | TBA | | TBA | Crowley | See Department | 0 | 0 | 0 | | |
| 25 | TBA | | TBA | Zhang, Weixiong | See Department | 0 | 0 | 0 | | |
| 26 | TBA | | TBA | Chakrabartty | See Department | 0 | 0 | 0 | | |
| 32 | TBA | | TBA | Pless | See Department | 0 | 0 | 0 | | |
| 35 | TBA | | TBA | Chen | See Department | 0 | 0 | 0 | | |
| 37 | TBA | | TBA | Ju | See Department | 0 | 0 | 0 | | |
| 38 | TBA | | TBA | Jain | See Department | 0 | 0 | 0 | | |
| 43 | TBA | | TBA | Stormo | See Department | 0 | 0 | 0 | | |
| 45 | TBA | | TBA | Cytron | See Department | 0 | 0 | 0 | | |
| 46 | TBA | | TBA | Wang | See Department | 0 | 0 | 0 | | |
| 48 | TBA | | TBA | Miller | See Department | 0 | 1 | 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. Two evening exams at which attendance is required will be on Monday, February 13th and Monday, March 20th from 6:30-8:30 p.m. |
|
| | 01 | TBA | | TBA | Kelleher, Shook | See Department | 0 | 387 | 0 | Desc: | SP17: This course is lecture-free; students watch videos before coming to lab and studio sections. Enrollment not allowed after the first day of the course. |
| | |
| A | -T-R--- | 11:30A-1:00P | Urbauer / 218 | Kelleher, Shook | Default - none | 165 | 116 | 0 | | |
| B | -T-R--- | 1:00P-2:30P | Urbauer / 218 | Kelleher, Shook | Default - none | 165 | 140 | 0 | | |
| C | -T-R--- | 2:30P-4:00P | Urbauer / 216 | Kelleher, Shook | Default - none | 105 | 76 | 0 | | |
| D | -T-R--- | 4:00P-5:30P | Urbauer / 218 | Kelleher, Shook | Default - none | 165 | 55 | 0 | | |
|
| | 01 | -T----- | 4:00P-5:30P | Simon / 1 | Cytron | May 6 2017 1:00PM - 3:00PM | 270 | 244 | 0 | | |
| A | ---R--- | 1:00P-2:30P | Eads / 016 | Cytron | Default - none | 94 | 91 | 0 | | |
| B | ---R--- | 2:30P-4:00P | Eads / 016 | Cytron | Default - none | 90 | 74 | 0 | | |
| C | ---R--- | 4:00P-5:30P | Eads / 016 | Cytron | Default - none | 92 | 79 | 0 | | |
|
| | 01 | M-W---- | 10:00A-11:30A | Urbauer / 222 | Sproull | May 8 2017 10:30AM - 12:30PM | 180 | 135 | 0 | | |
|
| | 01 | -T-R--- | 10:00A-11:30A | Eads / 016 | Shidal | May 9 2017 6:00PM - 8:00PM | 90 | 56 | 0 | | |
| 02 | -T-R--- | 11:30A-1:00P | Eads / 016 | Shidal | May 8 2017 1:00PM - 3:00PM | 90 | 80 | 0 | | |
|
| | 01 | M-W---- | 1:00P-2:30P | McMillan / G052 | Richard | May 10 2017 1:00PM - 3:00PM | 90 | 37 | 0 | | |
|
| | 01 | -T-R--- | 2:30P-4:00P | Louderman / 458 | Zhang | May 10 2017 3:30PM - 5:30PM | 90 | 33 | 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 | -T-R--- | 2:30P-4:00P | Whitaker / 218 | Garnett | May 10 2017 3:30PM - 5:30PM | 50 | 48 | 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 introduces the fundamental techniques and concepts needed to study multi-agent systems, in which multiple autonomous entities with different information sets and goals interact. We will study algorithmic, mathematical, and game-theoretic foundations, and how these foundations can help us understand and design systems ranging from robot teams to online markets to social computing platforms. Topics covered may include game theory, distributed optimization, multi-agent learning and decision-making, preference elicitation and aggregation, mechanism design, and incentives in social computing systems. Prerequisites: CSE 247, ESE 326 and Math 233 |
|
| | 01 | -T-R--- | 11:30A-1:00P | Louderman / 458 | Das | See Instructor | 100 | 71 | 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 | M-W---- | 2:30P-4:00P | Louderman / 458 | Neumann | May 8 2017 3:30PM - 5:30PM | 100 | 39 | 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 / 230 | Lu, Chenyang | No Final | 48 | 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 | Green Hall / L0159 | Crowley | May 10 2017 1:00PM - 3:00PM | 40 | 39 | 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 | Crow / 206 | Miller | May 5 2017 6:00PM - 8:00PM | 60 | 47 | 0 | | | Actions: | | Books | | Syllabus | | Syllabi are provided to students to support their course planning; refer to the syllabus for constraints on use. |
| |
|
|
| Description: | With data growing at an exponential rate and getting arbitrarily complex, we are seeing the need for methods of modelling it in a manner that is insensitive to certain metrics, that can provide a dimensionality reduction, while still being robust to noise. In the world of data analytics, topology is starting to make its way to the forefront on handling these issues with great success in various machine learning applications such as virtual screening, object recognition, text mining, etc. Topology is an area in mathematics that studies the properties of shapes and spaces when continuously deformed without causing a tear or adhesion. When we start to look at data from the perspective of shape, we find that our high dimensional data sets tend to have low dimensional shape properties. To quantify these features, we draw tools from algebraic topology to help us study this "shape". Topics generally include: Introduction to topology and its power in the world of data representation, understanding algorithms that compute Betti numbers, topological persistence, optimal homologous chains, Reeb graphs, and finally using these to design algorithms for data analysis and machine learning. Prerequisites: CSE 417T and mathematical sophistication. |
|
| | 01 | -T-R--- | 1:00P-2:30P | Lopata Hall / 201 | Flynn | May 9 2017 1:00PM - 3:00PM | 30 | 13 | 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 | Cupples II / 230 | Buhler | May 5 2017 6:00PM - 8:00PM | 50 | 18 | 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 | Rudolph / 203 | Ottley | May 8 2017 1:00PM - 3:00PM | 39 | 29 | 0 | | | Actions: | | Books | | Syllabus | | Syllabi are provided to students to support their course planning; refer to the syllabus for constraints on use. |
| |
|
|
| Description: | A comprehensive treatment of network security. Topics include Security Overview, Classical Encryption Techniques, Block Ciphers and DES, Basic Concepts in Number Theory and Finite Fields, Advanced Encryption Standard (AES), Block Cipher Operations, Pseudo Random Number Generation and Stream Ciphers, Number Theory, Public Key Cryptography, other Public Key Cryptosystems, Cryptographic Hash Functions, Message Authentication Codes, Digital Signatures, Key Management and Distribution, User Authentication Protocols, Network Access Control and Cloud Security, Transport Level Security, Wireless Network Security, Electronic Mail Security, IP Security, Intrusion Detection, and Malicious Software. Prerequisite: CSE 473S. |
|
| | 01 | M-W---- | 1:00P-2:30P | Cupples II / L015 | Jain | May 8 2017 3:30PM - 5:30PM | 50 | 10 | 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 | See Department | 0 | 0 | 0 | | |
| 02 | TBA | | TBA | Das | See Department | 0 | 0 | 0 | | |
| 03 | TBA | | TBA | Furukawa | See Department | 0 | 1 | 0 | | |
| 04 | TBA | | TBA | Brent | See Department | 0 | 0 | 0 | | |
| 05 | TBA | | TBA | Agrawal | See Department | 0 | 0 | 0 | | |
| 06 | TBA | | TBA | Gruev | See Department | 0 | 0 | 0 | | |
| 07 | TBA | | TBA | Gill | See Department | 0 | 0 | 0 | | |
| 08 | TBA | | TBA | Neumann | See Department | 0 | 1 | 0 | | |
| 09 | TBA | | TBA | Buhler | See Department | 0 | 0 | 0 | | |
| 11 | TBA | | TBA | Shook | See Department | 0 | 0 | 0 | | |
| 12 | TBA | | TBA | Lu, Chenyang | See Department | 0 | 3 | 0 | | |
| 14 | TBA | | TBA | Chamberlain | See Department | 0 | 0 | 0 | | |
| 15 | TBA | | TBA | Sproull | See Department | 0 | 0 | 0 | | |
| 16 | TBA | | TBA | Juba | See Department | 0 | 0 | 0 | | |
| 17 | TBA | | TBA | Kelleher | See Department | 0 | 0 | 0 | | |
| 18 | TBA | | TBA | Ottley | See Department | 0 | 0 | 0 | | |
| 19 | TBA | | TBA | Lee | See Department | 0 | 0 | 0 | | |
| 20 | TBA | | TBA | Richard | See Department | 0 | 0 | 0 | | |
| 21 | TBA | | TBA | Moseley | See Department | 0 | 0 | 0 | | |
| 23 | TBA | | TBA | Garnett | See Department | 0 | 1 | 0 | | |
| 24 | TBA | | TBA | Crowley | See Department | 0 | 0 | 0 | | |
| 25 | TBA | | TBA | Zhang | See Department | 0 | 0 | 0 | | |
| 26 | TBA | | TBA | Chakrabartty | See Department | 0 | 0 | 0 | | |
| 32 | TBA | | TBA | Pless | See Department | 0 | 0 | 0 | | |
| 35 | TBA | | TBA | Chen | See Department | 0 | 0 | 0 | | |
| 37 | TBA | | TBA | Ju | See Department | 0 | 0 | 0 | | |
| 38 | TBA | | TBA | Jain | See Department | 0 | 0 | 0 | | |
| 43 | TBA | | TBA | Stormo | See Department | 0 | 0 | 0 | | |
| 45 | TBA | | TBA | Cytron | See Department | 0 | 2 | 0 | | |
| 46 | TBA | | TBA | Wang | See Department | 0 | 0 | 0 | | |
| 47 | TBA | | TBA | Zhang | See Department | 0 | 0 | 0 | | |
| 48 | TBA | | TBA | Miller | See Department | 0 | 0 | 0 | | |
|
| | 01 | TBA | | TBA | Guerin | Default - none | 0 | 0 | 0 | | |
| 02 | TBA | | TBA | Das | Default - none | 0 | 0 | 0 | | |
| 03 | TBA | | TBA | Furukawa | Default - none | 0 | 0 | 0 | | |
| 04 | TBA | | TBA | Brent | Default - none | 0 | 0 | 0 | | |
| 05 | TBA | | TBA | Agrawal | Default - none | 999 | 0 | 0 | | |
| 06 | TBA | | TBA | Gruev | Default - none | 0 | 0 | 0 | | |
| 07 | TBA | | TBA | Gill | Default - none | 0 | 0 | 0 | | |
| 08 | TBA | | TBA | Neumann | Default - none | 0 | 0 | 0 | | |
| 09 | TBA | | TBA | Buhler | Default - none | 0 | 0 | 0 | | |
| 10 | TBA | | TBA | Zhang | Default - none | 999 | 0 | 0 | | |
| 11 | TBA | | TBA | Shook | Default - none | 0 | 0 | 0 | | |
| 12 | TBA | | TBA | Lu, Chenyang | 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 | 1 | 0 | | |
| 17 | TBA | | TBA | Kelleher | Default - none | 0 | 0 | 0 | | |
| 18 | TBA | | TBA | Ottley | 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 | Moseley | Default - none | 0 | 0 | 0 | | |
| 23 | TBA | | TBA | Garnett | Default - none | 0 | 1 | 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 | | |
| 32 | TBA | | TBA | Pless | Default - none | 0 | 0 | 0 | | |
| 35 | TBA | | TBA | Chen | Default - none | 0 | 0 | 0 | | |
| 37 | TBA | | TBA | Ju | Default - none | 0 | 0 | 0 | | |
| 38 | TBA | | TBA | Jain | Default - none | 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, Ting | Default - none | 0 | 0 | 0 | | |
| 48 | TBA | | TBA | Miller | Default - none | 0 | 0 | 0 | | |
|
| | 01 | TBA | | TBA | Guerin | Default - none | 999 | 2 | 0 | | |
| 02 | TBA | | TBA | Das | Default - none | 999 | 4 | 0 | | |
| 03 | TBA | | TBA | Furukawa | Default - none | 999 | 2 | 0 | | |
| 04 | TBA | | TBA | Brent | Default - none | 999 | 2 | 0 | | |
| 05 | TBA | | TBA | Agrawal | Default - none | 999 | 2 | 0 | | |
| 06 | TBA | | TBA | Gruev | Default - none | 999 | 0 | 0 | | |
| 07 | TBA | | TBA | Gill | Default - none | 999 | 2 | 0 | | |
| 08 | TBA | | TBA | Neumann | Default - none | 0 | 0 | 0 | | |
| 09 | TBA | | TBA | Buhler | Default - none | 999 | 0 | 0 | | |
| 10 | TBA | | TBA | Zhang | Default - none | 999 | 0 | 0 | | |
| 11 | TBA | | TBA | Shook | Default - none | 999 | 0 | 0 | | |
| 12 | TBA | | TBA | Lu, Chenyang | Default - none | 999 | 4 | 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 | 2 | 0 | | |
| 18 | TBA | | TBA | Ottley | Default - none | 999 | 0 | 0 | | |
| 19 | TBA | | TBA | Lee | Default - none | 999 | 2 | 0 | | |
| 20 | TBA | | TBA | Richard | Default - none | 999 | 0 | 0 | | |
| 21 | TBA | | TBA | Moseley | Default - none | 999 | 1 | 0 | | |
| 23 | TBA | | TBA | Garnett | Default - none | 999 | 3 | 0 | | |
| 24 | TBA | | TBA | Crowley | Default - none | 999 | 1 | 0 | | |
| 25 | TBA | | TBA | Zhang | Default - none | 999 | 1 | 0 | | |
| 26 | TBA | | TBA | Chakrabartty | Default - none | 999 | 3 | 0 | | |
| 32 | TBA | | TBA | Pless | Default - none | 999 | 0 | 0 | | |
| 35 | TBA | | TBA | Chen | Default - none | 999 | 3 | 0 | | |
| 37 | TBA | | TBA | Ju | Default - none | 999 | 1 | 0 | | |
| 38 | TBA | | TBA | Jain | Default - none | 999 | 3 | 0 | | |
| 43 | TBA | | TBA | Stormo | Default - none | 999 | 0 | 0 | | |
| 45 | TBA | | TBA | Cytron | Default - none | 999 | 0 | 0 | | |
| 46 | TBA | | TBA | Wang | Default - none | 999 | 0 | 0 | | |
| 48 | TBA | | TBA | Miller | Default - none | 999 | 0 | 0 | | |
|
| | 01 | --W---- | 1:00P-2:00P | TBA | Garnett | Default - none | 15 | 7 | 0 | | |
|
| Description: | This section will focus on human-computer interaction and not robotics. Human-computer interaction (HCI) blends ideas in social science with innovations in computer science to study how we relate to computational devices. This seminar examines recent HCI research contributions spanning topics such as user-centered design, useful games, software usability, interaction techniques, collaboration, visualization, social media, user experience, adaptive systems, tangible interfaces, and end-user programming. On a rotating basis participants are expected to present preselected papers covering these HCI topic areas. |
|
| | 01 | TBA | | TBA | Kelleher | No Final | 20 | 1 | 0 | | |
|
| | 01 | ---R--- | 10:00A-12:00P | TBA | Lu | No Final | 20 | 3 | 0 | | |
|
| | 01 | -T----- | 10:00A-11:30A | TBA | Moseley, Juba | No Final | 20 | 3 | 0 | | |
|
| | 01 | TBA | | TBA | Furukawa | No Final | 20 | 7 | 0 | | |
|
| | 01 | TBA | | TBA | Chamberlain | No Final | 20 | 7 | 0 | | |
| 02 | TBA | | TBA | Gruev | No Final | 15 | 0 | 0 | | |
|
| | 01 | TBA | | TBA | Buhler, Cohen | No Final | 20 | 2 | 0 | | |
|
| | 01 | TBA | | TBA | Guerin | Default - none | 0 | 0 | 0 | | |
| 02 | TBA | | TBA | Das | Default - none | 0 | 0 | 0 | | |
| 03 | TBA | | TBA | Furukawa | 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 | Gruev | Default - none | 0 | 0 | 0 | | |
| 07 | TBA | | TBA | Gill | Default - none | 0 | 0 | 0 | | |
| 09 | TBA | | TBA | Buhler | Default - none | 0 | 0 | 0 | | |
| 12 | TBA | | TBA | Lu | Default - none | 0 | 0 | 0 | | |
| 14 | TBA | | TBA | Chamberlain | Default - none | 0 | 0 | 0 | | |
| 16 | TBA | | TBA | Juba | Default - none | 0 | 0 | 0 | | |
| 17 | TBA | | TBA | Kelleher | 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 | Moseley | 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 | Default - none | 0 | 0 | 0 | | |
| 26 | TBA | | TBA | Chakrabartty | Default - none | 0 | 0 | 0 | | |
| 32 | TBA | | TBA | Pless | Default - none | 0 | 0 | 0 | | |
| 35 | TBA | | TBA | Chen | Default - none | 0 | 0 | 0 | | |
| 37 | TBA | | TBA | Ju | Default - none | 0 | 0 | 0 | | |
| 38 | TBA | | TBA | Jain | Default - none | 0 | 0 | 0 | | |
| 45 | TBA | | TBA | Cytron | Default - none | 0 | 0 | 0 | | |
|
| | 01 | TBA | | TBA | Laudel | Default - none | 0 | 1 | 0 | | |
|
|