8
1/17/16 1 Hello World Course Policies TOPICS • Why Computer Science? • Personnel and Curriculum • Grading and Policies • Resources and Expectations • Announcements and Motivation 1 CS 160, Spring Semester 2016 Hello World Why Computer Science? CS 160, Spring Semester 2016 2 It’s exciting It’s lucrative It’s fun (sometimes!) Hello World Instructors Chris Wilcox (Section 001) MWF 9:00 - 9:50pm, CLARK A203 Office: COMCS 256 Sanjay Rajopadhye (Section 002) MWF 12:00 - 12:50am, CLARK 201 Office: COMSC 340 Email: [email protected] Office hours are posted on syllabus. Teaching assistants on syllabus. 3 CS 160, Spring Semester 2016 Hello World Curriculum CS 160, Spring Semester 2016 4 Programming Java syntax and language data types and control flow class and object usage development environment verification Theory sets and functions logic and proofs Architecture computer components data representation

Course Policies - cs.colostate.educs160/.Spring16/... · Course Policies TOPICS • Why Computer Science? • Personnel and Curriculum • Grading and Policies • Resources and Expectations

  • Upload
    others

  • View
    2

  • Download
    0

Embed Size (px)

Citation preview

Page 1: Course Policies - cs.colostate.educs160/.Spring16/... · Course Policies TOPICS • Why Computer Science? • Personnel and Curriculum • Grading and Policies • Resources and Expectations

1/17/16

1

Hello World

Course Policies

TOPICS •  Why Computer Science? •  Personnel and Curriculum •  Grading and Policies •  Resources and Expectations •  Announcements and Motivation

1 CS 160, Spring Semester 2016

Hello World

Why Computer Science?

CS 160, Spring Semester 2016 2

n  It’s exciting n  It’s lucrative n  It’s fun (sometimes!)

Hello World

Instructors

Chris Wilcox (Section 001) •  MWF 9:00 - 9:50pm, CLARK A203 •  Office: COMCS 256

Sanjay Rajopadhye (Section 002) •  MWF 12:00 - 12:50am, CLARK 201 •  Office: COMSC 340

Email: [email protected] Office hours are posted on syllabus. Teaching assistants on syllabus.

3 CS 160, Spring Semester 2016

Hello World

Curriculum

CS 160, Spring Semester 2016 4

n  Programming n  Java syntax and language n  data types and control flow n  class and object usage n  development environment n  verification

n  Theory n  sets and functions n  logic and proofs

n  Architecture n  computer components n  data representation

Page 2: Course Policies - cs.colostate.educs160/.Spring16/... · Course Policies TOPICS • Why Computer Science? • Personnel and Curriculum • Grading and Policies • Resources and Expectations

1/17/16

2

Hello World

Java Programming

CS 160, Spring Semester 2016 5

Hello World

What is required? Two required textbooks

•  One for Discrete Math •  One for Java

•  Registered iClicker •  Zybooks Subscription

6 CS 160, Spring Semester 2016

Hello World

Discrete Math Textbook

The discrete math text is also required for CS161

7 CS 160, Spring Semester 2016

Discrete Mathematics and its Applications Seventh Edition, Rosen

Hello World

Java Textbook

Java: An Introduction to Problem Solving and Programming, Seventh Edition, Savitch

8 CS 160, Spring Semester 2016

Page 3: Course Policies - cs.colostate.educs160/.Spring16/... · Course Policies TOPICS • Why Computer Science? • Personnel and Curriculum • Grading and Policies • Resources and Expectations

1/17/16

3

Hello World

iClickers

•  Register your clicker on Canvas by Jan. 27 •  Need your EID, password,

and remote ID •  If remote ID is unreadable,

go to bookstore

•  Bring the clicker every Friday, or as requested!

9 CS 160, Spring Semester 2016

Hello World

Zybooks Tutorial

•  An online tutorial to supplement the textbook. •  www.zybooks.com, instructions on the syllabus.

10 CS 160, Spring Semester 2016

Hello World

Grading Criteria

n  Your grade will be based on: n  In-Class Exams : 50%

n  1st midterm : 15% n  2nd midterm: 15% n  Final exam : 20%

n  Programming Assignments: 15% n  Programming Quizzes: 10% n  Labs: 10% n  Quizzes (online, Zybooks or Canvas): 10% n  Peer Instruction (in class, iClicker): 5%

11 CS 160, Spring Semester 2016

Hello World

Grading Policy

n  If you think you have been graded unfairly, visit the cs160 help desk.

n  If you cannot resolve the problem, email the cs160 address and identify your section.

n  All grades and exams are returned within one week of the due date (usually even faster).

n  Complaints about grades must be made within two weeks of when the grade is released.

n  Don’t fail this class, curriculum is changing next semester!

12 CS 160, Spring Semester 2016

Page 4: Course Policies - cs.colostate.educs160/.Spring16/... · Course Policies TOPICS • Why Computer Science? • Personnel and Curriculum • Grading and Policies • Resources and Expectations

1/17/16

4

Hello World

Communication Channels

n  Talk with your teaching assistant before or after labs, at help desk, or during lab hours.

n  Talk with your instructor before or after lectures or during office hours.

n  Email your instructor directly only if privacy is needed (health issue, staff complaint, etc.)

n  Ask questions on Piazza (bulletin board), if you post code make it private!

n  Do not attach comments to Canvas, use the class email instead: [email protected]

13 CS 160, Spring Semester 2016

Hello World

Late Policy

n  Every assignment lists a due date n  Almost always on Mondays at 6pm n  Full credit requires meeting this deadline

n  Every assignment lists a late date n  Late submissions have 20% penalty n  After this deadline, no credit is given

n  Exceptions only for emergencies n  Medical emergencies, family emergencies, with documentation n  If an emergency happens, email your instructor right away

n  Do not miss in-class quizzes! n  Can submit via email with excused absence n  Very hard to get right without group help

CS 160, Spring Semester 2016 14

Hello World Resources : where to get information

and help

n  Web Site (www.cs.colostate.edu/~cs160) n  Lectures (CLARK A201 and A203) n  Recitations (COMSC 215) n  Lab Hours (COMSC 120) n  Help Desk (COMSC 120) n  Lab operators (general questions) n  Office Hours (see syllabus) n  Tutors (be careful) n  Textbooks

15 CS 160, Spring Semester 2016

Hello World

Less reliable resources

n  Internet n  A wealth of information about Java,

programming: much of it is even accurate! n  The CS160 website links to sites that have

proven trustworthy: n  Java, Linux, Eclipse

n  Friends n  May or may not know the material n  Slippery slope from help to cheating n  Never allow anyone else to type in code

16 CS 160, Spring Semester 2016

Page 5: Course Policies - cs.colostate.educs160/.Spring16/... · Course Policies TOPICS • Why Computer Science? • Personnel and Curriculum • Grading and Policies • Resources and Expectations

1/17/16

5

Hello World

Academic Honesty

n  All assignments, labs, quizzes, exams are solo n  Unless otherwise specified n  No notes, books, internet, other people n  You may get help from instructors and TAs n  You may discuss concepts with other students, but:

n  Never share or copy code n  Never let anyone else type in code n  Never share solutions to math problems

n  Know the department academic honesty code! 17 CS 160, Spring Semester 2016

Hello World

Lecture Expectations

n  Lectures n  Come to class

n  Attendance predicts success n  Be active, not passive:

n  Take notes, Ask questions n  Be prepared

n  Do reading assignments before the lecture n  Be on time

n  Lectures start on time n  Don’t leave early

18 CS 160, Spring Semester 2016

Hello World

Lecture Expectations (continued) n  Lectures

n  Cell phones off or on vibrate-only n  If you need to answer, leave the room first n  No texting, web surfing, or using other apps

n  Laptops only for note taking n  Otherwise, too distracting n  No audio, video, turn key clicks off!

n  No open newspapers, etc. n  Nothing that distracts or blocks views

n  Respect your colleagues n  No snide or rude comments n  No extended conversations

19 CS 160, Spring Semester 2016

Hello World

Practicum: Accounts

n  CS Department machines are not the same as the university’s ACNS machines.

n  As a student in this class… n  Your ram card will open the Unix lab n  You have an account in the CS Department.

n  Same as the EID that you use to login to RamWeb n  Password is your CSU ID, you should change it!

n  You have access to DreamSpark, which provides free software development tools from Microsoft

n  For CS students ONLY

CS 160, Spring Semester 2016 20

Page 6: Course Policies - cs.colostate.educs160/.Spring16/... · Course Policies TOPICS • Why Computer Science? • Personnel and Curriculum • Grading and Policies • Resources and Expectations

1/17/16

6

Hello World

Practicum: Email

n  You also have CS department email n  Your address is [email protected] n  Automatically forwarded to CSU email n  You should read this mail regularly

CS 160, Spring Semester 2016 21

Hello World

Lab Expectations

n  Use the Linux Lab – COMSC 120 n  Not the Windows Lab – COMSC 110

n  Take care of the equipment n  No uncovered drinks and no food

n  There is always a lab operator on duty n  You can ask then general questions n  Do not bother TAs when they are not on duty n  TAs are students too

n  Treat the lab as a professional workplace n  No disparaging comments or loud/rude/distracting behavior n  Professional comportment at all times; respect for others n  No sexual harassment of any sort, not ever!

22 CS 160, Spring Semester 2016

Diversity Goals •  Foster a culture of respect between students, faculty,

and staff in Computer Science.

•  Eliminate discrimination and inequality based on gender, race, age, religion, etc.

•  Increase participation by groups that have been persistently underrepresented in our field.

•  Avoid Title IX issues arising sex-based discrimination, sexual harassment and sexual misconduct.

•  Provide a congenial working atmosphere conducive to creative and productive research and teaching. Department Code, 5/9/2011

CS 160, Spring Semester 2016 23

Title IX All CSU employees and volunteers, including faculty,

staff and students acting in their employment or volunteer roles, are mandatory reporters of any

violations or alleged violations of Title IX. In order to comply with this law and enable the University to

proactively respond effectively and stop instances of sex-based discrimination, sexual harassment and sexual

misconduct involving students at the University, all University employees must, within 24 hours of receiving

the information, report information they have about alleged or possible sex-based discrimination, sexual

harassment, sexual misconduct, and retaliation involving students to the Deputy Title IX Coordinator in the Office of Support and Safety Assessment (SSA) or the Office of

Equal Opportunity (OEO).

CS 160, Spring Semester 2016 24

Page 7: Course Policies - cs.colostate.educs160/.Spring16/... · Course Policies TOPICS • Why Computer Science? • Personnel and Curriculum • Grading and Policies • Resources and Expectations

1/17/16

7

Sexual Harassment (1)

Sexual Harassment (definition)

Unwelcome sexual advances, requests for sexual favors, or other verbal or physical conduct of a

sexual nature constitute sexual harassment when such conduct is directed toward an individual because of her or his gender, is severe and/or pervasive, and has the purpose or effect of (1)

creating an intimidating, hostile, or offensive academic environment or (2) unreasonably interferes

with another’s academic performance.

CS 160, Spring Semester 2016 25

Sexual Harassment (2)

Sexual Harassment (continued):

Generally, a single sexual joke, offensive epithet, or request for a date does not constitute sexual

harassment; however, being subjected to such jokes, epithets, or requests repeatedly may

constitute hostile environment sexual harassment.

CS 160, Spring Semester 2016 26

Where to Report

§  Deputy Title IX Coordinator/Director of Support and Safety Assessment, 970.491.1350

§  Director of Student Case Management & Referral Coordination, 970.491.8051

CS 160, Spring Semester 2016 27

Hello World

Motivation

28 CS 160, Spring Semester 2016

A student asks a roommate, “Could you please go shopping for us and buy one carton of milk and, if they have avocados, get six.” A short time later, the roommate returns with six cartons of milk. “Why did you buy six cartons of milk?” asks the student. The reply: “They had avocados.”

Reader’s Digest, September 2013

This is exactly what your Java program will do, because computers do what you ask them to do, not what you want them to do!

Page 8: Course Policies - cs.colostate.educs160/.Spring16/... · Course Policies TOPICS • Why Computer Science? • Personnel and Curriculum • Grading and Policies • Resources and Expectations

1/17/16

8

Hello World

Motivation

29 CS 160, Spring Semester 2016

Hello World

Motivation

30 CS 160, Spring Semester 2016 TIOBE Index Powell’s Books IRC Postings Craigslist Jobs