IONA COLLEGE School of Arts & Science CS 140V – Computers, Technology and Society Tuesday, Thursday, 1:00 – 1:52 PM, Room MC 201 Friday, 1:00 – 1:52 PM, Room M 121 Professor: Schiaffino Office: Murphy Center, Room M113J Office hours: Tuesday, Thursday, and Friday: 12:00 - 1:00 PM Wednesday: 5:00 – 6:30 PM CS Department Fall Semester 2009 Phone: 914-633-2338 Iona email: rschiaffino@iona.edu Course Description This course will provide students with a firm foundation in computers and technology and enable them to become knowledgeable, ethical and responsible users of technology. Students will explore the various aspects of computer systems to develop a comprehensive understanding of how computers operate as well as an appreciation of their pervasive influence on society. This course will lay the basis for further study in computer science. Required Text The books and materials are on sale at the Iona College Bookstore. Snyder, Lawrence; Fluency with Information Technology, 3rd ed Addison Wesley; Iona Edition; 2008 (Iona bundle includes Textbook, Lab Workbook and JavaScript book) Required Materials You should have two USB Flash Drives with at least 128 Mbytes of capacity or greater. Required Software (Available in the Labs) Microsoft Office 2007 (Containing Excel, Access, and Word) Page 1 of 6 Course Objectives: Course Objectives 1. understand the components of a computer system and its functions 2. understand the software development and the problem solving process 3. understand the social and ethical issues engendered by computers 4. understand computer terminology and the technology of the computer age 5. envision the future use of the computer in the student’s career 6. understand how this foundation can lead to more advanced courses in computer science College Core Objectives C4: Provide the foundation for successful completion of academic and professional programs of study C1: Develop the competencies and ethics required for decision making and problem solving C4: Provide the foundation for successful completion of academic and professional programs of study C2: Instill the habits of mind required for lifelong learning, critical thinking and intellectual inquiry C4: Provide the foundation for successful completion of academic and professional programs of study C4: Provide the foundation for successful completion of academic and professional programs of study C3: Blend the rich traditions of the liberal arts with the demands of a post-college market place C2: Instill the habits of mind required for lifelong learning, critical thinking and intellectual inquiry C4: Provide the foundation for successful completion of academic and professional programs of study Assessment Criteria/Tools: Assessment for this course is accomplished through direct and indirect measures. The direct measures are as follows. Assessment Tool Percentage of Final Grade Written Homework and Class Participation 2 Class Tests Computer Labs and Projects Final Exam 10% 30% 30% 30% Page 2 of 6 Course Objectives Measured 1, 2, 3, 4, 5, 6 1, 2, 4 2, 3, 4, 5, 6 1, 2, 3, 4 Written Homework and Class Participation: Written assignments from the text will be given periodically. In class, students are encouraged to ask questions and to engage in a discussion of course material and current topics in technology. This tool assesses students’ knowledge of course materials, social and ethical issues as well as their critical thinking skills and exposes them to how computer technology affects their lives. Class Tests: Scheduled, full-period tests assess students’ comprehension of lecture material, computer applications and class discussions. Computer Labs and Projects: The lab portion of the course covers various Microsoft Office Applications as well as topics in Web design and programming. Formal lab assignments and computer projects to be completed outside scheduled lab periods are assigned to assess students’ correct usage of these tools as well as their problem solving skills. Projects are designed to demonstrate how these tools can be employed in the students’ College courses as well as in their future careers. Final Exam: The final exam is a cumulative assessment of the entire course experience. It is designed to provide a holistic view of the course for the students. The indirect measures consist of student and faculty evaluations done at the end of each semester. Students complete an online evaluation form that asks them to evaluate the extent to which the course has met each of its objectives. Each faculty member submits a spreadsheet indicating the extent to which each of the assessment tools met the desired course objectives. The results of these assessments are analyzed to identify problems. The department discusses the problems and suggests solutions to address the problems. Course Outline Wk/ Lecture Topic Topi c 1 1.0Course Introduction 1.1 Course Requirements 1.2 Hardware and Software Concepts 1.3 Computer Projects 1.4 Lab Usage 2 3 Lecture Ref Ch 1 Lab Iona College Computing Signing on Iona Email A Windows XP Tutorial 2.0 The Big Picture 2.1 Computing System 2.2 The History of Computing 2.3 Computing as a Tool and Discipline 2.4 Human-Computer Interface 2.5 Ethical Issues 3.0 The Internet 3.1 What is the Internet? 3.2 The World Wide Web 3.3 Using the Web Ch 2 Ch 3 p78 - 81 Ch 5 Ch 6 Page 3 of 6 Lab 1 and 2 Overview of Word Processing Using Microsoft Word Lab 3. Assignment Creating a Web Page Introduction to HTML Basic HTML Tags 3.4 Ethical Issues 4 5 Ch 4 4.0 Creating Web Pages 4.1 What is a Web Page? 4.2 HTML 4.3 Static Web Pages 4.4 Dynamic Web Pages 5.0 Introduction to Programming 5.1 What is Programming? 5.2 Creating Dynamic Web Pages 5.3 Scripting Language 5.4 Introduction to Python 5.5 Basic Concepts of Python 5.4 Debugging 6.0 Data Representation 6.1 Number Systems 6.2 Binary, Decimal and Hexadecimal 6.3 Data and Computers 6.4 Representing Text (ASCII, Unicode) Ch 7 7 7.0 Problem Solving and Algorithm Design 7.1 What is an Algorithm 7.2 Problem Solving Methodologies 7.3 Top-Down Design Ch 10 8 8.0 Computer Operation 8.1 Computer Architecture 8.2 Integrated Circuits 8.3 Machine Cycle 8.4 Examples of Internals 8.5 Operating Systems Ch 9 6 Ch 8 Page 4 of 6 Browsers Web Page Assignment I Creating a Web Site Links and Images Sight and Sound More HTML Tags Web Page Assignment II Dynamic Web Pages Dynamic Web Page Basic Concepts Overview of Python Assignment III Test I Web Project Culminating Assignment Introduction to Programming Introduction to Python Syntax Python Examples and Lab Assignments Python Programming Language Short Python Programs Python Programming Lab Assignments Python Homework Project Introduction to Spreadsheets Creating a Spreadsheet Lab 5 Textbook Chapter 14 9 10 11 12 13 14 15 9.0 Programming Languages 9.1 Machine Language 9.2 Assembly Language 9.3 High Level Languages 9.4 Object Oriented Languages 9.5 Event Driven Languages 9.6 Compilers and Interpreters 9.7 Programming Examples 9.8 Ethical Issues 10.0 Multimedia 10.1 Digitizing Voice and Video 10.2 Image Representation 103. Digital Cameras 11.0 Information Systems 11.1 Information as a Resource 11.2 Databases 11.3 Privacy and Security 11.4 Ethical Issues Ch 9 Spreadsheets Continued Functions Creating Charts Lab 6 Ch 11 Spreadsheet Project Culminating Assignment 12.0 Database Concepts 12.1 Organization of Data 12.2 Relational Databases 12.3. Data Types Ch 17 13.0 Networks 13.1 Networking 13.2 Open Systems and Protocols 13.3 Network Addresses 14.0 Operating Systems 14.1 Roles of an Operating System 14.2 Types of Operating Systems 14.3 Resource Management 15.0 Computers and Society 15.1 Virus and Hacking 15.2 Privacy and Security 15.3 Can Computers Think 15.4 The Future Ch 3 Ch 13 Test II Ch 16 (Concepts) Introduction to Database Creating a Database Lab 9 Databases Continued Querying a Database Lab 10 Database Assignment Culminating Assignment Lab Assignment Ch 12 and 23 Lab Assignment Final Examination Page 5 of 6 Policy on Plagiarism and Academic Dishonesty Plagiarism: Is the unauthorized use or close imitation of the language and thoughts of another author/person and the representation of them as one's own original work. Iona College policy stipulates that students may be failed for the assignment or course, with no option for resubmission or re-grading of said assignment. A second instance of plagiarism may result in dismissal from the College. Policy on Attendance Attendance: All students are required to attend all classes. Iona has an attendance policy for which all students are accountable. While class absence may be explained it is never excused. Professors may weigh class absence in the class grade as they see fit. Failure to attend class may result in a failure of the class for attendance (FA), when the student has missed 20% or more of the total class meetings. The FA grade weighs as an F would in the final official transcript. Classroom Decorum In order not to interfere with the learning process, all cell phones should be turned off at the beginning of class or placed in a non-audible mode. If it is necessary to make or receive a communication, kindly leave the room so as not to disturb the class. COURSE EVALUATION Course and Teacher Evaluation (CTE): Iona College now uses an on-line CTE system. This system is administered by an outside company and all of the data is collected confidentially. No student name or information will be linked to any feedback received by the instructor. The information collected will be compiled in aggregate form by the agency and distributed back to the Iona administration and faculty, with select information made available to students who complete the CTE. Your feedback in this process is an essential part of improving our course offerings and instructional effectiveness. We want and value your point of view.* NOTE* You will receive several emails at your Iona email account about how and when the CTE will be administered with instructions how to proceed. Page 6 of 6