- Working through link validation and setting deadlines after module one. Please read the course syllabus and README.md file. Of important note, I will host student hours each day from 5pm to 6pm starting tomorrow, through Tuesday, February 2nd. After that we will set a schedule based on what works best for the course. Please review this week's assignments, and ask questions on the course SLACK channel here: https://join.slack.com/t/mu-software-eng/shared_invite/zt-gpa3zvs2-nI0VhYhcW~pnSL_92AqoEA
- And join the Spring, 2020 Channel, here: https://mu-software-eng.slack.com/archives/C01KK9YSD89
- Assignment Calendar
- Videos will be posted to a Vimeo Channel
- [Weekly Discussions](Will be posted in Canvas, and center on your weekly projects)
- Modules
Videos will be posted to a Vimeo Channel
Every day at 5pm - 6pm for the first two weeks, starting WEDNESDAY, January 20, and then we will adapt the time. As needed if you are solidly booked during that time.
- First, my basic expectations: For you to view course videos and readings by Monday, except for week one obviously. Keeping up with materials will be essential for keeping us “together” on our path.
- I will have student hours on zoom every week. We can discuss the times that work best in the coming weeks.
- The course will rely heavily on discussion forums where you get to know each other, and discuss questions I pose for you in the assignments, and related to the material. Since this is an online course, Zoom, course discussions, and other virtual contact through GitHub will be our central means of working. You should plan to participate in some form of class work with others around five days every week
- You will have access to a Slack Channel, which will usually be the swiftest channel to get my attention on during the semester. Messaging systems like Slack are also usually more appropriate for team coordination work, when compared with more asynchronous tools like discussion forums.
- You will have routine "self assessments" in Canvas. They will not be a component of your grade, except that you will be required to complete them. Your "score" replaces some of the feedback on how well you are understanding the material that I historically discern from confused looks in the classroom. But your "score" is not graded. Just completing the self assessment.
- Software engineering methods common in open source software are similar to those employed in corporate environments, and we will largely collaborate on open source projects. Some of my choosing, some of your own choosing. All of this work will take place on GitHub, and be submitted as an assignment using Canvas.
- You have my personal commitment to creating a high quality learning opportunity for you, regardless of how you choose to participate.
People learn through a combination of social engagement with others, and enough cognitive stress to push you past what you already know, or think you know. While avoiding too much cognitive stress. Its important therefore that you take the time to engage with your course mates, and folks on teams you are assigned to work in for parts of the course. In the open source communities where I do research and contribute there is a lot of asynchronous coordination using GitHub issues, email lists, and Slack channels. Each group should make its own decisions about internal coordination mechanisms.
Emotional stress also inhibits learning, and in present times many of us are affect by these types of "learning inhibitors". As your professor this semester, I am personally committed to respecting any stress/anxiety related, or other health challenges that get in your way this semester.
My focus will be on ensuring you have the opportunity to understand and work with this course's curricula, and conclude your semester with a successful experience in this course regardless of the challenges we may face together. Learning to work effectively in software teams is a significantly different type of learning than mastering algorithms, data structures, or a particular language.
All Materials Copyright 2021, Sean P. Goggins