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

Other Faculty

  • CIS 598/596: Dr. Scott DeLoach
  • CIS 599: Dr. George Amariucai

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 AMA question for instructor

Nominate speaker to introduce & ask

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

  • 1/22: GitHub Classroom
  • 1/28: Initial Writeup & Requirements
  • 1/29 - 3/6: Requirements Presentations
  • 3-18 - 4/24: Design Presentations
  • 4/22: Presentation Advertisements
  • 5/6 - 5/10: Final Presentations
  • 5/10: Code & Documentation

Schedule

  • Mon & Wed - 3:30 PM DUE 0093
    • Exception: No Meeting Wed 1/24
    • Attendance Expected!
  • 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 (1/22)
  • Project Topic & Advisor
  • First Advisor Meeting
  • Initial Writeup & Requirements
  • Due 1/28 (Sunday)

Next Week

  • Initial Writeup & Requirements
  • Presentation Schedule