CS100: Introduction to Computer Science



Similar documents
(VCP-310)

CS100: Introduction to Computer Science

CS100: Introduction to Computer Science

The Canadian Council of Professional Engineers

Technology Solutions for Reading, Writing & Organization. Sheila Simmons, Assistive Technology for Kansans

Modified Line Search Method for Global Optimization

Study in the United States. Post Graduate Programs

STUDENTS PARTICIPATION IN ONLINE LEARNING IN BUSINESS COURSES AT UNIVERSITAS TERBUKA, INDONESIA. Maya Maria, Universitas Terbuka, Indonesia

Professional Networking

The Importance of Media in the Classroom

ni.com/sdr Software Defined Radio

B.E. COMPUTER SCIENCE AND ENGINEERING (PART-TIME)

IT Support n n support@premierchoiceinternet.com. 30 Day FREE Trial. IT Support from 8p/user

Ideate, Inc. Training Solutions to Give you the Leading Edge

Review: Classification Outline

ODBC. Getting Started With Sage Timberline Office ODBC

TONEX Global Training Courses & Seminars. Customization is Our Secret. Wireless Communication n. Business Management n

CREATIVE MARKETING PROJECT 2016

Agenda. Outsourcing and Globalization in Software Development. Outsourcing. Outsourcing here to stay. Outsourcing Alternatives

Information for Adult Students

7.1 Finding Rational Solutions of Polynomial Equations

Undergraduate Course Guide 2013

SECTION 1.5 : SUMMATION NOTATION + WORK WITH SEQUENCES

Software Engineering Guest Lecture, University of Toronto

IMPROVING LEARNING AND REDUCING COSTS: New Models for Online Learning

AdaLab. Adaptive Automated Scientific Laboratory (AdaLab) Adaptive Machines in Complex Environments. n Start Date:

Domain 1 - Describe Cisco VoIP Implementations

PUBLIC RELATIONS PROJECT 2016

1. Introduction. Scheduling Theory

Making training work for your business

Engineering Data Management

Bio-Plex Manager Software

The Big Picture: An Introduction to Data Warehousing

The analysis of the Cournot oligopoly model considering the subjective motive in the strategy selection

3. Greatest Common Divisor - Least Common Multiple

Evaluating Model for B2C E- commerce Enterprise Development Based on DEA

To c o m p e t e in t o d a y s r e t a i l e n v i r o n m e n t, y o u n e e d a s i n g l e,

ContactPro Desktop for Multi-Media Contact Center

One Goal. 18-Months. Unlimited Opportunities.

Chatpun Khamyat Department of Industrial Engineering, Kasetsart University, Bangkok, Thailand

Domain 1 Components of the Cisco Unified Communications Architecture

Present Value Factor To bring one dollar in the future back to present, one uses the Present Value Factor (PVF): Concept 9: Present Value

Enhancing Oracle Business Intelligence with cubus EV How users of Oracle BI on Essbase cubes can benefit from cubus outperform EV Analytics (cubus EV)

CCH Accountants Starter Pack

Digital Enterprise Unit. White Paper. Web Analytics Measurement for Responsive Websites

Baan Service Master Data Management

Lesson 17 Pearson s Correlation Coefficient

PUBLIC RELATIONS PROJECT 2015

AMS Suite: Asset Graphics

Data Center Ethernet Facilitation of Enterprise Clustering. David Flynn, Linux Networx Orlando, Florida March 16, 2004

INDEPENDENT BUSINESS PLAN EVENT 2016

Determining the sample size

G r a d e. 2 M a t h e M a t i c s. statistics and Probability

Skytron Asset Manager

RUT - development handbook 1.3 The Spiral Model v 4.0

Multiple Representations for Pattern Exploration with the Graphing Calculator and Manipulatives

Exam 3. Instructor: Cynthia Rudin TA: Dimitrios Bisias. November 22, 2011

COURSES START WEEKLY UCSC-EXTENSION.EDU

IMPROVING LEARNING AND REDUCING COSTS. New Models for Online Learning

WindWise Education. 2 nd. T ransforming the Energy of Wind into Powerful Minds. editi. A Curriculum for Grades 6 12

College of Nursing and Health care Professions

undergraduate Invest in your greatest asset you.

CHAPTER 7: Central Limit Theorem: CLT for Averages (Means)

Performance Analysis over Software Router vs. Hardware Router: A Practical Approach. Edward Guillen, Ana María Sossa and Edith Paola Estupiñán

AGC s SUPERVISORY TRAINING PROGRAM

Impact your future. Make plans with good advice from ACT. Get Set for College 1. THINK 2. CONSIDER 3. COMPARE 4. APPLY 5. PLAN 6.

This publication was written by the staff of the College Information Services office

Advancement FORUM. CULTIVATING LEADERS IN CASE MANAGEMENT

GRADUATE PROGRAMS.

Clustering Algorithm Analysis of Web Users with Dissimilarity and SOM Neural Networks

Predictive Modeling Data. in the ACT Electronic Student Record

OfficePACS. Digital Imaging

Hypothesis testing. Null and alternative hypotheses

FASHION MERCHANDISING PROMOTION PLAN 2015

Agency Relationship Optimizer

In nite Sequences. Dr. Philippe B. Laval Kennesaw State University. October 9, 2008

A Parent s Guide to College and Career Readiness:

An Approach to Fusion CRM Adoption

Simple Annuities Present Value.

client communication

Hypergeometric Distributions

AN INTELLIGENT MODEL FOR SALES AND INVENTORY MANAGEMENT

Document Control Solutions

Measures of Spread and Boxplots Discrete Math, Section 9.4

Conclusions. Chapter 9

ONLINE AND IN SANTA CLARA COURSES START WEEKLY UCSC-EXTENSION.EDU

3G Security VoIP Wi-Fi IP Telephony Routing/Switching Unified Communications. NetVanta. Business Networking Solutions

Transcription:

Course Iformatio CS100: Itroductio to Computer Sciece Lecture 1: Itroductio (Survey, Pictures) Istructor: Xiaoya Li Lecture: Mo. & Wed. 11:00am 12:15pm Room: Kedade Hall 305 Labs: Wed or Thu 1:00pm 2:50pm Room: Kedade Hall G06 (Visilab) Office hour: Tu/Th 10:00am 11:00am (or by appoitmet) Office: Clapp 227 Email: xli@mtholyoke.edu Lab Istructor & Teachig Assistat Course Iformatio Lab istructor: Jasper Li Office: Clapp 201 Email: jli@mtholyoke.edu Teachig assistat: Nia Yi Office: Visilab Email: yi20@mtholyoke.edu Office hours: Tue./Wed. 7:00-9:00pm Textbook: Computer Sciece : a Overview by J. Gle Brookshear, 9 th Editio Topics: Data ecodig & storage Machie architecture Operatig system Networkig & the Iteret Algorithm Programmig laguages Software egieerig Database systems Theory of computatio Artificial itelligece Course Objectives Structure of the Course Fudametal uderstadig of the field, Experiece with programmig, ad Research topics ad applicatios This course fits for computer-sciece-major studets as well as for o-major studets The course is divided ito three parts. 1. Covers basic cocepts i computer sciece. 2. Discusses various programmig laguages. Takes weekly labs to lear how to create a web page usig HTML ad how to program usig PERL. 3. Itroduces some importat applicatios ad research topics i computer sciece such as databases, web search, artificial itelligece ad data miig. 1

Tetative schedule: Gradig CS-100 Itroductio to Computer Sciece Class participatio: 5% Five homework assigmets: 20% Six labs: 30% Two midterms: 30% Oe fial exam: 15% Advice: About the Computer Sciece Try atted every class, lear actively Read textbook either before or after a lecture Start homework sooer, o late homework accepted Ask uestios (i class, office hours, email) Discuss ideas with your classmates but ot homework solutios Give me prompt feedback! Computer sciece is a fast-growig field Computig power (BOLData mii pc, booksize,1.9lbs) Programmig laguages Applicatios & o-goig research Impacts of computer sciece o society ad our daily life Commuicatio: email, istat messeger, blogs, telecoferecig Bakig, shoppig, learig& teachig Career opportuities Chapter 0: Chapter 0: Itroductio The Origis of Computig Machies The Role of Algorithms Relatioship with Other Subjects 2

Figure 0.3 A Abacus Origis of Computig Machies Early computig devices Abacus: positios of beads represet umbers Gear-based machies (1600s-1800s) Positios of gears represet umbers Blaise Pascal, Wilhelm Leibiz, Charles Babbage Figure 0.4 The Mark I computer Early Computers Based o mechaical relays 1940: Stibitz at Bell Laboratories 1944: Mark I: Howard Aike ad IBM at Harvard Based o vacuum tubes 1937-1941: Ataasoff-Berry at Iowa State 1940s: Colossus: secret Germa code-breaker 1940s: ENIAC: Mauchly & Eckert at U. of Pe. Persoal Computers vs. Maiframes ad Miicomputers Persoal Computers vs. Workstatios Maiframes (1960s, room size) Maiframes (1960s, room size) Multi-users share the computers Offlie preparatio of tasks (puched cards), o direct iteractio time-shared termial computers. Miicomputers (1970s, refrigerator) Persoal computers (1980s, desktop, laptop) Workstatios (1980s, high-ed desktop) Miicomputers (1970s, refrigerator) Graphical user iterface, high resolutio scree, large memory storage, mouse, special software Persoal computers (desktop, laptop) IBM itroduced the PC i 1981 High performace CPU Large memory High speed etworkig Extremely reliable compoets Large displays stadard hardware desig for most desktop computers Most PCs use software from Microsoft High 3D graphics hardware 3

The Role of Algorithms What are the first few terms i your mid whe you thik of computer sciece? Algorithm: A set of steps that defies how a task is performed Program: A represetatio of a algorithm Programmig: The process of developig a program Software: Programs ad algorithms. Hardware: Euipmet The Role of Algorithms Figure 0.2 The Euclidea algorithm The study of algorithms was origially a subject i mathematics. Early examples of algorithms Euclidea Algorithm to fid a greatest commo divisor Gödel's Icompleteess Theorem: Some problems caot be solved by algorithms. Cetral Questios of Computer Sciece Figure 0.5 The cetral role of algorithms i computer sciece Which problems ca be solved by algorithmic processes? How ca algorithm discovery be made easier? How ca techiues of represetig ad commuicatig algorithms be improved? How ca our kowledge of algorithms ad techology be applied to provide better machies? How ca characteristics of differet algorithms be aalyzed ad compared? 4

Relatioship ad Other Subjects Computer sciece is the sciece of algorithms. Draws from other subjects, icludig Mathematics, Egieerig Psychology, Biology Busiess Admiistratio, etc Brigs ew fields ad issues, icludig Maagemet iformatio systems, e-commerce Digital library, Bioiformatics, etc. Next Lecture: Bits, storage ad mai memory Readig assigmets: Chapter 1.1, 1.2 5