welcome to cs 115! introduction to programming. class url nsmatt2
TRANSCRIPT
Welcome to CS 115!
Introduction to Programming
Class URL
www.cs.uky.edu/~nsmatt2
Personnel
Nick Mattei Office Hours – TBA EE Annex 102 and 202 Email – [email protected]
Dr. Debby Keen Office hours – use them! MW 10:10am – 12pm, T 1-2, 3-4pm, R 1-4pm Robotics (CRMS) (Center for Manufacturing) 229 or
RGAN Commons Email – [email protected]
Thank you very much!!Thank you very much!!
Laptop Policies
Lecture Studies 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
Lab For regular lab sessions you can use your own laptop For 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 book
For Attendance – on a loose sheet
Write your NAMEWrite the DATE Write your SECTIONAND...
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 card at the end of class by laying it on your section number at the front of the room
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 arrays Implement some sorting and searching
algorithms Use objects of predefined class types:
filestreams, strings Identify 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, printing navigating paths zipping 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 25% Two Exams during the semester 25%Two Lab Tests 5% each Final Exam (Comprehensive) 20%
Attendance
Required at All Lectures taken at random by 3x5 cards, 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 Nick you documentation!
Class Locations
Lecture FPAT 263 (here, Wed)
Lab section Ralph G. Anderson Bldg, RGAN 103 is the lab
classroom Office Hours
Dr. Keen’s office Robotics (Center for Manufacturing) 229
RGAN Commons – Dr. Keen Multilab (Electricial Engineering Annex 202) – TAs RGAN 102 – some TAs
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 school day late, up to 5 school days
Plagiarism / Cheating
“Getting an unfair academic advantage" using other people's code as your own attempt 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 myself or Dr. Keen 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
Alicewww.alice.org (Carnegie Mellon U) (free)
Visual Studio Team System 2008MSDNAA –download itEngineering students get for freeSee Dr. Keen if you can’t get it downloaded
What to do next
Read Chapter 1 of textbookWork on Lab 1
Make sure your University account is activated Do the Knowledge Survey and send email, visit
Dr. Keen’s office
No Labs this week, Labs DO start on Monday August 31!
Today's Exit
Have your NAME, DATE, SECTION, and GOALS on the 3x5 card
Bring your card to the front and lay it on the number of your section
Don't forget to do it or you will lose attendance credit!