Welcome to CIS 598/596/599

Russell Feldhausen

Pronouns: he/him
(785) 292-3121 (Call/Text)
2213 Engineering Hall
(working remotely)

russfeld AT ksu DOT edu
https://russfeld.me - @russfeld

Dr. Scott DeLoach

(785) 532-6350
2184 Engineering Hall

sdeloach AT ksu DOT edu
https://people.cs.ksu.edu/~sdeloach/

Other Faculty

  • CIS 599: Dr. Eugene Vasserman

Primary Contact

  • russfeld AT ksu DOT edu
  • Please add "CIS 598" to subject

  • Ed Discussion
  • @russfeld on Discord/Teams
  • DMs Welcome

Icebreaker

Form small groups and share:

  • Something personal
  • Something professional
  • Something peculiar

Pick 1 - 2 AMA questions
for instructors

Nominate speaker

Course Overview

  • Complete a Project
  • Integrate Prior Courses
  • Learn Something New
  • Develop Requirements
  • Meet Requirements
  • Release & Communicate

Learning Outcomes

After completing this course, a successful student will be able to:

  • Analyze a complex computing problem and to apply principles of computing and other relevant disciplines to identify solutions
  • Design, implement, and evaluate a computing-based solution to meet a given set of computing requirements in the context of the program's discipline
  • Communicate effectively in a variety of professional contexts
  • Apply computer science theory and software development fundamentals to produce computing-based solutions

Deliverables

  • 8/26 GitHub Classroom
  • 9/1: Initial Writeup & Requirements
  • 9/4 - 10/7: Requirements Presentations
  • 10/14 - 11/22: Design Presentations
  • 11/22: Presentation Advertisements
  • 12/9 - 12/13: Final Presentations
  • 12/13: Code & Documentation

Schedule

  • Mon - 3:30 PM DUR 1066
    • Exception: Wed Sept. 4
    • Attendance Expected!
  • Wed & Fri - 3:30 PM via Zoom
    • Office Hours Q & A
    • Work & Collab. Time
    • Attendance Optional

Syllabus

  • Contract Between Teacher & Student
  • Read Carefully
  • Ask Questions
  • Grading & Deductions
  • Incomplete Policy
  • Netiquette
  • Subject to Change

Grading

  • 70% Final Project (Advisor)
    • How well project met requirements
    • Appropriate scope & scale
    • Solely at advisor's discretion
  • 30% Presentations & Artifacts (Instructors)
    • Specifications Grading (Pass/Fail)
    • Fail - Give again within 1 week

Expectations

This is a senior project course.

We expect you to attend class regularly and meet deadlines.

Failure to do so may result in grade letter deductions.

Incomplete Policy

  • Grade Capped at "C"
  • 8 Calendar Weeks to Finish


Expectations

  • Significant Work Done
  • Consistent Progress
  • Good Time Management

What's New?

  • Use Cases
  • Problem/Solution
  • Algorithmic Functionality
  • Student Qualifications
  • Research Track
  • Time Logging on Clockify
  • GitHub Projects

Subject to Change

Image Credit: Vantaj on DeviantArt

Questions?

Project Ideas

  • See Canvas
  • See Faculty List
  • Attend Office Hours

What's Next

  • GitHub Classroom (8/26)
  • Project Topic & Advisor
  • First Advisor Meeting
  • Initial Writeup & Requirements
  • Due 9/1 (Sunday)

Next Week

  • Initial Writeup & Requirements
  • Presentation Schedule