welcome to iit and cs105!. cs 105 - secs. 001-007 jon hanrath - 214 sb office hours: –mw 8:00 a.m....

22
Welcome to IIT and cs105!

Post on 21-Dec-2015

221 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Welcome to IIT and cs105!. CS 105 - Secs. 001-007 Jon Hanrath - 214 SB Office Hours: –MW 8:00 A.M. – 9:45 A.M. –W 5:00 P.M. – 6:00 P.M. 312-567-5701 hanrath@iit.edu

Welcome to IIT and cs105!

Page 2: Welcome to IIT and cs105!. CS 105 - Secs. 001-007 Jon Hanrath - 214 SB Office Hours: –MW 8:00 A.M. – 9:45 A.M. –W 5:00 P.M. – 6:00 P.M. 312-567-5701 hanrath@iit.edu

CS 105 - Secs. 001-007

• Jon Hanrath - 214 SB

• Office Hours: – MW 8:00 A.M. – 9:45 A.M.– W 5:00 P.M. – 6:00 P.M.

• 312-567-5701

[email protected]

• www.cs.iit.edu/~cs105

Page 3: Welcome to IIT and cs105!. CS 105 - Secs. 001-007 Jon Hanrath - 214 SB Office Hours: –MW 8:00 A.M. – 9:45 A.M. –W 5:00 P.M. – 6:00 P.M. 312-567-5701 hanrath@iit.edu

• Lecture: M,W 10:00 – 10:50 A.M. SB 111

– Labs: R,F 10:00 a.m. – 10:50 a.m. SB 112F, SB 108

• Lecture: M,W 11:25 A.M. – 12:15 P.M. SB 111

– Labs: R,F 11:25 a.m. – 12:15 p.m. SB 112F, SB 108

• Lecture: W 6:25 P.M. – 8:05 P.M. LS 121

– Labs: M 6:25 p.m. – 7:15 p.m.– M 7:25p.m. – 8:15 p.m.– W 8:15 p.m. – 9:05 p.m. SB 112F, Rice Campus

Page 4: Welcome to IIT and cs105!. CS 105 - Secs. 001-007 Jon Hanrath - 214 SB Office Hours: –MW 8:00 A.M. – 9:45 A.M. –W 5:00 P.M. – 6:00 P.M. 312-567-5701 hanrath@iit.edu

CS Intro Courses

• CS 105: 1-Semester Requiring Little or No Previous Programming Experience, Programming in C++

• CS 115-116: 2-Semester Sequence Assuming Previous Programming Experience, Programming in C++, Primarily CS Majors

• CS 201: 1-Semester Sequence Equivalent of CS105-CS106, Requires Previous Programming Experience, Programming in JAVA

Page 5: Welcome to IIT and cs105!. CS 105 - Secs. 001-007 Jon Hanrath - 214 SB Office Hours: –MW 8:00 A.M. – 9:45 A.M. –W 5:00 P.M. – 6:00 P.M. 312-567-5701 hanrath@iit.edu

CS 105 – Required Textbook and Lab Manual

• “C++Programming: From Problem Analysis to Program Design” By D.S. Malik,

• 2nd (YELLOW) OR 3rd (GREEN) Edition

Page 6: Welcome to IIT and cs105!. CS 105 - Secs. 001-007 Jon Hanrath - 214 SB Office Hours: –MW 8:00 A.M. – 9:45 A.M. –W 5:00 P.M. – 6:00 P.M. 312-567-5701 hanrath@iit.edu

CS 105 - Quizzes/Exams & Grading

• 2 Quizzes – Each 5% of Grade• 2 Exams:

– Exam I - Lecture Exam - 10%– Exam II - Lecture & Lab Exam - 20%

• Final Exam - 30%• Labs - 20%• Project - 10%• Must Pass Final to Pass Course

Page 7: Welcome to IIT and cs105!. CS 105 - Secs. 001-007 Jon Hanrath - 214 SB Office Hours: –MW 8:00 A.M. – 9:45 A.M. –W 5:00 P.M. – 6:00 P.M. 312-567-5701 hanrath@iit.edu

CS105 Labs• Labs Assigned in Handout; on Website• Labs Consist of a Reading Assignment, and Lab Exercises

from Textbook• Lab Exercises Comprised of Exercises and Programming

Exercises (Located at End of Each Chapter in Textbook)• Student Expected to Complete Labs *BEFORE* Lab

Section Meets• Students Receive Full Credit for Attending and Participating

in Lab Session• TA Will Cover Labs/Questions/Other Topics in Lab Session

Page 8: Welcome to IIT and cs105!. CS 105 - Secs. 001-007 Jon Hanrath - 214 SB Office Hours: –MW 8:00 A.M. – 9:45 A.M. –W 5:00 P.M. – 6:00 P.M. 312-567-5701 hanrath@iit.edu

Expectations

• Attendance in Lectures and Labs

• Completion of Quizzes and Exams

• Four to Six Hours per Week on Homework

• Outside Help If Necessary

• No Cheating (Quizzes, Exams, Project)

• Have fun!!

Page 9: Welcome to IIT and cs105!. CS 105 - Secs. 001-007 Jon Hanrath - 214 SB Office Hours: –MW 8:00 A.M. – 9:45 A.M. –W 5:00 P.M. – 6:00 P.M. 312-567-5701 hanrath@iit.edu

Rules

• No Swearing or Other Inconsiderate Behavior

• Turn Off Cell Phones

• No Laptops

• No Internet Browsing, emailing, IM-ing in Lab (C’mon, it’s only 50 minutes!)

• Questions, Discussion, Ideas Welcome

Page 10: Welcome to IIT and cs105!. CS 105 - Secs. 001-007 Jon Hanrath - 214 SB Office Hours: –MW 8:00 A.M. – 9:45 A.M. –W 5:00 P.M. – 6:00 P.M. 312-567-5701 hanrath@iit.edu

Excuses

• If You Will Miss an Exam or Quiz, Make Arrangements **BEFORE** the Exam or Quiz Date

• Exam, Quiz Dates Already Posted

• If Emergency:– Doctor/Hospital Note– Family Problem: Contact Info for Parents

Page 11: Welcome to IIT and cs105!. CS 105 - Secs. 001-007 Jon Hanrath - 214 SB Office Hours: –MW 8:00 A.M. – 9:45 A.M. –W 5:00 P.M. – 6:00 P.M. 312-567-5701 hanrath@iit.edu

Unacceptable Excuses

• Slept Late• Felt Sick• I’m Just a Freshman• Roommate Ate My Alarm

Clock/Textbook/Underwear• Missed Bus• Had a Game/Match/Practice• Didn’t Know When Exam/Quiz Was• If Any of Above Happen, Get to Class As SOON as

Possible!!!

Page 12: Welcome to IIT and cs105!. CS 105 - Secs. 001-007 Jon Hanrath - 214 SB Office Hours: –MW 8:00 A.M. – 9:45 A.M. –W 5:00 P.M. – 6:00 P.M. 312-567-5701 hanrath@iit.edu

CS 105 - Ethics

• Exams:– Closed Book, Closed Notes, Closed Everything– Nothing in Ears (mp3 players, cell phones,

etc.)

• Labs Should Be Done Independently,But Working with Others Acceptable

• Project: To Be Announced

Page 13: Welcome to IIT and cs105!. CS 105 - Secs. 001-007 Jon Hanrath - 214 SB Office Hours: –MW 8:00 A.M. – 9:45 A.M. –W 5:00 P.M. – 6:00 P.M. 312-567-5701 hanrath@iit.edu

CS 105 – Where to Get Help

• www.cs.iit.edu/~cs105• Instructor Office Hours• TA’s Office Hours, Lab Time - Any TA Can

Answer Questions• ARC: Academic Resource Center Has Tutors

Available (http://arc.iit.edu) • Internet: Search for “C++ tutorial”, or “C++ help”• GET HELP EARLY RATHER THAN LATER!!!

Page 14: Welcome to IIT and cs105!. CS 105 - Secs. 001-007 Jon Hanrath - 214 SB Office Hours: –MW 8:00 A.M. – 9:45 A.M. –W 5:00 P.M. – 6:00 P.M. 312-567-5701 hanrath@iit.edu

CS 105 – Web Page

• http://www.cs.iit.edu/~cs105

• Click on Syllabus– Weekly Assignments– Quiz and Exam Dates– Lecture Slides– TA Office Hours– Other Course Information

Page 15: Welcome to IIT and cs105!. CS 105 - Secs. 001-007 Jon Hanrath - 214 SB Office Hours: –MW 8:00 A.M. – 9:45 A.M. –W 5:00 P.M. – 6:00 P.M. 312-567-5701 hanrath@iit.edu

CS105 Labs (Cont)

• All Labs Assigned from Textbook (Malik)

• Work on Labs on Personal PC, or Campus Computers

• Save .cpp File(s) to Floppy or flash drive, or send to yourself in email and Bring to Lab Section for Discussion and Questions

Page 16: Welcome to IIT and cs105!. CS 105 - Secs. 001-007 Jon Hanrath - 214 SB Office Hours: –MW 8:00 A.M. – 9:45 A.M. –W 5:00 P.M. – 6:00 P.M. 312-567-5701 hanrath@iit.edu

Course Philosophy

• Computer Science Side– Problem Solving– Logical Thought– Programming in C++

• “Real World” Side– Human Nature– Corporate World– Surviving during and after College

Page 17: Welcome to IIT and cs105!. CS 105 - Secs. 001-007 Jon Hanrath - 214 SB Office Hours: –MW 8:00 A.M. – 9:45 A.M. –W 5:00 P.M. – 6:00 P.M. 312-567-5701 hanrath@iit.edu

Problem Solving

• Arrange a Deck of Cards by Suit and Rank

• How Would You Do This?

• How Would You Tell a Child to Do This?

• How Would You Tell a Computer to Do This?

Page 18: Welcome to IIT and cs105!. CS 105 - Secs. 001-007 Jon Hanrath - 214 SB Office Hours: –MW 8:00 A.M. – 9:45 A.M. –W 5:00 P.M. – 6:00 P.M. 312-567-5701 hanrath@iit.edu

Problem Solving

• CS 105 Develops Logic Skills to Solve Problems by Writing a Program

• A Program is a Problem Solving Tool

• Computers Follow Instructions Given to Them

• Computers Do Not Have “Intuition”

• Computers Do Not Make Decisions “on Their Own”

Page 19: Welcome to IIT and cs105!. CS 105 - Secs. 001-007 Jon Hanrath - 214 SB Office Hours: –MW 8:00 A.M. – 9:45 A.M. –W 5:00 P.M. – 6:00 P.M. 312-567-5701 hanrath@iit.edu

Why Use a Program?

• Computers Perform Tasks Many Times Faster than a Person

• Computers Are More Consistent than a Person

• Computers Can Work 24-7

Page 20: Welcome to IIT and cs105!. CS 105 - Secs. 001-007 Jon Hanrath - 214 SB Office Hours: –MW 8:00 A.M. – 9:45 A.M. –W 5:00 P.M. – 6:00 P.M. 312-567-5701 hanrath@iit.edu

Terminology

• Source Code: the Original Problem-Solving, Logical Solution Written in a Programming Language (e.g. C++)

• Compiling: the Action of Turning the Source Code into a Format the Computer Can Use

• Linking: the Action of Bringing in Already Written Code (Libraries) for Use in a New Program

• Executable: the Result of Compiling and Linking a Source Program; the “.exe” file that the Computer Can Run

Page 21: Welcome to IIT and cs105!. CS 105 - Secs. 001-007 Jon Hanrath - 214 SB Office Hours: –MW 8:00 A.M. – 9:45 A.M. –W 5:00 P.M. – 6:00 P.M. 312-567-5701 hanrath@iit.edu

C++ Required Elements

• Every C++ Program Must Have:

int

main()

{

}

Page 22: Welcome to IIT and cs105!. CS 105 - Secs. 001-007 Jon Hanrath - 214 SB Office Hours: –MW 8:00 A.M. – 9:45 A.M. –W 5:00 P.M. – 6:00 P.M. 312-567-5701 hanrath@iit.edu

Your First Program// Jon Hanrath

// CS105

// Section 042

#include <iostream>

using namespace std;

int

main()

{

cout << “Hello World!!” << endl;

return (0);

}