Syllabus
CIS 145 Introduction to C

Section 2197 - Fall 2014


INSTRUCTOR DETAILS:

INSTRUCTOR:

Amelia Garripoli

OFFICE:

TEC 210 (Bremerton campus)

OFFICE HOUR:

Tuesday and Thursday, 11-12 and by arrangement

PHONE:

(360) 475-7588

MAIL:

B&T, 1600 Chester Ave, Bremerton, WA 98337-1699

EMAIL:

agarripoli@olympic.edu
Note:Use the Following format for the Subject Line: CIS 145| FirstName LastName | Topic. Do not send assignments to my email address, they must be submitted through Canvas. PLEASE NOTE: I can only respond to email sent from your student.olympic.edu account - this is for your privacy

ONLINE:

http://olympic.instructure.com/ 


NOTE: Syllabus content, course due dates and assignments may change without warning.

COURSE DETAILS:

CATALOG DESC:

Writing C programs utilizing programming concepts obtained from CIS 141. Introducing C syntax for program control, functions, arrays, pointers, and string manipulation. 

CREDITS:

5

CLASS DATES:

22 September 2014 to 3 December 2014

No class Monday, October 13 and Monday, November 10.

CLASS MEETS:

MW 1-3:15; CIS 200 Lab Meets MW 12-12:50

FINAL EXAM:

Date: 10 December 2014 Time: 1:00 PM - 3:00 PM

LOCATION:

TEC 212

PREREQUISITE:

CIS 141 with a grade of 2.0 or permission of Instructor

ALSO REQUIRED:

Microsoft Office Word 2007 or newer; a USB thumb drive; high speed Internet strongly recommended

TEXT REQUIRED:

Title: Absolute Beginners's Guide to C(2nd Edition) ISBN 0-672-30510-0
Author:Greg Perry
Publisher:Sams

LEARNING OUTCOMES:

  • Able to write elementary level computer programs to represent industry standards using C language.
  • Demonstrate the ability to solve programming problems using structured analysis and design methodologies.
  • Demonstrate effective, professional written communications skills.

CORE ABILITIES:

CIS 145 meets the Core Abilities of:
  • Communication
  • Thinking

MODULES:

For more detail see the objectives section of each module on the course website.
01 Overview, History, and Style of C
02 C--the basics
03 Flow of Control
04 Arrays and Scope
05 Structs and Strings
06 FILE IO
07 Storage Classes
08 Preprocessor and argc--argv
09 Compiler Directives
10 Review, Reflection and Evaluation


GRADES:

Your assignments for the course will be graded using the following point system:

EVAULATED ITEM

POINTS

QTY

TOTAL

ANALYSIS

10

10

100

EXERCISES\LABS

50

5

250

QUIZES

50

3

150

TOTAL

   

500

Your grade for the class will be assigned by converting your total of points to a percentage grade: Your total points will be multiplied by .20 to compute the percentage grade(see scale below).

Example: Say Student Sally Sue earned a total of 450 points.

450 * .20 = 90

So Sally Sue would receive a grade of 3.3. Note however that the 3.3 (or any other percent grade) could be rounded down to a 3.2 or up to a 3.4 depending on how close the percentage grade falls to the upper or lower bounds. In addition, this rounding may take into account other factors such as Sally's attitude and participation.

Note:  If your class has an attached CIS 200 LAB your grade on your programming projects (LABS/EXERCISES) will be used alone to compute your grade in the CIS 200 LAB


PERCENTAGE GRADING SCALE:

96 - 100

A

4.0

93 - 95

A-

3.7

90 - 92

B+

3.3

87 - 89

B

3.0

83 - 86

B-

2.7

80 - 82

C+

2.3

77 - 79

C

2.0

73 - 76

C-

1.7

70 - 72

D+

1.3

67 - 69

D

1.0

63 - 66

D-

0.7

62 -LESS

F

0.0

GRADING NOTE:

In order to receive a passing grade, students must spend considerable time outside the classroom working on projects, completing reading assignments, and performing additional research. Any student not able to make the commitment in time needed to be successful should consider auditing the class.


ACADEMIC HONESTY:

Plagiarism and cheating are serious offenses and may be punished by failure on exam, paper or project; failure in course; and or expulsion from the College. For more information refer to the Student Code of Conduct (http://www.olympic.edu/StaffFaculty/Policies/ConductCode/violations.htm).

Unless otherwise noted your assignments are individual assignments and I expect that you will work on your own.  At any point during the quarter, you should be able to explain or duplicate any of your solutions/answers  for your assignments.  I reserve the right to refuse to accept any assignment if you cannot demonstrate the ability to perform similar work when asked, or if you cannot explain your answer or approach that you have used.  I encourage you to work with one another to internalize and discuss general concepts and approaches, but your work must be your own.


ATTENDANCE:

Attendance and success in this class have a strong correlation. New concepts tend to build on previous concepts rather than stand on their own. If you have to miss a class I suggest you network with other students to gather notes. I often hear the question, "I missed yesterday, did you cover anything important." My answer is always the same, "Yes." Utilize my office hours to ask for assistance.

It is expected that students will be tolerant of others' views, be respectful in dealing with others, and use standard English in their communications, both written and verbal. Disruptive behavior will not be tolerated. Please review Olympic College's WAC 132C-120 policies. The various WACs have been passed by the state of Washington and are Washington State law that govern the behavior of the administration, faculty, and students.


POLICIES:

Work turned in late will be given a 25% deduction from the grade otherwise received. Work over one week late will not be accepted for grading. No work is accepted after the last regular class meeting for the quarter.

Make-up exams are available only upon arrangement prior to the exam date.

If you wish to withdraw from this course, please inform me of your decision and file the appropriate paperwork with the Office of Registration and Records. If I have no data/grades to work with, an “F”will be given unless you have been in contact with me previously to make arrangements for an
Incomplete; my understanding is that this has an impact upon Veteran funding.


HOW TO GET HELP:

FIRST, if you need help get help early and often - if you wait it can become too late

Here are some resources to get help in this class:

Please only use the 360-475-7724 number during the times stated as staffed for lab or by tutor.


DISABILITIES:

Any student who feels s/he may need an accommodation based on the impact of a disability should contact the Access Services office in HSS 205, by email at AccessServices@olympic.edu or by phone at (360) 475-7540. More information may be found on their website at http://www.olympic.edu/AccessServices