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