Course: CpSc 140 Introduction to Programming Principles
Instructor: Paul Mullins
Semester: Spring 2006
 

Quizzes, discussion & announcements: http://blackboard.sru.edu/
Final Exams
Section Period Time Date
14 140 01 3 11:00 AM-1:00 PM Monday, May 8
14 140 02 4 11:00 AM-1:00 PM Wednesday, May 10
14 140 03 5 2:00 PM-4:00 PM Monday, May 8

E-mail: paul.mullins (firstName.lastName@sru.edu)

Office: 004 ECB (not Maltby)
Phone: (724) 738-4850
Office Hours:
MWF: 9-10 TR: 9:30-11

Additional office hours will be available during registration & advisement.

Course Outcomes (also see the course outline)

The student will be able to:

  1. list the data types supported by the core language (C++)including scalars and one-dimensional arrays , identifying the domain of and the operations defined for each type
  2. identify the constructs of the chosen programming language (C++) that are used for sequential, conditional, and iterative and recursive programming as well as modular constructs and file input and output.
  3. design and write structured, modular, documented programs that run to normal termination and that meet specific specification requirements; the source code will meet the style requirements for readability
  4. Demonstrate an understanding of professional code of ethics such as: ACM and IEEE
  5. State a problem in terms of input and output requirements.

Textbooks:

Absolute C++, Walter Savitch, Addison-Wesley, 2002.
Departmental & instructor web-based resources.

Grading Policy and Scale:

Category Points Description   Scale Points Grade
Quizzes 100 Usually announced, ~10 min   90% 540-600 A
Homework 200 Written & C++   80% 480-539 B
Exams 300 Two in-class + final   70% 420-479 C
Total 600 points are approximate   60% 360-419 D

Grades may be adjusted at the discretion of the instructor. Except in the most unusual of circumstances, for example cheating or unacceptable attendance, grades will only be adjusted upward.

Because of the nature and number of exams and assignments, make-up exams and assignments will only be available in the most unusual circumstances. Generally, exams/assignments missed for legitimate reasons, as determined by University policy and the Instructor, will be "averaged out" of the student's score. Make arrangements ahead of time, if at all possible. Be prepared to submit evidence to support your request. Make-up quizzes will not be allowed.

Homework assignments will be due at the beginning of class on the assigned day. Late assignments will not be graded.

The value of collaboration and reviewing work available from other sources is acknowledged. However, assignments are to be your own work. Copying assignments from another student, a book, or the Internet are all examples of plagiarism.

Class Preparation and Decorum

The class will utilize a web site to provide reading assignments, notes, examples and other material. Read the assigned material before coming to class! You may find it useful to print notes that you may then supplement in class.

This class sometimes meets in a computer lab. PCs will be used extensively during class time to support learning and testing. Non-educational uses of the PC is not allowed during class. Unless specifically called for on a quiz or test, you may not use any form of technology to access the Internet, communicate with others, or to maintain notes.

Academic honesty is expected and required.

You are required to adhere to all Department and University policies related to academic integrity. Plagiarism, cheating on exams or copying assignments will be cause for failure of the course and may result in dismissal from the University. For our purposes, plagiarism is defined as presenting anyone else's work as your own. All exams are entirely individual effort.

Class web site and email

This class will make extensive use of Blackboard, a web site, and email to communicate and distribute information. Check it regularly. Note, however, that this course is not designed for distance education. You are expected to attend class regularly and get notes from others when you are unable to attend. Unacceptable attendance may cause grades to be reduced by as much as a letter grade.

Special Needs and Accommodations

If you require any type of special accommodation, please talk to me after class or during office hours. Some accommodations require a request from the Social Equity Office.