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 1 of 7 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 2 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 3 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 4 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 5 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 6 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 7 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
View Full Document