





|
|
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:
 |
This course requires the use of a
MS Windows computer for the completion of programming assignments and
viewing of the On-demand Streaming Video. |
 |
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. |
 |
The use of Mac
OS computers is not supported in this course. |
You will also need access to the
following software:
 |
Microsoft Visual C++ (free
download from Microsoft) |
 |
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:
 |
12 quizzes (approximately one per week)
|
 |
30 programming assignments (approximately three per
week) |
 |
27 practice exercises |
 |
1 Final Project |
 |
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. |
 |
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:
-
Contact the Office of Continuing and Distance Education for
admission into the course at 814-865-7643.
-
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.
|
|