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

Welcome to CS 115! PowerPoint PPT Presentation


  • 67 Views
  • 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

Welcome to CS 115!

Introduction to Programming


Class url www cs uky edu rmi226 cs115 write this down

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


Myself

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

Thank you very much!!


Laptop policies

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

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

For Attendance – on one 3x5 card

  • Write your NAME

  • Write the DATE

  • Write your SECTION

  • AND...


Goals write them down

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

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

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

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

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

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%


Attendance

Attendance

  • 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

Class Locations

  • Lecture – FPAT 267

  • Lab – RGAN 103

  • Office Hours

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


Due dates times

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

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

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

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

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


Accommodation

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


Software we will use

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

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

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

Today's Exit

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

  • Turn it in


  • Login