Course Syllabus

CSE 499B Course Syllabus

Welcome and Congratulations

Welcome to CSE 499–Senior Project. Congratulations on reaching this point in your college career. This marks a significant milestone as you start your final project and prepare for graduation.

In this course, you will gain experience with directed individual or group research and study of a topic in computer science not covered by the curriculum. You will demonstrate your ability to learn and apply new material by completing a significant project.

Instructor Information – TBD:

    • Contact information
    • Phone number
    • Email
    • Office hours

Communication Information - TBD:

    • [List class communication channels (e.g. MS Teams, Slack, email, iLearn announcements)

Course Learning Outcomes

By the end of this course you should be able to do the following:

  • Apply the, learn how to learn concept to understand a new topic.
  • Deliver proposals, requirement specifications, design documents, and development plans for a significant project.
  • Integrate previously learned material and apply it to a new area of computer science.
  • Complete a significant project using software engineering principles.
  • Present results of the project in a professional forum.

Course Description

In this course, students will gain experience with directed individual or group research and study of a topic in computer science not covered by the curriculum. Students will demonstrate their ability to learn and apply new material by completing a significant project.

  • Senior Project – The major deliverable for this course is your senior project.  You are expected to dedicate 3-credit-hours to this project, which should be at least 120 hours of work.   See the project description section below for a full description of the senior project.
  • Senior Project Education Discussion (SPED) talk videos in addition to your senior project, you will need to create one 5-minute SPED talk video.  In addition to creating the video, you will watch and review SPED talks from your teammates. More information on SPED talks can be found in the SPED Talk document.

Project Description

You will need to complete a senior project for this course. The project includes completing the following steps:

    1. Choose an idea and obtain instructor approval before writing your project proposal
    2. Submit a project proposal
    3. Submit a Requirements Specification
    4. Submit weekly status reports
    5. Present final project to your instructor
    6. Submit a reflection document

The full description of the project is found in the Senior Project Description document.

Project Ownership

Students and/or their sponsors own the copyright to the Senior Project. However, BYU-Idaho does retain some rights. The rights retained by BYU-Idaho are explained at the following links:

A summary of BYU-Idaho's rights include:

    • Student Works
      • When student works are created under the supervision and direction of a faculty member in connection with a program or activity or with substantial use of resources, the University retains a non-exclusive license to such works (shop rights)* - unless there is an agreement that states otherwise.
        • Shop Rights means a non-exclusive, non-transferable, royalty-free license to reproduce, distribute, publicly perform, publicly display, or make derivative works of the copyrighted work, for educational purposes only.

Grading

Except for receiving credit for submitting status reports and your SPED talk presentation, this project is graded holistically at the end of the semester. The university has defined its grading system to be the following:

    • A represents outstanding understanding, application, and integration of subject material and extensive evidence of original thinking, skillful use of concepts, and ability to analyze and solve complex problems. Demonstrates diligent application of Learning Model principles, including initiative in serving other students.
    • B represents considerable or significant understanding, application, and incorporation of the material that would prepare a student to be successful in next level courses, graduate school, or employment.
    • C represents sufficient understanding of subject matter. The student demonstrates minimal initiative to be prepared for class. Sequenced courses could be attempted, but mastering new materials might prove challenging. The student participates only marginally in the Learning Model.
    • D represents poor performance and initiative to learn, understand, and apply course materials. Retaking a course or remediation may be necessary to prepare for additional instruction in this subject matter.
    • F represents failure in the course.

In accordance with the above grade definitions, the Senior Project will be evaluated holistically according to the following guidelines:

  • A grade: All must have requirements are completed and many of the nice to have requirements are also in place.
  • B grade: All must have requirements are completed.
  • C grade: Some must have requirements are not complete but the general idea of the project is in place and the new computer science topics can be demonstrated to some degree.
  • D grade: Minimal evidence of the requirements is demonstrated.
  • F grade: No evidence of the requirements can be demonstrated

Late proposals or requirements specifications, or limited number of hours for the Senior Project will reduce the grade from the scale noted.

In addition, regardless of I-Learn grade calculations or credit received from status reports or SPED talks, you must receive at least a C- grade on the project completion to pass this course.

Late Work Policy

Late work is only accepted if you have prior agreement with your instructor. Without prior agreement, all homework is due on the specified due date. Status reports are due weekly and the SPED talk is to be completed on the selected day.The senior project is due by midnight of the last day of the semester.

Cheating/Plagiarism Policy

You are expected uphold the highest standards at BYU-Idaho and within this project. This does not mean you can not use external sources, but when you do, you must site those sources. Please reference the University Academic Honesty policy for additional questions.

AI Usage Policy

The BYU-Idaho CSE Department encourages the use of AI technology to help learn. Please see this link for details of the BYU-Idaho CSE department’s AI usage policy: Generative AI Policy (byui-cse.github.io)

Preventing Sexual Misconduct

  • BYU-Idaho prohibits sexual discrimination and sexual misconduct against any participant in its education programs or activities. A person may not be discriminated against due their gender. All sexual misconduct is prohibited, which includes incidents of sexual harassment (including sexual violence), dating violence, domestic violence, sexual assault, and stalking (collectively sexual misconduct).
  • If you encounter sexual misconduct, please contact the Title IX Coordinator at titleix@byui.edu or 208-496-9200. Additional information about sexual misconduct and available resources can be found at BYU-Idaho Title IX.

Disability Services Statement

  • BYU-Idaho does not discriminate against persons with disabilities in providing its educational and administrative services and programs and follows applicable federal and state laws. This policy extends to the University’s electronic and information technologies (EIT).
  • Students with qualifying disabilities should contact the Disability Services Office at disabilityservices@byui.edu or 208-496-9210. Additional information about Disability Services resources can be found on the Accessibility Services page.

Additional Policies

Please review the following important University Policies that apply to this course:

Appendix for CSE 499A and CSE 499B

CSE 499 is taught as a one semester course and as a two semester course, CSE 499A and CSE 499B. Students may choose either the one semester or the two semester option. Everything in this syllabus applies to both CSE 499, and CSE 499A and CSE 499B with the following differences:

  • There are no SPED talks in CSE 499B.
  • The following steps in the senior project are to be completed in CSE 499A:
    1. Choose an idea and obtain instructor approval
    2. Submit a project proposal
    3. Submit an initial requirements specification
    4. Submit a project prototype
    5. Submit weekly status reports
    6. Submit a reflection document
  • These steps are to be completed in CSE 499B:
    1. Submit a final requirements specification
    2. Submit a detailed work plan
    3. Submit weekly status reports
    4. Present final project to your instructor
    5. Submit a reflection document

Course Summary:

Course Summary
Date Details Due