Introduction to Computer Programming
COP 1000, Section # ????
Online Instruction
Semester 515: Summer 2016
View the Syllabus Addendum which provides the most current version of fluid information, such as the academic calendar.
COP 1000 is the foundation course for all computer programming courses in the College of Computer & Information Technology. Best wishes for an enjoyable and productive learning experience!
Name: Laura Malave
Email: malave.laura@spcollege.edu, (Please use MyCourses Email.)
Phone: 727-398-8285
Office and Online Chat Hours: Please see instructor course page below
Office Location: MTJC 309, Midtown Campus
Instructor Web Page: http://www.spcollege.edu/instructors/id/malave.laura
Name: Dr. Sharon R. Setterlind
Office Location: St Petersburg/Gibbs - TE 116C
Office Phone Number: 727-341-4724
Email: setterlind.sharon@spcollege.edu
URL: www.spcollege.edu/ccit
Course Description: There are dozens of computer programming languages in the industry, but they all share some common features and capabilities. COP 1000 introduces the fundamental concepts, skills, and techniques needed to succeed as a computer programmer in any chosen programming language.
Course Goals: Students will learn to solve problems by coding computer programs, including programs requiring user inputs, selections, loops, functions, files, and lists.
Course Objectives:
The student will be able to write programs that:
Additionally, the student will be able to:
Prerequisites: Students will need reading skills sufficient for understanding the requirements of programming problems. Basic algebra skills will be needed to code programs that require calculations.
Availability of Course Content: This is a decision to be made by the individual instructor.
Other Critical Course Expectations: None
Required Textbook: Starting out with Python, 3rd Edition, by Tony Gaddis
Publisher Information: PEARSON Publishing
ISBN: 978-0-13-358273-4
Textbooks site at http://www.spcollege.edu/textbooks/
SPC Libraries: http://www.spcollege.edu/libraries/
View the Disability Resources site
View the Academic Support site
View the On-Campus and Online Support site
SPC campuses have Learning Support Centers (LSCs) where students can seek help. Paid tutors are available for help at no cost to students. Check the link above for days and times of our LSCs.
View the Student Services site
Students with special needs can obtain assistance at a campus Student Services site.
Course Dates: 5/16/2016 – 7/8/2016 OR View the Academic Calendar site
Drop Date: 5/20/2016 here OR View the Academic Calendar site
Withdrawal Date: 6/16/2016 date here OR View the Academic Calendar site
Proctor Dates: View the Proctored Testing Information site
Financial Aid Dates: View the Financial Aid Dates site
View the college-wide attendance policy included in the Syllabus Addendum.
For this class, attendance is defined as timely completion of quizzes and coding assignments as specified in the MyCourses Calendar.
This is a 250-‐point course, points being awarded according to the table below.
Category |
Details |
Points |
Quiz 1 –‐ Chapter 1 * |
1 quiz @ 25 points |
25 |
Quiz 2 –‐ The Internet * |
1 quiz @ 25 points |
25 |
Discussion Postings |
2 postings @ 10, 15 |
25 |
Python Programming Assignments ** |
6 programs @ 25 points |
150 |
Numbers Test * |
1 test @ 25 points |
25 |
|
250 points |
* One attempt only. ** A second submission is allowed to earn more points.
Grade Point Thresholds
Grade A |
225 – 250 points |
Grade B |
200 – 224 points |
Grade C |
175 – 199 points |
Grade D |
150 – 174 points |
Grade F |
0 – 149 points |
ACADEMIC HONESTY:
All students are expected to abide by the SPC Honor Code, viewable at http://www.spcollege.edu/AcademicHonesty/
COLLABORATION POLICY
Collaboration on quizzes and tests is not allowed.
The goal of the coding assignments is to give you practice in mastering the course material. Consequently, you are encouraged to collaborate on programming problems. In fact, students who form study groups generally do better than do students who work alone. If you do work in a study group, however, you owe it to yourself and your group to be prepared for your study group meeting. Specifically, you should try to solve each problem beforehand. If your group is unable to solve a problem, talk to other groups or your instructor.
You must code each problem solution by yourself without assistance, even if you collaborate with others to solve the problem. You are asked to identify your collaborators. If you did not work with anyone, you should write "Collaborators: none." If you obtain a solution through research (e.g., on the Web), acknowledge your source, but write up the solution in your own words. It is a violation of this policy to submit a problem solution that you cannot orally explain to the instructor.
Code you submit must also be written by yourself. You may receive help from your classmates during debugging. Don't spend hours trying to debug a problem in your code before asking for help. However, regardless of who is helping you, only you are allowed to make changes to your code. A suite of algorithms will be run to detect plagiarism in code.
No other COP 1000 student may use your solutions. It is a violation of this collaboration policy to permit anyone other than staff and yourself read-access to the location where you keep your code. Plagiarism and other anti-intellectual behavior cannot be tolerated in any academic environment that prides itself on individual accomplishment. If you have any questions about the collaboration policy, or if you feel that you may have violated the policy, please talk to your instructor. We are more understanding and lenient if we find out from the transgressor himself or herself rather than from a third party.
HELP WITH PYTHON – STEPS TO TAKE
Resources are in place to help you, but the first move is yours.
Above all, take action immediately to avoid falling behind! Do not procrastinate!
At the 60% point of the course, students who are far behind (2 assignments) might be dropped.
SPC has outlined expectations for student behavior and interaction for online discussions, email, and other forms of communication. View the Student Expectations in the Syllabus Addendum.
COPYRIGHT
Copyrighted material within this course, or posted on this course website, is used in compliance with United States Copyright Law. Under that law you may use the material for educational purposes related to the learning outcomes of this course. You may not further download, copy, alter, or distribute the material unless in accordance with copyright law or with permission of the copyright holder. For more information on copyright visit: www.copyright.gov.
The instructor of this course may require use of Turnitin.com as a tool to promote learning. The tool flags similarity and mechanical issues in written work that merit review. Use of the service enables students and faculty to identify areas that can be strengthened through improved paraphrasing, integration of sources, or proper citation. Submitted papers remain as source documents in the Turnitin database solely for the purpose of detecting originality. Students retain full copyright to their works. Review the Turnitin Usage Agreement. Students who do not wish to submit work through Turnitin must notify their instructor via course email within the first seven days of the course. In lieu of Turnitin use, faculty may require a student to submit copies of sources, preliminary drafts, a research journal, or an annotated bibliography.
The Student Survey of Instruction is administered in courses each semester. It is designed to improve the quality of instruction at St. Petersburg College. All student responses are confidential and anonymous and will be used solely for the purpose of performance improvement.
View the MyCourses Minimum Technology Requirements
Students should know how to navigate the course and use the course tools. Dropbox-style assignments may require attachments in either Microsoft Word (.doc or .docx) or Rich Text Format (.rtf), so that they can be properly evaluated. If an attachment cannot be opened by the instructor, students will be required to re-format and re-submit an assignment so that it can be evaluated and returned with feedback.
Minimum Technical Skills:
MyCourses tutorials are available to students new to this LMS and are located at the beginning of the course. Most features on MyCourses are accessible on mobile devices, although it is recommended that you use a computer for quizzes, tests, and essay assignments. Access to a Windows or Mac computer is required for this course.
Students must be able to run programs and save files on a computer.
View the MyCourses (Brightspace by Desire2Learn) Accessibility Statement
View the Google Accessibility Statement
View the Pearson Accessibility Statement
SPC Learning Support Centers have computers and software that you can use for this course.
View the MyCourses (Brightspace by Desire2Learn) Privacy Statement
View the Google Privacy Statement
View the Pearson Privacy Statement
View the Python Privacy Statement
Technical support is available via the Technical Support Desk.
The St. Petersburg College website at www.spcollege.edu is the official source of college information regarding the status of the institution. Other important information will be communicated via SPC Alert, local media outlets, and the college toll-free phone number 866-822-3978. All decisions concerning the discontinuation of college functions, cancellation of classes, or cessation of operations rest with the President or his/her designee. The College realizes that it is possible for a significant natural disaster to compromise SPC campus facilities sufficiently to disrupt the delivery of classes on campus/campuses for an extended period of time, and is planning ways our operations can continue following such an emergency.
So, in the event that a hurricane or other natural disaster causes significant damage to St. Petersburg College facilities, you may be provided the opportunity to complete your course work online. Following the event, please visit the college website for an announcement of the College's plan to resume operations.
Further, in the event of such a disaster, the instructor will continue using the Learning Management System (LMS) of MyCourses for continuation of all required learning and instructional activities in this course, including the issuing of graded online assignments and expectation of student completion of those graded assignments.
Therefore, in order to keep up with all activities in this course during and after a natural disaster, please plan to continue this course by maintaining online access to MyCourses in lieu of meeting in a classroom—possibly through duration of the course’s regularly scheduled end date. We will finish this course in MyCourses, as directed by your instructor online, and your instructor will use all graded assignments—both online and formerly on-campus—to assess and issue your final letter grade for this course, as normally planned, despite occurrence of the natural disaster.