| Description: | This comprehensive course does not assume prior programming background or web design experience. Explores elementary principles that go into designing, creating, and publishing an effective web site. Topics include the production process, design metaphors, interface/information design, page layout concepts, graphics preparation, color theory, development tools, HTML, style sheets, basic scripting techniques, search engine optimization and site maintenance/marketing strategies. |
|
| | 01 | -T-R--- | 4:00P-5:30P | Whitaker / 130 | Yost | No Final | 36 | 34 | 0 | | | Actions: | | Books | | Syllabus | | Syllabi are provided to students to support their course planning; refer to the syllabus for constraints on use. |
| |
|
|
| 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. An evening exam at which attendance is required will be on Monday, February 23rd from 6:30-8:30 p.m. 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. |
|
| | 01 | --W---- | 4:00P-5:30P | Wrighton / 300 | Chen | May 1 2015 6:00PM - 8:00PM | 0 | 252 | 0 | | |
| 02 | TBA | | TBA | Cytron | Default - none | 0 | 1 | 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 | -T-R--- | 11:30A-1:00P | Urbauer / 214 | Chen | No Final | 29 | 26 | 0 | | | 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 / 214 | Chen | No Final | 28 | 27 | 0 | | | 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 / 214 | Chen | No Final | 28 | 27 | 0 | | | 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 / 214 | Chen | No Final | 28 | 27 | 0 | | | Actions: | | Books | | Syllabus | | Syllabi are provided to students to support their course planning; refer to the syllabus for constraints on use. |
| |
|
| F | -T-R--- | 1:00P-2:30P | Urbauer / 218 | Chen | No Final | 36 | 32 | 0 | | | Actions: | | Books | | Syllabus | | Syllabi are provided to students to support their course planning; refer to the syllabus for constraints on use. |
| |
|
| G | -T-R--- | 2:30P-4:00P | Urbauer / 218 | Chen | No Final | 36 | 23 | 0 | | | Actions: | | Books | | Syllabus | | Syllabi are provided to students to support their course planning; refer to the syllabus for constraints on use. |
| |
|
| H | -T-R--- | 4:00P-5:30P | Urbauer / 218 | Chen | No Final | 36 | 19 | 0 | | | Actions: | | Books | | Syllabus | | Syllabi are provided to students to support their course planning; refer to the syllabus for constraints on use. |
| |
|
| J | -T-R--- | 1:00P-2:30P | Urbauer / 222 | Chen | No Final | 36 | 26 | 0 | | | Actions: | | Books | | Syllabus | | Syllabi are provided to students to support their course planning; refer to the syllabus for constraints on use. |
| |
|
| K | -T-R--- | 2:30P-4:00P | Urbauer / 222 | Chen | No Final | 36 | 12 | 0 | | | Actions: | | Books | | Syllabus | | Syllabi are provided to students to support their course planning; refer to the syllabus for constraints on use. |
| |
|
|
| Description: | CSE 132 builds on CSE 131's introduction to software systems as collections of communicating components. CSE 132 emphasizes more sophisticated uses of object-oriented concepts (inheritance, polymorphism, method overloading, and multiple inheritance of interfaces) and techniques for managing communication among software components. An introduction to packages, file I/O, parsing, graphical user interfaces, exception handling, threads, concurrency, synchronization, and network programming is provided. Algorithms and data structures are presented as needed to support discussion of these topics. Concepts and skills are mastered through software projects, many of which employ graphics to enhance conceptual understanding. Java, an object-oriented programming language, is the vehicle of exploration. Prerequisite: CSE 131or equivalent. An evening exam at which attendance is required will be given on Wednesday, February 25th from 6:30-8:30 p.m. |
|
| | 01 | M------ | 11:30A-1:00P | Louderman / 458 | Chamberlain, Cytron | May 2 2015 3:00PM - 5:00PM | 200 | 153 | 0 | | | Actions: | | Books | | Syllabus | | Syllabi are provided to students to support their course planning; refer to the syllabus for constraints on use. |
| |
|
| 02 | M------ | 10:00A-11:30A | Louderman / 458 | Chamberlain, Cytron | May 2 2015 3:00PM - 5:00PM | 200 | 120 | 0 | | | Actions: | | Books | | Syllabus | | Syllabi are provided to students to support their course planning; refer to the syllabus for constraints on use. |
| |
|
| 03 | M------ | 2:30P-4:00P | Lopata Hall / | Richter, Chamberlain, Cytron | May 2 2015 3:00PM - 5:00PM | 0 | 8 | 0 | Desc: | Section 03 will meet in Lopata Hall, Room 509. |
| | |
| A | M-W---- | 1:00P-2:30P | Urbauer / 222 | Chamberlain, Cytron | Default - none | 36 | 25 | 0 | | | Actions: | | Books | | Syllabus | | Syllabi are provided to students to support their course planning; refer to the syllabus for constraints on use. |
| |
|
| B | M-W---- | 2:30P-4:00P | Urbauer / 222 | Chamberlain, Cytron | Default - none | 36 | 32 | 0 | | | Actions: | | Books | | Syllabus | | Syllabi are provided to students to support their course planning; refer to the syllabus for constraints on use. |
| |
|
| C | M-W---- | 4:00P-5:30P | Urbauer / 222 | Chamberlain, Cytron | Default - none | 42 | 39 | 0 | | | Actions: | | Books | | Syllabus | | Syllabi are provided to students to support their course planning; refer to the syllabus for constraints on use. |
| |
|
| D | M-W---- | 1:00P-2:30P | Urbauer / 218 | Chamberlain, Cytron | Default - none | 36 | 29 | 0 | | | Actions: | | Books | | Syllabus | | Syllabi are provided to students to support their course planning; refer to the syllabus for constraints on use. |
| |
|
| E | M-W---- | 2:30P-4:00P | Urbauer / 218 | Chamberlain, Cytron | Default - none | 38 | 35 | 0 | | | Actions: | | Books | | Syllabus | | Syllabi are provided to students to support their course planning; refer to the syllabus for constraints on use. |
| |
|
| F | M-W---- | 4:00P-5:30P | Urbauer / 218 | Chamberlain, Cytron | Default - none | 43 | 41 | 0 | | | Actions: | | Books | | Syllabus | | Syllabi are provided to students to support their course planning; refer to the syllabus for constraints on use. |
| |
|
| G | M-W---- | 1:00P-2:30P | Urbauer / 216 | Chamberlain, Cytron | Default - none | 30 | 18 | 0 | | | Actions: | | Books | | Syllabus | | Syllabi are provided to students to support their course planning; refer to the syllabus for constraints on use. |
| |
|
| H | M-W---- | 2:30P-4:00P | Whitaker / 130 | Chamberlain, Cytron | Default - none | 30 | 19 | 0 | | | Actions: | | Books | | Syllabus | | Syllabi are provided to students to support their course planning; refer to the syllabus for constraints on use. |
| |
|
| I | M-W---- | 4:00P-5:30P | Whitaker / 130 | Chamberlain, Cytron | Default - none | 35 | 35 | 0 | | | Actions: | | Books | | Syllabus | | Syllabi are provided to students to support their course planning; refer to the syllabus for constraints on use. |
| |
|
| J | --W-F-- | 2:30P-4:00P | Urbauer / 115 | Chamberlain | Default - none | 0 | 8 | 0 | Desc: | Open to students in section 03. |
| | |
|
| | 01 | -T-R--- | 1:00P-2:30P | Wilson / 214 | Moseley | No Final | 120 | 67 | 0 | | | Actions: | | Books | | Syllabus | | Syllabi are provided to students to support their course planning; refer to the syllabus for constraints on use. |
| |
|
|
| Description: | Study of fundamental algorithms, data structures, and their effective use in a variety of applications. Emphasizes importance of data structure choice and implementation for obtaining the most efficient algorithm for solving a given problem. A key component of this course is worst-case asymptotic analysis, which provides a quick and simple method for determining the scalability and effectiveness of an algorithm. Other topics covered generally include: divide-and-conquer algorithms, sorting algorithms, decision tree lower bound technique, hashing, binary heaps, skip lists, B-trees, basic graph algorithms. Prerequisites: CSE 131, CSE 240 (or some basic discrete mathematics background) is strongly recommended. |
|
| | 01 | M-W---- | 2:30P-4:00P | Rebstock / 215 | Buhler | May 4 2015 3:30PM - 5:30PM | 190 | 157 | 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--- | 4:00P-5:30P | Mallinckrodt / 305 | Cole | May 6 2015 6:00PM - 8:00PM | 60 | 52 | 0 | | | Actions: | | Books | | Syllabus | | Syllabi are provided to students to support their course planning; refer to the syllabus for constraints on use. |
| |
|
|
| Description: | The concept of fair division is a central tenet in the design of procedures aimed at generating equitable social outcomes and mitigating conflict. At the national level, such procedures include systems of apportionment, voting, and legislative districting, to name a few. On a smaller scale, these procedures could govern how assets are divided in a divorce, or how to divide a cake. While "fairness" in theory is indisputably a good thing, in practice the courts, politicians, and even mathematicians have grappled with the question of what it means for a procedure to be fair. This course will examine algorithms and applications of procedures that aim to divide or allocate resources fairly. Some of these procedures were developed by mathematicians looking for formulas that satisfy mathematical properties such as envy-freeness and equitability. All of the procedures we consider will be examined in terms of the fairness goals they aspire to achieve, the mechanisms they employ to achieve those goals, and the shortcomings of the procedures. |
|
| | 01 | M-W---- | 1:00P-2:30P | McMillan / G052 | Cytron, Penn | May 6 2015 1:00PM - 3:00PM | 80 | 58 | 0 | | |
|
| | 01 | M-W---- | 1:00P-2:30P | Wilson / 214 | Bracy | May 6 2015 1:00PM - 3:00PM | 90 | 72 | 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 | Sproull | May 5 2015 10:30AM - 12:30PM | 130 | 101 | 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 | Urbauer / 218 | Gill, Miller | Apr 30 2015 10:30AM - 12:30PM | 0 | 55 | 0 | | |
| 02 | -T-R--- | 11:30A-1:00P | Urbauer / 218 | Gill, Miller | Apr 30 2015 10:30AM - 12:30PM | 0 | 51 | 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------ | 2:30P-4:00P | McDonnell / 361 | Lu, David | May 4 2015 3:30PM - 5:30PM | 65 | 51 | 0 | | | Actions: | | Books | | Syllabus | | Syllabi are provided to students to support their course planning; refer to the syllabus for constraints on use. |
| |
|
| A | --W-F-- | 2:30P-4:00P | Lopata Hall / 400 | Lu, David | Default - none | 25 | 23 | 0 | | | Actions: | | Books | | Syllabus | | Syllabi are provided to students to support their course planning; refer to the syllabus for constraints on use. |
| |
|
| B | --W-F-- | 2:30P-4:00P | Lopata Hall / 401 | Lu, David | Default - none | 19 | 19 | 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 | 0 | 0 | | |
| 05 | TBA | | TBA | Agrawal | No Final | 0 | 0 | 0 | | |
| 08 | TBA | | TBA | Franklin | No Final | 0 | 0 | 0 | | |
| 09 | TBA | | TBA | Buhler | No Final | 0 | 0 | 0 | | |
| 10 | TBA | | TBA | Weinberger | No Final | 0 | 0 | 0 | | |
| 12 | TBA | | TBA | Lu, Chenyang | No Final | 0 | 0 | 0 | | |
| 13 | TBA | | TBA | Lu, David | 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 | | |
| 20 | TBA | | TBA | Richard | No Final | 0 | 0 | 0 | | |
| 22 | TBA | | TBA | Turner | No Final | 0 | 0 | 0 | | |
| 24 | TBA | | TBA | Crowley | No Final | 0 | 0 | 0 | | |
| 43 | TBA | | TBA | Stormo | No Final | 0 | 0 | 0 | | |
| 45 | TBA | | TBA | Cytron | No Final | 0 | 0 | 0 | | |
|
| | 01 | TBA | | TBA | Guerin | No Final | 0 | 0 | 0 | | |
| 03 | TBA | | TBA | Furukawa | No Final | 0 | 0 | 0 | | |
| 05 | TBA | | TBA | Agrawal | No Final | 0 | 0 | 0 | | |
| 08 | TBA | | TBA | Franklin | No Final | 0 | 0 | 0 | | |
| 09 | TBA | | TBA | Buhler | No Final | 0 | 1 | 0 | | |
| 10 | TBA | | TBA | Weinberger | No Final | 0 | 3 | 0 | | |
| 12 | TBA | | TBA | Lu, Chenyang | No Final | 0 | 0 | 0 | | |
| 13 | TBA | | TBA | Lu, David | No Final | 0 | 0 | 0 | | |
| 14 | TBA | | TBA | Chamberlain | No Final | 0 | 0 | 0 | | |
| 15 | TBA | | TBA | Sproull | No Final | 0 | 6 | 0 | | |
| 17 | TBA | | TBA | Kelleher | No Final | 0 | 1 | 0 | | |
| 20 | TBA | | TBA | Richard | No Final | 0 | 0 | 0 | | |
| 22 | TBA | | TBA | Turner | No Final | 0 | 0 | 0 | | |
| 24 | TBA | | TBA | Crowley | No Final | 0 | 0 | 0 | | |
| 43 | TBA | | TBA | Stormo | No Final | 0 | 0 | 0 | | |
| 45 | TBA | | TBA | Cytron | No Final | 0 | 5 | 0 | | |
|
| | 01 | -T-R--- | 5:30P-7:00P | Urbauer / 218 | Cannarozzi | May 5 2015 6:00PM - 8:00PM | 55 | 47 | 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 | Rebstock / 215 | Shook | May 1 2015 6:00PM - 8:00PM | 75 | 44 | 0 | | |
|
| | 01 | M-W---- | 10:00A-11:30A | Urbauer / 218 | Kelleher | See Department | 30 | 20 | 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 | McDonnell / 361 | Ju | See Instructor | 70 | 44 | 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 | Lopata Hall / 201 | Richard | May 5 2015 1:00PM - 3:00PM | 25 | 9 | 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 | 1 | 0 | | |
| 07 | TBA | | TBA | Gill | See Department | 999 | 0 | 0 | | |
| 08 | TBA | | TBA | Franklin | See Department | 999 | 0 | 0 | | |
| 09 | TBA | | TBA | Buhler | See Department | 999 | 1 | 0 | | |
| 10 | TBA | | TBA | Weinberger | See Department | 999 | 0 | 0 | | |
| 11 | TBA | | TBA | Shook | See Department | 999 | 0 | 0 | | |
| 12 | TBA | | TBA | Lu, Chenyang | See Department | 999 | 0 | 0 | | |
| 13 | TBA | | Taylor Ave Bldg / | Lu, David | See Department | 999 | 0 | 0 | | |
| 14 | TBA | | TBA | Chamberlain | See Department | 999 | 0 | 0 | | |
| 15 | TBA | | TBA | Sproull | See Department | 999 | 0 | 0 | | |
| 17 | TBA | | TBA | Kelleher | See Department | 999 | 0 | 0 | | |
| 18 | TBA | | TBA | Roman | See Department | 999 | 0 | 0 | | |
| 20 | TBA | | TBA | Richard | See Department | 999 | 0 | 0 | | |
| 22 | TBA | | TBA | Turner | See Department | 999 | 0 | 0 | | |
| 24 | TBA | | TBA | Crowley | See Department | 999 | 1 | 0 | | |
| 25 | TBA | | TBA | Zhang | See Department | 999 | 0 | 0 | | |
| 31 | TBA | | TBA | Grimm | See Department | 999 | 0 | 0 | | |
| 32 | TBA | | TBA | Pless | See Department | 999 | 0 | 0 | | |
| 33 | TBA | | TBA | Smart | 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 | | |
| 39 | TBA | | TBA | S. Goldman | See Department | 999 | 0 | 0 | | |
| 40 | TBA | | TBA | K. Goldman | 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 | | |
| 47 | TBA | | TBA | Bracy | 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 | Franklin | See Department | 999 | 0 | 0 | | |
| 09 | TBA | | TBA | Buhler | See Department | 999 | 0 | 0 | | |
| 10 | TBA | | TBA | Weinberger | See Department | 999 | 0 | 0 | | |
| 11 | TBA | | TBA | Shook | See Department | 999 | 0 | 0 | | |
| 12 | TBA | | TBA | Lu, Chenyang | See Department | 999 | 0 | 0 | | |
| 13 | TBA | | TBA | Lu, David | See Department | 999 | 0 | 0 | | |
| 14 | TBA | | TBA | Chamberlain | See Department | 999 | 0 | 0 | | |
| 15 | TBA | | TBA | Sproull | See Department | 999 | 0 | 0 | | |
| 17 | TBA | | TBA | Kelleher | See Department | 999 | 0 | 0 | | |
| 20 | TBA | | TBA | Richard | See Department | 999 | 0 | 0 | | |
| 22 | TBA | | TBA | Turner | See Department | 999 | 0 | 0 | | |
| 24 | TBA | | TBA | Crowley | See Department | 999 | 0 | 0 | | |
| 25 | TBA | | TBA | Zhang | See Department | 999 | 0 | 0 | | |
| 32 | TBA | | TBA | Pless | See Department | 999 | 0 | 0 | | |
| 35 | TBA | | TBA | Chen | See Department | 999 | 0 | 0 | | |
| 36 | TBA | | TBA | Fuhrmann | 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 | | |
| 47 | TBA | | TBA | Bracy | 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 | 1 | 0 | | |
| 07 | TBA | | TBA | Gill | See Department | 0 | 0 | 0 | | |
| 08 | TBA | | TBA | Franklin | See Department | 0 | 0 | 0 | | |
| 09 | TBA | | TBA | Buhler | See Department | 0 | 0 | 0 | | |
| 10 | TBA | | TBA | Weinberger | See Department | 0 | 1 | 0 | | |
| 11 | TBA | | TBA | Shook | See Department | 0 | 0 | 0 | | |
| 12 | TBA | | TBA | Lu, Chenyang | See Department | 0 | 0 | 0 | | |
| 13 | TBA | | TBA | Lu, David | See Department | 0 | 0 | 0 | | |
| 14 | TBA | | TBA | Chamberlain | See Department | 0 | 0 | 0 | | |
| 15 | TBA | | TBA | Sproull | See Department | 0 | 0 | 0 | | |
| 17 | TBA | | TBA | Kelleher | See Department | 0 | 1 | 0 | | |
| 20 | TBA | | TBA | Richard | See Department | 0 | 0 | 0 | | |
| 22 | TBA | | TBA | Turner | See Department | 0 | 0 | 0 | | |
| 24 | TBA | | TBA | Crowley | See Department | 0 | 0 | 0 | | |
| 25 | TBA | | TBA | Zhang | See Department | 0 | 0 | 0 | | |
| 32 | TBA | | TBA | Pless | See Department | 0 | 0 | 0 | | |
| 35 | TBA | | TBA | Chen | See Department | 0 | 0 | 0 | | |
| 36 | TBA | | TBA | Fuhrmann | See Department | 0 | 0 | 0 | | |
| 37 | TBA | | TBA | Ju | See Department | 0 | 2 | 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 | | |
| 47 | TBA | | TBA | Bracy | See Department | 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. An evening exam at which attendance is required will be on Monday, February 23rd from 6:30-8:30 p.m. 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. |
|
| | 01 | --W---- | 4:00P-5:30P | Wrighton / 300 | Chen | May 1 2015 6:00PM - 8:00PM | 0 | 252 | 0 | | |
| 02 | TBA | | TBA | Cytron | Default - none | 0 | 1 | 0 | | |
|
| Description: | Study of fundamental algorithms, data structures, and their effective use in a variety of applications. Emphasizes importance of data structure choice and implementation for obtaining the most efficient algorithm for solving a given problem. A key component of this course is worst-case asymptotic analysis, which provides a quick and simple method for determining the scalability and effectiveness of an algorithm. Other topics covered generally include: divide-and-conquer algorithms, sorting algorithms, decision tree lower bound technique, hashing, binary heaps, skip lists, B-trees, basic graph algorithms. Prerequisites: CSE 131, CSE 240 (or some basic discrete mathematics background) is strongly recommended. |
|
| | 01 | M-W---- | 2:30P-4:00P | Rebstock / 215 | Buhler | May 4 2015 3:30PM - 5:30PM | 190 | 157 | 0 | | |
|
| | 01 | -T-R--- | 10:00A-11:30A | Urbauer / 218 | Gill, Miller | Apr 30 2015 10:30AM - 12:30PM | 0 | 55 | 0 | | |
| 02 | -T-R--- | 11:30A-1:00P | Urbauer / 218 | Gill, Miller | Apr 30 2015 10:30AM - 12:30PM | 0 | 51 | 0 | | |
|
| | A | ----F-- | 10:00A-1:00P | Rudolph / | Banerjee | Default - none | 10 | 10 | 0 | | |
| B | ----F-- | 2:00P-5:00P | Rudolph / | Banerjee | Default - none | 10 | 10 | 0 | | |
| C | ---R--- | 1:00P-4:00P | Rudolph / | Banerjee | Default - none | 10 | 8 | 0 | | |
|
| Description: | This is a course for students who plan to be, or work with, entrepreneurs. An entrepreneurial mindset is needed to create or grow economically viable enterprises, be they new companies, new groups within companies, or new University laboratories. This course aims to cultivate an entrepreneurial perspective with particular emphasis on information technology (IT) - related activities. The course is jointly offered for business and CSE students, allowing for acculturation between these disciplines. In addition to an introductory treatment of business and technology fundamentals, course topics will include: business ethics, opportunity assessment, team formation, financing, intellectual property, and University technology transfer. The course will feature significant participant and guest instruction from experienced practitioners. |
|
| | 01 | M-W---- | 4:00P-5:30P | Louderman / 458 | Crowley | May 1 2015 6:00PM - 8:00PM | 120 | 109 | 0 | | |
|
| Description: | Formerly CS 554A.
An introduction to the expanding fields of image processing and computer vision. Brief overview of the theoretical foundation of imaging, psychophysical properties of human vision, photometry and colorimetry. Image sampling, registration, quantization, transforms, enhancement, and compression. Segmentation, feature extraction and characterization, morphology. Feature pattern recognition and analysis. This offering of the course will be oriented towards extracting information from images (e.g. remote sensing, computer vision). Numerous images will be available and used for examples and exercises. There will be emphasis on design and analysis of algorithms. Prerequisites: CSE 240 (discrete math), CSE 241 (data structures), ESE 317 (engineering math); or equivalent courses. |
|
| | 01 | -T-R--- | 10:00A-11:30A | Cupples II / L015 | Juba | No Final | 50 | 21 | 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 | Duncker / 101 | Zhang | May 4 2015 3:30PM - 5:30PM | 65 | 47 | 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: a familiarity with machine learning (511A, 417A/517A), probability e.g., ESE 326, and mathematical maturity. |
|
| | 01 | M-W---- | 4:00P-5:30P | Cupples II / 230 | Garnett | May 1 2015 6:00PM - 8:00PM | 40 | 32 | 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 240 and 241 and ESE 326 (or Math 320) or equivalents, or permission of instructor. Some prior exposure to artificial intelligence, machine learning, game theory, and microeconomics may be helpful, but is not required. |
|
| | 01 | -T-R--- | 11:30A-1:00P | Green Hall / L0160 | Das | See Instructor | 50 | 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--- | 2:30P-4:00P | Louderman / 458 | Weinberger | May 6 2015 3:30PM - 5:30PM | 103 | 85 | 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 | Whitaker / 216 | Lu, Chenyang | May 6 2015 1:00PM - 3:00PM | 26 | 16 | 0 | | | Actions: | | Books | | Syllabus | | Syllabi are provided to students to support their course planning; refer to the syllabus for constraints on use. |
| |
|
|
| Description: | Nowadays, the vast majority of computer systems are built using
multicore processor chips. This fundamental shift in hardware design
impacts all areas of computer science --- one must write parallel
programs in order to unlock the computational power provided by modern
hardware.The goal of this course is to study concepts in multicore computing. We will examine the implications of the multicore hardware design, discuss challenges in writing high performance software, and study
emerging technologies relevant to developing software for multicore
systems. Topics include memory hierarchy, cache coherence protocol,
memory models, scheduling, high-level parallel language models,
concurrent programming (synchronization and concurrent data
structures), algorithms for debugging parallel software, and
performance analysis. Prerequisites: CSE 241 and either CSE 332S or CSE 361S and being comfortable with writing efficient programs in C/C++.
|
|
| | 01 | -T-R--- | 1:00P-2:30P | Lopata Hall / 229 | Lee | May 5 2015 1:00PM - 3:00PM | 30 | 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---- | 4:00P-5:30P | Eads / 215 | Lu, David | May 1 2015 6:00PM - 8:00PM | 30 | 30 | 0 | | |
|
| Description: | Computational Photography describes the convergence of computer graphics, computer vision, and the Internet with photography. Its goal is to overcome the limitations of traditional photography using computational techniques to enhance the way we capture, manipulate, and interact with visual media. In this course we will study many interesting, recent image based algorithms and implement them to the degree that is possible. Topics may include: cameras and image formation, human visual perception, image processing (filtering, pyramids), image blending and compositing, image retargeting, texture synthesis and transfer, image completion / inpainting, super-resolution, deblurring, denoising, image based lighting and rendering, high dynamic range, depth and defocus, flash / no flash photography, coded aperture photography, single / multi view reconstruction, photo quality assessment, non photorealistic rendering, modeling and synthesis using Internet data, and others.
Pre-requisites: CSE 452A, CSE 554A, or CSE 559A. Permission of instructor required to enroll.
|
|
| | 01 | M-W---- | 1:00P-2:30P | Cupples II / L015 | Furukawa | May 5 2015 1:00PM - 3:00PM | 50 | 34 | 0 | | | Actions: | | Books | | Syllabus | | Syllabi are provided to students to support their course planning; refer to the syllabus for constraints on use. |
| |
|
|
| Description: | An exploration of the central issues in computer architecture: instruction set design, addressing and register set design, control unit design, microprogramming, memory hierarchies (cache and main memories, mass storage, virtual memory), pipelining, bus organization, RISC (Reduced Instruction Set Computers), and CISC (Complex Instruction Set Computers). Architecture modeling and evaluation using VHDL and/or instruction set simulation. Prerequisites: CSE 361S and CSE 260M. |
|
| | 01 | M-W---- | 10:00A-11:30A | Green Hall / L0160 | Bracy | May 4 2015 10:30AM - 12:30PM | 60 | 40 | 0 | | | Actions: | | Books | | Syllabus | | Syllabi are provided to students to support their course planning; refer to the syllabus for constraints on use. |
| |
|
|
| Description: | Comparing systems using measurement, simulation, and queueing models. Common mistakes and how to avoid them, selection of techniques and metrics, art of data presentation, summarizing measured data, comparing systems using sample data, introduction to experimental design, fractional factorial designs, introduction to simulation, common mistakes in simulations, analysis of simulation results, random number generation, random variate generation, commonly used distributions, introduction to queueing theory, single queues, and queueing networks. The techniques of the course can be used to analyze and compare any type of systems including algorithms, protocols, network, or database systems. Students do a project involving application of these techniques to a problem of their interest. Prerequisites: CSE 131 and CSE 260M. |
|
| | 01 | M-W---- | 1:00P-2:30P | Brauer Hall / 12 | Jain | May 6 2015 1:00PM - 3:00PM | 30 | 7 | 0 | Desc: | Class will meet in Bryan 305 on 1/21. |
| | | 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 | Eads / 103 | Gruev | May 6 2015 6:00PM - 8:00PM | 30 | 11 | 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 | 1 | 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 | Franklin | See Department | 999 | 0 | 0 | | |
| 09 | TBA | | TBA | Buhler | See Department | 999 | 0 | 0 | | |
| 10 | TBA | | TBA | Weinberger | See Department | 999 | 0 | 0 | | |
| 11 | TBA | | TBA | Shook | See Department | 999 | 0 | 0 | | |
| 12 | TBA | | TBA | Lu, Chenyang | See Department | 999 | 0 | 0 | | |
| 13 | TBA | | TBA | Lu, David | See Department | 999 | 0 | 0 | | |
| 14 | TBA | | TBA | Chamberlain | See Department | 999 | 0 | 0 | | |
| 15 | TBA | | TBA | Sproull | See Department | 999 | 0 | 0 | | |
| 17 | TBA | | TBA | Kelleher | See Department | 999 | 0 | 0 | | |
| 20 | TBA | | TBA | Richard | See Department | 999 | 0 | 0 | | |
| 22 | TBA | | TBA | Turner | See Department | 999 | 0 | 0 | | |
| 24 | TBA | | TBA | Crowley | See Department | 999 | 0 | 0 | | |
| 25 | TBA | | TBA | Zhang | See Department | 999 | 0 | 0 | | |
| 32 | TBA | | TBA | Pless | See Department | 999 | 2 | 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 | | |
| 47 | TBA | | TBA | Bracy | Default - none | 999 | 0 | 0 | | |
|
| | 01 | TBA | | TBA | Guerin | Default - none | 999 | 0 | 0 | | |
| 02 | TBA | | TBA | Das | Default - none | 999 | 0 | 0 | | |
| 03 | TBA | | TBA | Furukawa | Default - none | 999 | 0 | 0 | | |
| 04 | TBA | | TBA | Brent | Default - none | 999 | 0 | 0 | | |
| 05 | TBA | | TBA | Agrawal | Default - none | 999 | 0 | 0 | | |
| 06 | TBA | | TBA | Gruev | Default - none | 999 | 0 | 0 | | |
| 07 | TBA | | TBA | Gill | Default - none | 999 | 0 | 0 | | |
| 09 | TBA | | TBA | Buhler | Default - none | 999 | 0 | 0 | | |
| 10 | TBA | | TBA | Weinberger | Default - none | 999 | 0 | 0 | | |
| 11 | TBA | | TBA | Shook | Default - none | 999 | 0 | 0 | | |
| 12 | TBA | | TBA | Lu, Chenyang | Default - none | 999 | 0 | 0 | | |
| 13 | TBA | | TBA | Lu, David | Default - none | 999 | 0 | 0 | | |
| 14 | TBA | | TBA | Chamberlain | Default - none | 999 | 0 | 0 | | |
| 15 | TBA | | TBA | Sproull | Default - none | 999 | 0 | 0 | | |
| 17 | TBA | | TBA | Kelleher | Default - none | 999 | 0 | 0 | | |
| 20 | TBA | | TBA | Richard | Default - none | 999 | 0 | 0 | | |
| 22 | TBA | | TBA | Turner | Default - none | 999 | 0 | 0 | | |
| 24 | TBA | | TBA | Crowley | Default - none | 999 | 0 | 0 | | |
| 25 | TBA | | TBA | Zhang | Default - none | 999 | 0 | 0 | | |
| 32 | TBA | | TBA | Pless | Default - none | 999 | 0 | 0 | | |
| 35 | TBA | | TBA | Chen | Default - none | 999 | 0 | 0 | | |
| 37 | TBA | | TBA | Ju | Default - none | 999 | 0 | 0 | | |
| 38 | TBA | | TBA | Jain | Default - none | 999 | 0 | 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 | | |
| 47 | TBA | | TBA | Bracy | Default - none | 999 | 0 | 0 | | |
|
| | 01 | TBA | | TBA | Guerin | Default - none | 999 | 1 | 0 | | |
| 02 | TBA | | TBA | Das | Default - none | 999 | 4 | 0 | | |
| 03 | TBA | | TBA | Furukawa | Default - none | 999 | 0 | 0 | | |
| 04 | TBA | | TBA | Brent | Default - none | 999 | 0 | 0 | | |
| 05 | TBA | | TBA | Agrawal | Default - none | 999 | 1 | 0 | | |
| 06 | TBA | | TBA | Gruev | Default - none | 999 | 2 | 0 | | |
| 07 | TBA | | TBA | Gill | Default - none | 999 | 4 | 0 | | |
| 09 | TBA | | TBA | Buhler | Default - none | 999 | 0 | 0 | | |
| 10 | TBA | | TBA | Weinberger | Default - none | 999 | 2 | 0 | | |
| 11 | TBA | | TBA | Shook | Default - none | 999 | 0 | 0 | | |
| 12 | TBA | | TBA | Lu, Chenyang | Default - none | 999 | 3 | 0 | | |
| 13 | TBA | | TBA | Lu, David | Default - none | 999 | 0 | 0 | | |
| 14 | TBA | | TBA | Chamberlain | Default - none | 999 | 2 | 0 | | |
| 15 | TBA | | TBA | Sproull | Default - none | 999 | 0 | 0 | | |
| 17 | TBA | | TBA | Kelleher | Default - none | 999 | 1 | 0 | | |
| 20 | TBA | | TBA | Richard | Default - none | 999 | 0 | 0 | | |
| 24 | TBA | | TBA | Crowley | Default - none | 999 | 3 | 0 | | |
| 25 | TBA | | TBA | Zhang | Default - none | 999 | 1 | 0 | | |
| 32 | TBA | | TBA | Pless | Default - none | 999 | 3 | 0 | | |
| 35 | TBA | | TBA | Chen | Default - none | 999 | 2 | 0 | | |
| 37 | TBA | | TBA | Ju | Default - none | 999 | 4 | 0 | | |
| 38 | TBA | | TBA | Jain | Default - none | 999 | 1 | 0 | | |
| 43 | TBA | | TBA | Stormo | Default - none | 999 | 0 | 0 | | |
| 45 | TBA | | TBA | Cytron | Default - none | 999 | 1 | 0 | | |
| 46 | TBA | | TBA | Wang | Default - none | 999 | 0 | 0 | | |
| 47 | TBA | | TBA | Bracy | Default - none | 999 | 0 | 0 | | |
|
| | 01 | TBA | | TBA | Weinberger | Default - none | 15 | 12 | 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 | 2 | 0 | | |
|
| | 01 | TBA | | TBA | Chamberlain | No Final | 20 | 0 | 0 | | |
| 02 | TBA | | TBA | Gruev | No Final | 15 | 1 | 0 | | |
|
| | 01 | TBA | | TBA | Buhler, Cohen | No Final | 20 | 0 | 0 | | |
|
| | 01 | TBA | | TBA | Engineering Student Services | Default - none | 0 | 1 | 0 | | |
|
| | 01 | TBA | | TBA | Engineering Student Services | Default - none | 999 | 21 | 0 | | |
|
| | 01 | TBA | | TBA | Engineering Student Services | Default - none | 999 | 4 | 0 | | |
|
| | 01 | TBA | | TBA | Engineering Student Services | Default - none | 999 | 4 | 0 | | |
|
|