Course Content Concepts

Similar documents
Data Structures and Algorithms

Accounting 312: Fundamentals of Managerial Accounting Syllabus Spring Brown

ASTR 102: Introduction to Astronomy: Stars, Galaxies, and Cosmology

Office Hours: Mon & Fri 10:00-12:00. Course Description

CS 100: Principles of Computing

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

CIS 121 INTRODUCTION TO COMPUTER INFORMATION SYSTEMS - SYLLABUS

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

CHMB16H3 TECHNIQUES IN ANALYTICAL CHEMISTRY

Speak Up 2012 Grades 9 12

ENG 111 Achievement Requirements Fall Semester 2007 MWF 10:30-11: OLSC

POFI 1349 Spreadsheets ONLINE COURSE SYLLABUS

Psychology 101(3cr): Introduction to Psychology (Summer 2016) Monday - Thursday 4:00-5:50pm - Gruening 413

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

SYLLABUS. EC 322 Intermediate Macroeconomics Fall 2012

SYLLABUS: RURAL SOCIOLOGY 1500 INTRODUCTION TO RURAL SOCIOLOGY SPRING 2017

COURSE SYLLABUS: CPSC6142 SYSTEM SIMULATION-SPRING 2015

State University of New York at Buffalo INTRODUCTION TO STATISTICS PSC 408 Fall 2015 M,W,F 1-1:50 NSC 210

Spring 2016 Stony Brook University Instructor: Dr. Paul Fodor

ACADEMIC POLICIES AND PROCEDURES

Economics 201 Principles of Microeconomics Fall 2010 MWF 10:00 10:50am 160 Bryan Building

Syllabus Foundations of Finance Summer 2014 FINC-UB

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

Class Meeting Time and Place: Section 3: MTWF10:00-10:50 TILT 221

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

IST 649: Human Interaction with Computers

SOUTHWEST COLLEGE Department of Mathematics

BUS Computer Concepts and Applications for Business Fall 2012

Syllabus: INF382D Introduction to Information Resources & Services Spring 2013

Instructor Dr. Kimberly D. Schurmeier

Chemistry 106 Chemistry for Health Professions Online Fall 2015

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

INTRODUCTION TO SOCIOLOGY SOCY 1001, Spring Semester 2013

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

PSY 1012 General Psychology. Course Policies and Syllabus

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

CALCULUS III MATH

CLASS EXPECTATIONS Respect yourself, the teacher & others 2. Put forth your best effort at all times Be prepared for class each day

Medical Terminology - Mdca 1313 Course Syllabus: Summer 2017

Foothill College Summer 2016

S T A T 251 C o u r s e S y l l a b u s I n t r o d u c t i o n t o p r o b a b i l i t y

General Microbiology (BIOL ) Course Syllabus

BIODIVERSITY: CAUSES, CONSEQUENCES, AND CONSERVATION

Biology 10 - Introduction to the Principles of Biology Spring 2017

Introduction to Forensic Anthropology ASM 275, Section 1737, Glendale Community College, Fall 2008

University of Massachusetts Lowell Graduate School of Education Program Evaluation Spring Online

ITSC 2321 Integrated Software Applications II COURSE SYLLABUS

CS Course Missive

CS 101 Computer Science I Fall Instructor Muller. Syllabus

Visualizing Architecture

PHY2048 Syllabus - Physics with Calculus 1 Fall 2014

CS 1103 Computer Science I Honors. Fall Instructor Muller. Syllabus

Interior Design 350 History of Interiors + Furniture

Social Media Marketing BUS COURSE OUTLINE

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

INTERMEDIATE ALGEBRA Course Syllabus

Course Syllabus Advanced-Intermediate Grammar ESOL 0352

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

Business Analytics and Information Tech COURSE NUMBER: 33:136:494 COURSE TITLE: Data Mining and Business Intelligence

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

Department of Anthropology ANTH 1027A/001: Introduction to Linguistics Dr. Olga Kharytonava Course Outline Fall 2017

Spring 2015 IET4451 Systems Simulation Course Syllabus for Traditional, Hybrid, and Online Classes

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

STA2023 Introduction to Statistics (Hybrid) Spring 2013

PSYCHOLOGY 353: SOCIAL AND PERSONALITY DEVELOPMENT IN CHILDREN SPRING 2006

Management 4219 Strategic Management

COMM370, Social Media Advertising Fall 2017

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

PBHL HEALTH ECONOMICS I COURSE SYLLABUS Winter Quarter Fridays, 11:00 am - 1:50 pm Pearlstein 308

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

Academic Success at Ohio State. Caroline Omolesky Program Officer for Sponsored Programs and Academic Liaison Office of International Affairs

University of Toronto Mississauga Sociology SOC387 H5S Qualitative Analysis I Mondays 11 AM to 1 PM IB 250

HMS 241 Lab Introduction to Early Childhood Education Fall 2015

Required Materials: The Elements of Design, Third Edition; Poppy Evans & Mark A. Thomas; ISBN GB+ flash/jump drive

FINN FINANCIAL MANAGEMENT Spring 2014

Computer Architecture CSC

Syllabus for GBIB 634 Wisdom Literature 3 Credit hours Spring 2014

Grading Policy/Evaluation: The grades will be counted in the following way: Quizzes 30% Tests 40% Final Exam: 30%

Syllabus: CS 377 Communication and Ethical Issues in Computing 3 Credit Hours Prerequisite: CS 251, Data Structures Fall 2015

ENGLISH 298: Intensive Writing

Student Handbook Information, Policies, and Resources Version 1.0, effective 06/01/2016

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

GACE Computer Science Assessment Test at a Glance

INTRODUCTION TO HEALTH PROFESSIONS HHS CREDITS FALL 2012 SYLLABUS

PREP S SPEAKER LISTENER TECHNIQUE COACHING MANUAL


Social Media Journalism J336F Unique ID CMA Fall 2012

Course Syllabus for Math

PSCH 312: Social Psychology

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

COMMUNICATIONS FOR THIS ONLINE COURSE:

Spring 2014 SYLLABUS Michigan State University STT 430: Probability and Statistics for Engineering

The Policymaking Process Course Syllabus

The Heart of Philosophy, Jacob Needleman, ISBN#: LTCC Bookstore:

Professors will not accept Extra Credit work nor should students ask a professor to make Extra Credit assignments.

ASTRONOMY 2801A: Stars, Galaxies & Cosmology : Fall term

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

PELLISSIPPI STATE TECHNICAL COMMUNITY COLLEGE MASTER SYLLABUS. PROFESSIONAL PRACTICE IDT 2021(formerly IDT 2020) Class Hours: 2.0 Credit Hours: 2.

MMC 6949 Professional Internship Summer 2017 X7135, X72BH, X722A University of Florida, Online Master of Arts in Mass Communication 3 Credit Hours

METHODS OF INSTRUCTION IN THE MATHEMATICS CURRICULUM FOR MIDDLE SCHOOL Math 410, Fall 2005 DuSable Hall 306 (Mathematics Education Laboratory)

Transcription:

CS 1371 SYLLABUS, Fall, 2017 Revised 8/6/17 Computing for Engineers Course Content Concepts The students will be expected to be familiar with the following concepts, either by writing code to solve problems, or by diagramming the behavior of the more complex algorithms. General Computing Principles: 1. abstraction 2. testing 3. debugging 4. problem solving Concepts evaluated by coding: data types basic mathematical and logical expressions operations on arrays structures conditional statements iteration variable scope recursion manipulating images the use of variables for storing data arrays strings and character arrays file input and output selection functions and procedures plotting 2-D and 3-D data manipulating sound queues and stacks Concepts evaluated graphically sorting data manipulating graphs Course Materials Programming Language & IDE MATLAB is an excellent first language for engineers. It is an interpreted language that provides students immediate feedback from their actions, and postpones many of the tedious details of correctness until a program is run. MATLAB has an interactive development environment (IDE) that is ideal for ordinary engineering computation. The course is conducted from the MATLAB programming environment. MATLAB is a registered trademark of The MathWorks, Inc. MATLAB is available this semester free of charge for students. You will receive instruction on the procedure for installing the latest release of MATLAB on your personal computers (up to 2). It is also available on all public computers on Campus. CS1371Syllabus 1

Textbook Computation for Engineering with MATLAB Second Custom Edition for Georgia Tech, David M. Smith and Holly Moore ISBN-10: 1-269-86532-3 ISBN-13: 978-1-269-86532-6 Engineering Computation using MATLAB - Third Edition, David M. Smith ISBN-10: 0-13-256870-5 ISBN-13: 978-0-13-256870-8 Personal Response System (PRS) A PRS system will be used during lectures to record attendance and develop skills with certain kinds of test questions T-Square All course information and resources can be found in T-square https://t-square.gatech.edu/portal to include: Syllabus, Assignments, Submissions, Announcements, Grades & Feedback, Resources,. T-Square is NOT forgiving about due dates and times. T-Square submissions: o Check for your confirmation email ---- No email means nothing was turned in (it s tricky!) o Double check submission by downloading and running ---- It s the only way to be sure!! o You can resubmit updated files until the due date/time ----- but resubmit *all* files if you do resubmit o T-Square is hardcore about the due time. Imagine a train taking off whether or not you are fully onboard. It has no love. Course Components 1. Lectures - Attend, listen and learn. This is usually where we will introduce new material. Bring your laptop to program in class. We will use the PRS (Personal Response System) in lecture for in-class exercises. 2. Recitations - occur weekly, are required, begin the first week; and see Oscar for the schedule. Recitations are smaller groups of students led by two TAs. Example questions with discussion. Questions about the homework and interactive solutions, taking advantage of the small group setting. This time is occasionally used to return graded work and address any questions. 3. "Help Desk" - group-oriented help for specific homework and lab questions, and more general help on other topics. Help Desk hours will be announced on the course T-Square site. 4. Weekly homework (up to 14 assignments) help students to learn the topics in depth. Apply the material covered in lecture to programming problems. Assignments are posted on T-Square, the Georgia Tech course management system, and must be submitted on T-Square. Homework sent by e-mail is never graded. CS1371Syllabus 2

5. Tests (3) - will demonstrate your understanding of the course material. Focus on applying concepts and skills learned in homework to new problems. 6. Final Exam - cumulative assessment of everything in the course. Lecture and Recitation Attendance are required, and it is assumed you are attending. Open Door Policy Course Policies Each of the Professors maintains an open door policy. You are free to visit us during the posted office hours or by appointment. It is very important to contact us as soon as you feel that you might need to. Problems, unlike fine wines, don't improve with age. Email Policy You must conduct all official email correspondence for this course using your official GT email account. This is to protect your privacy. Include [CS1371] in the subject line of the email, followed by a brief description. For example, [CS1371] lost homework 3. Be professional in the email. Sign your name in the email. Academic Honor Code Every Student is expected to read, understand and abide by the Georgia Tech Academic Honor Code. http://www.honor.gatech.edu. In addition, you must not use profanity in written or verbal communications related to this class. Apply the grandparent test. If you are not willing to write or say something to your favorite grandparent, don t write or say it in the materials for this class. Collaboration Policy Academic misconduct is taken very seriously in this class. Homework is designed to be a learning experience and is graded to assist the students in completing the programming content correctly. Collaboration is permitted and encouraged when working on your homework. However, the material you turn in must be essentially your own work. Submitting large bodies of material written by others without specifically attributing the authorship is plagiarism, and is not permitted on this course, or anywhere else at Georgia Tech. For individual assignments, each student must turn in a unique program. Your submission must not be substantially similar to another student's submission. Collaboration at a reasonable level will not result in substantially similar code. Collaboration with other students currently in this CS 1371 class is an important learning method. The following explanation will help you understand collaboration. o Students may only collaborate with fellow students currently taking CS 1371, the TA's and the Professor. Collaboration means talking through problems, assisting with debugging, explaining a concept, etc. not sharing code. o Each individual programming assignment must be coded by you. You may work with others to understand concepts and data structures, but each student must turn in their own version of the assignment. You are expressly forbidden to supply to another student a copy of your homework via electronic means. If multiple, similar copies are discovered, all participants, including the originator, will be prosecuted. CS1371Syllabus 3

Collaboration is *NOT* allowed on tests/exams. All work should be your own. Attempt to view another student's answers, or use any unauthorized class notes, text books, articles, or any other documents (on paper or digital) is considered cheating. Tests and the final are our primary means of assessing your understanding of course material. The tests will be administered in a supervised environment during lecture periods. The date and time of the final exam may not follow the usual final exam schedule on the Registrar's web site. Check for a separate CS1371 final exam schedule on that web site. All answers should contain your own work exclusively. You should neither give nor receive inappropriate help during the taking of any examination, in compliance with the letter and spirit of the Georgia Tech Academic Honor Code. Late Work Policy / Excused Absences No late homework, tests or exams are accepted in this class. Any request for relief from the consequences of this policy due to incapacitating illness, death in the family, judicial procedures, military service, official school functions, or something similarly serious must be accompanied by supporting documentation and submitted to the Dean of Students Office. The Dean of Students Office will make the decision on the excuse, and contact your Professor directly stating what (if any) accommodations will be provided. http://www.studentlife.gatech.edu/content/stressed-or-distressed If you miss your test / exam period without prior approval or a valid excuse, you may take the test at a period following yours. However, you will be penalized 25% of your test score. ***CAUTION: the preprinted note from the infirmary stating that you visited the infirmary is not sufficient documentation.*** Problem Escalation policy If you need help and/or have a problem, you should contact the following people: (1) Your TA (2) Your Head TA (3) Your Professor (e-mail addresses on the class web site) If you are not comfortable talking to your TA about a particular issue, please contact the professor. Where to Find your TA: Help Desk is located in Clough 272 TA Office is located in CCB 109. Schedule of Help Desk hours will be posted on T-Square. You may see any CS1371 TA. CS1371Syllabus 4

Grading Scale There is no curve in this course. However, we may elect to include extra credit assignments at various times during the semester. The grading breakdown is as follows: 90 or above: A 80 89.99 B 70 79.99 C 60 69.99 D Below 60 F Pass/Fail grade assignments are these 70 or above: S Below 70 U The components of your grades are: Homework: 15% Tests: 3 @ 15% Final: 40% Extra Credit: Various Appealing Grades You have the right to question your grade on any assignment; but you must initiate discussion about the grade in the following ways: Homework grades may be appealed within **one week** of receiving the grade. They should be submitted on the regrade website: cs1371.gatech.edu/regrades. Include your T-square id and a clear description of which questions you would like reviewed and why. Regrades for tests must be requested in writing before leaving the meeting at which your test was returned. Grade issues addressed outside the requirements listed above will not be considered. Pay attention to your grades. If something doesn't look right, address it immediately! Be sure to follow the guidelines outlined in the "Problem Escalation Policy". It is your responsibility to ensure that all the grades in T-Square are correct before finals week. After that, the only grade discussion will be about grading your final. Any discussion of your grades after the final exam must be done in person, and cannot occur until the 3rd week of the next semester you are on campus. (Study abroad not included.) Assignments Due Dates/Times Assignments are due electronically as indicated on the class T-Square Assignment page. The system will accept multiple submissions; we strongly recommend that you make partial submissions as you complete parts of the assignment. Be aware, however, that if you are submitting multiple files and you resubmit, all the files must be uploaded again. After any submission, you will receive a confirmation e-mail. Check to be sure you have submitted the files you intended to the assignment you intended. Note that saving a file is not the same as submitting it on T-Square. CS1371Syllabus 5

CS1371Syllabus 6

Homework Re-Dos For each homework assignment, you will be given an opportunity to submit a second time. You have the following options, and resulting outcomes: Do no resubmit anything --> Your overall grade for that assignment will be based only on your first submission. You will NOT be penalized for not re-submitting. Resubmit ALL files --> Upon resubmitting, you MUST resubmit ALL files for the entire assignment (even those that you did not change). Your overall grade for that assignment will be based on the average of your two submissions (the last submission from each submittal period for the given assignment). We do NOT guarantee you will receive feedback on your first submission before the second submission is due. Comment Grades You will only receive credit for comments included in your first submission. Whatever grade you receive for comments on your first submission will be carried over to your overall grade for the second submission. Comment early, comment often! Help!!! (Resources) There are many resources available to help you succeed in this course (listed below). If you are struggling with a topic, make sure you seek assistants from these resources. The sooner the better! It doesn't hurt to be proactive either. Read ahead. Do extra practice problems. Meet with your TA and/or professor regularly. The Textbook - A great resource for all of the topics covered in lecture. Be sure to check out the practice problems and the end of each chapter. Online Lecture Notes - Each professor posts their source code from lecture. You can find these files linked from the class T-Square site. Help Desk - TAs will be available for individual help. Watch the Announcements page for details on dates, times, and locations. Last Week Tonight - TAs will hold occasional content review sessions throughout the semester. Watch the Announcements page for details on dates, times, and locations. Office Hours - Your professors will hold regular weekly office hours. You may also schedule appointments outside these hours if need be. Yourself!!! - It is up to you to seek out these resources as you see fit. However, as with most things in life, you will only get out of these resources what you put in. Come prepared with questions, and be ready to work hard. Course Expectations This course is about programming, and is more closely related to creative writing or learning a musical instrument than to any "science." As with writing or music, you cannot learn by watching or reading a book, even a great text book like ours! The only way you learn to program is by programming. It will be difficult at first, but will get easier as you gain experience. Get started. Now. The following guidelines are supplements to, not replacements for, your practicing programming skills yourself. CS1371Syllabus 7

1. Attend lecture on a regular basis and keep up with the reading. These are the ONLY sources of new material to be learned. Readings should be completed before class on the date indicated on the Calendar. 2. Try the code done in lecture don t be afraid to edit it, change it, and see what happens. In fact, type along during the lecture! 3. Participate in all discussions and ask questions about the material. This is your best opportunity to review the material and see examples to solidify your understanding. 4. Visit your Professor's office hours with questions about grades and the course materials. This is your chance to have one-on-one contact to take care of individual questions and issues. 5. Refer to the course forum (currently hosted by Piazza) to have discussions about course material with your classmates and the TAs. This is where you can have general-interest questions answered outside lecture and office hours. You are also expected to follow good newsgroup etiquette. This keeps the newsgroups usable in a large class like CS 1371. 6. Complete every homework assignment and use it as a learning opportunity; use collaboration in order to gain a better understanding, not to get the work done faster. This is your chance to learn the material in preparation for the test; not having a solid understanding of the homework *will* lead to poor performance later (i.e. tests, other homework and the final exam). Learning to program is like learning a sport. It takes actual practice to become comfortable and proficient at coding. 7. Take responsibility for your coursework submissions; it is your job to make sure that you successfully turned in what you meant to turn in and verify your submission by retrieving and checking your files. This is how you make sure that you get credit for the work you do. 8. Be prepared when you go to get help from a TA or your Professor with specific questions. Bring your work (on computer media) and any other relevant materials to the meeting. 9. Take initiative. You will only get out of this class what you put into it. Begin your assignments early and if you think you need help, come prepared. Use the resources that are provided for you, and be determined to succeed from the start. Miscellaneous Reminders 1. You are responsible for turning in assignments on time. This includes allowing for unforeseen circumstances. 2. You are also responsible for ensuring that what you turned in is what you meant to turn in. The course support software includes a retrieve submission feature. USE IT. This allows you to retrieve what you submitted and ensure that the submission process was complete. Every semester, students manage to lose credit for assignments because they unknowingly fail to complete the submission process. Following every submission with a retrieval of that same submission will allow you to be sure this does not happen to you. 3. Finals and tests must be taken at the scheduled date and time. Any change to your Test or Final time must be approved in writing by your Professor two weeks before the affected date. Please do not ask for special treatment because you have purchased non-refundable airline tickets. The safe time to travel is after finals week. The finals schedule published at the beginning of the semester is TENTATIVE. The official schedule is published very late in the semester. 4. If you have any personal issues (family/illness/etc.) please go to the Dean of Student's office as soon as possible. Their office is located in the Student Services Building (Flag Building) next to the Student Center. They are equipped and are authorized to verify the problems. They will issue a note to your Professors making them aware of the problem and requesting whatever considerations are necessary. CS1371Syllabus 8

5. The class announcements should be read every day. Official announcements about course matters will be posted there. The general course forum (Piazza) is for posting technical questions about assignments, tests etc. Complaints, questions about your personal problems, etc. should be discussed with your Professor in person or via email. Final Times and Places CS1371 administers a common final exam which has a special place on the Registrar's final exam schedule. Please be aware that the final exam times for all classes shown on the Registrar's schedule are tentative do not make travel plans around them!!! The date and/or time are subject to change. GA Tech announces the actual final exam schedule much later in the semester. CS1371Syllabus 9