Welcome to cs 115
Sponsored Links
This presentation is the property of its rightful owner.
1 / 25

Welcome to CS 115! PowerPoint PPT Presentation

  • Uploaded on
  • Presentation posted in: General

Welcome to CS 115!. Introduction to Programming. Class URL www.cs.uky.edu/~rmi226/CS115 Write this down!. Myself. R. Paul Mihail, instructor Office hours – use them! MWF, RGAN 104 at 10:15 to 11:15 Email – r.p.mihail(at)gmail(dot)com. Thank you very much!!. Laptop Policies. Lecture

Download Presentation

Welcome to CS 115!

An Image/Link below is provided (as is) to download presentation

Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author.While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server.

- - - - - - - - - - - - - - - - - - - - - - - - - - E N D - - - - - - - - - - - - - - - - - - - - - - - - - -

Presentation Transcript

Welcome to CS 115!

Introduction to Programming

Class URLwww.cs.uky.edu/~rmi226/CS115Write this down!


  • R. Paul Mihail, instructor

    • Office hours – use them!

    • MWF, RGAN 104 at 10:15 to 11:15

    • Email – r.p.mihail(at)gmail(dot)com

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

    • There are sufficient computers in each lab for every student

    • You can use your own laptop if you wish

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 book

  • Lab tests are open note, open book

For Attendance – on one 3x5 card

  • Write your NAME

  • Write the DATE

  • Write your SECTION

  • AND...

GOALS - write them down

  • What are your goals for this class? That is, what do you want to learn?

  • 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 putting it in the envelope with your section number

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.

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 classes

  • To be able to design, document, implement and test solutions to programming problems

Experience in Programming

  • This class assumes NO experience in programming

  • It does assume some experience with computers and Windows

    • copying files, printing

    • navigating paths

  • If you HAVE a lot of programming experience, have you considered the BYPASS exam?

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%


  • Required at All Lectures

    • taken at random by 3x5 cards, cooperative activities

  • Required at All Lab sessions

    • don’t get credit for team submission if not there

  • only "UK excuses" accepted

    • death in family, illness, school trips, religious holidays

    • Give me your excuse documentation

Class Locations

  • Lecture – FPAT 267

  • Lab – RGAN 103

  • Office Hours

    • RGAN 104 MWF 10:15 to 11:15 – after lecture

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 electronically

  • Programs have a late penalty of 10% of grade for every school day late, up to 5 calendar 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 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 lectures

  • Lab assignments – you will have lab partners and turn in work with them

Your “Magic Excuse”

  • Everybody has one and only one

  • Only works on programs, not labs!

  • Gives you 24-hour extension of deadline

    With no documented excuse

  • If you don’t use it during the semester, good for 10 bonus points on final exam

  • To use it, see the syllabus – must let TA or Dr. Keen know


  • 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

Software we will use

  • Python

    • Open source

    • Free

    • Python.org

    • Get version 3.x – right now is 3.2

    • Easy to install on your machine, already in labs

  • Small graphics library from author of text

    • http://mcsp.wartburg.edu/zelle/python/

    • See the “Python Help” link on class web page

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

What to do next

  • Read Chapter 1 and 2 of textbook

  • Work 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 tutorial

    • You’ll get to meet your team

Today's Exit

  • Have your NAME, DATE and GOALS on the 3x5 card

  • Turn it in

  • Login