CS 112 Intro to Computer * August 23rd, 2010

advertisement
CS 112 Intro to Computer – August 23rd, 2010 - December 19th, 2010
Computer Science Fall 2010
CS 112 Survey of Computer Science
Instructor: Jacques Chansavang
Dept. Office Phone: 481-6803
Email: Chansavj@ipfw.edu
Home Phone: 260-969-9273
Office: ET 125K Computer Science
Office Hours: T-TR: 10:30AM.–11:45 AM in Room ET 125K & Other best time by appointment
Textbooks
Connecting with Computer Science
Anderson, Ferro, Hilton
Thomson Learning, 2011
ISBN-13: 978-1-4390-8035-1
HTML and JavaScript Basics 4th Edition
Karl Barksdale & E. Shane Turner
Thomson Learning, 2011
ISBN-13: 978-0-538-74235-1
Overview
When you look at other fields of study, I don’t believe you can find one that is as fast moving as the technology
field. Its relatively short history and phenomenal impact on the world almost puts itself in a class –if you will
forgive the pun- by itself. This is the front door that leads to many different levels in a field that constantly
changes, expands, and redefines our future.
This class is designed to give you a basic foundation in Computer Science while exposing you to its diverse
areas. You will be exposed to its history, some common theories and practical knowledge, various
technological areas, programming structure, HTML and JavaScript hands-on experience, and a peak into the
future in technology.
Whether you are just considering a career in technology, have some experience, or think you are an expert,
starting with this class gives you a solid foundation from which you can build upon no matter where you decide
to go from here. Technology is in every facet of our society so the knowledge you will gain here can be a
valuable asset in any field you choose.
Course Description
This course is designed to provide a broad and realistic idea of what computer professionals do and how they do
it. It will prepare students for later computing courses, including software development courses, by providing
both individual and team hands-on lab experiences with Web design, markup languages (HTML) and
JavaScript. Students will be introduced to various professional opportunities and work environments. Current
topics in computer science as they relate to society will be covered. Students will gain sufficient programming
experience to enable a smooth transition to CS 160 Java programming.
Course Objectives
The objective of this course is an understanding of technology covering a wide range of topics including
hardware and software, architecture, networking and the Internet, file structures, security, databases, file
systems, and an introduction to programming concepts including writing code in HTML, JAVA, and JavaScript
while weighing the social and ethical impact of technology on society.
CS 112
Fall 2010
Page:
1
CS 112 Intro to Computer – August 23rd, 2010 - December 19th, 2010
Computer Science Fall 2010
Is this class for me?
William Shakespeare referred to new ideas as ‘undiscovered countries’ and I believe that there are many
undiscovered countries embedded in the folds of the 21st century. Right now, on the edge of computer science
quantum computers promise to change the world as radically as current computer technology has changed us.
Many consider quantum based computers so revolutionary that it will make current cutting-edge technology
look like stone knives and bear skins in comparison. Matter transporters, Nanite technology (a microscopic robotic
device and a form of nanotechnology), inter-planet space travel, real artificial intelligent machines, robotics, and
perhaps even faster-than-light travel are not out of the realm of possibility. I hope you will share in this
adventure with us.
My hope is that I can share real world experience and knowledge while trying to make this course as interesting as
possible. If you have questions about anything, please feel free to e-mail or drop by my office room ET 125.



What is required from you?
Reading assignments from both Textbooks
HTML and JavaScript Labs
Extra points: Building a Web Site using Nvu.1 Web application
(STEPS) up to 20 points



Three Exams
Class Participation
HW assignments and
Quizzes
Grading Policy
Grading Table
Three Exams: 50%
(Multiple Choice and Essay Questions)
Labs: HTML & JavaScript: 20%
(Extra Points: by attending Website Design
and build your own website)
HW: Home Work Exercises & Quizzes:
Class Participation:
20%
10%
1. Class attendance (by logging in the system at least Twice a
week), and be an active participant in discussions.
2. Participation and “discussion” variety of topic assignments.
3. If you miss 3 and more class periods your grade could be
dropped by a “Letter Grade:” also see discussion rules.
100%
Total:
Tentative Class Schedule
Connecting with Computer Science
Chapter 1 History and Social Implication of Computing
Chapter 2 Computing Security and Ethics
Chapter 3 Computer Architecture
Chapter 4 Network
Chapter 5 The Internet
Exam #1
CS 112
Fall 2010
Page:
2
CS 112 Intro to Computer – August 23rd, 2010 - December 19th, 2010
Computer Science Fall 2010
Chapter 6 Database Fundamentals
Chapter 7 Numbering Systems and Data Representations
Chapter 8 Data Structures
Chapter 9 Operating Systems
Chapter 10 File Structures
Exam #2
Chapter 11 Human-Computer Interface
Chapter 12 Problem Solving and Debugging
Chapter 13 Computers Ethics and Security
Chapter 14 Programming I
Chapter 15 Programming II
Exam #3 (Final)
*We may not be able to cover all of the chapters in class given the amount of material that we will cover in this course. With
fourteen chapters in Connecting with Computer Science, eight Chapters in HTLM and JavaScript Programming, three exams, and a
few guest speakers, sometimes it’s just not possible to fit all the chapters in during class.
Final is: TBA
Extra 20 Points: Optional or/and not required
(1), by attending Website Design and (2) building “Your Own Web Site”, you will earn 20 points extra.
Website Designer instructor will provide your website training and get started it with the first page. Submit
your link and I will visit it. But NO grade will be given if you ONLY attend the class or/and neither or both.
Your URL is: http://www.students.ipfw.edu/~YourLogin_ID . You MUST attend the Web Page Design class in
order for you to use Nvu software. Some students have had issues with this and may require help from ITS
instructor. See STEPS.
This assignment will use the HTML and JavaScript code we will look at in this class. You have total freedom
in designing and coding your web page. We will cover all of the items below (and more) when we cover
“HTML and JavaScript Basics” around the middle of the semester.
Lab Requirements
HTML Requirements:
1. HTML page 3-105 (Lesson 1-5)
2. Name your file “LastNameFirstName(1).html
JavaScript Requirements:
1. JavaScript pages 189-245 (Lesson 6-10)
2. Name your file “LastNameFirstName-Js(1).html
When you are all done:
1. Turn in printed copy of both assignments in the binder with source codes, (2) results of your run and (3)
submit your LastNameFirstName(n).html file by attaching it to the Blackboard assignment itself.
2. Due date will be posted on your Blackboard home page ( “assignments”)
CS 112
Fall 2010
Page:
3
Download