GithubHelp home page GithubHelp logo

capricioussaviii / student-materials Goto Github PK

View Code? Open in Web Editor NEW

This project forked from musoftwareengineering/student-materials

0.0 0.0 0.0 122.82 MB

Student Materials for Sean Goggins Software Engineering Course

License: GNU Affero General Public License v3.0

Python 100.00%

student-materials's Introduction

Student-Materials

Student Materials for Sean Goggins Software Engineering Course

Software Engineering I: CS 4320/7320

  1. Course Syllabus
  2. Assignments
  3. Assignment Calendar in Canvas
  4. Assignment Submissions in Canvas
  5. Discussions before and after class are in discussion forums on Canvas
  6. Q&A and Team Collaboration in Discord: https://discord.gg/PW2wgSdR

Erratta

  1. First, my basic expectations: Come to class. Ask questions. Participate. Help your course mates out with technical issues.
  2. 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.

How People Learn

You learn through a combination of social engagement with others, and enough cognitive stress (from the work) to push you past what you already know, or think you know.

  • Too much cognitive stress makes learning more difficult, so take breaks.
  • You can relieve cognitive stress about this course by engaging with other students, especially in the groups you are assigned.
  • Technical, informational, and emotional support are all components of what I refer to as an ethic of "mutual aid". Help each other out in Discord.
  • You can go beyond discord, too. 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/Discord/(Even IRC!) channels. Each group should make its own decisions about internal coordination mechanisms. As a course, we are focusing on Discord.

General Thoughts on our Interesting Times

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.

Assignments

Assignments are to be turned in using Canvas, on time. If you are unable to submit an assignment on time, please submit the assignment with an explanation of why you are unable to submit on time. You may share as much or as little about the circumstances as you care to.

Assignment Calendar (WIP)

This is the assignment calendar, and should be considered a work in progress. This "WIP" status means that we will adapt deadlines based on how quickly the class moves through the curriculum, and if we think there are other skills that we need to help you develop than we initially anticipated. For example, thus far, the preparation of this class in database technology is more consistent than in prior semesters, so we will probably not focus on that as much going forward.

https://github.com/MUSoftwareEngineering/Student-Materials/blob/main/references/assignments.md

All exams are in class, or in the case of the final, at the appointed university time

Assignment Due Dates are Subject to Change, WITH notice, and Canvas is the Authoritative Due Date source

Copyright

Copyright © 2023 Sean P. Goggins. All Rights Reserved

Disclaimer for Sean Goggins

If you require any more information or have any questions about our site's disclaimer, please feel free to contact us by email at [email protected].

Disclaimers for Sean Goggins

All the information in this repository on github.com, and on the website - https://seangoggins.net - is published in good faith and for general information purpose only. Sean Goggins does not make any warranties about the completeness, reliability and accuracy of this information (This is a weird disclaimer for a College Professor, right? My lawyer thought I should put this in here, in case I mistakenly recommend the right falangy instead of the left falangy). Any action you take upon the information you find on this website (Sean Goggins), is strictly at your own risk. Sean Goggins will not be liable for any losses and/or damages in connection with the use of our website.

From our website, you can visit other websites by following hyperlinks to such external sites. While I strive to provide only quality links to useful and ethical websites, I have no control over the content and nature of these sites. These links to other websites do not imply a recommendation for all the content found on these sites. Site owners and content may change without notice and may occur before we have the opportunity to remove a link which may have gone 'bad'.

Please be also aware that when you leave our website, other sites may have different privacy policies and terms which are beyond our control. Please be sure to check the Privacy Policies of these sites as well as their "Terms of Service" before engaging in any business or uploading any information.

Consent

By using our website, you hereby consent to our disclaimer and agree to its terms.

Update

Should I update, amend or make any changes to this document, those changes will be prominently posted here.

student-materials's People

Contributors

sgoggins avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.