CSC 135 section 60 or CSC135-60 Fall 2017
Course Instructor Dr. Joo Tan 247 Old Main, D-Wing 610-683-4413 (campus extension: x3-4413) E-mail: tan@kutztown.edu (preferred) Do not leave voice message
Textbook for 135 (and 136)
Grading Quizzes Programming Assignments held at beginning of classes lowest quiz score dropped. Programming Assignments Regular programming assignments, not projects General deadline: Must submit before start of next class Late submission: 10% penalty per calendar day No submission accepted after assignments have been graded and returned
Grading Programming Projects Examinations six programming projects guidelines provided separately due at 11:59pm on due dates No late submissions allowed Examinations two mid term exams and a final written exams, closed book and notes comprehensive final NOTE: You must have a passing grade average on all exams to pass course
Grading Attendance 5% Programming Assignments 20% Programming Projects 20% Quizzes 10% Mid Term Exams 20% Final 25%
Letter Grade 92-100% A 90-91% A- --- 86-89% B+ 82-85% B 80-81% B- 76-79% C+ 70-75% C 60-69% D < 60% F
Class Policy Makeup E-mail for announcements No cell phone usage Formal written note of eligible excuse only Student’s responsibility to schedule makeup E-mail for announcements Check your KU email daily When sending me email, write [CSC 135-060] in subject. No cell phone usage Except emergency
Academic Honesty The Key CS&IT department policy http://www.kutztown.edu/divisions/studentservices/publications/pdfs/key.pdf CS&IT department policy http://www.kutztown.edu/Documents/Computer%20Science/AcademicIntegrityPolicy.pdf Plagiarizing on programming assignments/projects All parties involved will received zero grade “F” if happen second time
Special needs KU Disability Services Provide me with documentation from Disability Services Office (DSO) KU Disability Services http://www.kutztown.edu/admin/humandiversity/disabilityservices/
Computer Science Questions: Q. Is it the right field for you? Q. Do you have the traits of a Computer Scientist?
Traits of Computer Professionals You must love the challenge of solving problems You enjoy working with technology You enjoy being a lifelong learner You must be a good communicator You must be able to write clearly and concisely in the technical environment You must be able to work well in a group
Computer Programming What is it? Example: A computer program is a set of instructions written for a certain type of computer to follow. Example: Instructions on how to get to my office (OM 247)
Why learn programming and how to be good? How to be a good programmer? The same principle for being a good swimmer: Practice! , Practice! , Practice! Programming is no spectator sports.
Course Description Basic introduction to programming C++ in UNIX environment Topics include: Variables Assignment statements Conditional statements Loops Functions File access Arrays
Programming Languages C++ BASIC Ruby Java FORTRAN Visual Basic C# COBOL JavaScript Python
Assignment Read Chapter 0: Computer Science as a Career Path Quiz next class on First Day Handout & Chapter 0