CS1315: Introduction to Media Computation Introduction to Course & Administrivia.

Slides:



Advertisements
Similar presentations
Today’s Agenda  Syllabus CS2336: Computer Science II.
Advertisements

Economics 3334: Intermediate Macroeconomics Spring 2008 Prof. Dietrich Vollrath Office: McElhinney 201C, Office Hours: 2:30 – 5pm Tuesdays
Computers and Society Lecture 1: administrative details and an introduction to the class Professor: Evan Korth New York University.
Introduction to CS170. CS170 has multiple sections Each section has its own class websites URLs for different sections: Section 000:
Computers in Principle & Practice I - V Deena Engel Computers in Principle and Practice I V , Sections 1 & 2 Fall, 2009 Deena Engel .
Math 115b Section 1 (Summer 07)  Instructor: Kerima Ratnayaka   Phone :  Office.
CS 232 Geometric Algorithms: Lecture 1 Shang-Hua Teng Department of Computer Science, Boston University.
General information CSE 230 : Introduction to Software Engineering
Professor Weaver CSC181 Programming I Professor Weaver
CS 232 Geometric Algorithms: Lecture 1 Shang-Hua Teng Department of Computer Science, Boston University.
Math 115b Section 5(Spring 06)  Instructor: Kerima Ratnayaka   Phone :  Office.
Math 115b Section 1H(Spring 07)  Instructor: Kerima Ratnayaka   Phone :  Office.
COMP171 Data Structures and Algorithm Qiang Yang Lecture 1 ( Fall 2006)
Math 115a– Section 4  Instructor: Kerima Ratnayaka   Phone :  Office : MTL 124B.
An Introduction to Computer Programming Anna Bretscher
Computer Science 102 Data Structures and Algorithms V Fall 2009 Lecture 1: administrative details Professor: Evan Korth New York University 1.
CS 450: COMPUTER GRAPHICS COURSE AND SYLLABUS OVERVIEW SPRING 2015 DR. MICHAEL J. REALE.
Please CLOSE YOUR LAPTOPS, and turn off and put away your cell phones, and get out your note-taking materials. Today’s daily quiz will be given at the.
CSE 1111 Week 1 CSE 1111 Introduction to Computer Science and Engineering.
CHEMISTRY 10123/10125 Spring 2007 Instructor: Professor Tracy Hanna Phone: Office: SWR 418
CSCI 1301 Principles of Computer Science I
Introduction CSE 1310 – Introduction to Computers and Programming
CSCI 347 – Data Mining Lecture 01 – Course Overview.
7-Sep-15 Physics 1 (Garcia) SJSU Conceptual Physics (Physics 1) Prof. Alejandro Garcia Spring 2007.
Computer Science Curricula Computer Science Major Computer Systems Concentration (CSC) Software Engineering Concentration (SEC) –New for Fall 2005.
Welcome to CS 3260 Dennis A. Fairclough. Overview Course Canvas Web Site Course Materials Lab Assignments Homework Grading Exams Withdrawing from Class.
MGS 351 Introduction to Management Information Systems
CPS120: Introduction to Computer Science Fall: 2002 Instructor: Paul J. Millis.
CSC 212 – Data Structures Prof. Matthew Hertz WTC 207D /
Media Computing Instructor Byung Kim Olsen 231 Office hours – MWF 9:00-10:00 AM or by appointment.
CST 229 Introduction to Grammars Dr. Sherry Yang Room 213 (503)
Towards Collaborative Dynabooks In Alan Kay’s vision, the computer’s greatest purpose is to facilitate learning through creation and exploration of multimedia.
CSCE 1040 Computer Science 2 First Day. Course Dr. Ryan Garlick Office: Research Park F201 B –Inside the Computer Science department.
Contrasting Women’s Experience in CS at Different Institutions Mark Guzdial College of Computing/GVU Georgia Tech Our Goal: Ubiquitous Computing Education.
Elkin High School Mrs. Felts
ICS 6B Boolean Algebra and Logic Winter 2015
Math 115b Section 3 (Spring 09)  Instructor: Kerima Ratnayaka   Phone :  Office.
Lecture Section 001 Spring 2008 Mike O’Dell CSE 1301 Computer Literacy.
CPSC 121: Models of Computation Unit 0 Introduction George Tsiknis Based on slides by Patrice Belleville and Steve Wolfman.
CPS120: Introduction to Computer Science Winter 2002 Instructor: Paul J. Millis.
Matter and Interactions 1 Fall 2006 Matter & Interactions I Physics Professor & Lecturer: Dr. Reinhard Schumacher Teaching Assistants: Ms. Elisa.
Welcome to the MTLC MATH 115 Spring MTLC Information  Hours of Operation  Sunday:4:00pm – 10:00pm  Monday – Thursday: 8:00am – 10:00pm  Friday:8:00am.
1 CS1100 Fall Instructor: David Gries CS100M: Matlab No prior programming experience One semester of calculus Math & engineering type problems CS100J:
CSE 1105 Week 1 CSE 1105 Course Title: Introduction to Computer Science & Engineering Classroom Lecture Times: Section 001 W 4:00 – 4:50, 202 NH Section.
ICS202 Data Structures King Fahd University of Petroleum & Minerals College of Computer Science & Engineering Information & Computer Science Department.
CSE 1105 Week 1 CSE 1105 Introduction to Computer Science & Engineering Time: Wed 4:00 – 4:50 Thurs 9:30 – 10:20 Thurs 4:00 – 4:50 Place: 100 Nedderman.
1 CS 101 Today’s class will begin about 5 minutes late We will discuss the lab scheduling problems once class starts.
CS Introduction to Computer Science Spring 2011 Dr. Angela Guercio (
MGS 351 Introduction to Management Information Systems Lecture #1.
CS151 Introduction to Digital Design Noura Alhakbani Prince Sultan University, College for Women.
 Mr. Collett  Feel free to contact me through (preferred) at I will respond within 24 hours. Monday thru Friday 7:30am.
Winter 2016CISC101 - Prof. McLeod1 CISC101 Elements of Computing Science I Course Web Site: The lecture outlines.
Examples from Georgia Tech’s CS 1315: Introduction to Media Computation Class examples and student work.
Data Structures and Algorithms in Java AlaaEddin 2012.
CSE 1340 Introduction to Computing Concepts Class 1 ~ Intro.
Course Information CSE 2031 Fall Instructor U. T. Nguyen /new-yen/ Office: CSEB Office hours:  Tuesday,
Math 115b Section 18 & 20 (Fall 2010)  Instructor: Kerima Ratnayaka   Phone : 
Course Information CSE 2031 Fall Instructor U.T. Nguyen Office: CSE Home page:
PROBLEM SOLVING AND PROGRAMMING ISMAIL ABUMUHFOUZ | CS 170.
WELCOME TO MANAGERIAL ECONOMICS MT 445 Discussion of Syllabus and Expectations in the Class.
Spring 2008 Mark Fontenot CSE 1341 – Honors Principles of Computer Science I Note Set 1 1.
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 Patriot High School!. Mission Statement Provide a safe, challenging, and effective environment where students collaboratively discover and.
Course Overview 1 MAT 279 Data Communication and the Internet Prof. Shamik Sengupta Office 4210 N
CS101 Computer Programming I
CS1315 Introduction to Media Computation
Bus 100: Business communications
CS Problem Solving and Object Oriented Programming Spring 2019
Presentation transcript:

CS1315: Introduction to Media Computation Introduction to Course & Administrivia

Cedric Stallworth Office hours:  T.B.A. by Wednesday cc.gatech.edu  include CS1315 in the subject Coweb  Post questions/comments TAs, Dr. Potts and I monitor constantly

Course Objectives Students will be able to read, understand, modify, and assemble from pieces programs that achieve useful communication tasks: Image manipulation, sound synthesis and editing, text (e.g., HTML) creation and manipulation, and digital video effects.  We will always give you examples to use when we ask you to program Students will learn what computer science is about, especially data representations, algorithms, encodings, forms of programming. Students will learn useful computing skills, including graphing and database concepts

Perspective of the Course The computer is the most important invention to augment human thought since the written word.  The written world allowed us to describe our world and create law. Computers breathe life into the written word.  Computers can take descriptions and make them real, or can execute instructions as often as we wish. Computers can be used for as wide a range of purposes as those that we put the written word to. Programming in this class is for writing notes and poetry and graffiti and story-telling and lies.  Not just building application software.

def negative(picture): for px in getPixels(picture): red=getRed(px) green=getGreen(px) blue=getBlue(px) negColor=makeColor(255-red,255-green,255-blue) setColor(px,negColor) def clearRed(picture): for pixel in getPixels(picture): setRed(pixel,0) def greyscale(picture): for p in getPixels(picture): redness=getRed(p) greenness=getGreen(p) blueness=getBlue(p) luminance=(redness+blueness+greenness)/3 setColor(p, makeColor(luminance,luminance,luminance))

def chromakey2(source,bg): for p in getPixels(source): if (getRed(p)+getGreen(p) < getBlue(p)): setColor(p,getColor(getPixel(bg,getX(p),getY(p)))) return source

Caveats This course is differently paced than CS1301 or CS1371  The content is different: Less programming, more math, more general CS concepts (like networking), much more media  However, you WILL still be asked to learn to program! After this course, you may go on to CS1331 (if you feel confident that you’re ready for full-speed Java) or CS1316 (for an introduction to Java in a media context)

History and Purpose of Course Created in response to attitudes about CS1 in general Goal is to teach computation in terms relevant to non-CS and non-ECE majors Developed with an advisory board from across campus: LCC, Applied Physiology, Math, ECE, CETL

How grades will be determined 5%n Pop Quizes (5/n% each) 30%3 Midterms (10% each) 10%3 Quizzes (3.33% each) 10%4 Labs (2.5% each) 30%6 of 7 Homework Assignments (5% each) 15%Final A>= 90 B>=80 and <90 C>=70 and <80 D>=60 and <70 F<60 There is no curve!

Collaborative for Learning, Non-Collaborative for Assessment Collaboration OKNon-Collaborative Labs Homework Pre-quizzes (not graded)Quiz Midterms and Final Read the statement concerning acceptable practices on the website

Labs How to use your computer to do useful things  Word, Excel, PowerPoint, HTML On your own computer (not really in a lab) Collaborative

Pop Quizzes Unannounced Given during lecture Some may be collaborative, others not

Quizzes Pre-quizzes are released before quizzes. They are not collected, but are merely for your practice. They are collaborative - so feel free to work on them with your friends to learn the material Quizzes will be very similar in content, but in class (15-20 minutes), individual work

Homework Programming assignments Collaborative No Late Assignments Accepted AT ALL (without prior notification) Assignments due at 7:00 p.m on due date

Midterms and Final Three midterms  All-class-period long Final  Friday, May 4, 2:50-5:40  Trying to have a Monday, April, 30, 2:50-5:40 Option

Class website This is where you’ll find everything associated with the class—editable by you!  Syllabus  Homeworks/Projects/Labs  TA Information  Soapbox and Personals  Announcements (You are responsible for these! Check daily!!)

Text Book from Pearson/Prentice Hall: “Introduction to Computing and Programming in Python: A Multimedia Approach” by Mark Guzdial,  Be aware that this version of the book is copyright  The older book, “Introduction to Media Computation” 2nd edition, is very similar, but does differ some from the newest edition (that happens to have a new title.) CD with software and media attached to book  JES (our programming environment) also on CoWeb

No Cell Phones or Pagers Permitted Emergencies happen  Let me know before class if you are expecting a phone or page and need to leave it on But in any event, if you get a call or page, you are expected to LEAVE THE LECTURE.

COME TO CLASS! Approach of the class is apprenticeship  I’ll demonstrate a lot of what you need to do  You will see me make mistakes. You will also see how to fix them Class attendance is expected and required  But if you miss class, you are still responsible for everything that was covered. Get notes from a friend and see the online material.

Organization of the class Mandatory lectures  Mon/Wed/Fri in Klaus 1443  No Class Monday, January 15 Possibly, Friday, March 2 Spring Break  Monday, March 19  Wednesday, March 21  Friday, March 23 Strongly Recommended (but highly recommended) recitations  Section B1, Thursdays, 6-7:30 CoC 101  Section B2, Tuesdays, 6-7:30 CoC 101  Section B3, Wednesdays, 3-4:30 CoC 17  Section B4, Thursdays, 4:30-6 Klaus 2447  Problem solving, examples, and so on

TALK TO US! (Please!) We really want to know if the class is working and how it doesn’t work  Comment areas on CoWeb  Office hours etc.