CS100: CPADS I (Computer Science Practice and Design Studio)

Fall 2014


Meeting Times:

Location: KEC119
Webpage: http://ycpcs.github.io/cs100-fall2014/

Instructors

David Babcock
Email: dbabcock@ycp.edu
Office: KEC 101
Phone: (717) 815-6442
Office Hours: M W: 1:00 PM - 3:00 PM; Tu Th: 2:00 PM - 3:00 PM

James Moscola
Email: jmoscola@ycp.edu
Office: KEC 108
Phone: (717) 815-1276
Office Hours: M W F: 3:00 PM - 4:00 PM;
 Tu Th: 11:00 AM - 12:00 PM


Course Description

This course introduces basic topics in computing. PC hardware components will be discussed along with assembly of a system. The students will then install several different operating systems and perform basic network configuration. A team design project will introduce basic programming structures using a simple scripting language.

Prerequisites: None
Credit: 3 credit hours
Text: None


Learning Outcomes

In this course students will learn:


Grading Policy

Your grade in this course will be a weighted average based on the following weights, and assigned on a 100-point scale according to the table below.

Range Grade
≥ 90 and ≤ 100 4.0
≥ 87 and < 90 3.5
≥ 80 and < 87 3.0
≥ 77 and < 80 2.5
≥ 70 and < 77 2.0
≥ 60 and < 70 1.0
< 60 0


Since the course will primarily be hands-on activities, attendance will be taken at the beginning of every class and tardiness will not be allowed. Each student will be permitted two unexcused absence. Each additional unexcused absence will result in a 5% final grade reduction.

No make-up exams will be given without approval of the instructor prior to class unless proof of extreme emergency or illness is provided. The exams will cover material from the hardware activities (hardware, OS installation, network configuration) and basic programming knowledge.

The lab activities will be done in groups of two. The hardware labs will cover disassembly, reassembly and upgrading of a PC. Benchmarking and OS installation will also be performed on the system along with basic network configuration. The programming labs will introduce the various common programming constructs such as variables, decisions, loops, functions, and basic object oriented components through the Python scripting language. The final oral presentation will also be done in pairs and span the second part of the semester. The topic will be chosen based on the interests of the students. Further details and topic suggestions will be provided later in the semester.


Attendance Policy

Students are expected to attend all scheduled classes and read the appropriate text material prior to class. If a student must miss a class, it is his responsibility to notify the professor prior to class. Students are responsible for all material covered in class.


Academic Integrity

York College’s mission statement stipulates that strict adherence to principles of academic honesty is expected of all students. Therefore, academic dishonesty will not be tolerated at York College. Academic dishonesty refers to actions such as, but not limited to, cheating, plagiarism, fabricating research, falsifying academic documents, etc., and includes all situations where students make use of the work of others and claim such work as their own.

Academic dishonesty will result in a '0' at minimum for all involved work and possible removal from the course at the discretion of the professor. A written report of the circumstances and disciplinary action will be provided to the student. A copy of this report will also be forwarded to the Dean of Academic Affairs which may result in suspension from the college for repeat offenses. Students have the right to challenge any such actions through the normal appeals procedure. Students are not permitted to withdraw from a course in which they have been accused of academic dishonesty.


Personal Technology Policy

While York College recognizes students’ need for educational and emergency-related technological devices such as laptops, PDAs, cellular phones, etc., using them unethically or recreationally during class time is never appropriate. The college recognizes and supports faculty members’ authority to regulate in their classrooms student use of all electronic devices.


Communication Standards

York College recognizes the importance of effective communication in all disciplines and careers. Therefore, students are expected to competently analyze, synthesize, organize, and articulate course material in papers, examinations and presentations. In addition, students should know and use communication skills current to their field of study, recognize the need for revision as part of their writing process, and employ standard conventions of English usage in both writing and speaking. Students may be asked to further revise assignments that do not demonstrate effective use of these communication skills.


Students with Disabilities

If you are a student with a disability in need of a classroom accommodation and have not already registered with Linda Miller, Director of Disability Support Services, please contact her at 815-1785 or lmille18@ycp.edu to discuss policies and procedures related to disability services and to establish the accommodations for which you are eligible.


Tentative Course Calendar

Date Topic
Aug 25 - Aug 29 Motherboards & Motherboard Layout
Sep 1 - Sep 5 Processors & Memory
Sep 8 - Sep 12 BIOS and PC Assembly
Sep 15 - Sep 19 Storage / Operating Systems / Video
Sep 22 - Sep 26 Wired Networking
Sep 29 - Oct 3 Wireless Networking
Oct 6 - Oct 10 Exam #1 – Oct 6 / Programming Fundamentals / Introduction to Python
Oct 13 - Oct 17 Programming Concepts, Variables, and Expressions / Debugging
Oct 20 - Oct 24 Good Programming Practices / Functions
Oct 27 - Oct 31 Iteration
Nov 3 - Nov 7 Iteration (Cont.)
Nov 10 - Nov 14 Decisions
Nov 17 - Nov 21 Decisions (Cont.)
Nov 24 - Nov 28 Exam #2 - Nov 24 / Thanksgiving Break
Dec 1 - Dec 5 Intro to PyGame
Dec 8 PyGame (Cont.)
Dec 12 - Dec 15 Oral Presentations During Final Exam Period
Dec 15 – Section 101 – 8:00 am-10:00 am
Dec 12 – Section 102 – 10:15 am-12:15 pm
Dec 15 – Section 103 – 10:15 am-12:15 pm

Disclaimer: This syllabus is subject to change by the instructor.