CS135 Computer Science I Spring 2015

Similar documents
CIT 212 Microsoft Networking II Windows Server 2012 R2 Administration Fall 2015

CIT 217 Security + Network Security Fall 2015

Great Basin College Spring Semester GRC 188 section 1001 Web Animation and Interactivity I

S Y L L A B U S F O R C H E M G E N E R A L C H E M I S T R Y I, 4 C R, G R E A T B A S I N C O L L E G E

CS 1361-D10: Computer Science I

POFT 1309 Administrative Office Procedures I COURSE SYLLABUS

BRAZOSPORT COLLEGE LAKE JACKSON, TEXAS SYLLABUS ITSE 1432 INTRODUCTION TO VISUAL BASIC.NET PROGRAMMING

ERP 5210 Performance Dashboards, Scorecard, and Data Visualization Course Syllabus Spring 2015

TECH 4101 HUMAN RESOURCES FOR ADMINISTRATIVE AND TECHNOLOGY MANAGERS (R1 section) Course Syllabus Fall 2015

Professor: Monica Hernandez Phone: (956) Dept. Secretary Ms. Canales

CS 425 Software Engineering. Course Syllabus

SOUTHEASTERN LOUISIANA UNIVERSITY School of Nursing Spring, Completion of all 200 level nursing courses

CS 261 C and Assembly Language Programming. Course Syllabus

CS 425 Software Engineering. Course Syllabus

ENGR 102: Engineering Problem Solving II

PSYCHOLOGY 2301 INTRODUCTION TO PSYCHOLOGY BROOKHAVEN COLLEGE & DALLAS COLLEGES ONLINE DCCCD SOCIAL SCIENCE

In the College of Education at Stephen F. Austin State University, we value and are committed to:

Small Business Management BUSG 2309 Course Syllabus

Syllabus Systems Analysis and Design Page 1 of 6

LeMoyne-Owen College. Division of Natural and Mathematical Sciences Programming in Java II, COSI 225 Spring, 2016

Syllabus Outline. Syllabus COSC1336 Programming Fundamentals I Page 1 of 6

Course Syllabus. COSC 1437 Programming Fundamentals II. Revision Date: August 21, 2013

How To Pass A Customer Service Course At Tstc

etroy Abnormal Psychology 3304 TERM 1, 2015

NEW YORK CITY COLLEGE OF TECHNOLOGY/CUNY Computer Systems Technology Department. COURSE: CST2403 C++ Programming Part 1 ( 4 hours, 3 credits )

CENTRAL TEXAS COLLEGE ITSE 2459 ADVANCED COMPUTER PROGRAMMING C# Semester Hours Credit: 4 INSTRUCTOR: OFFICE HOURS:

Required Textbook: Sciarra, Dorothy June, Dorsey, Anne G., Developing and Administering a Child Care and Education Program, 7th Edition.

Cedar Valley College MATH 1414 College Algebra

Precalculus Algebra Online Course Syllabus

Thursday 11:00 a.m. - 12:00 p.m. and by appointment

Cedar Valley College MATH 2412 Precalculus

INFO & 090 Business Data Communications and Information Security Fall 2014

Major Topics Covered in the Course

Cedar Valley College MATH 2414 Calculus II

College of Southern Maryland Fundamentals of Accounting Practice(ACC 1015) Course Syllabus Spring 2015

ENGL 1302 ONLINE English Composition II Course Syllabus: Spring 2015

San José State University CS160, Software Engineering, Sections 1, 2, and 4, Fall, 2015

MIS 4336 Networks and Data Communication. Spring 2016

CHEM 122, Spring 2015 Great Basin College Dr. David Freistroffer

COURSE SYLLABUS. Luis Hernandez Chemical & Environmental Building J TBA. luis.hernandez@harlingen.tstc.edu

Technology and Online Computer Access Requirements: Lake-Sumter State College Course Syllabus

Cedar Valley College MATH 2415 Calculus III

Online Course Syllabus SPCH 1321 Business and Professional Speech

INTRODUCTION TO INFORMATION TECHNOLOGY

Brazosport College Syllabus for PSYC 2301 General Psychology

COMP252: Systems Administration and Networking Online SYLLABUS COURSE DESCRIPTION OBJECTIVES

MUSIC BUSINESS Northwest College MUSB COOPERATIVE EDUCATION, MUSIC MANAGEMENT AND MERCHANDISING. CRN Summer 2014

Semester/Year: Spring, 2016

COURSE NUMBER AND TITLE: Management Information Systems Concepts

ACNT 1311 Intro to Computerized Accounting COURSE SYLLABUS

Central Alabama Community College

Cosc Microcomputer Applications Course Syllabus: Fall 2014

CE 460 Course Syllabus

EMPORIA STATE UNIVERSITYSCHOOL OF BUSINESS Department of Accounting and Information Systems. IS213 A Management Information Systems Concepts

SYLLABUS MAC 1105 COLLEGE ALGEBRA Spring 2011 Tuesday & Thursday 12:30 p.m. 1:45 p.m.

Infrastructure for ecommerce

CS 425 Software Engineering

Alabama Department of Postsecondary Education. Representing The Alabama Community College System

Research Methods in Advertising and Public Relations COMM 420 Spring Earth & Eng. Sci. W/F 12:20 PM to 2:15 PM

Lake-Sumter Community College Course Syllabus. STA 2023 Course Title: Elementary Statistics I. Contact Information: Office Hours:

ACCOUNTING 205 INTRODUCTION TO FINANCIAL ACCOUNTING 8-Week Online Course Spring 2015

General Psychology PSYC Fall, 2009

Introduction to Criminal Justice Central College

Florida Gulf Coast University Lutgert College of Business Marketing Department MAR3503 Consumer Behavior Spring 2015

EMM 210 FIELD STUDY IN EMERGENCY MANAGEMENT

Borough of Manhattan Community College Department of Social Science. POL American Government Spring 2014

CE 460 Course Syllabus

GENERAL INFORMATION. Instructor. Class Times & Location

RARITAN VALLEY COMMUNITY COLLEGE COURSE OUTLINE. CISY 103 Computer Concepts and Programming

CS 300 Data Structures Syllabus - Fall 2014

CS3332 Software Engineering I. Term III/2016

Course title: Management Information Systems Fall 2010 Course number: CRN: Location: Meeting day: Meeting time:

Records and Information Management AOM 205 Standard Course Syllabus

IST359 - INTRODUCTION TO DATABASE MANAGEMENT SYSTEMS

BRAZOSPORT COLLEGE LAKE JACKSON, TEXAS SYLLABUS ACNT 2311: MANGERIAL ACCOUNTING ONLINE VERSION COMPUTER TECHNOLOGY & OFFICE ADMINISTRATION DEPARTMENT

WAYLAND BAPTIST UNIVERSITY SCHOOL OF BEHAVIORAL & SOCIAL SCIENCES. Hawaii Campus

IST359 INTRODUCTION TO DATABASE MANAGEMENT SYSTEMS

BCIS Business Computer Applications D10

MONTGOMERY COLLEGE Rockville Campus CA141 Introduction to Database Applications Computer Applications Department

Department of Electrical and Computer Engineering. EEL 3160 Embedded C++ and Data Structures. Tuesday & Thursday 3:00 5:00 pm

F l o r i d a G u l f C o a s t U n i v e r s i t y S t a t i s t i c a l M e t h o d s F a l l C R N

Elementary Statistics

Introduction to Game Design and Development GAME 1303 Syllabus

Diagnostic Coding OST 148 OL1 Fall Semester 2015 Class hours: Online

MG430: Sports Management

Introduction: How does a student get started? How much time does this course require per week?

JOHN A. LOGAN COLLEGE C. Bernhardt SP 14. BUS 235 BUSINESS CORRESPONDENCE 3 cr. (3-0) (online)

Crime Scene Investigation Central College

MIT The Fundamentals of Computer Programming Fall Credits Watson School of Education University of North Carolina Wilmington

Statistical Methods Online Course Syllabus

Transcription:

CS135 Computer Science I Spring 2015 Instructor: Laura Pike Email: laura.pike@gbcnv.edu Phone: 775-753-2288 Office: HTC 131 Office Hours: Monday 9:00 11:30 am Thursday 1:00-3:30 pm Textbooks: ISBN: 978-0470927137, Cay Horstmann, C++ for Everyone, second edition. John Wiley & Sons, Inc., 2012. Go to schedule online, and find CS 135, click on Details link, and then the View Textbooks link. Books are available at the college bookstore or Search using the title or ISBN number at various discounters / used book dealers. Catalog Description: This course is an introduction to modern problem solving and programming methods. Emphasis is placed on algorithm development. A special focus will be on procedural and data abstraction, emphasizing design, testing, and documentation. (3 credits) Course Prerequisites: MATH 126 or higher. May be taken concurrently with MATH 126. Course Description: This hands-on course is designed to introduce you to programming and computer science. The courses primary focus will be on problem solving with secondary focus on algorithm development, design, and programming concepts. Lectures, projects and exercises reinforce skills as they are learned. Specific topic coverage includes: sequence of the processes, data representation, mathematical expressions, decision structure, repetition, functions, and arrays. METHOD OF INSTRUCTION: This class will be taught via Internet using Web Campus. You are expected to participate in online discussions, assignments, various quizzes, and exams, and other class activities. As an Internet based class, there are no traditional lectures, discussions, or labs. In lieu of lectures I will create various posts, video lectures, and link supplementary materials as appropriate which you are expected to review each week. Programming assignments are accomplished by the use of Bloodshed Dev C++ programming environment (a free download). Some lectures may be accompanied with podcasts which will be linked to this online syllabus for you to download. These podcasts will be recorded in the MP4 format and can be listened to using any Windows, Mac, or Linux computer or with an MP4 player. I will also post potential discussion ideas and

comments which you will be expected to respond to. I will read and assess your posts as well as comment on them if necessary for clarification purposes. AN IMPORTANT NOTE ABOUT ONLINE CLASSES: 1. Do not assume that online classes are easier than traditional "face-to-face" classes. 2. Online classes can actually be more difficult than traditional classes. They require constant motivation and self-direction on the part of the student. 3. You are responsible for reading, studying, asking questions, completing assignments, being organized, and staying on schedule. 4. Instead of classroom discussions you will be expected to post your own college quality written comments on one topic related to the class readings as assigned as well as respond to your fellow students' comments. GENERAL EDUCATION OBJECTIVES & STUDENT LEARNING OUTCOMES This course will introduces the concepts of Computer Science and prepare a student with problem solving skill required in most engineering fields of study. It designed as a transferable course for a baccalaureate degree. In addition to degree requirements, the faculty of GBC has established a goal to ensure that all students graduating with either an associate s or bachelor s degree have had the opportunity to develop an awareness of and abilities in specific areas. These areas are detailed in the GBC General Catalog. CS 135 is a General Education Technology Area class option, and therefore has particular emphasis with the following General Education Objectives. COMMUNICATION SKILLS: Students will be responsible for completing weekly assignments involving oral and written forms of communication, embracing discussions, reading, listening, and accessing information. CRITICAL THINKING: The progression of this class through the semester requires creative, logic, quantitative reasoning, and inquiry as the means towards understanding problem solving. Quantitative Ability Element: Throughout the semester, students will demonstrate quantitative ability with a variety of programing concepts. A few examples are assignment statements, expressions, and looping. Independent Thought: Throughout the semester, students will demonstrate logic and visual thinking in the creation of algorithms necessary to solve a problem. Scientific Understanding: Throughout the semester, students will demonstrate the understanding of programming languages and the elements common to them. PERSONAL AND CULTURAL AWARENESS: Students will gain an understanding of the roles of individuals and groups as it pertains to the technological society. Sense of the Individual in Society: Students will demonstrate the value of programming as an element of efficiency and social progress through assignments.

Sense of the Past: Students will gain an understanding of the technological advances that programming has provided to society. Sense of Accountability: Students will gain an understanding of computer ethics as it pertains to computing professionals. TECHNOLOGICAL UNDERSTANDING: The primary tools used in this class will be technology based: Computer systems (hardware and software), and programs and programming languages (specifically C++). STUDENT RESPONSABILITIES: Be able to access the class website through Web Campus. Contact the Technology Help Desk - Email: helpdesk@gwmail.gbcnv.edu Phone: 775-753-2167 1. Have and maintain High Speed Internet access throughout the semester. 2. Have and maintain all software required for the class throughout the semester. 3. Have and maintain a virus-free computer throughout the semester. 4. Have knowledge of Windows and file handling. LEARNING OUTCOMES The successful student in this class will have and be able to: 1. Perform problem solving techniques by creating algorithms 2. Design and create a program using sequencing 3. Identify and use the various data types 4. Create assignment statements and mathematical expressions 5. Create decision structures and repetitive loops 6. Identify and design functions 7. Create and use arrays Learner Outcome Measurements Measurement Method Learner Outcomes Class Discussion via web posts 1, 2, 3, 4, 5, 6, 7 Lab assignments 1, 2, 3, 4, 5, 6, 7 Project assignments 1, 2, 3, 4, 5, 6, 7 Written examinations 1, 2, 3, 4, 5, 6, 7 Class Policies & Procedures GRADING POLICY: Grading in this course is based upon the following: Discussions 10% Assignments 50% Capstone Project 10% Tests 30%

The grades will be calculated on a percentage scale and then recorded as the corresponding grade point value as shown below. Percentage Grade Point Value Letter Grade 94-100 4.0 A 90-93 3.7 A- 87-89 3.3 B+ 84-86 3.0 B 80-83 2.7 B- 77-79 2.3 C+ 74-76 2.0 C 70-73 1.7 C- 67-69 1.3 D+ 64-66 1.0 D 60-63.7 D- <60 0.0 F I Incomplete See below W Withdrawal See below If, for some reason, you feel that you cannot complete the course, you must officially (W)ithdraw from the class by the Monday of the tenth week. If you do not officially withdraw by the drop deadline, your grade will be based on the assignments you have completed averaged with zeros for uncompleted assignments. To withdraw from the class, you must contact the instructor and complete the Add/Drop form available online or at your local center. The W is not used in computing your cumulative grade-point average. It will appear, however, on your transcript, and will always be a permanent part of it. An (I)ncomplete will be given only to a student who has completed ¾ of the course with a grade of C or better, but is unable to complete the class for good cause. You must arrange for the incomplete with your instructor and acknowledge the statement of work you must complete to receive a final grade. You have until March 15 th for Fall Semesters and October 15 th for Spring Semesters to complete the work for a final grade. An incomplete not made up within this time period will have be assigned a grade of F. EXAM & QUIZ PROCEDURES: All exams and quizzes will be objective, e.g. true/false, multiple choice, fill-in the blank, etc, and will be conducted using Web Campus. ATTENDANCE POLICY: The instructor must agree in advance to any excused absences unless there are strong extenuating circumstances. Three (3) unexcused absences can result in a failing grade, in an on-line class an absence is one week when you do not participate in class or contact the instructor.

OTHER POLICIES: Plagiarism and other forms of academic dishonesty will not be tolerated and can result in a failing grade. The student conduct policy stated in the GBC 2011-2012 Catalog will be enforced. This syllabus is not a contract and is subject to reasonable changes as the class proceeds. ACCOMMODATIONS FOR STUDENTS WITH DISABILITIES: Great Basin College is committed to providing equal educational opportunities to qualified students with disabilities in accordance with state and federal laws and regulations, including the Americans with Disabilities Act of 1990 and Section 504 of the Rehabilitation Act of 1973. A qualified student must furnish current verification of disability. The Director of Services for Students with Disabilities will assist qualified students with disabilities in securing the appropriate and reasonable accommodations, auxiliary aids and services. For more information or further assistance, please call (775) 753-2271. COURSE SCHEDULE Please note: this schedule is subject to change based on class progress & other factors. Week 1: Class Introduction Install Bloodshed Dev C++ programming environment Week 2: Chapter 1 Introduction to C++ Week 3: Chapter 2 Fundamental Data Types Week 4: Chapter 3 Decisions Week 5: Chapter 4 Loops Week 6: Test 1 Chapter 5 Week 7: Chapter 6 Arrays and Vectors Week 8: Chapter 6 Arrays and Vectors continued Week 9 Chapter 7 Pointers Week 10 Test 2 Chapter 8 Week 11 Chapter 9 Classes Week 12 Chapter 10 Inheritance Week 13 Chapter 12 Sorting and Searching Week 14 Test 3 Written exam will be released on WebCampus Functions Written exam will be released on WebCampus Streams Written exam will be released on WebCampus Capstone Project Project Week 15 Project Capstone Project Week 16 Finals Week Capstone Project due