CS-002 | FUNDAMENTALS OF COMPUTER SCIENCE I CS-002

FUNDAMENTALS OF COMPUTER SCIENCE I CS-002

Fully Online · Mathematics · Computer Science

FUNDAMENTALS OF COMPUTER SCIENCE I

CS-002

Spring 2021 Section 36446 4.0 Credits 02/16/2021 to 06/14/2021 Modified 02/15/2021

Welcome

Whether you are returning to campus, or this is your first time taking classes at PCC, we’re very glad that you have decided to pursue your education here. PCC faculty and staff are here to support you in achieving your educational goals. We are committed to seeing you succeed.

How to Reach Me

Please contact me by email or through Canvas inbox if you need help working on lab exercises outside of class meetings. Include the URL for that lab so I can see your code and provide feedback.

Instructor: Robert Kelbley

Email: rkelbley@pasadena.edu

Office Hours

Wednesday, 2:30 PM to 3:00 PM, ConferZoom

Class Overview

In this course we will introduce the fundamentals of computer science and learn how to program using C++. Each class meeting a new online lab activity will be assigned.

It is important that pre-lab assignments are completed before each lab meeting and that lab exercises are worked on during our scheduled online meeting times in case you have questions.

The Canvas learning management system will be used to organize course announcements, handouts, assignments, and grades. ConferZoom will be used from within Canvas to access online class meetings.

Course Description

Prerequisite: Either MATH 007B or MATH 008 or MATH 009.

Problem solving through structured computer programming of algorithms using the basics of the C++ object-oriented language. Topics include: variables, expressions, input/output (I/O), branches, looping constructs, functions, argument passing, single and double dimensional arrays, strings, file I/O, C++ vectors, software design principles, testing, and debugging techniques. Programming projects, at least 600 lines of code. For STEM Majors, but open to all qualified students. Total of 54 hours lecture and 72 hours laboratory.

Transfer Credit: CSU; UC. *C-ID: COMP 122

Grade Mode: L, A, P

Important Dates

Last day to add

class:

Last day to drop with a

refund:

Census

Date:

Last day to declare grade

mode:

Last day to drop without a

“W”:

Last day to drop with a

“W”:

28-FEB-21

28-FEB-21

01-MAR-21

12-MAR-21

28-FEB-21

14-MAY-21

Meeting Times

Type

Meet

Days

Time

Location

Instructor

Date

BDE

DE Online Lab

TuTh

01:00pm – 03:05pm

ONLINE ZOOM

ON

Kelbley, Robert

02/16/2021 – 06/14/2021

WEB

DE Online

Lecture

Kelbley, Robert

02/16/2021 – 06/14/2021

No Class

March 11 – Class will not meet on Thursday, March 11.

Student Learning Outcomes

1. Demonstrate the top-down design of a computer program to solve a problem.

2. Determine which primitive data structure is best suited to solving a problem.

3. Develop a computer program, which solves a problem utilizing the most efficient methods of flow control available.

4. Describe how a given data type is stored within a computer’s memory.

Materials

Problem Solving with C++

Author: Savitch

Publisher: Pearson

Edition: 10th

ISBN: 9780134448282

MyLab online access code NOT needed

Mouse and Web Browser

A PC, Mac, or Chromebook with internet is required for programming labs. Use of a mouse is highly recommended. Brave (https://brave.com/) is the web browser recommended for use with this course. Firefox and Chrome are also supported.

Assignments and Grading

Your grade in this course is the percentage that is derived by dividing the points you have earned during the semester by the maximum points possible during the semester.

Note: Total points may vary, depending on the actual number of assignments and exam exercises.

Work submitted on time will receive full credit. Although the listed due date for a lab assignment is generally before the start of the next lab meeting, assignments submitted before the end of that next lab meeting will not be considered late. Work will generally not be accepted after an assignment is no longer “available” on Canvas.

Criteria

Type

Weight

Topic

Notes

Labs

Lab session programming lessons (up to 35 points each) that are to be completed in class and at home.

Pre-Lab Questions

There will be pre-lab assignments up to 10 points each.

Exams

Exams will be given covering key topics and are worth up to 30 points each.

Projects

Two video game projects (midterm and final) worth 20-30 points each

Breakdown

Grade

Range

Notes

A

90 to 100

B

80 to 89

C

70 to 79

C

60 to 69

F

59 and below

Additional Information

Online Attendance

Attendance is determined by student participation. Logging into the learning management system does NOT constitute active participation. Participation includes, but is not limited to, submitting assignments, taking quizzes, exams, or other interactive class activities

Class Drops

Please show participation in our first class meeting by completing the first class assignment by Thursday, February 18. Students who do not participate in the first class assignment may be removed from the course to allow room for other students. Any student who does not participate in the course for two weeks may be dropped. If you need to DROP this course during the semester HANDLE THE DROP PROCEDURE YOURSELF. DO NOT EXPECT THE INSTRUCTOR TO DROP YOU BEFORE THE DROP DEADLINE.

Academic Honesty Policy

Academic dishonesty (CHEATING) is defined as an intentional act of fraud in which a student seeks to claim credit for work or efforts of another WITHOUT authorization. This includes assisting other students in acts of dishonesty or coercing students into acts of dishonesty, whether it is in coursework or on exams. There is absolutely NO tolerance for cheating in this class. Any student caught cheating, or assisting another student in the act of cheating, WILL RECEIVE AN “F” GRADE FOR THAT TEST OR ASSIGNMENT.

Student Resources

Accommodations

If you have a disability and believe you may need an accommodation such as materials in an alternate format, sign language interpreting/real-time captioning, access to assistive technology and/or test accommodations, per the Americans with Disabilities Act, or Section 504 of the Rehabilitation Act, please contact Disabled Students Programs and Services at dsps@pasadena.edu or by phone at 626-720-4497 or 626-817-6133, as soon as possible. Feel free to discuss your needs with me in private.

Student Support Services

PCC offers many academic and personal support services to help you be more successful, including Counseling, Tutoring, Library, Financial Aid, Health Services and more. Please explore these available free services:

● Remote/Online Tutoring (https://pasadena.edu/academics/support/success-centers/online-tutoring.php): Please visit Remote/Online Tutoring to get information on our student success centers for the support you need.

● Technology Access (https://pasadena.edu/about/president/coronavirus-updates/remote-classes-faq-for-students.php#access-to-technology): To borrow a laptop and see information about Wifi access, please visit the student information page

● Technical Support (https://pasadena.edu/academics/pcc-online/canvas-support.php): Find help to access and use Canvas, including guides and tutorials.

● Library Resources (https://pasadena.edu/library/index.php): Get help finding the resources you need, including books and articles. Meet with a librarian 24/7 to support your research needs and assist with citing sources.

● Counseling (https://pasadena.edu/academics/support/counseling/index.php): Our counselors can help you with educational planning, transferring to a university, academic and personal challenges, and more. Be sure to contact a counselor to complete your comprehensive student education plan before you complete 15 transferable units. This is needed to maintain priority registration and financial aid.

● Financial Aid (https://pasadena.edu/admissions-and-aid/financial-aid/index.php): The Office of Financial Aid and their knowledgeable advisers are here to make your education affordable. Please contact them at gotopcc@pasadena.edu

● Health & Well-Being Services: PCC offers a variety of free and low-cost services to help you maintain your physical and emotional well-being. Contact Student Health Services (https://pasadena.edu/campus-life/student-health-services/index.php) at medicalSHS@pasadena.edu and Personal Counseling (https://pasadena.edu/campus-life/personal-counseling/index.php) at personalcounseling@pasadena.edu when you need support.

View all Services for Current Students (https://pasadena.edu/current-students/index.php) on the PCC website.

College Policies

PCC has several policies in place to foster a positive and inclusive learning environment. These include the Academic Integrity & Student Conduct Policy, Course Attendance, Adds, Drops, and Withdrawal Policy and the Complaints, Grievances, and Student Due Process Policy.

Academic Integrity and Student Conduct Policy

Your thoughts and ideas are important. In order to protect your words and others’ words, we have rules about plagiarism. Students are required to cite the use of materials written by others in all communication for courses. Plagiarism is the presentation of someone else’s ideas or work as one’s own, including using ideas, words, or phrases without proper attribution. We will discuss the issue throughout the class, but feel free to contact me and/or a librarian if you are struggling to correctly combine others’ ideas with your own.

View Document: Academic Integrity & Student Conduct Policy (http://www.boarddocs.com/ca/pasadena/Board.nsf/goto open&id=AM7PCG63E805)

Course Attendance

This syllabus represents one possible path our course learning may take; however, we may need to shift how and when we meet. Whatever path our course takes, I know we will spend time reflecting on how to sustain our families, communities, and ourselves through teaching and learning. Let us proceed with grace and understanding that the most important thing right now, as ever, is health and safety for the present and future of our communities.

In online classes, as in face to face classes, your contribution and attendance are valued and needed. Your active participation and completion of assignments (discussion board, quizzes, or other online based assignments) will help you successfully complete the course. Your timely submission of assignments will contribute to building a supportive learning community for all.

Sometimes online courses have scheduled class meetings on specific days. These class sessions are important because they’ll expand your skills through group activities and discussions. For an engaging online class, when possible please be present and ready to participate, allowing for your experiences and opinions to be shared and heard. Recordings of the live session will be posted in your class Canvas course, so that you can keep current with the learning. You will not be penalized for not attending the live sessions, but you are highly encouraged to attend. If you are unable to take an assessment during a scheduled synchronous session, please let me know so we can arrange for an alternative. Please reach out to me to discuss any challenges and resource needs you’re facing in taking this course so that I can help you succeed.

View Document: Course Attendance, Adds, Drops, and Withdrawal Policy (http://www.boarddocs.com/ca/pasadena/Board.nsf/goto open&id=AM7P85635300)

Discrimination & Complaints

PCC is committed to the fair and equitable treatment of all students. There are policies in place to protect all students from discrimination. These policies include non-discrimination and sexual harassment policies which can be found at Discrimination Complaints (https://pasadena.edu/student-services/grievances.php#discrimination) on the PCC web site.

View Document: Complaints, Grievances, and Student Due Process Policy (http://www.boarddocs.com/ca/pasadena/Board.nsf/goto open&id=AM7QWV6B5A50)

Course Schedule

Chapter 1 – Introduction to Computers and C++ Programming

Pre-lab reading and questions

Lab exercises

Chapter 2 – C++ Basics

Pre-lab reading and questions

Lab exercises

Exam

Chapter 3 – More Flow of Control

Pre-lab reading and questions

Lab exercises

2 Exams

Chapter 4 – Procedural Abstraction and Functions That Return a Value

Pre-lab reading and questions

Lab exercises

Chapter 5 – Functions for All Subtasks

Pre-lab reading and questions

Lab exercises

Project

Exam

Chapter 6 – I/O Streams as an Introduction to Objects and Classes

Pre-lab reading and questions

Lab exercises

Chapter 7 – Arrays

Pre-lab reading and questions

Lab exercises

Exam

Chapter 8 – Strings and Vectors

Pre-lab reading and questions

Lab exercises

*This is a tentative course outline and syllabus. Changes, additions, and exceptions may be made at the discretion of the instructor.

发表评论

了解 KJESSAY历史案例 的更多信息

立即订阅以继续阅读并访问完整档案。

继续阅读