CS1400 Introduction to Computer Science



Similar documents
CS 5890: Introduction to Data Science Syllabus, Utah State University, Fall

CS 1340 Sec. A Time: 8:00AM, Location: Nevins Instructor: Dr. R. Paul Mihail, 2119 Nevins Hall, rpmihail@valdosta.

Department of Family, Consumer, & Human Development

INSTRUCTOR INFORMATION Instructor: Adrienne Petersen Office: DMS 233 Office Hours: TuTh 11am-1pm by appointment

ISM and 05D, Online Class Business Processes and Information Technology SYLLABUS Fall 2015

CS 300 Data Structures Syllabus - Fall 2014

CSC-570 Introduction to Database Management Systems

College Algebra Math 1050 Fall :30-1:20 M-R BLT123

CASPER COLLEGE COURSE SYLLABUS

Course Syllabus PEHR Sports Marketing, Game Management & Promotions Dixie State College of Utah Fall 2012

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

DePaul University School of Accountancy and MIS ACC Online

CENTRAL TEXAS COLLEGE SYLLABUS FOR POFT 2312 BUSINESS CORRESPONDENCE AND COMMUNICATION Semester Hours Credit: 3 INSTRUCTOR: OFFICE HOURS:

Math 161A-01: College Algebra and Trigonometry I Meeting Days: MW 9:31am 11:30am Room : D9

CSC-310 Introduction to Geographic Information Systems

Prerequisite Math 115 with a grade of C or better, or appropriate skill level demonstrated through the Math assessment process, or by permit.

IVY TECH COMMUNITY COLLEGE REGION 03 SYLLABUS MATH 136: COLLEGE ALGEBRA SUMMER Instructor: Jack Caster Telephone: ext.

Accounting : Accounting Information Systems and Controls. Fall 2015 COLLEGE OF BUSINESS AND INNOVATION

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

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

CS135 Computer Science I Spring 2015

CS 1361-D10: Computer Science I

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

San José State University Lucas College and Graduate School of Business

ISM 4113: SYSTEMS ANALYSIS & DESIGN

EMM 210 FIELD STUDY IN EMERGENCY MANAGEMENT

231 Consumer and Market Behavior Section 01 Summer 2015

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

CS 425 Software Engineering. Course Syllabus

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

Austin Community College Marketing Research Marketing Fall 2009 Distance Learning

Digital Communication Southwest College

Major Topics Covered in the Course

ACCOUNTING FOR NON-FINANCIAL MANAGERS Survey of Accounting SYLLABUS

INTRODUCTION TO CRIMINAL JUSTICE 101- Hybrid

SYLLABUS Honors College Algebra MAC 1105H / 3 credit hours Fall 2014

MATH 205 STATISTICAL METHODS

AGEC 448 AGEC 601 AGRICULTURAL COMMODITY FUTURES COMMODITY FUTURES & OPTIONS MARKETS SYLLABUS SPRING 2014 SCHEDULE

ISM 4210: DATABASE MANAGEMENT

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

Basic info Course: CS 165 Accelerated Introduction to Computer Science Credits: 8 Instructor: Tim Alcon timothy.alcon@oregonstate.

CENTRAL TEXAS COLLEGE SYLLABUS FOR CDEC 1354 CHILD GROWTH AND DEVELOPMENT :30-8:30 P.M. 217 RM

LOS ANGELES VALLEY COLLEGE MATH 275. Ordinary Differential Equations (section # units) S16. MW 9:40 11:05a MS 108

Forensic Biology 3318 Syllabus

Pierce College Online Math. Math 115. Section #0938 Fall 2013

MATH 104 FINITE MATHEMATICS

FCHD 3350: Online Family Finance Class

Database Management Systems ISM 4212 (3 Credit Hours) Fall 2011

PA 750: Financial Management in Public Service Tuesday, 6:00-8:45 pm DTC Lab 617

Mathematics Spring Branch Campus

Precalculus Algebra Online Course Syllabus

INFO 2130 Introduction to Business Computing Fall 2014

CSE 412/598 Database Management Spring 2012 Semester Syllabus

NORTH CENTRAL TEXAS COLLEGE COURSE SYLLABUS

(575) and by prior appointment nmsu. edu

Department Policies for Online Math Classes

Decision Sciences Data Analysis for Managers

INFO 2130 Introduction to Business Computing Spring 2013 Self-Paced Section 006

II. LEARNING OUTCOMES A. Upon successful completion of this course, Introduction to Early Childhood Education, the student will be able to:

ITSY1342 Section 151 (I-Net) Information Technology Security

The University of Akron Department of Mathematics. 3450: COLLEGE ALGEBRA 4 credits Spring 2015

Course Syllabus PEHR 2990 Intro to Intercollegiate Athletic Administration Dixie State College of Utah Spring 2013

Math 830- Elementary Algebra

COURSE: PSYC 1101 (11) Introduction to Psychology TIME AND DAYS: Tuesdays & Thursdays; 1:00 2:15 pm CLASSROOM: Science Center 1405 (and computer lab)

UNIVERSITY OF SOUTHERN MISSISSIPPI COLLEGE OF SCIENCE & TECHNOLOGY Industrial Engineering Technology

School of Health Professions Department of Health Services Administration Healthcare Management Program

Statistical Methods Online Course Syllabus

Brazosport College Syllabus for PSYC 2301 General Psychology

Course Content Concepts

STA2023 Introduction to Statistics Spring Class Website:

Discrete Mathematics I Distance Learning (online) sections

MILWAUKEE AREA TECHNICAL COLLEGE Course Syllabus Fall 2005

Math 3E - Linear Algebra (3 units)

MAC2233, Business Calculus Reference # , RM 2216 TR 9:50AM 11:05AM

North Arkansas College Student Course Syllabus Spring 2015

Mgt 2020Y - Marketing Fall 2013 Wednesday: 6:00 8:50pm, S4037. Wednesdays 9:00-10:00pm or by appointment.

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

Cedar Valley College MATH 2414 Calculus II

TITLE: Elementary Algebra and Geometry OFFICE LOCATION: M-106 COURSE REFERENCE NUMBER: see Website PHONE NUMBER: (619)

Class: BBA 440 Human Resource Management; 3 credit hours

Belk College of Business Administration, University of North Carolina at Charlotte. INFO : MANAGEMENT INFORMATION SYSTEMS Spring 2012

DePaul University Kellstadt Graduate School of Business ACC 555 Management Accounting for Decision Making

Mobile App Project ITP 442x (4 Units)

IST359 - INTRODUCTION TO DATABASE MANAGEMENT SYSTEMS

AGEC $424$ Syllabus. Financial Management of Agricultural Businesses

COURSE OUTLINE OF RECORD

BSCI222 Principles of Genetics Winter 2014 TENTATIVE

GGR272: GEOGRAPHIC INFORMATION AND MAPPING I. Course Outline

Southwest Texas Junior College Distance Education Policy

MAT 103B College Algebra Part I Winter 2016 Course Outline and Syllabus

Elementary Statistics

METHODS OF SOCIAL RESEARCH

Mobile Application Development ITP 342 (3 Units)

SCHOOL OF BUSINESS AND NONPROFIT MANAGEMENT. SBNM 5111 Managerial Accounting Academic Year: 2015/2016. Credit Hours: 2

Class Syllabus. Department of Business Administration & Management Information Systems. Texas A&M University Commerce

Transcription:

CS1400 Introduction to Computer Science Course Syllabus Text: Starting Out with C++ (8th Edition) by Tony Gaddis et al, published by Addison-Wesley ISBN: 978-0133360929 Meets: Section 002: TR 1:30-2:45, room DE 013 Prerequisites: C- or better in Math1050 or Math ACT of at least 25 Credits: 3 Instructor: Prof. Amanda Hughes Email: amanda.hughes@usu.edu Office: Old Main 401F Office Hours: TR 10-11 TA and Grader: Kenyan Pope <kenyan.pope@aggiemail.usu.edu> office hours and location: M&F 2-3pm, Room 422 Catalog Description: Introduction to science of problem solving,, program development, algorithm analysis, and data structures. Students will learn to develop correct software in a current language environment. Computer science majors must enroll in CS 1405 concurrently with CS 1400. Prerequisite: Grade of C- or better in MATH 1050 or Math ACT score of at least 25. (F,Sp,Su) 3.000 Credit hours 3.000 Lecture hours Translation: This is where you will learn to program. You will pull your hair out, bang your head on the monitor, consider changing your major, and learn to work into the wee hours of the morning. Stick with it; this is one of the most important courses you will take as an undergraduate, and I want to help each and every one of you through this process. I'll show you how to write programs quickly and successfully. By the end of the semester, you will understand the zen of computer. Course Objectives: objective level of proficiency evaluation method Data types Conditional operations

Looping structures Functions Classes and objects Arrays Class recordings: A recording of each class period is made by distance education services and available at the following link: CS 1400 course recordings To be clear, this video archive is intended as a backup for students who are ill or cannot attend the live course delivery, or for those times when the distance sites experience technical difficulties that prevent them from providing the content at the scheduled time. It is also available to those students who choose for convenience or work schedule to follow the class in an asynchronous mode. It should be noted that this course and others provided by the CS department are *not* intended to be asynchronous delivery courses. The course is intended to be a live delivery, and I have no differential requirement to accommodate students who choose to access the course via the video archive. How to contact me: Please come to my office hours if you have any question or need to talk to me. My office hours are posted outside the CS main office for your convenience. You may contact me by email to arrange an appointment outside of office hours. Feel free to ask short questions via email, but I may not respond if I am swamped. If I do not respond to your email query within 24 hours, it has dropped off my radar and you'll need to ping me again. Please do not telephone me in my office unless absolutely necessary, mostly because I am not there all the time and I rarely check my voice mail (distance students may telephone me during office hours). Email is by far the best and fastest way to reach me. Attendance: I think it is important to attend all lectures; you never know what is going to happen there. Not even *I* completely know what is going to happen there. You might learn something. You might daydream and come up with an alternative to world dependence on fossil fuels. But... I am not your grandma. I don't record attendance, and by itself it does not have an impact on grades. You are responsible for any material presented or announcements made in class. If you miss a class, please talk to someone else to find out what you missed; I already went over it once. Course Handouts: This is a 100% paperless course. Syllabus, class schedule, chapter notes, program assignments, special announcements... even exams will be made available via Canvas or inettest.

Exams: There are three one-hour exams. Each exam emphasizes material covered in class since the previous exam; however, because the material for each exam builds on previous material, each exam can be considered comprehensive. Even for exams, students are responsible for material covered in prerequisite courses. The last exam is given during the time period set aside for the final exam, but emphasizes material covered since the previous exam. Exams will be administered at the USU TarLab in ESLC 131. You may schedule your exam at anytime during the 3-day exam window. See http://tarlab.usu.edu/ for information about how to schedule your individual exam time. The open periods for the exams are: Exam 1: February 12-14 Exam 2: March 26-28 Final Exam: April 24-30 Submitting Homework: Because electrons are easy to recycle, all homework will be submitted via Canvas. There are 15 homework assignments, due each week on Monday at midnight. Grading Policies: To receive full credit on your homework assignments, your code *must* compile with no errors. If your code submission does not compile, you will receive an automatic 50% reduction in your score for the assignment. You are also expected to submit your assignments by the due date (if you have extenuating circumstances that prevent you from completing the assignment you must talk to me to get an extension). Assignments submitted after the due date will receive a two point score deduction for every day late. Re-grading: Your grades will be available through Canvas. If you want to dispute a score, please contact the course TA that graded your assignment quickly via email or at thier office hours. If that does not produce an acceptable result, the most effective way to contact me for scoring disputes is by email. This contact must be made within one calendar week of when the score is sent to you. I will not consider changes if I am not contacted during that first week. Tutors: In addition to the TA assigned to this course, there are CS tutors available for your use at no charge. They are available in the tutor lab, Main 425, and are open most days and evenings. They are very cognizant of the assignments in this class, and you are encouraged to use them. Points: exam 1-100 points exam 2-100 points exam 3-100 points hmwrk - 150 points total: 450 points

Grading: 405-450 points - A 360-404 points - B 315-359 points - C 270-314 points - D 225-269 points - F Each student determines her or his own grade by their performance on assignments and exams. A final grade of 90% or better guarantees a final grade of A. A final grade of 80%-90% guarantees a final grade of B, etc. Academic Dishonesty: This course adheres to the cheating policy for courses in the Department of Computer Science posted on the bulletin board outside the CS office on the 4th floor of Old Main and posted online at http://cs.usu.edu/htm/cheating-policy/. Cheating on assignments or exams in any form will not be tolerated. Negative point values, failure in the course, and academic expulsion are possible consequences of academic dishonesty. I *will* file an Academic Integrity Violation Form with the dean of the college and student services as a matter of course for all cheating instances. Did you know that students caught cheating can NEVER be hired by the department as a TA or grader or tutor or consultant? In the case of copied work, I will make no distinction between the one who copies and the one who is copied from. More on Academic Dishonesty: All of the homework for this class will be done on a computer. The computer labs on campus are available for your use and you are encouraged to use them. There may be times when you want to temporarily save your work on a lab computer. If you save any work on a public access computer you need to delete it quickly and carefully. Many people can retrieve your files from the computer. When you are finished working on a public computer, save all the files you want to keep by copying them to a removable disk, emailing them to yourself, etc. Then, before you leave the computer, delete all your files. If you send them to the recycle bin, they are still available so empty the recycle bin. If you highlight the file from a menu and use the shift key and the delete key together, it will delete it without putting it into the recycle bin. You are responsible and required to see that no one has access to your work. Extra Credit: No extra credit is available. Don't ask. Incompletes: I don't like them. Incompletes are given only in the most extenuating of circumstances. Your story would have to be incredibly good for me to even consider the remote possibility of assigning an incomplete, and must meet the university guidelines for an incomplete. Poor academic performance is not considered justification for an incomplete. Besides, incompletes almost never work out. Most of the time, it just turns into an F. ADA statement: Students with ADA-documented physical, sensory, emotional or medical impairments may be eligible for reasonable accommodations. Veterans may also be eligible for services. All accommodations are coordinated through the Disability Resource Center (DRC) in Room 101 of the University Inn, (435)797-2444. Please contact the DRC as early in the semester as possible. Alternate format materials (Braille, large print, digital, or audio) are available with advance notice.

Class Fees: Associated with this class is a class fee of $25.00. The monies from this fee are used to maintain lab facilities for the class, purchase software and licenses, and supervise the lab. Late Adds: The last day to add this class is January 27 th. Attending this class beyond that date without being officially registered will not be approved by the Dean's Office. Students must be officially registered for this class. No assignments or tests of any kind will be graded for students whose names do not appear on the class list. Drop Dates: The last day to drop classes is Jan 27 - without a "W" notation on transcript. March 7 - with a "W"notation on transcript.