ECS15Xin Liu 1 ECS 15 Introduction to computers Fall 2014 Prof. Xin Liu www.cs.ucdavis.edu/~liu/ECS15/F14/15.htm.

Slides:



Advertisements
Similar presentations
Jongwook Woo CIS 100 Business Computer Systems (Syllabus) Jongwook Woo, PhD California State University, LA Computer and Information.
Advertisements

EGR 105 Foundations of Engineering I Fall 2007 – Week 1 Introduction.
Introduction to Computer Programming I CSE 113
Computers and Society Lecture 1: administrative details and an introduction to the class Professor: Evan Korth New York University.
Computers in Principle & Practice I - V Deena Engel Computers in Principle and Practice I V , Sections 1 & 2 Fall, 2009 Deena Engel .
COMP 110 Introduction to Programming Tabitha Peck M.S. January 9, 2008 MWF 3-3:50 pm Philips 367.
ECS15Xin Liu 1 ECS 15 Introduction to computers Spring 2011 Prof. Xin Liu
The UNIVERSITY of NORTH CAROLINA at CHAPEL HILL Adrian Ilie COMP 14 Introduction to Programming Adrian Ilie Summer Session II, 2005 MTWRF 9:45-11:15 am.
1 CS 425 / CS 625 Software Engineering Fall 2007 Course Syllabus August 27, 2007.
COMP171 Data Structures and Algorithm Huamin Qu Lecture 1 (Sept. 1, 2005)
COMP171 Data Structures and Algorithm Qiang Yang Lecture 1 ( Fall 2006)
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.
Project Management Take a Tour of the Online Course.
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 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.
CSE 1111 Week 1 CSE 1111 Introduction to Computer Science and Engineering.
Computer Network Fundamentals CNT4007C
COMP Introduction to Programming Yi Hong May 13, 2015.
MGS 351 Introduction to Management Information Systems
1 Introduction to Operating Systems 9/16/2008 Lecture #1.
James Tam CPSC 203: Introduction To Computers (Independent Study) James Tam.
CST 229 Introduction to Grammars Dr. Sherry Yang Room 213 (503)
Catie Welsh January 10, 2011 MWF 1-1:50 pm Sitterson 014.
Introduction to Databases Computer Science 557 September 2007 Instructor: Joe Bockhorst University of Wisconsin - Milwaukee.
ICS 6B Boolean Logic and Algebra Fall 2015
Welcome to CS 115! Introduction to Programming. Class URL Write this down!
Welcome!! CIT 593 Intro to Computer Systems aka “Introduction to Computer Architecture” Fall 2012.
CGS 1000-FALL 2009 Intro to Computers & Tech. Topics  Syllabus  Faculty Website  Campus Cruiser Introduction to Computers and Technology.
ECS152BXin Liu 1 ECS 152B Computer Networks Winter 2006 Prof. Xin Liu
Lecture Section 001 Spring 2008 Mike O’Dell CSE 1301 Computer Literacy.
Principles of Computer Science I Honors Section Note Set 1 CSE 1341 – H 1.
Xin Liu 1 ECS 152A Computer Networks Fall 2009 Prof. Xin Liu
CM220: Unit 1 Seminar “You must be the change you wish to see in the world.” ~ Mohandas Gandhi.
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.
ECS152BXin Liu 1 ECS 152B Computer Networks Winter 2009 Prof. Xin Liu
1 CS 320 Interaction Design Spring 2011 Course Syllabus January19, 2011.
1 CS 101 Today’s class will begin about 5 minutes late We will discuss the lab scheduling problems once class starts.
CSCD 330 Network Programming Winter 2015 Lecture 1 - Course Details.
ECS15Xin Liu 1 ECS 15 Introduction to computers Fall 2014 Prof. Xin Liu
CM220 College Composition II Friday, January 29, Unit 1: Introduction to Effective Academic and Professional Writing Unit 1 Lori Martindale, Instructor.
CS151 Introduction to Digital Design Noura Alhakbani Prince Sultan University, College for Women.
EECS 110: Introduction to Programming for Non-Majors Aleksandar Kuzmanovic Northwestern University
Research Experience Program (REP) Spring 2008 Psychology 100 Ψ.
Syllabus Highlights CSE 1310 – Introduction to Computers and Programming Vassilis Athitsos University of Texas at Arlington 1.
Winter 2016CISC101 - Prof. McLeod1 CISC101 Elements of Computing Science I Course Web Site: The lecture outlines.
Data Structures and Algorithms in Java AlaaEddin 2012.
Physics of Animation (Art/Physics 123) Prof. Alejandro Garcia Fall 2009 Class is fully enrolled and I am not allowed to add students. Sorry.
Computer Networks CNT5106C
08/29/2006 Introduction INTRODUCTION Instructor: Petru S. Fodor Class webpage: PHYSICS 243H.
MAT 279 Data Communication and the Internet Prof. Shamik Sengupta Office 4210 N Fall 2010.
Research Experience Program (REP) Fall 2007 Psychology 100 Ψ.
Course Information and Introductions Intro to Computer Science CS1510 Dr. Sarah Diesburg University of Northern Iowa 1.
PROBLEM SOLVING AND PROGRAMMING ISMAIL ABUMUHFOUZ | CS 170.
Introduction to CSCI 242 Compiled by S. Zhang 1. Syllabus Syllabus has the most updated information! –Use the information on the syllabus for the grading.
Copyright ©: Nahrstedt, Angrave, Abdelzaher, Caccamo1 University of Illinois at Urbana-Champaign Welcome to CS 241 Systems Programming University of Illinois.
Computer Science I ISMAIL ABUMUHFOUZ | CS 180. CS 180 Description BRIEF SUMMARY: This course covers a study of the algorithmic approach and the object.
Course Overview 1 MAT 279 Data Communication and the Internet Prof. Shamik Sengupta Office 4210 N
Computer Network Fundamentals CNT4007C
Course Information and Introductions
Course Information and Introductions
Computer Networks CNT5106C
Computer Science 102 Data Structures CSCI-UA
Computer Networks CNT5106C
ECE 751: Embedded Computing Systems Prof
ECS 152B Computer Networks Winter 2010
Computer Networks CNT5106C
CS201 – Course Expectations
Presentation transcript:

ECS15Xin Liu 1 ECS 15 Introduction to computers Fall 2014 Prof. Xin Liu

Notetaker needed Contact the Student Disability Center at Notetakers are paid a stipend of $25 per unit, ECS15Xin Liu 2

ECS15Xin Liu 3 Class Schedule prerequisites: None. Class: MWF 10:00a.m.-10:50a.m.; Labs: A01 M 12:10p-3:00p; 2020 SLB A02 M 3:10 p.m.- 6:00 p.m.; 2020 SLB A03 W 1:10p.m.- 4 p.m.; 2020 SLB A04 F 2:10 p.m.- 5 p.m.; 2020 SLB Additional Lab hour: M 12: SciLab (No TA) Is there a lab session today? Can I go to a different lab?

ECS15Xin Liu 4 Highlights Instructor: Prof. Xin Liu – Instructor office hour: –M 11a.m.-2:00p.m. at 3013 Kemper Hall –Extra office hours announced when necessary TAs: –Gabriel Castillo Cortes at –Huaguang (Chad) Song at –Sharmin Jalal at TA office hour and location – same as the lab sessions Reader (for the term paper): –William Dyer at

ECS15Xin Liu 5 Class material Optional Textbooks –Michael Dawson, Python programming for the absolute beginner, 2nd edition, Thomson Course Technology, ISBN: –Spraul, V. Anton, Computer Science Made Simple, Broadway Books, 2005, ISBN: –Brain Kernighan, D is for Digital, ISBN: Class website: – –Check for notes –Notes and useful information links will be posted and updated. –Why some notes/assignments are not accessible (yet)? Announcement: – ed to the mailing list

Where is everything? Syllabus, notes, assignments – Discussion, questions/answers – –Sign up! Assignment hand-in and grades –Smartsite ECS15Xin Liu 6

Please Pay attention to announcement in your Sign up Piazza –Sign up link in your ECS15Xin Liu 7

ECS15Xin Liu 8 Road Map Computers (3-4 weeks) –Hardware: motherboard, processor, memory, I/O devices, etc. –Software and application: –Graphics: image, video, 2D, 3D, game, –History and ethics Python Programming (3-4 weeks) –Getting started –Basic concepts: type, variable, I/O –Loops: while, for, if The Internet (2-3 weeks) –Layered architecture, web, , p2p, etc. –LAN, WiFi, cellular –Security and privacy –Search (do you google?)

ECS15Xin Liu 9 Why does this help? Computer Literacy Basic knowledge of computers –Understand basic hardware/software components –Order a computer –Configure your wireless router Basic understanding of software tools –Word process, ppt, excel, access, etc. –How to use them to your benefits –How to learn new tools

ECS15Xin Liu 10 Why does this help? Internet drastically changes the world –Business, work, social, life, family, shopping, entertainment, etc. What do these things mean? –Wikipedia, Web 2.0, Long tail Internet is reaching beyond PCs Security and privacy –IRS sending you an ? –Are you anonymous on the Internet? –How to keep yourself safe?

ECS15Xin Liu 11 Are you anonymous on the Internet? The above cartoon by Peter Steiner has been reproduced from The New Yorker, (Vol.69 (LXIX) no. 20)The New Yorker, only for academic discussion.

ECS15Xin Liu 12 Why Programming What is a program? You can handle little problems yourself You know when you hire someone how big a job it is (like going to a mechanic) You have some idea of what is possible. A good programmer has more job options (you’ll need more than this one class, though)

ECS15Xin Liu 13 Why Python? Useful and popular –Great for interfacing one program to another –Widely used in industry –Google, ILM, NASA…. Free Easy to get started with –Lots of “libraries” (add-ons) that do things like sound editing, computational biology, Web database access…..

ECS15Xin Liu 14 It teaches you to think! The computer is your genie in a bottle –It can be your best help –It can be really frustration It does exactly what you tell it to Your job is to figure out what/how to tell it. Learning the language is easy, … Some people really like it!

ECS15Xin Liu 15 Other options ECS 10: Programming in Python –You will get full credit (after taking ECS 15) –GE class ECS 30: More intensive class for those with some programming experience (basic, c, java), learn C++, required for ECS majors.

ECS15Xin Liu 16 Class Policy All lab assignments require individual efforts. Discussions are allowed, copying NOT. Late policy –Full credit if on time –50% if within 24 hours –0 after 24 hours Regrading Policy –One week regrading period after grades returned to students Incomplete will not be granted –Unless proved emergency with filled emergency form Academic Integrity –Writing, commercial software for checking plagiarism –Lab assignments

ECS15Xin Liu 17 Please include “ECS 15” in your subject line, to me and to TAs. Why? One day response, TA/reader, myself. If your requests not responded, let me know.

ECS15Xin Liu 18 etiquettes > R U handing back midterms Th?

ECS15Xin Liu 19 Hi Gary, This is Shareen, from your Thursday discussion section. I was wondering if you are going to be handing back the midterms this week? Thanks, Shareen  It is also best to address your to one person, possibly cc to others.

Where to get help Course and term-paper related: – Lab related: –go to your labs sessions (highly recommended) or Piazza. Term paper grading related: –William Dyer at Lab grading related: –send to the grading TA of that lab Others: – one of the first two TAs or the instructor. ECS15Xin Liu 20

ECS15Xin Liu 21 Grading –Term paper (20%) Computer in an area of your interest –Lab assignments (35%) 9 small projects (basic computer skills, basic programming) No homework –Midterm 20% (one mid-term) Close book, one sheet of notes allowed In class –Final 25% Close book, one sheet of notes allowed

ECS15Xin Liu 22 Good Grade Guideline Computers are rational –Understand, not memorize Active classroom participation Do your own assignments –Help you understand –Help you do well in exams –Help you in your later studies –Projects and term paper are “easy” grades. Sufficient time, sufficient help Follow the lecture and notes Final review

First Quarter Here? College is different, for most, very different First year, and for some, second year, can be very challenging Course work and extra curriculum activities A lot of freedom, independence, and responsibilities Growth is when one overcomes challenges. ECS15Xin Liu 23

Growth Mindset Test your mindset: Intelligence is something about a person that he/she can’t change very much. –Strongly agree to strongly disagree Fixed mindset vs. growth mindset Can one learn to be good at computers? –Yes, absolutely. –And yes, absolutely worth your time and effort Google “growth mindset” for more information. ECS15Xin Liu 24

ECS15Xin Liu 25 Lab Session Go to your registered Lab session if possible. Priority goes to students registered in the lab session TAs will be there the whole time to help you. Joint with TAs’ office hours Yes, you can go and ask any question related to the class. Please let the TAs talk about the lab assignment first. Lab assignments are posted two weeks in advance All due on Friday 6pm, on smartsite Grades posted one week after due date. Please check your grade and TA comments (if any).

ECS15Xin Liu 26 Computer Labs We have two computer labs you can use –SLB 2020 (where your lab sessions are) –Sometimes used by other classes –M 12: SciLab Of course, you can also do everything on your own computer

ECS15Xin Liu 27 Lab Assignments Advanced Word, due on Friday, Oct. 17Advanced Word, Excel (I), due on Friday, Oct. 24Excel (I) Excel (II), due on Friday, Oct. 31Excel (II), Browsing the Internet, due on Friday, Nov. 7Browsing the Internet, Starting Python, due on Friday, Nov. 14Starting Python, Jeopardy, due on Friday, Nov. 21Jeopardy, Wheel of Fortune, due on Monday, Dec. 1Wheel of Fortune, Create your webpage, due on Friday, Dec. 5Create your webpage, TBD, due on Friday, Dec. 12 Sequence may change

ECS15Xin Liu 28 Lab Assignments I may change sequence to better coordinate with classroom material 1 lab assignment per week Assignments posted –You can go to your lab sessions at least twice. Do not be afraid to ask for help! We are here to help. Computer related questions are much easier to be answered when demonstrated. Google.

ECS15Xin Liu 29 Term paper 20% of the total grade Credit for writing ~2500 words (around 10 pages) A research paper on a topic related to computers that interests you An opportunity to learn some detailed information and how they are used in some area of interest to you. Lecture on writing the term paper Start early!

ECS15Xin Liu 30 Steps Introduction & Prospectus Due Friday, Oct. 24Introduction & Prospectus Progress Report Due Friday, Nov. 7Progress Report Draft Due Friday, Nov. 21Draft The paper itself Due Friday, Dec. 5The paper itself All due at 6pm Hard copy samples available for viewing

ECS15Xin Liu 31 Topics Check a list of potential topics at the class website computers in education –for teaching reading –for teaching music computers in biology –bioinformatics –computational biology computers in art, architecture, and design –computer-generated and computer-supported art –computer-aided design digital libraries –legal issues (e.g., intellectual property) music on the Internet –legal issues and debates –technologies

ECS15Xin Liu 32 Topics Internet on entertainment –P2p file sharing –Video-on-demand Netflix’s video-streaming service $1.99 TV show downloads from Amazon/iTune –E-books Amazon’s Kindle and $9.99 book offering

ECS15Xin Liu 33 Topics Social networking websites and their impacts Online advertising –Google? Security and privacy

ECS15Xin Liu 34 Topics computer and/or Internet addiction failures regarding computers in schools famous computer viruses and "worms" "computer illiteracy" or lack of access to computers as a problem in society Digital divide

ECS15Xin Liu 35 Again Projects and term paper are good for your grades. Plan early. Do them well.

ECS15Xin Liu 36 Last slide I am constantly looking for ways to make this class better, more useful, more fun All comments/suggestions welcome. Anonymous if you like. –How do you find it? Questions?