Not logged in
Talk
Contributions
Create account
Log in
Navigation
Main page
About
People
Publications
Teaching
Resources
Research Blog
Wiki Functions
Recent changes
Help
Licensing
Page
Discussion
Edit
View history
Editing
Software Engineering (Fall 2025)
(section)
From CommunityData
Jump to:
navigation
,
search
Warning:
You are not logged in. Your IP address will be publicly visible if you make any edits. If you
log in
or
create an account
, your edits will be attributed to your username, along with other benefits.
Anti-spam check. Do
not
fill this in!
== Class format and structure == In general, the organization of the course adopts a "flipped" approach where you engage with instructional materials on your own or in groups and we use synchronous meetings to answer questions, address challenges or concerns, work through solutions, and hold semi-structured discussions in the form of '''cases'''—discussed in detail below. This is a 5-credit class; you should plan to spend 10 hours per week working on class work as well as 4 hours per week in class and as much as 1 hour per week in lab or [https://cal.com/kayleachampion office hours]. If you are spending substantially more than this, you should consider setting up an [https://cal.com/kayleachampion office hours] appointment with me to think through learning strategies to boost your efficiency. If you are spending substantially less than this, you may find you are losing out on opportunities to learn, grow, and demonstrate your skills. The '''asynchronous elements of this course''' include two parts: # All readings, recorded lectures/slides, tutorials, and assignments from a variety of speakers; some of these will be created directly by me, but some of them will be excellent work produced by others. # Conversation and discussion that happens in the group Discord server over the course of the week. I expect you to finish all readings and watch all lectures outside of our class meeting times '''before the class sessions on which they are assigned'''. Please note that this means I will not generally deliver lectures during our class meetings. Please also note that this means you are fully responsible for reading all readings and watching all recorded lecture material before you come to the associated synchronous part of class. I expect you to check in and participate in the Discord discussion. I plan to check and respond to conversation there at least daily throughout the quarter. The '''synchronous elements of the course''' will be two weekly class meetings and optional open lab periods. Class meetings will happen at the normal time and in the normal place, unless I communicate otherwise. I will also offer open lab periods where you can drop in and ask questions. Open lab is an experiment I'm trying for this quarter to see if it's useful: I'll try to announce when they're coming up in a weekly announcement e-mail and I'll definitely mention them on Discord. For my more focused attention, please book an [https://cal.com/kayleachampion office hours appointment] with me. Please note that if you book your appointment less than 24 hours in advance, I may not see your booking, so do ping me on Discord to confirm. [[Why should students book office hours appointments?]] Each session is scheduled to run for a maximum of 120 minutes; we'll take a break half way through -- it's always my goal to end a bit early. I will use the class meetings to do several things: # Conduct standup meetings for project teams. # Conduct each day's '''case study discussion''' involving an instructor-mediated conversation using input from each of you. # Discuss and work through any questions or challenges you encounter in the materials assigned for that day. # Discuss and/or answer questions about assignments that have come up. Open lab periods will include: # Time for you to ask your questions # Time to work on your assignments with immediate help at hand Attending open lab periods and office hours is optional. === Websites and Technology Expectations === There are a number of expectations that you will be able to connect to certain websites. In order to complete this class, I expect you to be able to access and use the following web resources: * [https://wiki.communitydata.science/ wiki.communitydata.science] — This website will host the syllabus for the course. I expect you to be able to visit it regularly. If you're reading this, you have access. * UW's Canvas — We'll be using Canvas for posting announcements, uploading course-restricted files, turning in assignments, and distributing grades, comments, and similar. It is the student's responsibility to verify that the correct file is submitted. If you have difficulties using Canvas, please contact [https://uwconnect.uw.edu/it?id=kb_article_view&sysparm_article=KB0034575 UW-IT or see this knowledge base article]. * [https://www.lib.washington.edu/help/connect/tools UW Library Proxy] — I'm going to expect that you can use the UW Libraries proxy to access material that UW subscribes to from off campus. * [https://discord.com/ Discord] — Discord is a chat system that we'll be using in the course to stay in touch between class and to discuss things asynchronously. It has screensharing and voice chat as well. There is a mobile app as well as a downloadable desktop app that you may find useful but you should be able to do everything you need to while using the web interface version. If you've got a question about an assignment, this is almost certainly going to be the the fastest and best way to get my attention. One benefit of asking a question on Discord is that others in the class will be able to see our answer to you! Instructions on joining the Discord server are in the Class Setup Checklist. You'll see that there are a series of channels we've created. If you don't see an obvious place to ask your question, go ahead and ask it in the #general-discussion channel. * [https://www.panopto.com Panopto] — UW uses the video hosting service Panopto which I will be using to share all the lectures and recorded parts for this course. * [https://www.github.com/ GitHub] — Assignments for this course will involve using GitHub. This means that you will need to have access to GitHub. * [https://docs.google.com/ Google Docs] — I'll be using Google Docs to host a series of web forms. This includes the form you'll need to fill out to tell me that you're going to miss class. You will need to be able to access Google to use this. * AI tools: [https://chat.openai.com Chat GPT], [https://uwconnect.uw.edu/it?id=kb_article_view&sysparm_article=KB0034403 Microsoft CoPilot], and Gemini These websites, in turn, use a range of hosting providers including Amazon Web Services, Google, and Microsoft. As a result, participation in this course requires students to access Internet resources that may not be accessible directly in some places outside of the UWB campus. Anybody taking the class must ensure that they can access all Internet resources required for this course reliably and safely. For students who are off-campus temporarily and are in a situation where direct access to these required resources is not possible, UW-IT recommends that students use the official UW VPN, called [https://itconnect.uw.edu/connect/uw-networks/about-husky-onnet/use-husky-onnet/ Husky OnNet VPN]. UW-IT advises students to use the VPN with the “All Internet Traffic” option enabled (see the [https://www.lib.washington.edu/help/connect/husky-onnet UW Libraries instructions] and [https://itconnect.uw.edu/connect/uw-networks/about-husky-onnet/faqs/ UW-IT’s FAQs]). Doing so will route all incoming and outgoing Internet through UW servers while it is enabled. Students who are outside the US should be aware that they may be subject to laws, policies and/or technological systems which restrict the use of any VPNs. UW does not guarantee students’ access to UW resources when students are off-campus, and [https://itconnect.uw.edu/work/appropriate-use/ students are responsible for their own compliance with all laws] regarding the use of Husky OnNet and all other UW resources. You cannot successfully complete the course if you do not have sufficient access to a network and network-based services. '''Having problems with the checklist? Running into terms you don't understand? I've collected some [[UWB CSS 360 FAQs | Frequently Asked Questions and Answers]]'''
Summary:
Please note that all contributions to CommunityData are considered to be released under the Attribution-Share Alike 3.0 Unported (see
CommunityData:Copyrights
for details). If you do not want your writing to be edited mercilessly and redistributed at will, then do not submit it here.
You are also promising us that you wrote this yourself, or copied it from a public domain or similar free resource.
Do not submit copyrighted work without permission!
To protect the wiki against automated edit spam, we kindly ask you to solve the following CAPTCHA:
Cancel
Editing help
(opens in new window)
Tools
What links here
Related changes
Special pages
Page information