welcome to cs 115! introduction to programming. class url ~mjspra2/ 115summer
TRANSCRIPT
Personnel
Matthew SpradlingOffice hours – use them!M - F 8:00 – 8:40 am && 10:30 – 11:30 am RGAN 102Email – [email protected]
Laptop Policies
LectureStudies show most students with laptops open in front
of them are NOT paying attention to the lecture IF you insist on using a laptop in lecture, you MUST sit
in the very BACK row of the classroom, so that you distract only yourself and not other students
LabFor regular lab sessions you can use your own laptopFor Lab TEST sessions, you MUST use the University
machines – laptops are not allowed
Textbook and Supplies
Students are responsible for material in chapters that are listed in schedule and covered in lectures
Lecture tests are closed note, closed bookLab tests are open note, open book3x5 cards - get some!
GOALS - write them down
1. What are your goals for this class? That is, what do you want to learn?
2. How much time do you expect to spend on this class OUTSIDE of lecture and lab time?
Goals Activity - continued
SHARE your list with a neighbor and ADD to it if you like
COMPARE your list with the one from the syllabus
Turn in your sheet at the end of class
The student will be able to
Design and implement well-written programs in C++ to solve problems, using the principles of structured programming
Use simple data structures: strings and arraysImplement some sorting and searching
algorithmsUse objects of predefined class types:
filestreams, stringsIdentify and discuss professional responsibilities
and ethical concerns of programmers
Experience in Programming
This class assumes NO experience in programming
It does assume some experience with computers and Windows copying files, printingnavigating pathszipping files together
If you HAVE a lot of programming experience, have you considered the BYPASS exam?
Your Grade is Based on:
Quizzes & Lecture Attendance 10% Lab Assignments 10% Programming Assignments 35% Two Exams during the semester 20%Two Lab Tests 5% each Final Exam (Comprehensive) 15%
Attendance
Required at All Lecturestaken at random by cooperative activities,
quizzesRequired at All Lab sessions
counts for a portion of lab pointsonly "UK excuses" accepted
death in family, illness, school trips, religious holidays – H1N1 with clinic slip IS excused!
Give Matthew Spradling your excuse documentation
Class Locations
Lecture FPAT 263 – M W F 9:10 – 10:10 am
Lab sectionRGAN 103 – T TH 9:10 – 10:10 am
Office Hours RGAN 102 – M–F 8:00 – 8:40 && 10:30 – 11:30 am
Due Dates/Times
Labs - Demo Dates, Turn in completed work electronically
Labs are NOT accepted more than 10 HOURS late!
Programs – turn in electronicallyPrograms have a late penalty of 10% for
every day late, up to 2 days
Plagiarism / Cheating
“Getting an unfair academic advantage"using other people's code as your ownattempt to make code appear to work when it
does not
NO assistance from someone else on Lab or Lecture tests
Only talk in GENERAL TERMS about program assignments, not specifics
Do NOT "work together" on a program
Cheating, cont'd
Do NOT show your source code to any other student - Protect your source code!
If you talk to anyone outside the class, do not let anyone "inject code" into your program! YOU are the one who is writing it!
Penalties START with a zero on the assignment and a LETTER in your permanent file! UK Policy is followed
Cooperative Work
On the other hand!“Talk to your neighbor” or
cooperative activities in lecturesLab assignments – you will have a
lab partner and turn in work with them
Accommodation
Please tell Matt Spradling about it if you have a letter - as soon as possible!
Letters are not retroactive!We can arrange both lecture and lab tests
to be accommodated
Software we will use
Visual Studio Professional 2008MSDNAA –download itEngineering students get for freeSee Matthew Spradling if you can’t get it
downloaded