CPS 1: Computer Science Fundamentals Vijay Abhijit 17th May, 2001.

Slides:



Advertisements
Similar presentations
CMPT 165 Introduction to Multimedia and the Internet
Advertisements

IT 240 Intro to Desktop Databases Introduction. About this course Design a database: Entity Relation (ER) modeling and normalization techniques Create.
CS/CMPE 535 – Machine Learning Outline. CS Machine Learning (Wi ) - Asim LUMS2 Description A course on the fundamentals of machine.
Mark Dixon, SoCCE SOFT 131Page 1 SOFT – Module Introduction.
The Information School of the University of Washington University of Washington1 Introduction INFO/CSE 100, Spring 2005.
CS 331 / CMPE 334 – Intro to AI CS 531 / CMPE AI Course Outline.
Mark Dixon, SoCCE SOFT 131Page 1 SOFT – Module Introduction.
CSC 171 – FALL 2004 COMPUTER PROGRAMMING LECTURE 0 ADMINISTRATION.
The Information School of the University of Washington Sept University of Washington1 Introduction INFO/CSE 100, Fall 2006 Fluency.
Principles of Computer Science
CPS Welcome! Principles of Computer Science CPS 1 LSRC B101 M, W, F 1:10-2:00 Professor Dietolf (Dee) Ramm
New experiences with teaching Java as a second programming language Ioan Jurca “Politehnica” University of Timisoara/Romania
CompSci Today’s topics Networks & the Internet Basic HTML ä The basis for web pages ä “Almost” programming Upcoming ä Connections ä Algorithms.
The WWW and HTML CMPT 281. Outline Hypertext The Internet The World-Wide-Web How the WWW works Web pages Markup HTML.
The Internet. What is the Internet?  The Internet is a network of networks.  It gives users access to a wide variety of information from millions of.
CompSci Welcome! Principles of Computer Science CompSci 1 LSRC B101 M, W, F 1:30-2:20 Professor Jeff Forbes.
Today’s Topic Language of web page - HTML (Hypertext Markup Language)
Chapter 16 The World Wide Web Chapter Goals Compare and contrast the Internet and the World Wide Web Describe general Web processing Describe several.
2013Dr. Ali Rodan 1 Handout 1 Fundamentals of the Internet.
Dr. Sha Li Computer-Based Instructional Technology College of Education, Humanities, and Behavioral Sciences AAMU Introduction to FED 529 Course Online.
The Internet. An interconnected network of computers globally Computers are able to communicate and share information with one another from remote locations.
CompSci Welcome! Principles of Computer Science CompSci 1 LSRC B101 M, W, F 10:20-11:10 Professor Jeff Forbes See
M Dixon 1 Soft – Module Introduction and HTML.
Welcome to FIT100 (CSE100 and Info100) Fluency with Information Technology Please, take a syllabus © 2003 Lawrence Snyder.
Welcome to CSIS1 Intro to Computer Science and Information Systems (Based on UW’s Fluency with Information Technology) Please, take a syllabus © 2004 Lawrence.
Welcome to CSIS10A Computer Science: Beginning Programming Please, take a syllabus.
Introduction to HTML. HTML Hyper-Text Markup Language: the foundation of the World-Wide Web Design goals:  Platform independence: pages can be viewed.
OBJECTIVES  What is HTML  What tools are needed  Creating a Web drive on campus (done only once)  HTML file layout  Some HTML tags  Creating and.
James Tam CPSC 203: Introduction To Computers (Independent Study) James Tam.
20-753: Fundamentals of Web Programming 1 Lecture 1: Introduction Fundamentals of Web Programming Lecture 1: Introduction.
Microsoft Internet Explorer and the Internet Using Microsoft Explorer 5.
CompSci Welcome! Principles of Computer Science CompSci B101 LSRC M W F 1:30-2:20 Dietolf (Dee) Ramm
HTML H yper T ext M arkup L anguage. What is HTML? It is a programming language that Defines the format of a World Wide Web (WWW) page. It is a simple.
CSCI 51 Introduction to Computer Science Dr. Joshua Stough January 20, 2009.
G52IVG, School of Computer Science, University of Nottingham 1 Administrivia Timetable Lectures, Friday 14:00 – 16:00 Labs, Friday 17:00 -18:00 Assessment.
CPS Welcome! Principles of Computer Science CPS 1 LSRC B101 M, W, F 10:30-11:20 Professor Jeff Forbes.
CSC 171 – FALL 2001 COMPUTER PROGRAMMING LECTURE 0 ADMINISTRATION.
CompSci Welcome! Principles of Computer Science CompSci 1 SocSci 136 W, F 10:05-11:20 Professor Jeff Forbes See
Mark Dixon Page 1 Soft – Module Introduction and HTML.
Student Page Title Introduction Task Process Evaluation Conclusion Credits [Teacher Page]Teacher Page A WebQuest for 5th Grade Science Designed by Aaron.
Introducing the World Wide Web Internet- a structure made up of millions of interconnected computers whose users communicate with each other and share.
World Wide Web “WWW”, "Web" or "W3". World Wide Web “WWW”, "Web" or "W3"
INTRODUCTION TO PROGRAMMING ISMAIL ABUMUHFOUZ | CS 146.
CPS 1: Computer Science Fundamentals Vijay Abhijit 18th May, 2001.
CPS Today’s topics Basic HTML The Internet Upcoming ä Networks and the Internet ä Writing programs in pseudocode Reading Great Ideas Chapters 1,
CSCD 330 Network Programming Winter 2015 Lecture 1 - Course Details.
Web Authoring with Dreamweaver. Unit Objectives  Be able to define keywords: HTML, HTTP (protocol), browser, web server, client/server, tag, attribute,
CompSci Today’s topics Networks & the Internet Basic HTML ä The basis for web pages ä “Almost” programming Upcoming ä Connections ä Algorithms.
Invitation to Computer Science 6 th Edition Chapter 10 The Tower of Babel.
LBSC 690 Session 4 Programming. Languages How do we learn a language? Learn by listening Then reading Then writing How do we teach programming? Learn.
Lab web site: Jennifer Handley Office hours: Mon. and Wed. 11:30-12:30.
Introduction to HTML Simple facts yet crucial to beginning of study in fundamentals of web page design!
1 2/16/05CS120 The Information Era Chapter 4 Basic Web Page Construction TOPICS: Intro to HTML and Basic Web Page Design.
Computer Networks CNT5106C
Writing Web Pages in HTML HTML.1 The Web  Lots of computers connected together in a collection of networks  HyperText Markup Language (HTML) is a common.
CompSci Today’s topics Basic HTML  The basis for web pages  “Almost” programming Upcoming  Programming  Java Reading Great Ideas Chapters 1,
CompSci 1 Lecture 2 HTML Webpages. Today’s Topics Basic HTML The basis for web pages “Almost” programming Upcoming Programming Java Reading Great Ideas.
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.
Introduction to CSCI 1311 Dr. Mark C. Lewis
Computer Network Fundamentals CNT4007C
UIT2201: CS & IT Revolution Course Web-Site: (Spring 2009)
Computer Networks CNT5106C
Uppingham Community College
Today’s topics Networks & the Internet Basic HTML
Programming COMP104: Fundamentals and Methodology Introduction.
Andy Wang Operating Systems COP 4610 / CGS 5765
Welcome to CSIS1 Fluency with Information Technology
Introduction to HTML Simple facts yet crucial to beginning of study in fundamentals of web page design!
Tonga Institute of Higher Education IT 141: Information Systems
Tonga Institute of Higher Education IT 141: Information Systems
Presentation transcript:

CPS 1: Computer Science Fundamentals Vijay Abhijit 17th May, 2001

Many thanks to Prof Jeff Forbes and Prof Dietolf Ramm for slide content !!!

Welcome! Computer Science Fundamentals : CPS 1 D106, Levine Science Research Center — M, T, W, Th, F 2:00 - 3:15 Lab 130 North Building — T, Th 3:20 - 4:20 Instructor: Vijay Abhijit

Getting Help! Contact Information –Vijay Abhijit : OR –Ph : –Office Hours at 07 North Building Mon : 3:20 - 4:30 Wed : 3:20 - 4:30, or by appointment Peer Tutors –Peer Tutoring Office, 217 Academic Center, East Campus, Ph:

Administrivia Read webpage regularly – Read newsgroup –news:duke.cs.cps001 On webpage you will find: –Assignment information –Syllabus and timetable –Handout of slides

Today’s Topics Who is this guy talking to us? What is this course about? How are we going to learn it? Where do we go from here? –A peek into the world of HTML...

Course Mechanics What is the prerequisite? –High School Algebra (?) How does this course fit into the curricula? –A survey, service course designed for non- majors –CPS 4 and 6 are more programming oriented

Mechanics Course Mechanics (contd.) Study Material –Text Books  Course Pack (available from Book Store)  Great Ideas in Computer Science by A. Biermann, 2nd ed, MIT Press, 1997  OPTIONAL: Programming.Java by R. Decker and S. Hirshfield, 2nd ed, PWS, –Handouts

Course Mechanics (contd.) Flat grading (no marking on curve) –Programs, problems 25% –Programming test (in last lab. meeting) 10% –Project 15% –Quizzes 15% –Mid Term Exam 15% –Final Exam 20% –Class Participation

Assignment 0 Send me ! ( OR ) [due Fri, May 18, –Your name –Major –Class [Fresh / Soph / Jun / Sen / Grad] –Box at home? [PC / Mac] – Programmed before? [Never / Basic / Pascal / HTML / Java / C++ / C / Other] –What would you like to learn from this course?

On the subject of questions Did you ask any good questions today? –Questions which illuminate help nourish ideas –Children are born curious –Fear of public displays of ignorance prevents learning Participate in class Go to office hours Make study groups with your classmates

Quotations about Computer Science “Computer Science has such intimate relations with so many other subjects that it is hard to see it as a thing unto itself” –Marvin Minsky, 1979 “It has often been said that a person does not really understand something until he teaches it to someone else” –Donald Knuth “Actually a person does not really understand something until he can teach it to a computer” –Judith Gal-Ezer and David Harel

Survey the Field Artificial Intelligence Graphics / Multimedia Programming Languages Systems & Architecture Theory Parallel Computation

Precise, Logical Thinking Breaking down a task into unambiguous steps Computers are deterministic Debugging –Programs will rarely work the first time one writes them –Systematic approach to detecting, diagnosing and fixing errors –Debugging skills are useful in many parts of life

First Bug!

The User Applications Programming Languages Operating Systems Machine Architecture Circuits Physics Layers of Abstraction

The Web and HTML! Lots of computers connected together in a collection of networks Internet started in 1969 as DARPAnet –To survive a nuclear attack by the USSR –4 computers in 1969, millions today…

The Web and HTML (contd.) HTML (Hyper Text Markup Language) is a common formatting language for the web Hypertext (from the Webopedia) –A special type of database system, invented by Ted Nelson in the 1960s in which objects (text, pictures, music, programs and so on) can be creatively linked to each other Hypertext is the idea of a link or a reference

HTML HTML uses “tags” Tags are unprinted, formatting markers –Identified by angle brackets i.e. ( ) –eg: The Human Tornado –NOT case sensitive Most people don’t write HTML –Save as HTML in Microsoft Word –Netscape Composer/ Microsoft Front Page

Delimiting with Tags First tag says “Begin Mode” Second tag says “End Mode” So The Human Tornado means: –Begin TITLE mode –The text “The Human Tornado” is in TITLE mode –End TITLE mode

Delimiting with Tags (contd.) Using these constructs we can nest several different modes and have really interesting behavior Good tutorial on HTML at In lab you will create a webpage