In this course, you need to use Pearson etext. Go to "Pearson etext and Video Notes".

Similar documents
In this course, you need to use Pearson etext. Go to "Pearson etext and Video Notes".

CS 3270 Mobile Development for Android Syllabus

CS 3030 Scripting Languages Syllabus

ISM 324: Information Systems Security Spring 2014

CS 3030 Scripting Languages Syllabus

San José State University Computer Science Department CS49J, Section 3, Programming in Java, Fall 2015

Central Washington University Department of Computer Science Course Syllabus

CS 241 Data Organization using C

CSCI 201L Syllabus Principles of Software Development Spring 2018

BIO 139 HUMAN ANATOMY AND PHYSIOLOGY II LABORATORY SYLLABUS

MGMT 4336 Networks & Data Communication Section D10

Network Security

CSE 114, Computer Science 1 Course Information. Spring 2017 Stony Brook University Instructor: Dr. Paul Fodor

BIO 139 HUMAN ANATOMY AND PHYSIOLOGY II LABORATORY SYLLABUS

BIO 139 HUMAN ANATOMY AND PHYSIOLOGY II LABORATORY SYLLABUS

San José State University Department of Computer Science CS049J, Programming in Java, Section 2, Fall, 2016

BIO 139 HUMAN ANATOMY AND PHYSIOLOGY II LABORATORY SYLLABUS

BIO 139 HUMAN ANATOMY AND PHYSIOLOGY II LABORATORY SYLLABUS

CS 3230 Object Oriented UI Development With Java Syllabus

Marshall University MTH 100 Syllabus

INFS 2150 (Section A) Fall 2018

IS Spring 2018 Database Design, Management and Applications

Instructor: Anna Miller

CSCE 441 Computer Graphics Fall 2018

CS 4230 Java Application Development Syllabus

CS 4230 Java Application Development Syllabus

CISN 340 Data Communication and Networking Fundamentals Fall 2012 (Hybrid)

BIO 139 HUMAN ANATOMY AND PHYSIOLOGY II LABORATORY SYLLABUS

KOMAR UNIVERSITY OF SCIENCE AND TECHNOLOGY (KUST)

CIS 101 Orientation Document Fall 2017

I. PREREQUISITE For information regarding prerequisites for this course, please refer to the Academic Course Catalog.

CSc 2310 Principles of Programming (Java) Jyoti Islam

CMN192B OFFICE: An Overview of Access and PowerPoint

ESET 369 Embedded Systems Software, Fall 2017

Computer Science Technology Department

PC Applications IT102 estart Fall 2014

Introduction to UNIX

San José State University Department of Computer Science CS-144, Advanced C++ Programming, Section 1, Fall 2017

Syllabus CSCI 405 Operating Systems Fall 2018

Course: Honors AP Computer Science Instructor: Mr. Jason A. Townsend

CPS352 - DATABASE SYSTEMS. Professor: Russell C. Bjork Spring semester, Office: KOSC 242 x4377

Object-Oriented Programming for Managers

Art 645 Introduction to Web Site Design Los Angeles City College

San José State University Computer Science Department CS157A: Introduction to Database Management Systems Sections 5 and 6, Fall 2015

Introduction to Information Technology ITP 101x (4 Units)

IS 331-Fall 2017 Database Design, Management and Applications

San José State University Department of Computer Science CS166, Information Security, Section 1, Fall, 2018

Rochester Institute of Technology Golisano College of Computing and Information Sciences Department of Information Sciences and Technologies

Computer Science Technology Department

ESET 349 Microcontroller Architecture, Fall 2018

CHEM 31A (90285): General Chemistry Fall 2013

CPS352 Database Systems Syllabus Fall 2012

I. PREREQUISITE For information regarding prerequisites for this course, please refer to the Academic Course Catalog.

CS 111: Programming Fundamentals II

ECE Object-Oriented Programming using C++ and Java

South Portland, Maine Computer Information Security

CS 241 Data Organization. August 21, 2018

Syllabus -- CIS Computer Maintenance / A+ Certification

Oklahoma State University Oklahoma City ITD 1113: Windows Expert User Syllabus Fall, 2014

Object Oriented Programming Using C++

Spring 2018 El Camino College E. Ambrosio. Course Syllabus

Model 4.2 Faculty member + student Course syllabus for Advanced programming language - CS313D

ECE573 Introduction to Compilers & Translators

1. Textbook #1: Our Digital World (ODW). 2. Textbook #2: Guidelines for Office 2013 (GFO). 3. SNAP: Assessment Software

ITSY Information Technology Security Course Syllabus Spring 2018

FORM I: SUMMARY PAGE FOR PROPOSAL # CSCI

Syllabus. ICS103: Computer Programming in C 2017 / 2018 First Semester (Term 171) INSTRUCTOR Office Phone Address Office Hours

CS 375 UNIX System Programming Spring 2014 Syllabus

Computer Science Technology Department

Beijing Jiaotong University CS-23: C++ Programming Summer, 2019 Course Syllabus

COURSE NUMBER: ISS 214 COURSE NAME: Connecting Networks - Cisco 4 SEMESTER CREDIT HOURS: 4.

Oklahoma State University Institute of Technology Face-to-Face Common Syllabus Fall 2017

Course Syllabus - CNT 4703 Design and Implementation of Computer Communication Networks Fall 2011

Oklahoma State University Institute of Technology Online Common Syllabus Spring 2019

HARFORD COMMUNITY COLLEGE 401 Thomas Run Road Bel Air, MD Course Outline Introduction to Networks [CISCO 1] ISS 111

San José State University Department of Computer Science CS-144, Advanced C++ Programming, Section 1, Spring 2018

Computer Science Department

CSC 261/461 Database Systems. Fall 2017 MW 12:30 pm 1:45 pm CSB 601

CSCO 120 CCNA Internetworking Fundamentals Spring 2018

CPS352 - DATABASE SYSTEMS. Professor: Russell C. Bjork Spring semester, Office: KOSC 242 x4377

San José State University Department of Computer Science CS-174, Server-side Web Programming, Section 2, Spring 2018

CIS 101 Introduction to Computers Online Section About This Course and Getting Started Online Instructor Brad Ford

WAYLAND BAPTIST UNIVERSITY VIRTUAL CAMPUS SCHOOL OF BUSINESS SYLLABUS

San José State University Department of Computer Science CS 166 / SE 166, Information Security, Section 4, spring, 2017

HARFORD COMMUNITY COLLEGE 401 Thomas Run Road Bel Air, MD Course Outline Routing and Switching Essentials [CISCO 2] ISS 112

Web Programming Spring 2010

COURSE SYLLABUS Fall SAHE&T CSC 101 Introduction to Computers (CRN 3070) MAC Department Course No. Course Title

Information and Communication Technology BCcampus Online Collaborative Program

I. PREREQUISITE For information regarding prerequisites for this course, please refer to the Academic Course Catalog.

Murach's HTML and CSS3 3 rd Edition By Boehm, Anne Fresno, Calif Publisher: Mike Murach & Associates, 2015 ISBN-13:

CSC 111 Introduction to Computer Science (Section C)

Big Sandy Community and Technical College. Course Syllabus

Part A: Course Outline

1. Textbook #1: Our Digital World (ODW). 2. Textbook #2: Guidelines for Office 2013 (GFO). 3. SNAP: Assessment Software

I. PREREQUISITE For information regarding prerequisites for this course, please refer to the Academic Course Catalog.

Introduction To Data Processing COMP 153 Business Administration Program/Administrative Studies. Course Outline

ESET 369 Embedded Systems Software, Spring 2018

Enterprise Network Design ITP 499 (3 Units)

Advanced Topics in Database Systems Spring 2016

EECE.2160: ECE Application Programming Spring 2019

Transcription:

**Disclaimer** This syllabus is to be used as a guideline only. The information provided is a summary of topics to be covered in the class. Information contained in this document such as assignments, grading scales, due dates, office hours, required books and materials may be from a previous semester and are subject to change. Please refer to your instructor for the most recent version of the syllabus. Course Syllabus of CSE 100 Online Course Number: CSE 100: Principles of Programming with C++ Credits: 3 Prerequisites None Textbook In this course, you need to use Pearson etext. Go to "Pearson etext and Video Notes". You can purchase the etextbook from the course Blackboard page. Please wait till the blackboard page is available. The title of the textbook is "Starting Out with C++ from Control Structures to Objects", Tony Gaddis, 8th Edition, ISBN-10: 0133769399 or ISBN-13: 978-0133769395 The first time to visit Pearson's etext page through the course blackboard page, you will purchase the etext. NO MyProgrammingLab in this course. Proctor for Exams There are three exams in this course, Midterm 1, Midterm 2 and Final Exam. All exams are required to be proctored by RPNow (Remote Proctor Now) The instruction of using RPNow to take the exams is in the blackboard page. You cannot take the exams without RPNow. 1 of 7

Faculty Instructor Name: Kazuaki Kashihara Email address: kkashiha@asu.edu Office: 569AC, Brickyard Online Virtual Office: We use Google Hang Out to have Online Virtual Office Hour in this course. You need to have Google+ account with ASU email address (end with @asu.edu)) Office hours: Monday to Friday, noon to 1 pm in Arizona time. Or make appointment through email. TAs: Check the course page once it is available. Catalog Description Principles of problem solving using C++, algorithm design, structured programming, fundamental algorithms and techniques, and computer systems concepts. Social and ethical responsibility. Lecture, lab. Course Overview This course has been designed to give a solid understanding of programming and C++ language for a beginning programmer. Upon successful completion of this course, you will be equipped with; problem analysis and algorithm design techniques, structured and object oriented programming concepts, and a good understanding of the C++ programming language 2 of 7

Note: This course is an introductory course to programming using C++. No previous background in programming is required. Only a basic knowledge of using computers - directory structure; copy, move, and rename files and folders are expected. However, dedication and hard work is required to succeed in this course. At least you need to know how to install some software in your computer. Learning Outcomes At the completion of this course, students will be able to: Type, compile and execute a given C++ program using visual studio 2015 Express for Windows Desktop. If you use Mac, you need to use Xcode. Search "Visual Studio 2015 Express For Windows Desktop" on Google or Yahoo! search and download the install software from Visual Studio's official website. (When you install Visual Studio 2015 Express for Windows Desktop, you need to select Visual C++ to install) Write a simple C++ program that uses data variables Compile a C++ program uses data variables and correct syntax errors Write a simple C++ programs that uses decision making C++ constructs Trace a given C++ program that uses decision making statements and determine the output Write a simple C++ programs that uses looping (and decision making) C++ constructs Trace a given C++ program that uses looping and decision making statements and determine the output Write C++ programs that uses functions - create a function which uses pass-by-reference - create a function which uses pass-by-value - create a value returning function Write C++ programs that uses objects and methods - describe the difference between a class and an object (instance) of the class - design and implement a simple class from pre-defined data types 3 of 7

- create a program which requires the use of one of more simple classes - write and use one-dimensional and two-dimensional arrays in C++ programs Grade Group (Upload it soon) If you have some question about your grade, please contact to your group's grader. Grade The final grade percentage = 100 * (Your total score (Max 495) + Bonus points(max 35)) / 495. Ex. A student's total score is 460/495 and the student have 25/35 total bonus points, then the final grade percentage =100 * (460+25)/495 = 100 * 485/495 = 97.98 (%) If the percentage is over 100%, the system adjusts the percentage to 100%. Tasks Details Points Quiz Quiz 1 10 Quiz 2 10 WK3 Lecture Review Quiz 1 7 WK3 Lecture Review Quiz 2 5 WK3 Lecture Review Quiz 3 4 WK5 Lecture Review Quiz 1 6 WK5 Lecture Review Quiz 2 6 Assignment Lecture Review Programming Assignment 10 4 of 7

Homework Homework 1 20 Homework 2 20 Homework 3 20 Homework 4 20 Homework 5 20 Homework 6 20 Lab Lab 0 5 Lab 1 5 Lab 2 5 Lab 3 5 Lab 4 5 Lab 5 5 Lab 6 5 Lab 7 5 Exam Midterm 1 77 Midterm 2 100 Final 100 Bonus Extra credit Program Set 1 (10) Extra credit in Final Week (20) Course Survey (5) Total 495 5 of 7

Grade Breakdown Grade Percentage A+ >= 97% A >= 90% and < 97% B+ >= 87% and < 90% B >= 80% and < 87% C+ >= 77% and < 80% C >= 70% and < 77% D >= 60% and < 70% E < 60% Missed quizzes/assignments/exams: If you need to miss a quiz/test/assignment, you must have a legitimate university approved excuse, such as a severe injury, illness or participation in a legal proceeding that require your presence, etc. You must contact the instructor and provide satisfactory evidence prior or within two days after the absence. A missed quiz/test/assignment without permission or supporting documents is a zero. *Exams and quizzes are not able to re-open after the due day. Academic Integrity: If you violate the academic integrity, it will cause you that the assignments or exam will be 0 point and we report to the Dean in the first time. It will cause you to Fail this course and we report to the Dean in the second time. Especially taking exam, DO NOT violate any exam rules. No etext, reference webpages and software in 6 of 7

the exam. If you violate these exam rules, we consider that you cheated in the exam and you violate the ASU Academic Integrity Policy. For Mac users Visual Studio 2012/2013/2015 does not work on Mac. You NEED to install Xcode through App Store (it is free) 7 of 7