Advanced Communication Games: A Collection Of G...
ARPA was intended to fund advanced research. The ARPANET was a research project that was communications-oriented, rather than user-oriented in design.[71] Nonetheless, in the summer of 1975, operational control of the ARPANET passed to the Defense Communications Agency.[1] At about this time, the first ARPANET encryption devices were deployed to support classified traffic.
Advanced Communication Games: A Collection of G...
A Capstone course is not simply an advanced course in a particular sub-area, nor is it an unstructured project course. A Capstone is designed to be a culmination of your learning, and a chance to develop and express many skills at once: For example, technical expertise and communication ability.
Capstones 2022 - 2023Fall 2022CSE 475 Embedded Systems CapstoneTaught by:Shwetak N. Patel
Prerequisites: Either EE 271 or CSE 369; either CSE 466, EE 472, or CSE 474/EE 474
Description: Capstone design experience. Prototype a substantial project mixing hardware, software, and communications. Focuses on embedded processors, programmable logic devices, and emerging platforms for the development of digital systems. Provides a comprehensive experience in specification, design, and management of contemporary embedded systems.
Website
5 Credits
CSE 481 Data Science Capstone Taught by:Tim Althoff
Prerequisites: CSE 332 and CSE 312, and at least one of CSE 446, CSE 442, or CSE 344.
Description: Data analysis is a central activity for scientific research and is increasingly a critical part of decision making in government and business. However, producing reliable data analysis outcomes is challenging since the decisions made throughout the analysis process can dramatically affect the eventual outcome. This Data Science Capstone focuses on the complete end-to-end process of data analysis performed with code: the iterative, and often exploratory, steps that analysts go through to turn data into results. Our focus is not limited to statistical modeling or machine learning, but rather the complete process, including transformation, exploration, modeling, and evaluation choices.Students will work in groups of four on a single project that will tie together and apply previous experiences from CSE 312, 332, 446, 442, 344, and other classes. Students are expected to already possess knowledge of appropriate machine learning, visualization and database methods, and will focus on independently applying those methods in the context of your project. There will therefore be limited lecture material in this course. Course staff will instead work closely with students to critique and advise on their group project. Students will experience the end-to-end data analysis process from transformation and exploration of data to modeling and evaluation. Your group will brainstorm on a project during the first week, before collaboratively exploring the data and implementing a complete data analysis workflow. This capstone course gives hands-on experience with selecting a data science question, and with crafting and evaluating a data science process to answer that question. question.
Website
5 Credits
Winter 2023CSE 460: Animation CapstoneTaught by:Barbara Mones
Prerequisites:CSE 458; CSE 459
Description: Apply the knowledge gained in previous animation courses to produce a short animated film. Topics include scene planning, digital cinematography, creature and hard surface modeling, animatics and basics of character animation, and rendering techniques.
Website
5 Credits
(*requires application and admission in summer)CSE 475 Embedded Systems CapstoneTaught by: ECE Department
Prerequisites: Either EE 271 or CSE 369; either CSE 466, EE 472, or CSE 474/EE 474
Description: Capstone design experience. Prototype a substantial project mixing hardware, software, and communications. Focuses on embedded processors, programmable logic devices, and emerging platforms for the development of digital systems. Provides a comprehensive experience in specification, design, and management of contemporary embedded systems.
Website
5 Credits
CSE 481 D Games CapstoneTaught by: Haduong
Prerequisites: CSE 351, 332 and ideally one 400
Description: Coming soon...
5 Credits
CSE 481S Security Capstone Taught by: Roesner
Prerequisites: CSE 312; CSE 331; CSE 332
Description: Student teams will be tasked with creating a computer security themed product. The work will progress from product conception to requirements to design to implementation to evaluation. Along the way, students will incorporate key computer security tools and practices, including threat modeling, penetration testing, and bug fixing. Examples include password managers, censorship resistance systems, and mobile payment systems.
Website
5 Credits
CSE 481V Virtual and Augmented Reality CapstoneTaught by: Ira Kemelmacher-Shlizerman
Prerequisites: CSE 332, and at least 1, CSE 400 level course recommended
Description: Virtual and Augmented reality are promising technologies that are certain to make an impact on the future of business and entertainment. In this capstone, students will work in small project teams to build applications and prototype systems using state of the art Virtual Reality (VR) and Augmented Reality (AR) technology. Seattle is a nexus of VR tech, with Oculus Research, Valve, Microsoft (hololens), Google (cardboard, jump), and teams in the area. We will be developing on the latest VR/AR headsets and platforms, and will bring in leading VR experts for lectures and to supervise student projects. Students will experience the end-to-end product cycle from design to deployment, and learn about VR/AR technology and applications. The capstone culminates in a highly anticipated demo day where the students demonstrate their creations to other students, faculty and industry luminaries. (See Video)
Website
5 Credits
Spring 2023 CSE 428A Computational Biology Capstone Taught by: Wang
Prerequisites: CSE 312; CSE 331; CSE 332
Description: Designs and implements a software tool or software analysis for an important problem in computational molecular biology.
Website
5 Credits
CSE 475 Embedded Systems CapstoneTaught by: ECE Department
Prerequisites: Either EE 271 or CSE 369; either CSE 466, EE 472, or CSE 474/EE 474
Description: Capstone design experience. Prototype a substantial project mixing hardware, software, and communications. Focuses on embedded processors, programmable logic devices, and emerging platforms for the development of digital systems. Provides a comprehensive experience in specification, design, and management of contemporary embedded systems.
Website
5 Credits
CSE 481 Social Computing Capstone Taught by: Zhang
Prerequisites: TBD
Description: In this capstone course, students will work in groups to apply software engineering and system design skills they have learned over their four years in computer science towards building a novel social computing system to address a social challenge. We will follow a human-centered design process for groups to ideate, prototype, test, implement, and showcase their novel system. Along the way, students will gain a broad understanding of the current major pressing issues and state of the art of knowledge in social computing, while taking a critical lens toward social computing systems they use every day. Along with the capstone project, we will have readings, group discussions, reflections, and guest speakers working in social computing.
Website
5 Credits
CSE 481C Capstone Software - RoboticsTaught by: Cakmak
Prerequisites: Senior standing in CSE or permission of the instructor
Description: The main goal of this course is to open up new career options in robotics for computer science and engineering students. To that end, the course will teach you the basics of robotics and give you implementation experience. You will learn to use libraries and tools within the most popular robot programming framework ROS (Robot Operating System). We will touch on robot motion, navigation, perception, planning, and interaction through mini-lectures, labs, and assignments, eventually integrating these components to create autonomous or semi-autonomous robotic functionalities. The project will give you team-work experience with large scale software integration and it will get you thinking about opportunities for using robots to address societal challenges. At the end of the quarter students are expected to be able to: Explain basics of robot navigation, perception, planning, interaction;
Enumerate challenging problems in robotics;
Use important tools in ROS, contribute to ROS, find available packages in ROS;
Operate a robot platform using ROS tools;
Articulate the importance of interface design and robustness of functionalities in robotics.
5 Credits
CSE 481N NLP CapstoneTaught by: N. Smith
Prerequisites: none listed
Description:This class will provide students with an intensive 10-week experience in successfully completing a challenging, well-scoped research project.Participants will work in small groups (approximately 3 people in each group) to hone their technical skills to quickly absorb and adapt new technical knowledge, gain experience in complex programming, perform thorough experiments and analysis, and learn how to find a path when faced with negative results.
5 Credits
CSE 481 A OS Capstone Taught by: S. Peter
Prerequisites: CSE 451
Description:This course is intended to give students a thorough understanding of design and implementation issues for modern operating systems. We will cover key design issues in implementing an operating system, such as memory management, inter-core synchronization, scheduling, protection, inter-process communication, device drivers, and file systems, paying particular attention to system designs that differ from the traditional monolithic arrangements of Unix/Linux and Windows.
Website
5 Credits
CSE 481 Networks & Mobile Systems CapstoneTaught by: Shyam Gollakota
Prerequisites: None
Description: Create cool and interesting projects where you get to use various mobile systems and networking technologies. The capstone will include background material on Android programming, networking as well as how various sensors like GPS, IMU, acoustic work to enable tracking, localization, augmented reality and ranging applications.This class will provide students with an intensive 10-week experience in successfully completing an intellectually-exciting project in mobile systems and networking. Participants will work in small groups to learn new technical skills to quickly absorb and adapt new technical knowledge, gain experience in mobile programming and networking, implement their ideas on mobile devices and perform thorough experiments and analysis. Other than programming, no prerequisites are required.
Website
5 Credits
CSE 482K Technology for Resource Constrained EnvironmentsTaught by:R. Anderson
Prerequisites: CSE 332; CSE 351; either CSE 331 or CSE 352
Description: Students will work on group project that use of Information and Communication Technologies (ICTs) to address global needs with an emphasis on developing countries. While ICTs are having an enormous impact on livelihoods worldwide, deployment environments vary dramatically based on available infrastructure and technologies accessible to people. Areas of projects could include: health information systems, data collection technologies, applications for basic mobile phones, user interface design for low literate populations, behavior change communication, voice based social networks, community cellular networks, open source projects for global good, low-cost smartphones, satellite image analysis or mobile financial services targeting domains including health, education, agriculture, finance, and livelihood.
5 Credits
Capstones 2021 - 2022Fall 2021CSE 475 Embedded Systems CapstoneTaught by: Patel,Shwetak N.
Prerequisites: Either EE 271 or CSE 369; either CSE 466, EE 472, or CSE 474/EE 474
Description: Capstone design experience. Prototype a substantial project mixing hardware, software, and communications. Focuses on embedded processors, programmable logic devices, and emerging platforms for the development of digital systems. Provides a comprehensive experience in specification, design, and management of contemporary embedded systems.
5 Credits
CSE 481 Capstone Software DesignTaught by: Althoff
Prerequisites: TBD
Description: Student teams design and implement a software project involving multiple areas of the CSE curriculum. Course emphasizes the development process, rather than the product.
5 Credits
CSE 481 Community Networking Capstone Taught by: Heimerl
Prerequisites: Recommended: HCI (440) or Operating Systems (451) or Networks (461)
Description: Public Interest Technology Capstone Experience. Develop tools and technologies in partnership with communities around Seattle and Tacoma that assist in small organizations running Internet access networks. Focus on core network development as well as HCI and user-facing systems. Provides a comprehensive experience designing, building, and deploying technology in the real world with the goal of doing social good.
Website
Public Key5 Credits
Winter 2022CSE 475 Embedded Systems CapstoneTaught by: E.E.
Prerequisites: Either EE 271 or CSE 369; either CSE 466, EE 472, or CSE 474/EE 474
Description: Capstone design experience. Prototype a substantial project mixing hardware, software, and communications. Focuses on embedded processors, programmable logic devices, and emerging platforms for the development of digital systems. Provides a comprehensive experience in specification, design, and management of contemporary embedded systems.
5 Credits
CSE 481 Social Computing Capstone Taught by: Zhang
Prerequisites: TBD
Description: coming soon...
5 Credits
CSE 481 V Virtual and Augmented Reality CapstoneTaught by: Ira Kemelmacher-Shlizerman
Prerequisites: CSE 332, and at least 1, CSE 400 level course recommended
Description: Virtual and Augmented reality are promising technologies that are certain to make an impact on the future of business and entertainment. In this capstone, students will work in small project teams to build applications and prototype systems using state of the art Virtual Reality (VR) and Augmented Reality (AR) technology. Seattle is a nexus of VR tech, with Oculus Research, Valve, Microsoft (hololens), Google (cardboard, jump), and teams in the area. We will be developing on the latest VR/AR headsets and platforms, and will bring in leading VR experts for lectures and to supervise student projects. Students will experience the end-to-end product cycle from design to deployment, and learn about VR/AR technology and applications. The capstone culminates in a highly anticipated demo day where the students demonstrate their creations to other students, faculty and industry luminaries. (See Video)
CSE 482 K: Technology for Resource Constrained Environments - Richard Anderson Taught by: Anderson, Richard
Prerequisites: CSE 351 and 332
Description: Students will work on group project that use of Information and Communication Technologies (ICTs) to address global needs with an emphasis on developing countries. While ICTs are having an enormous impact on livelihoods worldwide, deployment environments vary dramatically based on available infrastructure and technologies accessible to people. Areas of projects could include: health information systems, data collection technologies, applications for basic mobile phones, user interface design for low literate populations, behavior change communication, voice based social networks, community cellular networks, open source projects for global good, low-cost smartphones, satellite image analysis or mobile financial services targeting domains including health, education, agriculture, finance, and livelihood.
5 Credits
Spring 2022 CSE 428 A: Computational Biology Capstone Taught by: E.E.
Prerequisites: CSE 312; CSE 331; CSE 332
Description: Designs and implements a software tool or software analysis for an important problem in computational molecular biology.
5 Credits
CSE 475 Embedded Systems CapstoneTaught by: E.E.
Prerequisites: Either EE 271 or CSE 369; either CSE 466, EE 472, or CSE 474/EE 474
Description: Capstone design experience. Prototype a substantial project mixing hardware, software, and communications. Focuses on embedded processors, programmable logic devices, and emerging platforms for the development of digital systems. Provides a comprehensive experience in specification, design, and management of contemporary embedded systems.
5 Credits
CSE 481 S: Security Capstone Taught by: Kohno
Prerequisites: CSE 312; CSE 331; CSE 332
Description: Student teams will be tasked with creating a computer security themed product. The work will progress from product conception to requirements to design to implementation to evaluation. Along the way, students will incorporate key computer security tools and practices, including threat modeling, penetration testing, and bug fixing. Examples include password managers, censorship resistance systems, and mobile payment systems.
5 Credits
CSE 481 D: Games CapstoneTaught by: Popovic
Prerequisites: CSE 351, 332 and ideally one 400</