CSC 2110 Section 001 Computer Science I Fall STAT M W 10:00 AM 11:15 PM

Similar documents
MURRAY STATE UNIVERSITY DEPARTMENT: NUTRITION, DIETETICS, AND FOOD MANAGEMENT COURSE PREFIX: NTN COURSE NUMBER: 230 CREDIT HOURS: 3

MANAGERIAL LEADERSHIP

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

BUS Computer Concepts and Applications for Business Fall 2012

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

ACADEMIC POLICIES AND PROCEDURES

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

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

PSY 1012 General Psychology. Course Policies and Syllabus

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

ECON492 Senior Capstone Seminar: Cost-Benefit and Local Economic Policy Analysis Fall 2017 Instructor: Dr. Anita Alves Pena

Monday/Wednesday, 9:00 AM 10:30 AM

STA2023 Introduction to Statistics (Hybrid) Spring 2013

POFI 1349 Spreadsheets ONLINE COURSE SYLLABUS

Math 181, Calculus I

Introduction to Sociology SOCI 1101 (CRN 30025) Spring 2015

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

Computer Architecture CSC

COURSE SYLLABUS Updated

Accounting 312: Fundamentals of Managerial Accounting Syllabus Spring Brown

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

ACC : Accounting Transaction Processing Systems COURSE SYLLABUS Spring 2011, MW 3:30-4:45 p.m. Bryan 202

MAT 122 Intermediate Algebra Syllabus Summer 2016

TRINITY VALLEY COMMUNITY COLLEGE COURSE SYLLABUS

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

COURSE INFORMATION. Course Number SER 216. Course Title Software Enterprise II: Testing and Quality. Credits 3. Prerequisites SER 215

IST 440, Section 004: Technology Integration and Problem-Solving Spring 2017 Mon, Wed, & Fri 12:20-1:10pm Room IST 202

ECD 131 Language Arts Early Childhood Development Business and Public Service

Name: Giovanni Liberatore NYUHome Address: Office Hours: by appointment Villa Ulivi Office Extension: 312

ITSC 2321 Integrated Software Applications II COURSE SYLLABUS

DIGITAL GAMING AND SIMULATION Course Syllabus Advanced Game Programming GAME 2374

Class Mondays & Wednesdays 11:00 am - 12:15 pm Rowe 161. Office Mondays 9:30 am - 10:30 am, Friday 352-B (3 rd floor) or by appointment

CSCI 333 Java Language Programming Fall 2017 INSTRUCTOR INFORMATION COURSE INFORMATION

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

Economics 6295 Labor Economics and Public Policy Section 12 Semester: Spring 2017 Thursdays 6:10 to 8:40 p.m. Location: TBD.


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

TRINITY VALLEY COMMUNITY COLLEGE COURSE SYLLABUS

ADMN-1311: MicroSoft Word I ( Online Fall 2017 )

SYLLABUS. EC 322 Intermediate Macroeconomics Fall 2012

SOUTHWEST COLLEGE Department of Mathematics

Class Tuesdays & Thursdays 12:30-1:45 pm Friday 107. Office Tuesdays 9:30 am - 10:30 am, Friday 352-B (3 rd floor) or by appointment

COURSE SYLLABUS: CPSC6142 SYSTEM SIMULATION-SPRING 2015

Course Syllabus p. 1. Introduction to Web Design AVT 217 Spring 2017 TTh 10:30-1:10, 1:30-4:10 Instructor: Shanshan Cui

CRITICAL THINKING AND WRITING: ENG 200H-D01 - Spring 2017 TR 10:45-12:15 p.m., HH 205

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

Class Numbers: & Personal Financial Management. Sections: RVCC & RVDC. Summer 2008 FIN Fully Online

Northeastern University Online Course Syllabus

FINN FINANCIAL MANAGEMENT Spring 2014

General Microbiology (BIOL ) Course Syllabus

Accounting 543 Taxation of Corporations Fall 2014

Military Science 101, Sections 001, 002, 003, 004 Fall 2014

Syllabus CHEM 2230L (Organic Chemistry I Laboratory) Fall Semester 2017, 1 semester hour (revised August 24, 2017)

HARRISBURG AREA COMMUNITY COLLEGE ONLINE COURSE SYLLABUS

BA 130 Introduction to International Business

Pittsburg State University College of Arts and Sciences Department of Modern Languages and Literatures Spring 2015

SOUTHERN MAINE COMMUNITY COLLEGE South Portland, Maine 04106

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

MKT ADVERTISING. Fall 2016

RL17501 Inventing Modern Literature: Dante, Petrarch, Boccaccio and XIV Century Florence 3 credits Spring 2014

ICT/IS 200: INFORMATION LITERACY & CRITICAL THINKING Online Spring 2017

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

Academic Freedom Intellectual Property Academic Integrity

ITSC 1301 Introduction to Computers Course Syllabus

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

MAE Flight Simulation for Aircraft Safety

PHO 1110 Basic Photography for Photographers. Instructor Information: Materials:

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

Course Syllabus It is the responsibility of each student to carefully review the course syllabus. The content is subject to revision with notice.

PSCH 312: Social Psychology

University of Pittsburgh Department of Slavic Languages and Literatures. Russian 0015: Russian for Heritage Learners 2 MoWe 3:00PM - 4:15PM G13 CL

SYLLABUS: RURAL SOCIOLOGY 1500 INTRODUCTION TO RURAL SOCIOLOGY SPRING 2017

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

Course Content Concepts

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

Beginning and Intermediate Algebra, by Elayn Martin-Gay, Second Custom Edition for Los Angeles Mission College. ISBN 13:

Course Syllabus Advanced-Intermediate Grammar ESOL 0352

COMM370, Social Media Advertising Fall 2017

Syllabus - ESET 369 Embedded Systems Software, Fall 2016

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

CHEM 6487: Problem Seminar in Inorganic Chemistry Spring 2010

COURSE WEBSITE:

Course Syllabus for Calculus I (Summer 2017)

Santa Fe Community College Teacher Academy Student Guide 1

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

Austin Community College SYLLABUS

Preferred method of written communication: elearning Message

Course Syllabus Art History II ARTS 1304

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

Adler Graduate School

IDS 240 Interdisciplinary Research Methods

Jeffrey Church and Roger Ware, Industrial Organization: A Strategic Approach, edition 1. It is available for free in PDF format.

HMS 241 Lab Introduction to Early Childhood Education Fall 2015

Introduction to Psychology

IST 649: Human Interaction with Computers

SPANISH 102, Basic Spanish, Second Semester, 4 Credit Hours Winter, 2013

CIS Introduction to Digital Forensics 12:30pm--1:50pm, Tuesday/Thursday, SERC 206, Fall 2015

Required Texts: Intermediate Accounting by Spiceland, Sepe and Nelson, 8E Course notes are available on UNM Learn.

BUFFET THEORY AND PRODUCTION - CHEF 2332 Thursday 1:30pm 7:00pm Northeast Texas Community College - Our Place Restaurant Course Syllabus Fall 2013

University of Texas at Tyler Nutrition Course Syllabus Summer II 2017 ALHS

Transcription:

Computer Science Department CSC 2110 Section 001 Computer Science I Fall 2017 0334 STAT M W 10:00 AM 11:15 PM Instructor: Name: Office address: 5057 Woodward Ave; Suite 14101.3 Office hours: M W 12:30 PM 01:30 PM Email: Areej@wayne.edu Grader: Name: Aneesha Banga Office address: 5057 Woodward Ave; room 3211 Office hours: 12:30-1:30 pm Email: ge4821@wayne.edu Course Description: Rigorous introduction to fundamental object-oriented concepts and techniques of computer programming using an object-oriented language. Introduction to data abstraction; design of abstract data types. Introduction to recursion; programming with generic data types; inheritance; polymorphism; and exception handlers. Supplementary information for the course is available at http://blackboard.wayne.edu Log on with your Access ID for the class notes, Lecture slides, class announcements, the course syllabus, and other information for the course. You will submit your assignments and project and check grades there too. Credit Hours: 4 Credit Hours (Lecture: 3; Lab: 1) Prerequisite: CSC 1100 and CSC 1101, each with grade of C or better; MAT 1800 with grade of C-minus or better. Co-requisites: CSC 2111 Computer Science I Laboratory. CSC 2110 1

Text(s) Book: D.S. Malik, C++ Programming: From Problem Analysis to Program Design, 8 th Edition. Cengage Learning, ISBN 9781337102087 Computer Programs: The software is Microsoft Visual Studio Express 2013 and it is freely download from Microsoft. http://www.visualstudio.com/en-us/downloads Course contents: 1. Classes and Data Abstraction. 2. Inheritance and Composition. 3. Pointers, Classes, Virtual Functions, and Abstract Classes. 4. Overloading and Templates. 5. Exception Handling. 6. Recursion. 7. Searching, Sorting, and the vector Type. 8. Linked Lists. 9. Stacks and Queues. Laboratory There will be around 24 lab assignments cover the above topics. The goal is to illustrate the concepts discussed in class and to give students the opportunity to design a solution to a problem, implement it, and test it. Teaching Assistant 1: Adib Shafi (fj9079@wayne.edu) Section 001 050B SCLB (M W 11:30 AM 12:45 PM) Teaching Assistant 2: Md Mehedi Hasan (fp3161@wayne.edu ) Section 002-0313 STAT (M W 01:00PM - 02:15PM) Teaching Assistant 3: Hajar Emami Gohari (fr3082@wayne.edu) Section 016-0314 STAT (M W 11:30AM - 12:45PM) Course Learning Objectives: Upon successful completion of this class, the student will be able to: 1. Understand user-defined classes and be able to apply them in C++ programs. 2. Understand inheritance and composition and be able to apply them in C++ classes. 3. Understand pointer data type and become aware of the features of classes with pointers member variables. CSC 2110 2

4. Understand polymorphism conceptually and be able to create C++ classes using polymorphism. 5. Understand operators overloading and be able to apply them in C++ programs. 6. Construct function templates and class templates. 7. Incorporate exception handling in object-oriented programs. 8. Understand recursive definitions and use recursive functions to implement recursive algorithms 9. Understand various Sorting and searching algorithms and be able to apply them in C++ programs. 10. Use data structures (linked list) and standard template library (vector type). 11. Apply problem-solving strategies to analyze, design, implement, document, and test a software application. Assessment: Assignment (6 x 20 = 120 points) 24% Project (1 x 80 = 80 points) 16% Quizzes (5 x 10 = 50 points) 10% Mid Term (2 x 75 = 150 points) 30% Final Exam (1 x 100 = 100 points) 20% Total 500 points Tentative Schedule Date Assignment Due Date Quiz 08/30/2017 09/04/2017 University Holiday No Class 09/06/2017 09/11/2017 09/13/2017 Quiz #1 09/18/2017 A#1 10/02/2017 09/20/2017 09/25/2017 09/27/2017 Quiz #2 A #2 10/16/2017 10/02/2017 CSC 2110 3

10/04/2017 10/09/2017 Mid Term 1 There will be no make-up exam 10/11/2017 Quiz #3 10/16/2017 A#3 10/30/2017 10/18/2017 10/23/2017 10/25/2017 Quiz #4 10/30/2017 11/01/2017 11/06/2017 11/08/2017 11/13/2017 A#4 11/13/2017 A#5 11/27/2017 Mid Term 2 There will be no make-up exam 11/15/2017 11/20/2017 Quiz #5 11/22/2017 University Holiday No Class 11/27/2017 11/29/2017 12/04/2017 12/06/2017 12/11/2017 12/13/2017 A#6 12/06/2017 Final Exam (Cumulative Exam) There will be no make-up exam CSC 2110 4

Grading Scale: The grades for the course will be based upon the percentages given below: A 90-100% C 70-73% A- 87-89% C- 67-69% B+ 84-86% D+ 64-66% B 80-83% D 60-63% B- 77-79% D- 57-59% C+ 74-76% F 0-56% Course Policies: 1. Lecture attendance is mandatory. If you need to miss a lecture (for a valid reason recognized by the University), you must notify me in advance of the lecture. 2. Although the lab section is associated with the lecture, both are graded separately. If you fail one section you need to repeat only the failed part. 3. No make-up exams will be given except for university sanctioned excused absences. If you miss an exam (for good reasons). It is your responsibility to contact me before the exam, or soon after the exam as possible. 4. Late submission for assignment will be accepted according to the following: On Due Date Next Day Two days late 0 deduction 20% deduction 40% deduction 5. You are responsible to check your grades after each assignment, and report an inconsistent grade to the grader no later than 7 days after the grade was assigned. After 7 days from posting it on blackboard, the grade will become final. 6. Assignment Submission format: All assignments must be submitted by the blackboard. No email or hard copy is accepted. The homework should be submitted to Blackboard in either.doc (.docx) form or.pdf. Don t use the text box on the blackboard to answer the questions or to write comments, we will not read it. State your answer clearly. CSC 2110 5

If your assignment requires more than one file include all files in one folder and compressed (zipped) your folder. Use this format to name your file (firstname_lastname_assignmentnumber). I strongly suggest you submit it at least 10 minutes earlier in case any kind of accidents would happen like network delay. 7. The Instructor reserves the right to make changes to the syllabus. Religious Holidays: Because of the extraordinary variety of religious affiliations of the University student body and staff, the Academic Calendar makes no provisions for religious holidays. However, it is University policy to respect the faith and religious obligations of the individual. Students with classes or examinations that conflict with their religious observances are expected to notify their instructors well in advance so that mutually agreeable alternatives may be worked out. Student Disabilities Services: If you have a documented disability that requires accommodations, you will need to register with Student Disability Services for coordination of your academic accommodations. The Student Disability Services (SDS) office is located in the Adamany Undergraduate Library. The SDS telephone number is 313-577-1851 or 313-202-4216 (Videophone use only). Once your accommodation is in place, someone can meet with you privately to discuss your special needs. Student Disability Services' mission is to assist the university in creating an accessible community where students with disabilities have an equal opportunity to fully participate in their educational experience at Wayne State University. Students who are registered with Student Disability Services and who are eligible for alternate testing accommodations such as extended test time and/or a distraction-reduced environment should present the required test permit to the professor at least one week in advance of the exam. Federal law requires that a student registered with SDS is entitled to the reasonable accommodations specified in the student s accommodation letter, which might include allowing the student to take the final exam on a day different than the rest of the class. Academic Dishonesty - Plagiarism and Cheating: Academic misbehavior means any activity that tends to compromise the academic integrity of the institution or subvert the education process. All forms of academic misbehavior are prohibited at Wayne State University, as outlined in the Student Code of Conduct (http://www.doso.wayne.edu/student-conduct-services.html). Students who commit or assist in committing dishonest acts are subject to downgrading (to a failing grade for the test, paper, or other course-related activity in question, or for the entire course) and/or additional sanctions as described in the Student Code of Conduct. Cheating: Intentionally using or attempting to use, or intentionally providing or attempting to provide, unauthorized materials, information or assistance in any academic exercise. Examples include: (a) copying from another student s test paper; (b) allowing CSC 2110 6

another student to copy from a test paper; (c) using unauthorized material such as a "cheat sheet" during an exam. Fabrication: Intentional and unauthorized falsification of any information or citation. Examples include: (a) citation of information not taken from the source indicated; (b) listing sources in a bibliography not used in a research paper. Plagiarism: To take and use another s words or ideas as one s own. Examples include: (a) failure to use appropriate referencing when using the words or ideas of other persons; (b) altering the language, paraphrasing, omitting, rearranging, or forming new combinations of words in an attempt to make the thoughts of another appear as your own. Other forms of academic misbehavior include, but are not limited to: (a) unauthorized use of resources, or any attempt to limit another student s access to educational resources, or any attempt to alter equipment so as to lead to an incorrect answer for subsequent users; (b) enlisting the assistance of a substitute in the taking of examinations; (c) violating course rules as defined in the course syllabus or other written information provided to the student; (d) selling, buying or stealing all or part of an un-administered test or answers to the test; (e) changing or altering a grade on a test or other academic grade records. Course Drops and Withdrawals: In the first two weeks of the (full) term, students can drop this class and receive 100% tuition and course fee cancellation. After the end of the second week there is no tuition or fee cancellation. Students who wish to withdraw from the class can initiate a withdrawal request on Pipeline. You will receive a transcript notation of WP (passing), WF (failing), or WN (no graded work) at the time of withdrawal. No withdrawals can be initiated after the end of the tenth week. Students enrolled in the 10th week and beyond will receive a grade. Because withdrawing from courses may have negative academic and financial consequences, students considering course withdrawal should make sure they fully understand all the consequences before taking this step. More information on this can be found at: http://reg.wayne.edu/pdf-policies/students.pdf Student services: The Academic Success Center (1600 Undergraduate Library) assists students with content in select courses and in strengthening study skills. Visit www.success.wayne.edu for schedules and information on study skills workshops, tutoring and supplemental instruction (primarily in 1000 and 2000 level courses). The Writing Center is located on the 2nd floor of the Undergraduate Library and provides individual tutoring consultations free of charge. Visit http://clasweb.clas.wayne.edu/ writing to obtain information on tutors, appointments, and the type of help they can provide. Class recordings: Students need prior written permission from the instructor before recording any portion of this class. If permission is granted, the audio and/or video recording is to be used only for the student s personal instructional use. Such recordings are not intended for a wider public audience, such as postings to the internet or sharing with others. Students registered with Student Disabilities Services (SDS) who wish to record class materials must present their specific accommodation to the instructor, who will subsequently comply with the request unless there is CSC 2110 7

some specific reason why s/he cannot, such as discussion of confidential or protected information. CSC 2110 8