CSE 111 Syllabus

Overview

CSE 111 students become more organized, efficient, and powerful computer programmers by learning to research and call functions written by others; to write, call, debug, and test their own functions; and to handle errors within functions. CSE 111 students write programs with functions to solve problems in many disciplines, including business, physical science, human performance, and humanities.

Prerequisites

Before beginning CSE 111, you must successfully complete one of the following:

Learning Outcomes

Successful graduates of CSE 111 will do the following:

  1. Write and call functions in programs to accomplish meaningful tasks in a variety of domains
  2. Research and call functions written by others
  3. Write programs that can detect and recover from invalid conditions
  4. Write programs that use libraries and objects written by others
  5. Follow good practices in designing, writing, and debugging functions

Topics

Textbook

There is no textbook for this course. Instead, I‑Learn contains links to videos and web pages with the preparation material students will need.

Technology

In this course, you will use Python 3 and Visual Studio Code (VS Code). These applications are free and available for Windows, MacOS, and Linux. Each student must have a laptop or desktop computer that can run these applications.

Students will use Microsoft Teams for communication about the course and I‑Learn to submit assignments and quizzes.

Organization

This course is organized into a series of lessons. In the semester version of this course, students will complete one lesson each week. In the block version of this course, students will complete two lessons each week.

Each lesson is organized as follows:

Learning Model

We encourage you to learn by study and also by faith D&C 88:118).

The three processes (prepare, teach one another, ponder and prove) of the BYU-Idaho Learning Model will help you deepen your learning experience. In this course, the Prepare phase of the Learning Model is delivered through the prepare content (articles and videos). The Teach One Another phase is facilitated through the team activities. The Ponder and Prove phase is measured through the weekly prove assignment.

The Five Principles (exercise faith; teach by the Spirit; lay hold on the word of God; take action; and love, serve, and teach) of the learning model is where you, the student, can take personal responsibility and invite the Spirit to be part of your study and learning process.

Grading

Each assignment in this course fits into one of five groups. Each group of assignments will contribute to your final grade according to the following percentages:

Prove Assignments will be graded in broad categories according to the following:

Letter grades will be awarded as follows:

Percentage
Range
Letter
Grade
93% 100.00% A
90% 92.99% A−
87% 89.99% B+
83% 86.99% B
80% 82.99% B−
77% 79.99% C+
73% 76.99% C
70% 72.99% C−
67% 69.99% D+
63% 66.99% D
60% 62.99% D−
0% 59.99% F

Late Work

For all assignments, there is a 10% penalty for each day that has passed since the due date, up to a maximum of 50% penalty for any given assignment. This means that you can earn partial credit for assignments that you submit after the due date. Extenuating circumstances should be discussed with the instructor prior to the assignment due date.

Student Support

Support is available in many ways including via other class members and discussion in Microsoft Teams. In addition, help is available through the university’s academic support center.

BYU-Idaho Policies

Generative Artificial Intelligence

CSE 111 students should use generative AI as explained in the CSE Department’s generative AI policy.

Academic Honesty

“When you are honest in every way, you are able to enjoy peace of mind and maintain self-respect. You build the strength of character which allows you to be of service to God and others. You are trustworthy in the eyes of God and those around you. If you are dishonest in your words or actions, you hurt yourself and often hurt others as well. If you lie, steal, cheat, or neglect to give the full amount of work for your pay, you lose your self-respect. You lose the guidance of the Holy Ghost.”
(“Honesty,” True to the Faith (2004), pg 84)

Academic Honesty means students do their own work. This also means their instructors will evaluate that work. Students should not be dishonest—this includes all types of work in their courses. For more information, see the university’s Academic Honesty Policy.

We encourage you to work with your classmates, but you must submit your own work for all assignments. Share ideas with your classmates; do not share solutions! Assistance from a classmate should be on par with the help students would expect from a lab assistant.

We encourage you to use the Internet and generative AI as a resource, but you should not copy and paste someone else’s work as your own. Do not look for or share solutions on “note sharing” internet sites. Cite all sources and follow copyright laws. When in doubt, give credit and be true. For more information, read the CSE Department’s generative AI policy.

The penalty for copying or plagiarism of assignments might be one or more of the following: a score of zero (0) on an assignment, a failing grade in the class, being asked to withdraw from the class, or disciplinary action by the University.

Accessibility Services

BYU-Idaho does not discriminate against persons with disabilities in providing its educational and administrative services and programs and follows applicable federal and state law. This policy extends to the University’s electronic and information technologies (EIT).

Students with qualifying disabilities should contact the Disability Services Office at accessibility@byui.edu or 208-496-9210. Additional information about Accessibility Services resources can be found at https://www.byui.edu/accessibility-services/.

Dress and Grooming

Students are expected to follow the university’s Dress and Grooming Standards

Preventing Sexual Misconduct

BYU-Idaho prohibits sex discrimination by its employees and students in all of its education programs or activities. This includes all forms of sexual harassment, such as sexual assault, dating violence, domestic violence, stalking, conditioning a grade or job on participation in sexual conduct, and other forms of unwelcome sexual conduct.

As an instructor, one of my responsibilities is to help create a safe learning environment for my students and for the campus as a whole. University policy requires deans and department chairs, and encourages all faculty, to report every incident of sexual harassment that comes to their attention. If you encounter or experience sexual harassment, please contact the Title IX Coordinator at titleix@byui.edu or 208-496-9209. Additional information about sex discrimination, sexual harassment, and available resources can be found at www.byui.edu/titleix.

Academic Grievances

If you have a concern about your course, we encourage you to contact your instructor. If your concern cannot be resolved in this way, you may contact the BYU-Idaho Support Center to formally register a concern or grievance. You can read more in the Student Grievance Policy.