Skip to content

Latest commit

 

History

History
95 lines (68 loc) · 9.65 KB

Syllabus.md

File metadata and controls

95 lines (68 loc) · 9.65 KB

CPSC 230 -- Computer Science I

Fall '19

Syllabus

Instructor: Prof. Chelsea Parlett-Pelleriti ([email protected])

Lecture: MW 1pm-2:15pm

Office Hours: TBD, near Keck 130, and by appointment (in person or Skype)

TLT Office Hours

INSTALLS

Course Description

Students are introduced to problem-solving methods and algorithm development through an interactive and easy-to-learn programming language, Python. CPSC 230 is a 3-unit course.

Course Learning Outcomes

A student successfully completing this course will be able to:

  1. Analyze and understand existing programs
  2. Design new programs by transforming, expanding, and modifying existing programs
  3. Recognize primary data types and program structures
  4. Match computing concepts with their definitions
  5. Demonstrate ability to express software solutions for problems from various domain areas

Program Learning Outcomes

The Chapman experience creates outcomes which are consistent with our identity. Similar to the General Education program, each degree program, or major, at Chapman has a unique set of learning outcomes, or student abilities that are not only related to Chapman's institutional mission and goals, but also unique to the student's discipline or field of study. For more information, Fowler School of Engineering Program Learning Outcomes.

General Education Learning Outcomes

Students create sophisticated arguments supported by quantitative evidence and can clearly communicate those arguments in a variety of formats (using words, tables, graphs, mathematical equations, etc., as appropriate).

Overview

CPSC 230 is an introductory course designed to introduce students to the field of computer science in general and computer programming in particular. After a brief coverage of fundamental computer architecture, students will learn the foundations of software development. Topics include basic program organization, data types, conditionals, repetition, functions, and file I/O. Applications within the course will span from numerical to biology to more creative aspects.

Prerequisites:

MATH 104 or permission of instructor.

Units:

CPSC 230 is a 3 unit course.

Required Text:

The Practice of Computing Using Python, Author: Punch & Enbody, Publisher: Pearson, Edition: 3rd (March 10, 2016)

Course materials:

All course materials will be made available via Blackboard and/or Github

Homework, Exams, and Grading (subject to change):

Homework will consist of programming assignments to reinforce material covered in class, and must be submitted electronically. They will typically be due at the beginning of class (assignments not due on a class day will be due by 11:59pm), and may be demonstrated to the instructor during the class session.

Stuff happens. So, you have 3 "extra days" that you can use, no questions asked, throughout the semester for any homework or project (NOT Quizzes and Tests). You must use 1 whole extra day at a time (i.e. you cannot use 3 hours of an extra day for one assignment, and 21 on another). To qualify for an extra day, you must let me know by the END of the day the assignment is due. Because of these 3 "extra days", late homework will NOT be accepted.

All programs must be written in Python unless otherwise specified. Grading will be based on correctness, elegance of solution, and style (comments, naming conventions, etc.)

There will be occasional quizzes on the reading and lecture material, which will count toward the participation grade. Missed quizzes may NOT be made up. However, I will drop your lowest 2 quiz scores at the end of the semester, so use these 2 dropped quizzes to account for sick days or missed classes.

There will also be two in-class exams and take home projects and a final exam and take home project, which must be taken on the dates specified. I don't believe taking tests while sick demonstrates your true ability, so in the case of a well-documented, unavoidable conflict or illness, I will do my best to accommodate you. You must notify me prior to missing the exam.

Course Grade:

Attendance/Participation/QUIZZES

15%

Programming Assignments

40%

Exam 1

14%

Exam 2

15%

Final

16%

Collaboration Policy:

You have much to learn from your classmates, and so I encourage you to discuss and study course material together. However, all work you submit for this course must be your own, and must be completed individually unless otherwise specified. More specifically, you may not present source code or programs copied from the Internet, other texts, other students, etc as your own work. Of course, you are free to use whatever reference materials you like, but please cite them in a README turned in with your assignments. I assume you are familiar with Chapman’s policy on academic misconduct is presented below and any incidents of academic misconduct or dishonesty will be dealt with severely in accordance with this policy.

Chapman University’s Academic Integrity Policy:

Chapman University is a community of scholars that emphasizes the mutual responsibility of all members to seek knowledge honestly and in good faith. Students are responsible for doing their own work and academic dishonesty of any kind will be subject to sanction by the instructor/administrator and referral to the university Academic Integrity Committee, which may impose additional sanctions including expulsion. Please see the full description of Chapman University's policy on Academic Integrity at www.chapman.edu/academics/academicintegrity/index.aspx.

Chapman University’s Students with Disabilities Policy:

In compliance with ADA guidelines, students who have any condition, either permanent or temporary, that might affect their ability to perform in this class are encouraged to contact the Office of Disability Services. If you will need to utilize your approved accommodations in this class, please follow the proper notification procedure for informing your professor(s). This notification process must occur more than a week before any accommodation can be utilized. Please contact Disability Services at (714) 516-4520 or (www.chapman.edu/students/student-health-services/disability-services ) if you have questions regarding this procedure, or for information and to make an appointment to discuss and/or request potential accommodations based on documentation of your disability. Once formal approval of your need for an accommodation has been granted, you are encouraged to talk with your professor(s) about your accommodation options. The granting of any accommodation will not be retroactive and cannot jeopardize the academic standards or integrity of the course.

Chapman University’s Equity and Diversity Policy

Chapman University is committed to ensuring equality and valuing diversity. Students and professors are reminded to show respect at all times as outlined in Chapman’s Harassment and Discrimination Policy. Please review the full description of Harassment and Discrimination Policy. Any violations of this policy should be discussed with the professor, the Dean of Students and/or otherwise reported in accordance with this policy.”

Student Support at Chapman:

Over the course of the semester, you may experience a range of challenges that interfere with your learning, such as problems with friend, family, and or significant other relationships; substance use; concerns about personal adequacy; feeling overwhelmed; or feeling sad or anxious without knowing why. These mental health concerns or stressful events may diminish your academic performance and/or reduce your ability to participate in daily activities. You can learn more about the resources available through Chapman University’s Student Psychological Counseling Services here: https://www.chapman.edu/students/health-and-safety/psychological-counseling/

Fostering a community of care that supports the success of students is essential to the values of Chapman University. Occasionally, you may come across a student whose personal behavior concerns or worries you, either for the student’s well-being or yours. In these instances, you are encouraged to contact the Chapman University Student Concern Intervention Team who can respond to these concerns and offer assistance. While it is preferred that you include your contact information so this team can follow up with you, you can submit a report anonymously. 24-hour emergency help is also available through Public Safety at 714-997-6763.

Religious Accommodation

Religious Accommodation at Chapman University Consistent with our commitment of creating an academic community that is respectful of and welcoming to persons of differing backgrounds, we believe that every reasonable effort should be made to allow members of the university community to fulfill their obligations to the university without jeopardizing the fulfillment of their sincerely held religious obligations. Please review the syllabus early in the semester and consult with your faculty member promptly regarding any possible conflicts with major religious holidays, being as specific as possible regarding when those holidays are scheduled in advance and where those holidays constitute the fulfillment of your sincerely held religious beliefs.

Changes

This syllabus is subject to change. Updates will be posted on the course website.