Giter Site home page Giter Site logo

news's Introduction

Project Report Format

  • Same as the proposal
  • Gather/organize information from the project proposal and the assignments
  • Update schedule and responsibilities to reflect what actually happened
  • Add lessons learned and future work

May 9:

  • gosecInterface
  • HomebrewGUI
  • ProjectProposer
  • VSCR-Release
  • Taniuki-Udon

May 6:

  • GLOC
  • Maestro Builder
  • CrowdsourcingDatasetPlatform

May 4:

  • TORIS
  • exampleusageplz

May 2:

  • Terminal GUI
  • Reuse Dashboard

Apr 25, 27, 29:

  • Finalize projects: no class

Apr 22:

  • Finish deployment updates

Apr 20:

  • Weekly scrum: updates, deployment example

Apr 18:

  • Finish software measurement updates

Apr 15:

  • No classes

Apr 13:

  • Weekly scrum: updates, project measurement example

Apr 11:

Apr 8:

  • Work on projects

Apr 6:

  • Weekly scrum: updates, static analysis example

Apr 4:

  • Intro to Unity: Why/When/How it can help develop cross-platform games and interactive experiences

Apr 1:

  • Work on projects

Mar 30:

  • Weekly scrum: updates, code review example (please use github PR)

Mar 28:

  • Intro to DevOps: basics of Ansible

Mar 25:

  • Updateds missed from Wed: from TanukiUdon, ProjectProposer, Crowdsourcing Dataset Platform, and Reuse
  • Work on projects

Mar 23:

  • Weekly scrum: updates, discuss test case

Mar 21:

  • GCP credits

Mar 11:

  • Work on projects

Mar 9:

  • Weekly scrum: this week just updates, test case due Wed after Spring break

Mar 7:

  • Mongo/Clickhouse
  • Using WoC to find popular packages, projects using certain packages, commits with certain text, etc

Mar 3:

  • A paragraph/diagram for two architectural views of the system implemented by your project

Mar 1:

- Q&A
- Work on the project

Feb 28:

  • Some background on how to contribute to OSS projects

Feb 25:

  • A paragraph describing one use case for your project

Feb 23:

- Q&A
- Work on the project

Feb 21:

- Q&A
- Work on the project

Feb 18: Proposal due

  • In addition to regular sections of the proposal please add a paragraph explaining your choice of the process for the class project
    • what it is
    • why it is sensible for your project as compared to at least two other choices of the process listed in the textbook (Section 2)
    • Remember that the user is some kind of software developer

Feb 16

- Q&A
- Work on proposals

Feb 14

- Q&A
- Work on proposals

Feb 11

  • Scrum: each team presents update on the proposal and on the process choice (see textbook Section 2)
  • Please don't forget to have milestones/issues for your project

Class 3: Fri Jan 28

  1. I will continue describing software supply chains and World of Code infrastructure
  2. We will spend the rest of the class discussing class projects

Class 2: Wed Jan 26

  1. Make sure you have submitted the PR (see class 1 below)
  2. Class recordings are here, please login to google using utk email
  3. Based on the feedback a) All classes will have an online option (do not notify me if you can not attend in person) b) All Fridays (unless otherwise noted) will be online-only or self-directed c) All Mondays (unless otherwise noted) will be preferably in-person, unless it is inconvenient for you d) All Wednesdays (unless otherwise noted) will be preferably in-person, unless it is inconvenient for you. Depending on how many of you actually show up this may change in the future.
  4. Class will be using Software Engineering textbook draft by Ravi Sethi (see lectures folder)
  5. I will start by introducing the concept of software supply chains and World of Code infrastructure
  6. We will spend the rest of the class discussing class projects

Class 1: Monday Jan 24

  1. Fork https://github.com/CS540-22/students
  2. Introduce yourself via a netid.md file (do not create netid.md, but replace netid by your own netid in all lowercase). Please provide at least one sentence on your background and one full paragraph explaining a project that you'd like to work on for this class.
  3. Now go to your fork (https://github.com/yourGHid/students) and click on Create Pull Request on students repository

Syllabus and News for CS540: Advanced Software Engineering

The primary purpose of the course is to learn-by-doing multiple advanced software engineering techniques including:

  1. Software Supply Chains
  2. Open source software development
  3. Software measurement
  4. Software tools
  5. Basics of Big Data inclding shell scripting
  6. Basics of the cloud computing
  7. Advanced software process

The semester-long group project will involve building an open source software tool that utilizes software development data to do measurement of software process, provide information, recommendations, or automation.

news's People

Contributors

audrism avatar sduyr avatar

Watchers

 avatar  avatar Mahmoud Jahanshahi avatar Addi Malviya Thakur avatar

news's Issues

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.