Syllabus. CS 1030 Introduction to Computer Science Spring Semester 2017

Similar documents
Computer Architecture CSC

AGN 331 Soil Science. Lecture & Laboratory. Face to Face Version, Spring, Syllabus

AGN 331 Soil Science Lecture & Laboratory Face to Face Version, Spring, 2012 Syllabus

SOUTHWEST COLLEGE Department of Mathematics

Course Syllabus Advanced-Intermediate Grammar ESOL 0352

Course Syllabus Art History II ARTS 1304

BUFFET THEORY AND PRODUCTION - CHEF 2332 Thursday 1:30pm 7:00pm Northeast Texas Community College - Our Place Restaurant Course Syllabus Fall 2013

ECD 131 Language Arts Early Childhood Development Business and Public Service

ACADEMIC POLICIES AND PROCEDURES

Adler Graduate School

SPM 5309: SPORT MARKETING Fall 2017 (SEC. 8695; 3 credits)

Office Hours: Day Time Location TR 12:00pm - 2:00pm Main Campus Carl DeSantis Building 5136

The University of Texas at Tyler College of Business and Technology Department of Management and Marketing SPRING 2015

Math 181, Calculus I

Required Texts: Intermediate Accounting by Spiceland, Sepe and Nelson, 8E Course notes are available on UNM Learn.

HIST 3300 HISTORIOGRAPHY & METHODS Kristine Wirts

CIS 121 INTRODUCTION TO COMPUTER INFORMATION SYSTEMS - SYLLABUS

MANAGERIAL LEADERSHIP

PSY 1012 General Psychology. Course Policies and Syllabus

Business Computer Applications CGS 1100 Course Syllabus. Course Title: Course / Prefix Number CGS Business Computer Applications

Required Text: Oltmanns, T. & Emery, R. (2014). Abnormal Psychology (8th Edition) ISBN-13: ISBN-10:

ECON492 Senior Capstone Seminar: Cost-Benefit and Local Economic Policy Analysis Fall 2017 Instructor: Dr. Anita Alves Pena

Dutchess Community College College Connection Program

STANDARDIZED COURSE SYLLABUS

Class Tuesdays & Thursdays 12:30-1:45 pm Friday 107. Office Tuesdays 9:30 am - 10:30 am, Friday 352-B (3 rd floor) or by appointment

Beginning and Intermediate Algebra, by Elayn Martin-Gay, Second Custom Edition for Los Angeles Mission College. ISBN 13:

Northeastern University Online Course Syllabus

Outcome 1: Students analyze governmental institutions, political behavior, civic engagement, and their political and philosophical foundations.

Students will analyze governmental institutions, political behavior, civic engagement, and their political and philosophical foundations.

Course Title: Dealing with Difficult Parents

INFO I303 Organizational Informatics

Fullerton College Business/CIS Division CRN CIS 111 Introduction to Information Systems 4 Units Course Syllabus Spring 2016

English Policy Statement and Syllabus Fall 2017 MW 10:00 12:00 TT 12:15 1:00 F 9:00 11:00

Scottsdale Community College Spring 2016 CIS190 Intro to LANs CIS105 or permission of Instructor

SPANISH 102, Basic Spanish, Second Semester, 4 Credit Hours Winter, 2013

BIODIVERSITY: CAUSES, CONSEQUENCES, AND CONSERVATION

Military Science 101, Sections 001, 002, 003, 004 Fall 2014

Introduction to Sociology SOCI 1101 (CRN 30025) Spring 2015

Instructor. Darlene Diaz. Office SCC-SC-124. Phone (714) Course Information

TRINITY VALLEY COMMUNITY COLLEGE COURSE SYLLABUS

Course Content Concepts

MATH 1A: Calculus I Sec 01 Winter 2017 Room E31 MTWThF 8:30-9:20AM

SYLLABUS: RURAL SOCIOLOGY 1500 INTRODUCTION TO RURAL SOCIOLOGY SPRING 2017

Introduction to Information System

Biology 1 General Biology, Lecture Sections: 47231, and Fall 2017

British International School Istanbul Academic Honesty Policy

BIOL 2402 Anatomy & Physiology II Course Syllabus:

HCI 440: Introduction to User-Centered Design Winter Instructor Ugochi Acholonu, Ph.D. College of Computing & Digital Media, DePaul University

AST Introduction to Solar Systems Astronomy

Spring 2015 CRN: Department: English CONTACT INFORMATION: REQUIRED TEXT:

TRINITY VALLEY COMMUNITY COLLEGE COURSE SYLLABUS

Chemistry 106 Chemistry for Health Professions Online Fall 2015

ECON 484-A1 GAME THEORY AND ECONOMIC APPLICATIONS

STA2023 Introduction to Statistics (Hybrid) Spring 2013

Course Policies and Syllabus BUL3130 The Legal, Ethical, and Social Aspects of Business Syllabus Spring A 2017 ONLINE

POFI 2401 Word Processing Syllabus. MW 9AM-11:30AM TTH 8:30AM-11AM Friday By Appointment

San José State University

ACADEMIC EXCELLENCE REDEFINED American University of Ras Al Khaimah. Syllabus for IBFN 302 Room No: Course Class Timings:

Course Syllabus It is the responsibility of each student to carefully review the course syllabus. The content is subject to revision with notice.

INTRODUCTION TO GENERAL PSYCHOLOGY (PSYC 1101) ONLINE SYLLABUS. Instructor: April Babb Crisp, M.S., LPC

Accounting 312: Fundamentals of Managerial Accounting Syllabus Spring Brown

COURSE WEBSITE:

KOMAR UNIVERSITY OF SCIENCE AND TECHNOLOGY (KUST)

HMS 241 Lab Introduction to Early Childhood Education Fall 2015

ACCT 100 Introduction to Accounting Course Syllabus Course # on T Th 12:30 1:45 Spring, 2016: Debra L. Schmidt-Johnson, CPA

IST 440, Section 004: Technology Integration and Problem-Solving Spring 2017 Mon, Wed, & Fri 12:20-1:10pm Room IST 202

STUDENT ASSESSMENT, EVALUATION AND PROMOTION

ENV , ENV rev 8/10 Environmental Soil Science Syllabus

EEAS 101 BASIC WIRING AND CIRCUIT DESIGN. Electrical Principles and Practices Text 3 nd Edition, Glen Mazur & Peter Zurlis

HARRISBURG AREA COMMUNITY COLLEGE ONLINE COURSE SYLLABUS

Instructor Experience and Qualifications Professor of Business at NDNU; Over twenty-five years of experience in teaching undergraduate students.

95723 Managing Disruptive Technologies

Texas A&M University-Central Texas CISK Comprehensive Networking C_SK Computer Networks Monday/Wednesday 5.

Name: Giovanni Liberatore NYUHome Address: Office Hours: by appointment Villa Ulivi Office Extension: 312

Course Syllabus: Photography One

Class Mondays & Wednesdays 11:00 am - 12:15 pm Rowe 161. Office Mondays 9:30 am - 10:30 am, Friday 352-B (3 rd floor) or by appointment

Cleveland State University Introduction to University Life Course Syllabus Fall ASC 101 Section:

Course Goal This is the final course in the developmental mathematics sequence and its purpose is to prepare students for College Algebra.

SOCIAL PSYCHOLOGY. This course meets the following university learning outcomes: 1. Demonstrate an integrative knowledge of human and natural worlds

SYLLABUS. EC 322 Intermediate Macroeconomics Fall 2012

Course Syllabus MFG Modern Manufacturing Techniques I Spring 2017

PHO 1110 Basic Photography for Photographers. Instructor Information: Materials:

Syllabus - ESET 369 Embedded Systems Software, Fall 2016

SAMPLE. PJM410: Assessing and Managing Risk. Course Description and Outcomes. Participation & Attendance. Credit Hours: 3

Course Syllabus for Math

Photography: Photojournalism and Digital Media Jim Lang/B , extension 3069 Course Descriptions

School: Business Course Number: ACCT603 General Accounting and Business Concepts Credit Hours: 3 hours Length of Course: 8 weeks Prerequisite: None

University of Pittsburgh Department of Slavic Languages and Literatures. Russian 0015: Russian for Heritage Learners 2 MoWe 3:00PM - 4:15PM G13 CL

Medical Terminology - Mdca 1313 Course Syllabus: Summer 2017

Texas A&M University - Central Texas PSYK PRINCIPLES OF RESEARCH FOR THE BEHAVIORAL SCIENCES. Professor: Elizabeth K.

Class Numbers: & Personal Financial Management. Sections: RVCC & RVDC. Summer 2008 FIN Fully Online

Page 1 of 8 REQUIRED MATERIALS:

IDS 240 Interdisciplinary Research Methods

BA 130 Introduction to International Business

Foothill College Summer 2016

MATH 205: Mathematics for K 8 Teachers: Number and Operations Western Kentucky University Spring 2017

ENCE 215 Applied Engineering Science Spring 2005 Tu/Th: 9:00 am - 10:45 pm EGR Rm. 1104

CS 100: Principles of Computing

MGMT 479 (Hybrid) Strategic Management

English 2323 British Literature II

Transcription:

Instructor: Syllabus CS 1030 Introduction to Computer Science Spring Semester 2017 Faith Satterthwaite Phone: (801) 668-4023 (call or text) E-mail: faithsatterthwaite@weber.edu Office: Davis Campus, D2 Room 308C Office Hours: Mondays 1:30 5:30 & Tuesdays 4:00-5:30 DO NOT contact me via Canvas. I will not get your message. PLEASE USE the email above and email me directly. Classroom: Davis Campus Building 2 225 Days/Time: Textbook: Goal: Class: Homework Assignments: Mon/Wed 9:30 AM - 11:20 AM Connecting with Computer Science (2 nd Edition) Anderson, Ferro, and Hilton ISBN: 978-1-4390-8035-1 A solid foundational introduction to Computer Science course is essential in undergraduate programs to ensure that all students are on the same footing for subsequent courses. This course follows the core body of knowledge specified by the ACM which provides students with a broad overview of topics they might encounter within the Computer Science curriculum. The course is taught at an introductory level and includes topics such as: history of computers, computer architecture, operating systems, worldwide web and HTML, programming with Java, database, software engineering, networking, and more. Through a series of lectures, discussions, textbook exercises, quizzes, tests, and labs students will learn first-hand about the field of computer science as both a degree and a career. This is considered a lecture class. Taking notes and discussion participation is highly recommended. It is expected that students read the assigned material, and recommended that it be read PRIOR to the beginning of each lecture. Class will consist of lectures, discussions, quizzes, class work (individual and/or group), and exams. There will be an assignment and a discussion due each week. The assignments will be posted in the coursework folder on WSU Online. The due date for each assignment will be the Monday after it is

assigned. Late assignments will be accepted for up to an additional week with a 10% penalty to provide for unforeseen circumstances. There will be an 8 hour grace period during which no late penalty will be assessed. No late assignments will be accepted after this additional week. Assignments count for approximately 50% of the final grade. Participation: Programming Assignments: Website: Quizzes: Exams: Grading Structure: This class will have weekly discussion topics. Each topic requires one response to the given topic, and one response to at least three posts from other classmates (minimum for four posts). Participation counts for 15% of you final grade. Two computer programs, written in Java, are assigned during the final two chapters of the textbook. Programs will be graded on readability (whitespace), detailed comments, program header, descriptive variable names, and functionality. Programming assignments account for 10% of the total grade. The programming assignments will be graded based on the following: Does it compile and run? (50%) Does it meet all of the requirements? (40%) Is it properly commented and contains indentation and white space? (10%) Supplementary information for the course is available on WSU Online at https://weber.instructure.com/courses/30739. There will be a quiz on the lectures each Monday to help encourage students to go through the lectures prior to class. You may take the quiz as many times as you want and the highest score will be kept. Quizzes count for approximately 5% of the final grade. There will be at two exams for the course. They will be a mixture of multiple choice and short answer. Exams count for approximately 20% of the final grade. Midterm: Consists of true/false, multiple choice, short answer and essay questions. The midterm exam covers chapters 1 through 8 of the textbook and accounts for 10% of the total grade. Final: Consists of true/false, multiple choice, short answer and essay questions. The final exam covers chapters 9 through 15 of the textbook and accounts for 10% of the total grade. Exams can only be taken on the days allotted unless arrangements are made to take them ahead of time. Weekly Discussions/Participation 15% Percentage

Homework Assignments 50% Quizzes & Exams 25% Programming Assignments 10% Total Possible 100% Extra Credit: Accommodations for Disabilities: Course Fees: Academic Honesty: Extra credit will not be offered in this class. Any student requiring accommodations or services due to a disability must contact Services for Students with Disabilities (SSD) in room 181 of the Student Services Center. Course fees for the Computer Science major are designed to cover the costs of lab equipment maintenance and replacement including desktop and server computer systems and software; consumable materials and supplies; and support for lab aides, student tutors, and online instructional resources. CS policy dictates that any verifiable evidence of student academic cheating, as defined and determined by the instructor, will result in: 1) an automatic failing grade for the class and 2) a report to the Dean of Students that will include the student s name and a description of the student s dishonest conduct. Academic dishonesty will not be tolerated in this class. There are no circumstances that would allow for cheating. Students are expected to maintain the highest standard of academic honesty in this class such standards of integrity and academic ethics will carry through your careers. The WSU Student Code clarifies cheating, which includes, but is not limited to: 1. Copying from another student's test; 2. Using materials during a test not authorized by the person giving the test; 3. Collaborating with any other person during a test without authorization; 4. Knowingly obtaining, using, buying, selling, transporting, or soliciting in whole or in part the contents of any test without authorization of the appropriate University official 5. Bribing any other person to obtain any test; 6. Soliciting or receiving unauthorized information about any test; 7. Substituting for another student or permitting any other person to substitute for oneself to take a test. Plagiarism, which is the unacknowledged (uncited) use of any other

person s or group s ideas or work. This includes purchased or borrowed papers; Collusion, which is the unauthorized collaboration with another person in preparing work offered for credit; Falsification, which is the intentional and unauthorized altering or inventing of any information or citation in an academic exercise, activity, or record-keeping process; Giving, selling, or receiving unauthorized course or test information; Using any unauthorized resource or aid in the preparation or completion of any course work, exercise, or activity; Infringing on the copyright law of the United States which prohibits the making of reproductions of copyrighted material except under certain specified conditions. Allocated Time: I REALLY, REALLY NEED TO PASS Policy: This is a four-credit hour class. You should expect to spend two or three hours of study time per week for each credit hour of a university course. Computer science and programming classes typically require study time in the upper range. The best and most effective way to pass this class is to submit assignments and class work on time, read the material, and take notes. If you complete and submit all assignments and class work on time, you should have no trouble passing this class. If you approach me at any time, asking for a special allowance to be made, and have not submitted all assignments and class work on time then, in the words of the great Gandalf the Grey, "You shall not pass!" The curriculum in this class has been carefully designed to fit the number of weeks in this course. In order to assure the academic integrity and rigor of this course, student grades must be founded on the degree to which the course requirements are fulfilled. Grading Structure: Total Grade >= 94% A 74% <=Total Grade >77% C 90% <=Total Grade >94% A- 70% <=Total Grade >74% C- 87% <=Total Grade >90% B+ 67% <=Total Grade >70% D+ 84% <=Total Grade >87% B 64% <=Total Grade >67% D 80% <=Total Grade >84% B- 60% <=Total Grade >64% D-

77% <=Total Grade >80% C+ Total Grade <60% E Incompletes can be given only in extraordinary circumstances. Commenting Your Code Here are some useful tips to comment you code correctly: 1. Use a header (or prologue). It provides useful information about the program and allows another programmer to glance at it quickly and get an idea of the the program does. 2. Use comments for methods and logic. This allows another programmer (or your self later down the road) to quickly see what a method will be used for or what logic a block of code will be processing. 3. Use ending comments. These are comments that are put at the end of a blocked piece of code, placed directly after the closing curly bracket. The are for code readability and can be very helpful when debugging live of code. Example: /********************************************************** ****** * Yoda.java * Faith Satterthwaite * * This program prints a famous Yoda phrase. *********************************************************** ******/ public class Yoda { public static void main (String [] args) { // Prints out the Yoda phrase. System.out.println("Do or do not, there is no try."); }// end main } // end class Yoda Class Schedule and Course Outline See Canvas course for assignment schedule and course outline.