Title: Programming in C
1C Programming (COP 2220)
2C Programming
COP 2220
Wednesday 700 - 945 Bldg 2 Rm 305A
DAVID M. BARNOSKE
VALENCIA COMMUNITY COLLEGE
3Instructor
DAVID M. BARNOSKE
E-mail dbarnoske_at_atlas.valenciacc.edu or
barnoske_at_yahoo.comWebSite eastlrc.valenciacc.e
du/faculty/dbarnoske
Computer Background Interests
4Student Questions
- How many have previous programming experience ?
- How many have previous C programming experience
? - How many have taken a computer course at Valencia
? - How many are planning on taking future
programming courses ?
5Misc. Questions (Icebreakers)
- Which student was born the furthest away ?
(Foreign country ?) (Alaska ?) (Hawaii ?) - Which student is the oldest ? (History quiz)
- Which student is the youngest ? (History quiz)
6Misc. Questions (Icebreakers)
Student StatusA) Full-time StudentB)
Full-time Student who worksC) Full-time worker
going to school part-time
7Misc. Questions (Icebreakers)
Do You Speak a Language Other Than English ?
8Spanish? German? French? Italian? Portuguese? Dutc
h ?
9Russian? Polish? Swahili? Turkish?
10Chinese?Japanese?Korean?Vietnamese?
11Arabic? Hebrew? Aramaic? Greek? Latin?
12American Sign Language ?
13Other ?(I must have missed at least one)
14Other ?(I must have missed at least one)
15COMPUTER CLASS ?
Simple RequirementsMethod of computer
storage(i.e. floppy disk, zip drive)(CD drives
are NOT burners.)
16ATLAS
System used to registerEmail !!
17ATLAS
Check Email frequently!Teacher
notesFinanceFinancial AidMid-Term Grades
18Syllabus Overview
19Syllabus Overview
E-Mail and Class Times already covered 407-281-94
14 (before 9 pm, please) Prerequisite
Minimum grade of C in COP 1006or Department
waiver Textbook C Programming, A Modern
Approach K.N. King
20Grade Make-up
Standard 10 point scale (90-100 A 80-89
B 70-79 C 60-69 D lt 60 F) 20
Programs (10/15 points each) 16 Attendance (3
points per class) Final 5 5 Quizzes (20
points each) Final Program (50
points) Comprehensive Final Exam (50 points)
TOTAL 100 150 50 100 50 50 500
21Class Format
See Handout
22Grading of Programs
Key features of a good computer
program Functionality - Does the program work?
(compile and execute) Does the program meet the
assignment objectives? Is the program readable?
- (header, comments, indentation, grammar and
spelling) Is the output neatly formatted? -
(Spacing, minor enhancements) (Program Listing
Sample Output REQUIRED)
23Grading Late Programs
25 off for being late (NOT accepted
more than one week late) How to turn in late
programs ??? 1) Best way use e-mail to send
me the program AND the sample output
2) Turn in program to department office. It
will be dated and forwarded. (Might not get
graded and returned the same week)
24Attendance
Attendance is graded. Students are expected to
show up for class on time. Tardiness receives
partial credit for attendance. Students that
miss more than 3 classes will be withdrawn from
the course unless prior approval is granted
Students that simply stop coming to class are
subject to receiving an F for the
course. Students wishing to drop the course MUST
officially withdraw from the course. Excuses
25Academic Honesty Policy (Cheating)
See Handout
Expected Student Conduct
See Handout
COMPUTER ACCEPTABLE USE POLICY
See Handout
26COURSE OUTLINE
See Handout
27Table Of Contents
- C Programming, A Modern Approach K.N. King
-
- Introducing C 8 Arrays2 C Fundamentals 9
Functions3 Formatted Input/Output 10
Program Organization4 Expressions 11
Pointers5 Selection Statements 12 Pointers
and Arrays6 Loops 13 Strings 7 Basic Types
28Assignments
See Handout Each week between 1 and 2 computer
programs (usually 2) are due by the end of the
next class period. Do NOT wait until class
time to start your programs for the week. You
may or MAY NOT get much class time to work on
them. Try not to get behind.
Catching up is always extremely difficult.
29Assignments
- If you are having problems, DONT WAIT UNTIL
IT IS TOO LATE - You have several options
- Ask for help from other students (Dont copy
their work) - Ask for help from the lab assistants (some know
C) - Send the instructor an e-mail asking for help
(This allows you to send an example of your
problem.) - Call the instructor
- Get help during the lab time.
30Other ?(I must have missed at least one)