Syllabus

Quick Links

Course Description
What You Should Already Know
Learning Outcomes
Course Materials
Assignments
Exams
Grading
Discussion Board Policies

Course Description

This is the continuation of CS041 and builds upon the concepts and skills students acquired in the first course. The main focus in this course is programming for the internet. Most modern web applications are built on three interacting building blocks: (1) client programs that run locally in the user’s web browser, (2) server programs that run on machines in data centers, and (3) databases for information storage. In this course students will learn how to write client and server code and get familiar enough with database usage to build simple web applications. It is not the goal of this course to teach how to build graphically attractive web programs but rather to teach the mechanics underpinning modern web applications.

(Back to top)

What You Should Already Know

Students must have taken CS 041 or an equivalent first-semester programming course that covers Python.

(Back to top)

Learning Outcomes

(Back to top)

Course Materials

You will need access to a webcam and a microphone for a computer in order to complete some of the activities in this course.

(Back to top)

Assignments

Projects (Instructor-Graded)

In each unit, you will be expected to apply what you learn in the completion of a project. The projects are the most important part of the course and are where you are expected to spend most of your time. Most projects require you to apply what you learned in the unit to create a fully functioning program.

The final project requires you to work with your fellow students and can take several weeks to complete. Make sure to plan ahead so that you have plenty of time to complete this assignment.

Unit Quizzes (Computer-Graded)

Unit quizzes help ensure that you are retaining the knowledge that you are gaining in the course.

(Back to top)

Exams

The final exam is comprehensive, meaning it covers all of the concepts in the course. Note that the final exam is worth significantly less than the projects. So make sure that you spend more of your time on projects. Questions on the final exam will be similar to those on the unit quizzes and knowledge checks.

(Back to top)

Grading

Assessment Number Total Percentage of Grade Number of Submissions Allowed
Projects 6 65% 1
Unit Quizzes 5 25% Unlimited
Final Exam 1 10% 2
Grading Scale
A 100–93%
A− 92–90%
B+ 89–87%
B 86–83%
B− 82–80%
C+ 79–77%
C 76–73%
C− 72–70%
D+ 69–67%
D 66–63%
D− 62–60%
E (fail) 59–0%

(Back to top)

Discussion Board Policies

This course contains several discussion boards, which allow you to interact with your peers and teacher. As you use this discussion board, be aware that the following things are prohibited:

Failure to follow these policies may result in removal from the course with a failing grade.

(Back to top)

Copyright Notice

The materials used in connection with this online course are only for the use of students enrolled in this course for purposes associated with this course and may not be retained or further disseminated. Any copying or further dissemination of these materials may be subject to applicable U.S. Copyright Laws. For questions or more information, please visit the BYU Copyright Licensing Office website.

“Members of the BYU community who willfully disregard this Copyright Policy or the BYU Copyright Guidelines place themselves individually at risk of legal action and may incur personal liability for their conduct. The unauthorized use or distribution of copyrighted material, including unauthorized peer-to-peer file sharing, may subject individuals to civil and criminal liabilities, including actual and statutory damages, costs and fees of litigation, fines, and imprisonment

Violations of the Copyright Policy may result in university disciplinary action including termination of university enrollment or employment.” (Emphasis added. Excerpt taken from the BYU Copyright Policy)

(Back to top)

Accessibility Notice

BYU is committed to providing a working and learning atmosphere which reasonably accommodates persons with disabilities who are otherwise qualified to participate in BYU's programs and activities. In this spirit, BYU Independent Study aspires to improve web accessibility for users. While not required by law, the Web Content Accessibility Guidelines (WCAG) 2.0 Levels A and AA provide a wide range of helpful recommendations to make Web content more accessible. BYU Independent Study strives to apply WCAG 2.0 recommendations where feasible, but may deviate from any recommendations that would result in an undue hardship to BYU Independent Study or alterations to program and course content and objectives. If you have questions about accessibility, or if you need to report problems with any accessibility features please see our Accessibilities and Accommodations Web Page.

(Back to top)


Course Policies

These policies are specific to this course. For additional information about general policies, please refer to the Independent Study Course Policies page.

Assignments

There are 5 computer-graded quizzes (which may be resubmitted unlimited times for free) and 6 instructor-graded assignments (no resubmissions allowed).

Exams

There is 1 proctored, instructor-graded exam, which may be retaken once and which the student must pass to earn credit for the course.

Course Duration

You have 1 year to complete this course, but if you need more than a year, you may purchase one 3-month extension. Because of the nature of some assignments, you will not be able to complete this course in less time than 2 months.

Getting Help

Please use the help menu and communication and scheduling page in this course to contact Independent Study or your instructor.

University Policy - Title IX Statement

Preventing & Responding to Sexual Misconduct

In accordance with Title IX of the Education Amendments of 1972, Brigham Young University prohibits unlawful sex discrimination against any participant in its education programs or activities. The university also prohibits sexual harassment—including sexual violence—committed by or against students, university employees, and visitors to campus. As outlined in university policy, sexual harassment, dating violence, domestic violence, sexual assault, and stalking are considered forms of "Sexual Misconduct" prohibited by the university.

University policy requires all university employees in a teaching, managerial, or supervisory role to report all incidents of Sexual Misconduct that come to their attention in any way, including but not limited to face-to-face conversations, a written class assignment or paper, class discussion, email, text, or social media post. Incidents of Sexual Misconduct should be reported to the Title IX Coordinator at t9coordinator@byu.edu or (801) 422-8692. Reports may also be submitted through EthicsPoint at https://titleix.byu.edu/report or 1-888-238-1062 (24-hours a day).

BYU offers confidential resources for those affected by Sexual Misconduct, including the university’s Victim Advocate, as well as a number of non-confidential resources and services that may be helpful. Additional information about Title IX, the university’s Sexual Misconduct Policy, reporting requirements, and resources can be found at http://titleix.byu.edu or by contacting the university’s Title IX Coordinator.