College of Engineering

Continuing and Distance Education

PSU Engineering C&DE Home CMPSC 101

Home
Course Syllabus
Study Guide
Sample Lesson
Registration
Getting Started
New Students

 

CMPSC 101 Introduction to C++ Programming

Course Description:

Introduce the fundamental techniques of programming. Achieve familiarity with effective software engineering practices with emphasis on such principles as design, decomposition, encapsulation, procedural abstraction, testing, and software reuse.

 

Technology Requirements:

bullet

This course requires the use of a MS Windows computer for the completion of programming assignments and viewing of the On-demand Streaming Video.

bullet

For programming support through SKYPE you will also need a web cam, microphone, and speakers (or a headset which does both functions), this is optional.

bullet

The use of Mac OS computers is not supported in this course.

 

You will also need access to the following software:

bullet

Microsoft Visual C++ (free download from Microsoft)

bullet

A current version of the Java run-time environment (at least Version 7 Update 9); this can be obtained for free at www.java.com.

 

IMPORTANT: This course is designed for Independent Learning with no fixed daily time schedule or meeting location. But it does run with scheduled start and due dates according to a fixed Course Schedule that includes:

bullet

12 quizzes (approximately one per week)

bullet

30 programming assignments (approximately three per week)

bullet

27 practice exercises

bullet

1 Final Project

bullet

You must order the current version of the textbook to complete this course with a NEW software registration code. The textbook contains a unique software registration code, as-well-as revised problems and assignments. Do not use earlier versions of the textbook or previously used textbooks because the software registration code will be invalid.

bullet

This is a very intense programming course that requires students to complete quizzes and programming assignments every week. It is not possible to complete this course with a casual schedule or attempting to time-shift the level of effort needed for success. If you plan to take off anytime over the semester for any reason, you must plan to complete all your work in advance. It will be near impossible to "catch-up" later in the course.

 

Please refer to the Course Syllabus for more detail.

 

Course Offering Schedule via C&DE:

 

Semester: Spring 2013

Day and Time: Online

Start Date: January 7, 2013

End Date: May 3, 2013

 

Semester: Summer 2013 (This course is an intensive 12 week offering)

Day and Time: Online

Start Date: May 13, 2013

End Date: August 9, 2013

 

Semester: Fall 2013

Day and Time: Online

Start Date: August 26, 2013

End Date: December 20, 2013

 

Course Instructor:

 

Dr. Steven C. Shaffer
Senior Lecturer, Information Science and Technology

The Pennsylvania State University

101G IST Building

University Park, PA 16802

email: scs12@psu.edu

 

PSU Course Catalog Description:

 

CMPSC 101 Introduction to C++ Programming (3) Properties of algorithms, languages, and notations for describing algorithms, applications of a procedure-oriented language to problem solving. A student may receive credit for only one of the following courses: CMPSC 101, 201C, 201F, CSE 103.
 

Required Course Textbook

 

"Introduction To Programming Using PLEASE Second Edition" by Steven Shaffer- 2013

- Go to http://procopyonline.com to order. In the CourseWorks box, select "Students Click here"

- Here is a direct link for the Spring 2013 Edition: http://www.courseworks.net/CMPSC101_Shaffer_SP13


- NOTE: You must order the current version of the textbook to complete this course. The textbook contains a unique software registration code, as-well-as revised problems and assignments. Do not use earlier versions of the textbook or previously used textbooks because the software registration code will be invalid.

 

The enrollment process is:

  1. Contact the Office of Continuing and Distance Education for admission into the course at 814-865-7643.

  2. Complete and submit the Registration Form via mail, fax, or in person. See the Registration Page.

 

Office for Disability Services
Penn State welcomes students with disabilities into the University’s educational programs. If you have a disability‐related need for reasonable academic adjustments in this course, contact the Office for Disability Services (ODS) at 814‐863‐1807 (V/TTY). For further information regarding ODS, please visit the Office of Disability Services website at http://equity.psu.edu/ods

In order to receive consideration for course accommodations, you must contact ODS and provide documentation (see the documentation guidelines at http://equity.psu.edu/ods/guidelines. If the documentation supports the need for academics adjustments, ODS will provide a letter identifying appropriate academics adjustments. Please share this letter and discuss the adjustments with your instructor as early in the course as possible. You must contact ODS and request academic adjustment letters at the beginning of each semester.

 

Home | Course Syllabus | Study Guide | Sample Lesson | Registration | Getting Started | New Students

© Penn State University
Office of Continuing and Distance Education in Engineering
301-A Engineering Unit C
University Park, PA 16802
Phone: (814) 865-7643   Fax: (814) 865-3969
E-mail: masdo@engr.psu.edu

This site was last updated 02/05/2013