COURSE CODE: CSC 005 INSTRUCTOR: Prof.Robert Wurm Office Phone: 516-463-5555 Email: Robert.C.Wurm@hofstra.edu profwurm@optonline.net (email all assignments to the address below) Hofstra@professorwurm.com Web Site: www.professorwurm.com COURSE NAME: Overview of Computer Science SEMESTER: Fall 2016 COURSE Students will be provided a comprehensive overview of computer science, DESCRIPTION: its history, methodologies, and current and future trends. The course will include the basic concepts of algorithms and program development. The use of the program “App Inventor” for the Android operating system will serve as a training application.COURSE OUTLINE
I. History of Computer Science II. Hardware A. The Information Layer 1. Digital data 2. File Representation B. The Hardware Layer 1. Major components 2. Stored program concept C. The Programming Layer 1. Programming Languages 2. Problem Solving and Algorithms a. Sorting Algorithms b. Searching Algorithms c. Looping Algorithms 3. Understanding some of the major Algorithms from the Algorithms text D. The Communications Layer 1. Networks 2. The World Wide Web III. Programming the Computer A. Using the Program - “App Inventor” 1. Examples of creating an Android Application a. Event handlers b. Understanding the Blocks Editor and Emulator c. Optional Packaging for an Android phone or tablet 2. Programming Concepts a. Input/Output b. Looping B. Creating Android ProjectsCOURSE REQUIREMENTS
I. Projects: 5-8 programming assignments will be assigned which will require the use of a computer. II. Homework: Assignments will be given based on the readings and class discussions. On occasion an assignment may consist of a short critique or summary of a reading taken from the textbook. The use of the PC and/or E-mail may be required to complete an assignment. III. Exams: 1 mid-term written exam will be given during the semester. In addition, a comprehensive final exam will be given. IV. Quizzes: 4-6 short quizzes based on material from the text or class discussions. All quiz grades will be added together to equal 1 exam grade. The lowest quiz grade shall be dropped. There will be NO Make-up exams or quizzes given except under extraordinary conditions with proper medical/legal documentation. V. Attendance: Student attendance is important to understand the course material VI. Final Mid-Term Exam = 35% Grade: Final exam = 15% Projects = 20% Homework = 5% Quizzes = 25% VII. Texts: Computer Science Illuminated, Dale & Lewis, 6th Edition 9 Algorithms That Changed The Future, John MacCormick,