UIT2201: CS & IT Revolution Course Web-Site: (Spring 2009)

Slides:



Advertisements
Similar presentations
WELCOME © Central Qld University,  Increase IS/IT literacy  Increase knowledge of computers, the Internet and networks in business context 
Advertisements

PPT Slides by Dr. Craig Tyran & Kraig Pencil The editor in charge of business books for Prentice Hall, I have traveled the length and breadth of.
CPSC 203 ITBL Project CPSC 203 ITBL Project Fall 2005-Fall 2006 Fall 2005-Fall 2006 Working with Haskayne School of Business Working with Haskayne School.
CS/CMPE 535 – Machine Learning Outline. CS Machine Learning (Wi ) - Asim LUMS2 Description A course on the fundamentals of machine.
Welcome to Introduction to Java Programming At J.D.O’Bryant Science & Mathematics Chonho Lee Department of Computer Science University of Massachusetts.
ITBP103: Principles of Information Technology W0-01: Introduction to IT.
COMS W1004 Introduction to Computer Science May 28, 2008.
CSC 171 – FALL 2004 COMPUTER PROGRAMMING LECTURE 0 ADMINISTRATION.
CMPUT101 Introduction to Computing(c) Yngvi Bjornsson1 CMPUT101: Purpose of the Course Introduction to the field of computer science.Introduction to the.
COMS W1004 Introduction to Computer Science May 27, 2009.
Course Introduction CET1600C – Cisco Networking Fundamentals Professor Yousif.
Computer Network Fundamentals CNT4007C
Hon Wai Leong, NUS (CS5206, Fall 2008) Page L00.1 Copyright © 2008 by Leong Hon Wai Welcome to CS1101 & SOC  Bad news…  CS1101 is hard,  CS1102 is harder.
Computer Networks CEN 5501C Spring, 2008 Ye Xia (Pronounced as “Yeh Siah”)
Medical Geology Lynn Chyi, Ph. D. Department of Geology The University of Akron.
CS 006 Effective Use of WWW Fall 2007 WeeSan Lee
1 My Experiences as Faculty Member and Researcher Dr. Kalim Qureshi.
Updated Today's talk should help you to understand better  what your responsibilities for this module  how you will be taught  how you.
Selected Topics in Information Technology Programming Language - JAVA Semester 1/2554.
LeongHW, SoC, NUS (UTT2201: Introduction) Page 1 © Leong Hon Wai, UIT2201: CS & IT Revolution  Course Web-Site: (Spring 2010) 
CSC 171 – FALL 2001 COMPUTER PROGRAMMING LECTURE 0 ADMINISTRATION.
Introduction to Humanities Computing Spring 1999.
Lecture Section 001 Spring 2008 Mike O’Dell CSE 1301 Computer Literacy.
Introduction to ECE 2401 Data Structure Fall 2005 Chapter 0 Chen, Chang-Sheng
Welcome! CSI 4118: Computer Networks and Protocols (3,0,0) Professor: Dr. Robert L. Probert Office: SITE 5098 Phone: x6709
King Saud UniversityCSC112 - First Semester CSC 112 Java Programming I Introduction.
Introduction & Overview Prepared by: TGK First Prepared on: Last Modified on: Quality checked by: Copyright 2009 Asia Pacific Institute of Information.
Computer Networks CNT5106C
KAIST CS710 Topics in Computational Architecture Wireless Networks and Security : Issues, Challenges and Research Trends Syllabus Network &
Computer Science I ISMAIL ABUMUHFOUZ | CS 180. CS 180 Description BRIEF SUMMARY: This course covers a study of the algorithmic approach and the object.
LeongHW, SoC&USP, NUS (UTT2201: Introduction) Page 1 © Leong Hon Wai, UIT2201: CS & IT Revolution  Assessment:  Participation: 05 %  Tutorials:20.
ECE/CS 352 Digital System Fundamentals1 ECE/CS 352 Digital Systems Fundamentals Spring 2001 Introduction Charles R. Kime.
COMP9024: Data Structures and Algorithms Course Outline Hui Wu Session 1, 2016
CS140 – Computer Programming 1 Course Overview First Semester – Fall /1438 – 2016/2017 CS140 - Computer Programming 11.
Computer Network Fundamentals CNT4007C
Computer Engineering Department Islamic University of Gaza
CS6501 Advanced Topics in Information Retrieval Course Policy
CMSC104 Problem Solving and Computer Programming Spring 2008
INTERMEDIATE PROGRAMMING WITH JAVA
Syllabus Introduction to Computer Science
INF 103 MART Successful Learning/inf103mart.com
Computer Networks CNT5106C
Theory and Practice of Web Technology
CPE741: Distributed Systems Course Introduction
Course Information Mark Stanovich Principles of Operating Systems
Object-Oriented Programming
Computer Architecture Syllabus
Data Communications and Networking
CSC 111 Course orientation
Autonomous Cyber-Physical Systems: Course Introduction
E-BUSINESS SYSTEMS DESIGN IS 232 T
INF 103 Education for Service-- snaptutorial.com.
INF 103 Teaching Effectively-- snaptutorial.com
INF 103 Education for Service-- tutorialrank.com
Andy Wang Operating Systems COP 4610 / CGS 5765
CSCD 330 Network Programming Spring
Andy Wang Operating Systems COP 4610 / CGS 5765
Lecture 1: Introduction
INTRODUCTION TO INFORMATION SYSTEMS AND TECHNOLOGY (NET 201)
Introduction to CS II Data Structures
CSCD 330 Network Programming Spring
CS 0007 Spring Lory Al Moakar.
CS 281: Discrete Mathematics for Computer Science
CNT 3004 Computer Network Concept
Pima Medical Institute Online Education
CSCD 330 Network Programming Spring
CMPUT101: Purpose of the Course
Computer Networks CNT5106C
Computer Engineering Department Islamic University of Gaza
Presentation transcript:

UIT2201: CS & IT Revolution Course Web-Site: (Spring 2009) http://www.comp.nus.edu.sg/~leonghw/uit2201/Sp2009/ Lecturer: A/P Leong Hon Wai Email, MSN, FB: leonghw@comp.nus.edu.sg Homepage: http://www.comp.nus.edu.sg/~leonghw/ Contact: Office: COM1, 04-31 Tel: 6516-2903 Dept of Computer Science, SOC Consultation: Office Hours: TBA (& by email-appt)

UIT2201: CS & IT Revolution What this course is NOT YES, it’s TRUE. Not a Practice-Oriented Course Not to teach programming Not to train a computer scientist/engineer Not an IT literacy course Not to teach IT/computer skills Each faculty has its own already IT literacy course YES, it’s TRUE. You do NOT need background in computing. However, you need to have Open, Logical mind; Keen to learn Basic IT skills (word processing) Internet surfing, web-search, email, etc

UIT2201: CS & IT Revolution What this course is about Learn about fundamental ideas in CS & IT Learn what drives CS & IT revolution Not in great depth, but the key ideas… With lots of examples and analogies from anywhere and everywhere From different discuplines Textbook, Internet, newspapers, Magazines, Journals, bus/MRT, anywhere To view things from the CS&IT angle

UIT2201: CS & IT Revolution Learn how to leverage on IT What’s possible, what’s not. Develop an “IT-enabled mindset” Be able to apply IT knowledge Singapore Examples: NLB Success Story More recent eg: MOH “If you know what is possible, you can always find the people to do it.”

UIT2201: CS & IT Revolution Textbook: Lecture Materials: Invitation to Computer Science, Java Version, (3rd edition), 2007 G. Michael Schneider & Judith L. Gersting Chapter covered: (roughly) Chapters 1-5, 7, 11, 13-15 Lecture Materials: Powerpoint files Related reading materials on course-site Assigned reading materials (not so much)

UIT2201: Other fun things… Good jokes, fun jokes… Designing your own web-pages… It’s easy and FUN! Contributing to UIT2201 module-blog Hear what the instructor say… And also have your own say… Fun Project: (some past ones…) Fun with Google Maps and Mashups 3D animated story board with Alice Origami (is that related to IT?)

Organization of the Text into a Six-Layer Hierarchy * 07/16/96 Figure 1.9 Organization of the Text into a Six-Layer Hierarchy *

UIT2201: CS & IT Revolution Assessment: Participation: 5% Tutorials: 20% (about 10 sets) Project: 15% Quizzes: 15%+15% (closed book) Final Exam: 30% (OPEN BOOK) 30-April (Wed) PM Dates for Quizzes: (closed books) 06-Mar-09 (Fri) 7-8pm Quiz 1 (tentative) 10-Apr-09 (Fri) 7-8pm Quiz 2 (tentative)

UIT2201: CS & IT Revolution COURSE OUTLINE Introduction to CS & IT Revolution (2L) Algorithms (6L) Database (2L) Hardware (4L) Network / Internet / WWW (2L) Artificial Intelligence (2L) Theory (2L) e-Commerce, Security (2L) Computers and Society (1L) Past, Present and Future Trends (1L)

Some Underlying Principles Recurring principles (themes) in CS & IT. They pop-up in multiple places… Multiple Levels of Abstraction from very high level to very low level Divide and Conquer also called “Decomposition” One data, multiple views Different “interfaces” Defining set of primitives (building blocks) Or basic-operations, mini langugages Power of Iteration doing something multiple times