Welcome to CS 115! Introduction to Programming. Class URL https://cs115.wikispaces.com/home Please write this down!

Slides:



Advertisements
Similar presentations
Intro to CIT 594
Advertisements

Computers in Principle & Practice I - V Deena Engel Computers in Principle and Practice I V , Sections 1 & 2 Fall, 2009 Deena Engel .
Some things to think about. Assignment 1 is at the end, but read the whole thing. Please!
COMP 110 Introduction to Programming Mr. Joshua Stough August 22, 2007 Monday/Wednesday/Friday 3:00-4:15 Gardner Hall 307.
COMP 14 – 02: Introduction to Programming Andrew Leaver-Fay August 31, 2005 Monday/Wednesday 3-4:15 pm Peabody 217 Friday 3-3:50pm Peabody 217.
HUMAN ANATOMY AND PHYSIOLOGY Biology 2010 – Fall 2013 James F. Thompson, Ph.D.
CS 115 TA Orientation Fall More students! Enrollment up to sections + night about 22% CS majors (50 on 8/16)
COP4020/CGS5426 Programming languages Syllabus. Instructor Xin Yuan Office: 168 LOV Office hours: T, H 10:00am – 11:30am Class website:
Computer Science 102 Data Structures and Algorithms V Fall 2009 Lecture 1: administrative details Professor: Evan Korth New York University 1.
Welcome to CompSci 100! As You Arrive… Make sure you grab a syllabus packet. Read through it. I will be covering the most essential points in my talk,
Welcome to Biology 102! Please pick up a syllabus (if you don’t have one yet) and a clicker at the front desk. You will need to rent a clicker from the.
Welcome to Math 110 Online Section 001, Summer 2015.
Welcome to CS 115! Introduction to Programming Fall 2015.
1 HCC Brandon Independent Study Orientation Power Point Instructor: Tiffany Cantrell.
COMP 111 Programming Languages 1 First Day. Course COMP111 Dr. Abdul-Hameed Assawadi Office: Room AS15 – No. 2 Tel: Ext. ??
Welcome to CS 3260 Dennis A. Fairclough. Overview Course Canvas Web Site Course Materials Lab Assignments Homework Grading Exams Withdrawing from Class.
COMP Introduction to Programming Yi Hong May 13, 2015.
Welcome to Biology 102! Please put away ALL electronics and pick up a syllabus (if you don’t have one yet) and a clicker at the front desk. You will need.
CST 229 Introduction to Grammars Dr. Sherry Yang Room 213 (503)
Welcome to IIT and cs115!.
Welcome to CS 115! Introduction to Programming. Class URL
Welcome to CS 101! Introduction to Computers Spring 2015 This slide is based on Dr. Keen slides for CS101 day sections, with some modifications.
CS1201: Programming Language 2 C++(Course Introduction) Level 2 Nouf Aljaffan 1 st Term Nouf Aljaffan (C) CSC 1201 Course at KSU.
1 Software Systems Development CEN Spring 2011 TR 12:30 PM – 1:45 PM ENB 116 Instructor:Dr. Rollins Turner Dept. of Computer Science and Engineering.
Catie Welsh January 10, 2011 MWF 1-1:50 pm Sitterson 014.
CSCI 51 Introduction to Computer Science Dr. Joshua Stough January 20, 2009.
Welcome to CS 221! First Course in Computer Science for Engineers.
Welcome to CS 115! Introduction to Programming. Class URL ~mjspra2/ 115summer/
Welcome to CS 115! Introduction to Programming. Class URL Write this down!
Econ 3320 Managerial Economics (Fall 2015)
Principles of Computer Science I Honors Section Note Set 1 CSE 1341 – H 1.
Jongwook Woo CIS 528 Introduction to Big Data Science (Syllabus) Jongwook Woo, PhD California State University, LA Computer and Information.
 Attend all class sessions ON TIME!  You can’t know exactly what goes on in class unless you are there  Listening and participating in discussions.
INTRODUCTION TO PROGRAMMING ISMAIL ABUMUHFOUZ | CS 146.
ACIS 3504 Accounting Systems and Controls. 2 Dr. Linda Wallace  Office: Pamplin 3092  
Welcome to CS 101! Introduction to Computing I. Greeting! Kiho Lim CS 101 – Teaching Assistant
COP4610/CGS5765 Operating Systems Syllabus. Instructor Xin Yuan Office: 168 LOV Office hours: W M F 9:10am – 10:00am, or by appointments.
1 COP 3331 Object Oriented Design Spring 2016 Section 001 F 8:00 AM – 10:45 AM CPR 115 Classroom Lecture 3 credit hours Instructor:Dr. Rollins Turner ENB.
1 Data Structures COP 4530 Spring 2010 MW 4:35 PM – 5:50 PM CHE 101 Instructor:Dr. Rollins Turner Dept. of Computer Science and Engineering ENB
1 CAP 4063 Web Application Design Spring 2016 Section 001 TR 11:00 AN – 12:15 PM ENG 4 (classroom lecture) 3 credit hours Instructor:Dr. Rollins Turner.
1 COP 2510 Programming Concepts Spring credit hours Instructor:Dr. Rollins Turner ENB 343F Office Hours: MW 11:00 AM – 12:00.
Welcome to CS 101! Introduction to Computers Fall 2015.
CS151 Introduction to Digital Design Noura Alhakbani Prince Sultan University, College for Women.
Winter 2016CISC101 - Prof. McLeod1 CISC101 Elements of Computing Science I Course Web Site: The lecture outlines.
Data Structures and Algorithms in Java AlaaEddin 2012.
CSE 1340 Introduction to Computing Concepts Class 1 ~ Intro.
IST 210: ORGANIZATION OF DATA Introduction IST210 1.
INTRODUCTION GC 101. WELCOME TO GC101  Aseel AlHadlaq  Website   
PROBLEM SOLVING AND PROGRAMMING ISMAIL ABUMUHFOUZ | CS 170.
Computer Science I ISMAIL ABUMUHFOUZ | CS 180. CS 180 Description BRIEF SUMMARY: This course covers a study of the algorithmic approach and the object.
Welcome to CS 115! Introduction to Programming Spring 2016.
Introduction to Programming Fall 2017
Introduction to Computers Spring 2017
Introduction to Programming
PROBLEM SOLVING AND PROGRAMMING
It’s called “wifi”! Source: Somewhere on the Internet!
Introduction to Programming Spring 2016
Welcome to CS 1010! Algorithmic Problem Solving.
Welcome to Biology 101! Please pick up a syllabus (if you don’t have one yet) and a clicker at the front desk. You will need to rent a clicker from.
Welcome to CS 1010! Algorithmic Problem Solving.
Welcome to CS 1340! Computing for scientists.
Welcome to CS 1010! Algorithmic Problem Solving.
Introduction to Computers Fall 2017
Introduction to Computers Spring 2018
Welcome to CS 1301! Principles of Programming I.
Welcome to Biology 101! Please pick up a syllabus (if you don’t have one yet) and a clicker at the front desk. You will need to rent a clicker from.
Introduction to Computers Fall 2018
Introduction to Computers SPRING 2019
Introduction to Programming Spring 2019
CS 101 TA Orientation Fall 09.
Presentation transcript:

Welcome to CS 115! Introduction to Programming

Class URL Please write this down!

Personnel Ismail Abumuhfouz  Office hours – use them!  MWF 10:20-11:20  Held in Hardymon Building room 208  –

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 but you can use your own laptop if you wish

Textbook and Supplies Textbook is a Free interactive web site interactivepython.org “How to Think like a Computer Scientist” Students are responsible for material in chapters that are in schedule and material covered in lectures No CodeLab, instead weekly assignments

Software we will use Python  Open source and Free  from Python.org  Get version 3.x – right now is 3.3  Easy to install on your machine, already in labs  Includes IDLE Development Environment WingIDE 101 (optional but better than IDLE)  free  Less prone to crashes than IDLE  from

For Attendance – on one 3x5 card Write your NAME Write the DATE Write your SECTION AND on the front of the card...

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 answers with a neighbor and ADD if you like COMPARE your answers with the syllabus Turn in your card at the end of class by putting it in the envelope

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 Plan on 20 hours a week outside of class If you HAVE a lot of programming experience, consider the BYPASS exam

Why learn to program? it’s required in my major I learn things that apply beyond pgming I use programs to analyze the data I run in my lab experiments in my major I automate tedious things I have to do I found out I like to do it! I need to communicate with other people about programming it is a good career

Your Grade is Based on: Lecture Attendance 5% Lab Attendance and Assignments 15% Programming Assignments 30% Midterm Exams 15% Two Lab Exams 15% Final Exam (Comprehensive) 20%

If you Must have a certain grade Tell me about it NOW! We are willing to work with you all semester long to achieve your goal DO NOT wait until the end of the semester and say “But I have to have a … whatever”

Tests during the Semester Lecture Tests are:  Midterm Monday, July 6  Final ExamThursday, August 6  closed note, closed book Lab Tests are:  Lab Test 1Thursday, July 9  Lab Test 2Thursday, 30  open note, open book

Attendance Required at All Lectures  taken regularly by quizzes, 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 - (MWF) MMRB 243 Lab - (TR) RGAN 103

Due Dates/Times Labs – individual work due the day before lab session, then team work submitted by end of lab session Labs are NOT accepted after that! Programs – submitted electronically Programs have a late penalty of 15% of grade for every day late, up to 3 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 the source code of a program

Cheating, cont'd Do NOT show your source code to any other student - Protect your source code! Do not post your code on the Internet! If you talk to anyone outside the class, do not let anyone give you code or dictate code to you! 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 teams 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 me know before last day to turn program in

Accommodation Please tell me 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

Mythbusting about CS 115 It's a 100-level course, it's EASY! or not much work! or trivial! (It’s not) You can cram the night before the tests and get through the course ok (you can’t) You can wait until the day the programs are due to start work on them (you can’t) You can just memorize code (you can’t) it’s mostly CS majors! (it isn’t)

Make Yourself a Study Plan for CS 115 When and where you will study What materials you will need to study What rewards you will give yourself if you follow your study plan How you plan to prepare for tests What you will do about test anxiety What you will do when you miss a class

What to do next Make your study plan Read Chapter 1 and 2 of textbook Work on Lab 1  Make sure your University account is activated Labs DO start next Tuesday! You will be asked to interpret and run a program! practice the tutorial  You’ll get to meet your team soon

Today's Exit Have your NAME, DATE, SECTION, and GOALS on the 3x5 card Put your card in an envelope Help us get to know you!