IF you can not see the entire page or wish to print it, you can edit it/print it by using MS word and use the option File, Open (while online) and as the document path use:

 http://spot.pcc.edu/~wmorales/cs133u/syllabus.htm 

    

COURSE SYLLABUS

CS 133U - CRN 41556 INTRODUCTION TO C 4 Cr. – RC

Fall  2007 Walter Morales  wmorales@pcc.edu

Rock Creek Campus 17705 NW Springville Rd., Portland, OR 97229  

 

LOCATION OF CLASSES: Bldg 2/  253F

CLASS TIME: Thursday 18-20:50

OFFICE NUMBER: 503 614-7604 bldg 2/244

OPEN LAB: http://www.pcc.edu/resources/computer-labs/ (check current open times). Visit the lab for orientation even if you have a computer. If you decide to visit the computer lab you will need to have access to the computers.

E-MAIL: wmorales@pcc.edu http://spot.pcc.edu/~wmorales. When sending a message, always use the subject: CS133U online or TH (depending which class) – your name – your topic on ALL of your email messages to the instructor.

LAB TIMES (OFFICE HOURS):   (Virtual Hours – Contact me via e-mail. On campus Mon, Thu 3-5PM, or by appointment. Please, Call first)

REQUIRED TEXT: C Programming: A modern Approach by K.N. King, 1st Edition. You can get it online at the bookstore http://www.pcc.edu/resources/bookstore/

SUPPLIES: USB Drive, any size (check http://www.salescircular.com/or.shtml). Two scantrons - 50 questions on each side (for the on campus students)

COURSE DESCRIPTION: Solve real-world problems using structured programming principles and the C programming language in a MS DOS/Windows environment. Introduces with little or no previous programming experience the world of computer programming through development of C programs to solve practical problems.

PREREQUISITES: Recommended: Computer Literacy (such as completion of CIS 120).

GRADING: Students will be evaluated based on their performance on exams, discussions, and homework assignments. The assignments and exams will be given points. For instance, the midterm will be worth 200 pts (or 20%) of your grade. Your final grade will be the average according to the total points that you received in class. So, if the total points for the class is 900 pts and you received 800, your final grade will be  88% = B.

HW assignments (50%)              | 90% - 100% = A

Midterm exam (20%)                | 80% - 89% = B

Final exam (20%)                  | 70% - 79% = C

Attendance/Participation(10%)    | 50% - 69% = D

                                    |00% - 49% = F

Further grading policy, see here http://www.pcc.edu/resources/academic/academic-policy/acad20.html

Makeup: (VERY IMPORTANT) If you are not able to turn in your assignment in time, please advise your instructor (in writing, voice mail or e-mail prior to the due date of the assignment or test, so an arrangement, if possible, can be made. Otherwise the value of the homework or test will be worth 50% of its original value. The assignment is late if you send your assignments in a later date. The test/exam is considered late if you do not login and take the test within the scheduled time. If an assignment is worth 50 points and it is turned in late, the maximum number of points that you will receive is 25. Please make sure to let your instructor know if there will be a problem with the due dates of the assignments and make an arrangement. Half credit will be given for late assignments. Late assignments will be accepted at the latest one week after their due date. Except the last two assignments that will not be accepted late.

Attendance Policy: The student will also be expected to spend an average of 3 or more hours per week working on course projects. Participation in class discussions and attendance (for on campus students) will count towards 10% of your class grade. Please, be sure to attend the online labs (for the online students) whenever possible, in the case of sickness or emergency please contact the instructor (writing a note, voice mail or e-mail) prior to the class meeting. In the online class, a combination of Lecture labs (Try it sections) and online lab attendance will count towards the 10% attendance/participation grade.

Assignments:  LATE ASSIGNMENTS WILL BE WORTH HALF OF ITS ORIGINAL VALUE AND COLLECTED AT THE LATEST 1 WEEK AFTER ITS DUE DATE.  NOT INCLUDING THE FINAL 2 ASSIGNMENTS THAT WILL NOT BE ACCEPTED LATE. The assignments will be corrected between 1 - 2 weeks time frame. The grades will be updated on WEBCT only a few times during the term (for the online students). I keep your grades on a spreadsheet. Please check how to use the return receipt (http://www.pcmag.com/article2/0,1895,1166613,00.asp) feature of your email program for confirmation that I have received your assignments or emails. 

Lab exercises include:  There should be about 6 assignments. Do not start an assignment until they have a date assigned to them.

Special accommodationsPCC encourages students who have disabilities to contact the Office for Students with Disabilities for assistance in requesting classroom accommodations.

Flexibility Statement: Assignment/exam calendars may be changed in response to institutional, weather, class problems. See Academic Calendar http://www.pcc.edu/pcc/csr/imptdates/academic_calendar.htm

ACADEMIC HONESTY: Degrees and grades are awarded on the basis of evidence that students have mastered course material and met other requirements. Homework, assignments, term papers, examinations, and other assigned work provide evidence of that mastery, as well as providing practice for the student.  Please visit http://www.pcc.edu/pcc/abt/rights/student_rights/integrity.htm and look at this document carefully.

 

NOTES

1) This course is not available on a pass/no-pass or an incomplete grade. Students wanting to receive an audit must notify the instructor in a written statement by the third week of classes. If you are going to take this class for an Audit grade the requirements are that you complete at least 60% of the class work including a combination of tests and/or assignments.

2) You can do your assignments on any C compiler that you desire, However, you must submit your assignments as described in the assignment handout and make sure that the program will execute on the chose compiler.

3) All the assignments that you will be submitting must be typed, always include the questions with your assignments (copy from the web page and paste on your word processor or in the body of your email). DO NOT SEND ATTACHMENTS.

4) Always keep a copy of your submitted assignments and make sure to backup your work frequently.

6) Please check the schedule for our Computer Resource Center. It may be closed during certain days during finals week if you plan to use the lab on campus.

7) You will be responsible for the material covered in class.

8) The following course outline may slightly change. You will be notified about these changes during the lecture or postings.

9) I will do my best to keep up with the schedule, but sometimes we may need to spend a little more time on certain subjects.

10) On the subject line of your messages ALWAYS include class name, your name, topic. i.e. CS133U(online or TH) - Your name - questions about assignment 1

11) Your instructor can not be available 24hrs a day, I will do my best to be responsive to your messages, but it may take up to 36-72 hrs to respond your e-mails. The discussion boards (for the online classes) are used for student discussion, your instructor will participate in the discussion whenever necessary. ALWAYS use wmorales@pcc.edu address to send messages to your instructor.

12) Use the Discussion board (for the online students) to post your questions. Most likely there will be students reading the Discussion board at different times and may catch your questions before I get to them.

13) (online students) The due dates for assignments, and any other items to be submitted to your instructor are announced in the Discussion board and online calendar.

14) (online students) The discussion boards are to be used to post messages related to the topics covered in class. It is not to be used for personal attacks or any posting that is disruptive to the class. Please be aware of the Code of Student Conduct, violations will be reported to the Dean of students.

 

 

 

 

 

 

CLASS SESSION

TOPIC

 

 

ASSIGNMENT

Wk 1 - Thu. 9/27

Introduction to CS 133u

 

 

Get Textbook

 

 

Goals & Expectations

 

 

Download Turbo C++ to your

 

Strengths & Weaknesses of C

 

 

USB Flash Drive

 

Ch 1 & 2 Fundamentals of C

 

 

 

 

 

 

 

 

 

Wk 2 - Thu. 10/4

Ch 1 & 2 Fundamentals of C

 

 

 

 

 

 Ch3: Formatted I/O

 

 

 

Wk 3 - Thu. 10/11

Ch4: Expressions

 

 

 

 

 

ChS: Selection Statements

 

 

 

 

Wk 4 - Thu. 10/18

Ch6: Loops

 

 

Wk 5 - Thu. 10/25

Ch7: Basic Data Types

 

 

MIDTERM

 

 

ChS: Arrays

 

 

 

 

Wk 6 - Thu. 11/1

Ch9: Functions

 

 

Wk 7 - Thu. 11/8

Ch 10: Program Organization

 

 

 

 

 

Ch 11: Pointers

 

 

 

 

Wk 8 - Thu. 11/15

Ch 12: Pointers & Arrays

 

 

 

 

 

Wk 9 - Thu. 11/22
Holiday

Ch 13: Strings

 

 

 

Wk 10 - Thu 11/29

Ch14: The Pre-Processor

 

 

 

 

 

Ch 15: Writing Large Programs

 

 

 

 

 

Wk 11 - Thu 12/6

Ch16: Structures

 

 

 

 

Wk 12 – Thu 12/13

 FINAL