Git Product home page Git Product logo

softwareengineering's Introduction

SoftwareEngineering

This repository includes material for Chico State's graduate software engineering class, CSCI 630

Course Syllabus

Overview

In an advanced study of software engineering, students will refine skills including version control, software testing, and evaluating software quality using modern technologies. Students will collaborate in a distributed software development environment and establish online portfolios by contributing to open source projects and interacting with popular software engineering communities.

Prerequisites: CSCI 430 and classified graduate standing.

Instructor

Kevin Buffardi email [email protected]

Office Hours OCNL 220 Monday 1:30 - 4:00pm Tuesday 1:30 - 4:00pm

Required Materials

No textbook required.

A laptop computer will be needed for all course meetings.

Course Grades

Each assignment is graded on an 100 point scale and then weighted according to the following distribution:

  • Project 75%
  • Quizzes (~4) 15%
  • Exercises 10%

Project

For the entire semester, each student will be assigned to a specific open source project. Students are expected to learn about the existing project and become a meaningful contributor to it. This will involve communicating with the existing community and contributions can include:

  • Code maintenance and updating
  • Documentation
  • Bug logging
  • Fixing bugs
  • Development environment maintenance and updating

Multiple students will contribute to the same project. However, each student will be expected to make (and demonstrate) individual contributions. Each week, every student should create a work log entry (on Blackboard Learn > Work Log) that includes one-sentence summaries for:

  • What I've done
  • What "blockers" I have
  • What I am going to do next week

softwareengineering's People

Contributors

amits83 avatar kbuffardi avatar abhi951990 avatar nmolkeri avatar sagarnanda avatar vsparmar avatar praveendareddy21 avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  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.