Course Syllabus

Welcome to online CS 406 Projects

My name is Eric Ianni, and I have the pleasure of being the instructor for this course. I will do my best to provide you an informative and encouraging course with a great learning experience. If you have any suggestions on this course, you're welcome to contact me at any time.

This course allows you to create a software project of your choice. Material presented guides you in selecting a project, then provides you with mechanisms for reporting on your project throughout the term until the final submission is due.

Topics

We will be covering three topics geared towards helping you select, plan for, execute, and then report on your project:

  • Project Selection and Planning
  • Periodic Reporting
  • Final Reporting and Demonstration

Tools

The tools you will use will be entirely dependent on your chosen project.

Course Structure

Considering this is an independent study course, you will be spending most of your time pursuing your project. That said, there are some crucial benchmarks you will need to cover along with weekly reports during the development of your project.

  • Project Plan

During the first module, you will be asked to examine your personal motivations and to produce a Project Plan.

  • Weekly Reports

During the development of your project, you will need to report your progress weekly to the instructor.

  • Final Report

At the end of the course, you will not only have produced a project, but you will write a report about the project and the experience of development.

  • Office Hours:

There will be no regularly scheduled office hours for this course because each student will have unique-to-them questions. Please refer to Start Here - Instructor Information & Communication Policy for how to schedule a meeting if you feel it is required.

My Expectations

Your measure of success will largely be defined by you in your Project Plan (with my agreement). Therefore, it is important that you stay on top of your work so you can meet the expectations laid out in the plan. If things start going south, it is my expectation that you will reach out immediately and not wait until it is too late to make adjustments.

Please go over all the content in the Start Here module. Read the course syllabus carefully. It is also a good idea to look ahead to what you will be expected to produce at the end of the term so you can make informed decisions to maximize your chances of success.

Meet the instructor:

Download the syllabus here: CS 406 Syllabus.pdf

Course Name: Projects

Course Number: CS 406

Credits: Variable

Terms Offered: Every Term

Course Description

This course allows you to create a software project of your choice. Material presented guides you in selecting a project, then provides you with mechanisms for reporting on your project throughout the term until the final submission is due.

Prerequisites: NA

Eric Ianni, Instructor

  • Email: iannie@oregonstate.edu 

Course Topics

We will be covering three topics geared towards helping you select, plan for, execute, and then report on your project:

  • Project Selection and Planning
  • Periodic Reporting
  • Final Reporting and Demonstration

Course Schedule

You can see the assignment due dates on Canvas directly.

Topics by Weeks

Week

Topics

Due

1

Motivations

Flowchart: Understanding Our Own Motivations

Post-Project Actions (discussion)

2

Planning

Create Project Plan

3

4

 

Periodic Reporting

Week 3 Progress Report

5

Week 4 Progress Report

6

Week 5 Progress Report

7

Week 6 Progress Report

8

Final Reporting

Final Project Demo

Final Project Report 


Textbooks

There are no required textbooks for this course.

Assignments

This course has five assignments and seven graded weekly progress reports.

Grading Policy

Grade letter Percentage floor
A 92
A- 90
B+ 88
B 82
B- 80
C+ 78
C 72
C- 70
D+ 68
D 62
D- 60
F 0

Grade Weighting

There are no weighted categories for assignments. Each assignment is assigned a given number of points. The final grade percentage will be determined using  LaTeX: \frac{total\:points\:received}{total\:points\:possible}\times100 

Late Policy

Requests for extensions are considered on a case-by-case basis. Non-emergency requests must be submitted via email at least 48 hours before the due time. (Not having enough time to get the assignment done does not, by itself, constitute an emergency, sorry!). If you don't know if you will need an extension but might, you should ask for one.

Time elapsed past the due date Penalty Applied(if no extension is granted)
T < 24 hours -10%
T < 48 hours -25%

Establishing a Positive Community

It is important you feel safe and welcome in this course. If somebody is making discriminatory comments against you, sexually harassing you, or excluding you in other ways, contact the instructor, your academic advisor, and/or report what happened at https://studentlife.oregonstate.edu/studentconduct/reporting so we can connect you with resources.

Accommodations

"Accommodations are collaborative efforts between students, faculty, and Disability Access Services (DAS). Students with accommodations approved by DAS are responsible for contacting the faculty member in charge of the course prior to or during the first week of the term to discuss accommodations. Students who believe they are eligible for accommodations but who have not yet obtained approval through DAS should contact DAS immediately at 541-737-4098."

Students with documented disabilities who may need accommodations, who have any emergency medical information the instructor should be aware of, or who need special arrangements in the event of an evacuation, should make an appointment with the instructor as early as possible, and no later than the first week of the term. Class materials will be made available in an accessible format upon request.

If you have a really tough situation that might affect your progress a lot (illness, job duties, family emergency...), you should contact the instructor immediately.  Don't wait until the due date or even past the due date to explain your personal situations and ask for extensions.  If you are not sure whether to ask for it, better do it.

Eric Ianni, Instructor

  • Email:  iannie@oregonstate.edu 

Communication Policy

  • Always use your OSU email to contact us.  The Canvas mailbox doesn't work very well. 
  • When you send me an email, you must include the tag "[CS 406]" in your email subject.

You should expect a response to emails within 24 business hours. Emails sent over the weekend sometimes take longer to respond to.

  • TA online office hours:

There will be no regularly scheduled office hours for this course because each student will have unique-to-them questions. Please refer to Start Here - Instructor Information & Communication Policy for how to schedule a meeting if you feel it is required.

There is no textbook for this course

NOTE: Some links on this page may only be accessible to registered students.

 

Return to Modules

Course Summary:

Date Details Due