COMS W1004 Introduction to Computer Science May 27, 2009.

Slides:



Advertisements
Similar presentations
COMS S1007 Object-Oriented Programming and Design in Java July 8, 2008.
Advertisements

COMS W1004 Introduction to Computer Science June 24, 2009.
About the Course Lecture 0: Sep 2 AB C. Plan  Course Information and Arrangement  Course Requirement  Topics and objectives of this course.
COMS W1004 Introduction to Computer Science June 15, 2009.
COMS W1004 Introduction to Computer Science June 25, 2008.
COMS W1004 Introduction to Computer Science May 28, 2008.
COMS W1004 Introduction to Computer Science June 1, 2009.
CS – 600 Introduction to Computer Science Prof. Angela Guercio Spring 2008.
COMS W1004 Introduction to Computer Science June 17, 2009.
Math 115a– Section 4  Instructor: Kerima Ratnayaka   Phone :  Office : MTL 124B.
COMS W1004 Introduction to Computer Science May 29, 2009.
COMS S1007 Object-Oriented Programming and Design in Java July 3, 2007.
Introduction to Programming Environments for Secondary Education CS 1140 Dr. Ben Schafer Department of Computer Science.
ECS15: Introduction to Computers Fall 2013 Patrice Koehl
Computer Network Fundamentals CNT4007C
Course Introduction CS 2302 SPRING Course Introduction In this part we'll discuss course mechanics. Most of this will apply to all sections of the.
Course Information and Introductions Intro to Computer Science CS1510 Dr. Sarah Diesburg University of Northern Iowa 1.
COMP Introduction to Programming Yi Hong May 13, 2015.
Computer Networks CEN 5501C Spring, 2008 Ye Xia (Pronounced as “Yeh Siah”)
General Physics1 Welcome to Phys 130! Blackboard blackboard.siena.edu.
Introduction to Network Security J. H. Wang Feb. 24, 2011.
1 COMS 261 Computer Science I Title: Course Introduction Date: August 25, 2004 Lecture Number: 01.
Introduction to Discrete Mathematics J. H. Wang Sep. 14, 2010.
CS 390 Introduction to Theoretical Computer Science.
CSCE 1040 Computer Science 2 First Day. Course Dr. Ryan Garlick Office: Research Park F201 B –Inside the Computer Science department.
CSS 161 A Fundamentals of Computing Introduction September 24, 2012 Instructor: Uma Murthy CSS SKL 161 A Instructor: Joe McCarthy CSS 161: Fundamentals.
LeongHW, SoC, NUS (UTT2201: Introduction) Page 1 © Leong Hon Wai, UIT2201: CS & IT Revolution  Course Web-Site: (Spring 2010) 
Welcome!! CIT 593 Intro to Computer Systems aka “Introduction to Computer Architecture” Fall 2012.
Programming In Perl CSCI-2230 Thursday, 2pm-3:50pm Paul Lalli - Instructor.
Course Information Sarah Diesburg Operating Systems COP 4610.
1 CSCI 3120: Operating Systems Summer 2003 Instructor: Kirstie Hawkey Office hours (outside Room 311): Mon: 2:30-3:30, Fri: 10:30-11:30.
Matter and Interactions 1 Fall 2006 Matter & Interactions I Physics Professor & Lecturer: Dr. Reinhard Schumacher Teaching Assistants: Ms. Elisa.
EECS 110: Introduction to Programming for Non-Majors Aleksandar Kuzmanovic Northwestern University
ECE 2317: Applied Electricity and Magnetism Prof. D. Wilton Dept. of ECE Notes 1 Notes prepared by the EM group, University of Houston.
CS 494/594 Computer Communication Networks Dr. Jinyuan (Stella) Sun Dept. of Electrical Engineering and Computer Science University of Tennessee Spring.
1 CNT 4704 Analysis of Computer Communication Networks Cliff Zou Department of Electrical Engineering and Computer Science University of Central Florida.
ICS202 Data Structures King Fahd University of Petroleum & Minerals College of Computer Science & Engineering Information & Computer Science Department.
Introduction to Information Security J. H. Wang Sep. 18, 2012.
Fall 2015 Don Perry ECON 201 Introduction to Microeconomics.
CSCE 1030 Computer Science 1 First Day. Course Dr. Ryan Garlick Office: Research Park F201 B –Inside the Computer Science department.
Introduction to Software Engineering Lab Instructor: Jacob.
Mohammad Alauthman 1/22/20162 This 3-credit first course for computer science & IT majors, which provides students the basic understanding.
EECS 110: Introduction to Programming for Non-Majors Aleksandar Kuzmanovic Northwestern University
1 CNT 4704 Analysis of Computer Communication Networks Cliff Zou Department of Electrical Engineering and Computer Science University of Central Florida.
ELEC 1009E-1B02 Introduction to Computer Science 計算機概論 2011 Fall.
COMS W1004 Introduction to Computer Science June 2, 2008.
Computer Networks CNT5106C
ELEC 1009E-1B02 Introduction to Computer Science 計算機概論 2010 Fall.
1 CNT 3004 Computer Network Concept Cliff Zou School of Electrical Engineering and Computer Science University of Central Florida Summer 2012.
Syllabus and Class Policies MATH 130: Summer 2016.
Networking CS 3470, Section 1 Sarah Diesburg
Introduction to Computing
Computer Network Fundamentals CNT4007C
Computer Engineering Department Islamic University of Gaza
Networking CS 3470, Section 1 Sarah Diesburg
UIT2201: CS & IT Revolution Course Web-Site: (Spring 2009)
Computer Networks CNT5106C
Welcome to the a Department of Engineering Education !
Course Information Mark Stanovich Principles of Operating Systems
COMS W1004 Introduction to Computer Science and Programming in Java
Computer Networks CNT5106C
Andy Wang Operating Systems COP 4610 / CGS 5765
CNT 4704 Analysis of Computer Communication Networks
CNT 3004 Computer Network Concept
CMPUT101: Purpose of the Course
Computer Networks CNT5106C
COMS W1004 Introduction to Computer Science
Sarah Diesburg Operating Systems CS 3430
Presentation transcript:

COMS W1004 Introduction to Computer Science May 27, 2009

Teaching staff Instructor: Chris Murphy –Office hours: Wed 3-5pm, 608 CEPSR TA: Swapneel Sheth –Office hours: Mon 11am-1pm, 608 CEPSR TA: Suhas Prakash –Office hours: TBA

CEPSR You are here

TA ROOM

About the course This course is an introduction to computer science for computer science and other science and engineering majors having little or no prior programming experience. The goals of this course are to teach students: –knowledge of the fundamental concepts in computer science –algorithmic program-solving capabilities –fundamental Java programming skills

Course homepage Please check the course homepage frequently for important announcements and changes to the reading assignments

CourseWorks Check the “Discussion” section for questions related to the homeworks Check the “Gradebook” to make sure our records match your own Go to if you have trouble logging in to CourseWorks

Grading Homeworks: 50% Final exam: 35% Research project: 15% These are “guidelines” for the final grade

Homeworks There will be five homework assignments Each homework (generally) has two parts: –Theory –Programming Homeworks will be posted on the course homepage and announced in class

Exams An in-class final exam will be held on the last day of class: Wednesday, July 1 Exam covers material from readings and lectures (so come to class!)

Textbooks Schneider & Gersting Invitation to Computer Science, Java Version, Third Edition Cay Horstmann Big Java, Third Edition Both available at CU Bookstore or online

CUNIX You will need a login account to access Columbia’s computing environment (CUNIX) Columbia students: It is the same one you use to get your Columbia , etc. If you don’t have a UNI or don’t know what yours is, go to

Syllabus The course covers approx. 50% Java programming basics and 50% computer science theory Check the course homepage for assigned readings for each lecture The syllabus is always “tentative” but we’ll generally follow what’s there now

Academic honesty Please familiarize yourself with the Computer Science Department’s policy: It is YOUR responsibility to read and adhere to the policy

Today What is computer science? What is an algorithm? Reading: S&G 1-2, 15 Next lecture: THIS Friday!

What is Computer Science? “The study of algorithms, including: 1.Their formal and mathematical properties 2.Their hardware realizations 3.Their linguistic realizations 4.Their applications” -Schneider & Gersting, p.4 Computer Science is NOT (just) programming!

Research Project You will research a topic of your choosing that relates to either: –how computer science can be used to address real-world problems, or –the social impact of computing You will then present your findings to the class in a very brief presentation later on in the course

CS and Social Problems TECHNOLOGIES Mobile computing (handheld devices, embedded devices, etc.) Bioinformatics Ubiquitous computing (sensors, recording devices, etc.) Social networking Augmented/virtual reality Machine learning Robotics DOMAINS National security Personal security/safety Medicine & disease control Social welfare and equality Environmental issues (climate change, extinction, pollution, etc.) Distribution of wealth/goods/information Energy & natural resources

Computing and Society Digital media and IPR (Napster) Encryption algorithms and national security (PGP) Hackers and network security Online anonymity: good or bad? Medical research and privacy

Proposal As part of your Homework #1 submission, briefly outline 1-2 topics you would be interested in researching For example: –“I am very interested in recycling. I would like to investigate how embedded devices in products can increase the percentage that get recycled in a given household.”

Homework #1 Do the following questions from S&G Third Edition: –Chapter 1: 7, 8, 9 –Chapter 2: 1, 10, 11, 21, 22, 23 Research project proposal Homework is due at the beginning of class on Monday, June 1! –Just a paper copy, not electronic