Download - Welcome to CS 115!
![Page 1: Welcome to CS 115!](https://reader035.vdocument.in/reader035/viewer/2022062807/56814fe3550346895dbdad5d/html5/thumbnails/1.jpg)
Welcome to CS 115!
Introduction to Programming
![Page 2: Welcome to CS 115!](https://reader035.vdocument.in/reader035/viewer/2022062807/56814fe3550346895dbdad5d/html5/thumbnails/2.jpg)
Class URLwww.cs.uky.edu/~rmi226/CS115
Write this down!
![Page 3: Welcome to CS 115!](https://reader035.vdocument.in/reader035/viewer/2022062807/56814fe3550346895dbdad5d/html5/thumbnails/3.jpg)
Myself
R. Paul Mihail, instructorOffice hours – use them!MWF, RGAN 104 at 10:15 to 11:15 Email – r.p.mihail(at)gmail(dot)com
![Page 4: Welcome to CS 115!](https://reader035.vdocument.in/reader035/viewer/2022062807/56814fe3550346895dbdad5d/html5/thumbnails/4.jpg)
Thank you very much!!Thank you very much!!
![Page 5: Welcome to CS 115!](https://reader035.vdocument.in/reader035/viewer/2022062807/56814fe3550346895dbdad5d/html5/thumbnails/5.jpg)
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
LabThere are sufficient computers in each lab for every
studentYou can use your own laptop if you wish
![Page 6: Welcome to CS 115!](https://reader035.vdocument.in/reader035/viewer/2022062807/56814fe3550346895dbdad5d/html5/thumbnails/6.jpg)
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
![Page 7: Welcome to CS 115!](https://reader035.vdocument.in/reader035/viewer/2022062807/56814fe3550346895dbdad5d/html5/thumbnails/7.jpg)
For Attendance – on one 3x5 card
Write your NAMEWrite the DATE Write your SECTION
AND...
![Page 8: Welcome to CS 115!](https://reader035.vdocument.in/reader035/viewer/2022062807/56814fe3550346895dbdad5d/html5/thumbnails/8.jpg)
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?
![Page 9: Welcome to CS 115!](https://reader035.vdocument.in/reader035/viewer/2022062807/56814fe3550346895dbdad5d/html5/thumbnails/9.jpg)
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 putting it in the envelope with your section number
![Page 10: Welcome to CS 115!](https://reader035.vdocument.in/reader035/viewer/2022062807/56814fe3550346895dbdad5d/html5/thumbnails/10.jpg)
And on the back of the card, describe
What is the most complicated thing you have done with a computer? or
What have you done with a computer that you are most proud of?
We are trying to tell what level of experience you have with computers.
![Page 11: Welcome to CS 115!](https://reader035.vdocument.in/reader035/viewer/2022062807/56814fe3550346895dbdad5d/html5/thumbnails/11.jpg)
The goals of the class are
To acquire an understanding of computer architecture and data representations (variables, representation of numbers and character strings)
To learn basic algorithmic problem-solving techniques (decision structures, loops, functions)
To be able to use and understand classesTo be able to design, document, implement and
test solutions to programming problems
![Page 12: Welcome to CS 115!](https://reader035.vdocument.in/reader035/viewer/2022062807/56814fe3550346895dbdad5d/html5/thumbnails/12.jpg)
Experience in Programming
This class assumes NO experience in programming
It does assume some experience with computers and Windows copying files, printingnavigating paths
If you HAVE a lot of programming experience, have you considered the BYPASS exam?
![Page 13: Welcome to CS 115!](https://reader035.vdocument.in/reader035/viewer/2022062807/56814fe3550346895dbdad5d/html5/thumbnails/13.jpg)
Your Grade is Based on:
Lecture Attendance 5% Lab Attendance and Assignments 10% Programming Assignments 35% Midterm exam 20%Two Lab Exams 10% Final Exam (Comprehensive) 20%
![Page 14: Welcome to CS 115!](https://reader035.vdocument.in/reader035/viewer/2022062807/56814fe3550346895dbdad5d/html5/thumbnails/14.jpg)
Attendance
Required at All Lecturestaken at random by 3x5 cards, cooperative
activitiesRequired at All Lab sessions
don’t get credit for team submission if not thereonly "UK excuses" accepted
death in family, illness, school trips, religious holidays
Give me your excuse documentation
![Page 15: Welcome to CS 115!](https://reader035.vdocument.in/reader035/viewer/2022062807/56814fe3550346895dbdad5d/html5/thumbnails/15.jpg)
Class Locations
Lecture – FPAT 267Lab – RGAN 103Office Hours
RGAN 104 MWF 10:15 to 11:15 – after lecture
![Page 16: Welcome to CS 115!](https://reader035.vdocument.in/reader035/viewer/2022062807/56814fe3550346895dbdad5d/html5/thumbnails/16.jpg)
Due Dates/Times
Labs – individual work due the day before lab session by email, then team work submitted by end of the day of lab session
Labs are NOT accepted after that!Programs – submit electronicallyPrograms have a late penalty of 10% of
grade for every school day late, up to 5 calendar days
![Page 17: Welcome to CS 115!](https://reader035.vdocument.in/reader035/viewer/2022062807/56814fe3550346895dbdad5d/html5/thumbnails/17.jpg)
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
![Page 18: Welcome to CS 115!](https://reader035.vdocument.in/reader035/viewer/2022062807/56814fe3550346895dbdad5d/html5/thumbnails/18.jpg)
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 writing it!
Penalties START with a zero on the assignment and a LETTER in your permanent file! UK Policy is followed
![Page 19: Welcome to CS 115!](https://reader035.vdocument.in/reader035/viewer/2022062807/56814fe3550346895dbdad5d/html5/thumbnails/19.jpg)
Cooperative Work
On the other hand!“Talk to your neighbor” or
cooperative activities in lecturesLab assignments – you will have
lab partners and turn in work with them
![Page 20: Welcome to CS 115!](https://reader035.vdocument.in/reader035/viewer/2022062807/56814fe3550346895dbdad5d/html5/thumbnails/20.jpg)
Your “Magic Excuse”
Everybody has one and only oneOnly works on programs, not labs!Gives you 24-hour extension of deadline
With no documented excuseIf you don’t use it during the semester,
good for 10 bonus points on final examTo use it, see the syllabus – must let TA
or Dr. Keen know
![Page 21: Welcome to CS 115!](https://reader035.vdocument.in/reader035/viewer/2022062807/56814fe3550346895dbdad5d/html5/thumbnails/21.jpg)
Accommodation
Please tell 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
![Page 22: Welcome to CS 115!](https://reader035.vdocument.in/reader035/viewer/2022062807/56814fe3550346895dbdad5d/html5/thumbnails/22.jpg)
Software we will use
PythonOpen sourceFreePython.orgGet version 3.x – right now is 3.2Easy to install on your machine, already in labs
Small graphics library from author of texthttp://mcsp.wartburg.edu/zelle/python/See the “Python Help” link on class web page
![Page 23: Welcome to CS 115!](https://reader035.vdocument.in/reader035/viewer/2022062807/56814fe3550346895dbdad5d/html5/thumbnails/23.jpg)
Myths about CS 115
It's a 100-level course, it's EASY! (or not much work!) or (trivial!)
You can cram the night before the tests and get through the course ok
You can wait until the day the programs are due to work on them
You can just memorize code
![Page 24: Welcome to CS 115!](https://reader035.vdocument.in/reader035/viewer/2022062807/56814fe3550346895dbdad5d/html5/thumbnails/24.jpg)
What to do next
Read Chapter 1 and 2 of textbookWork on Lab 1
Make sure your University account is activated
Labs next week, Labs DO start on Tuesday! you will be asked to interpret and run a program! practice the tutorialYou’ll get to meet your team
![Page 25: Welcome to CS 115!](https://reader035.vdocument.in/reader035/viewer/2022062807/56814fe3550346895dbdad5d/html5/thumbnails/25.jpg)
Today's Exit
Have your NAME, DATE and GOALS on the 3x5 card
Turn it in