Western University Faculty of Science Department of Computer Science

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

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

Western University , Ext DANCE IMPROVISATION Dance 2270A

Course Content Concepts

THE UNIVERSITY OF WESTERN ONTARIO. Department of Psychology

Accounting 312: Fundamentals of Managerial Accounting Syllabus Spring Brown

FINANCE 3320 Financial Management Syllabus May-Term 2016 *

DIGITAL GAMING AND SIMULATION Course Syllabus Advanced Game Programming GAME 2374

Data Structures and Algorithms

CHMB16H3 TECHNIQUES IN ANALYTICAL CHEMISTRY

THE UNIVERSITY OF SYDNEY Semester 2, Information Sheet for MATH2068/2988 Number Theory and Cryptography

MKT ADVERTISING. Fall 2016

BA 130 Introduction to International Business

MTH 215: Introduction to Linear Algebra

Spring 2015 Natural Science I: Quarks to Cosmos CORE-UA 209. SYLLABUS and COURSE INFORMATION.

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

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

CSCI 333 Java Language Programming Fall 2017 INSTRUCTOR INFORMATION COURSE INFORMATION

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

Theory of Probability

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

Biology 10 - Introduction to the Principles of Biology Spring 2017

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

FINN FINANCIAL MANAGEMENT Spring 2014

BUS Computer Concepts and Applications for Business Fall 2012


PSYC 2700H-B: INTRODUCTION TO SOCIAL PSYCHOLOGY

General Microbiology (BIOL ) Course Syllabus

ARH 390 Survey of Decorative Arts & Design: The Ancient World to Present Online, Sec. 01, 03 Credit Hours Summer 2017

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

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

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

Management 4219 Strategic Management

ITSC 2321 Integrated Software Applications II COURSE SYLLABUS

Class meetings: Time: Monday & Wednesday 7:00 PM to 8:20 PM Place: TCC NTAB 2222

GEOG 473/573: Intermediate Geographic Information Systems Department of Geography Minnesota State University, Mankato

KOMAR UNIVERSITY OF SCIENCE AND TECHNOLOGY (KUST)

FIN 571 International Business Finance

Course Syllabus. Alternatively, a student can schedule an appointment by .

CS 3516: Computer Networks

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

RM 2234 Retailing in a Digital Age SPRING 2016, 3 credits, 50% face-to-face (Wed 3pm-4:15pm)

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

Syllabus - ESET 369 Embedded Systems Software, Fall 2016

CHEM:1070 Sections A, B, and C General Chemistry I (Fall 2017)

CHEM 6487: Problem Seminar in Inorganic Chemistry Spring 2010

University of Waterloo School of Accountancy. AFM 102: Introductory Management Accounting. Fall Term 2004: Section 4

BUSI 2504 Business Finance I Spring 2014, Section A

Mktg 315 Marketing Research Spring 2015 Sec. 003 W 6:00-8:45 p.m. MBEB 1110

Introduction to Psychology

MANAGERIAL LEADERSHIP

Dr. Zhang Fall 12 Public Speaking 1. Required Text: Hamilton, G. (2010). Public speaking for college and careers (9th Ed.). New York: McGraw- Hill.

CS Course Missive

EECS 700: Computer Modeling, Simulation, and Visualization Fall 2014

CPMT 1347 Computer System Peripherals COURSE SYLLABUS

COMM370, Social Media Advertising Fall 2017

CS 100: Principles of Computing

Pitching Accounts & Advertising Sales ADV /PR

Business Administration

CIS 121 INTRODUCTION TO COMPUTER INFORMATION SYSTEMS - SYLLABUS

General Chemistry II, CHEM Blinn College Bryan Campus Course Syllabus Fall 2011

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

ME 4495 Computational Heat Transfer and Fluid Flow M,W 4:00 5:15 (Eng 177)

COURSE BAPA 550 (816): Foundations of Managerial Economics Course Outline

CALCULUS III MATH

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

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 Waterloo Department of Economics Economics 102 (Section 006) Introduction to Macroeconomics Winter 2012

EECS 571 PRINCIPLES OF REAL-TIME COMPUTING Fall 10. Instructor: Kang G. Shin, 4605 CSE, ;

ANCIENT GREEK HISTORY MWF 8:30-9:20 Main 326. Frances B. Titchener Main 310 (435)

INTRODUCTION TO CULTURAL ANTHROPOLOGY ANT 2410 FALL 2015

San José State University Department of Psychology PSYC , Human Learning, Spring 2017

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

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

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

Computer Science 1015F ~ 2016 ~ Notes to Students

Religion in Asia (Rel 2315; Sections 023A; 023B; 023C) Monday/Wednesday, Period 5 (11:45 12:35), Matherly 18 Section Meetings on Friday

STANDARDIZED COURSE SYLLABUS

COMP 3601 Social Networking Fall 2016

ENEE 302h: Digital Electronics, Fall 2005 Prof. Bruce Jacob

HUMAN DEVELOPMENT OVER THE LIFESPAN Psychology 351 Fall 2013

INTERNATIONAL STUDENT TIMETABLE BRISBANE CAMPUS

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

CPMT 1303 Introduction to Computer Technology COURSE SYLLABUS

The Policymaking Process Course Syllabus

Social Media Marketing BUS COURSE OUTLINE

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

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

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

Introduction to Sociology SOCI 1101 (CRN 30025) Spring 2015

Fall Semester 2012 CHEM , General Chemistry I, 4.0 Credits

Policy Manual Master of Special Education Program

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

Lee College. Master of Arts. Concentration: Health and Fitness. University of Houston Clear Lake. Telephone number:

Financial Accounting Concepts and Research

Appalachian State University Department of Family and Child Studies FCS 3107: Variations in Development in Early Childhood Fall 2015

SYLLABUS Rochester Institute of Technology College of Liberal Arts, Department of Psychology Fall Quarter, 2007

THE GEORGE WASHINGTON UNIVERSITY Department of Economics. ECON 1012: PRINCIPLES OF MACROECONOMICS Prof. Irene R. Foster

Preferred method of written communication: elearning Message

Transcription:

1. General Course Information Course Information Name: Computer Science Fundamentals II Number: CS1037A Term: Fall 2017 Lectures: Middlesex college room 110 Tue 8:30-10:30, Thu 8:30-9:30 September 7 - December 5 Western University Faculty of Science Department of Computer Science Labs: Begin the week of September 18 No labs the week of October 9 (Reading week) Spencer engineering bldg room 1015 002 Thu 4:30-6:30 (Ahmed) 003 Tue 2:30-4:30 (Asadi) 004 Thu 6:30-8:30 (Tsegaye) 005 Mon 12:30-2:30 (Guha Roy) 006 Tue 10:30-12:30 (Yuan/Chesakov) 007 Fri 3:30-5:30 (Li) Prerequisite Requirements Prerequisite(s): Engineering Science 1036A/B. Antirequisite(s): Computer Science 1027A/B, Computer Science 2121A/B, Digital Humanities 2221A/B. Unless you have either the requisites for this course or written special permission from your Dean to enroll in it, you may be removed from this course and it will be deleted from your record. This decision may not be appealed. You will receive no adjustment to your fees in the event that you are dropped from a course for failing to have the necessary prerequisites. 2. Instructor Information Instructor: Jason Brasse Office: MC 365 Office hours: By appointment only Mon 1:30-2:30 Tue 10:30-11:30 Wed 12:30-1:30 Thu 9:30-10:30 Email: jbrasse2<at>uwo.ca TAs: ASADI, Mohammadali masadi4@uwo.ca CHESAKOV, Egor echesako@uwo.ca

AHMED, Mahtab GUHA ROY, Debanjan LI, Xiaoyang TSEGAYE, Amha YUAN, Haoze mahme255@uwo.ca dguharoy@uwo.ca xli2227@uwo.ca atsegaye@uwo.ca hyuan46@uwo.ca Students must use their Western (@uwo.ca) email addresses when contacting their instructors. 3. Course Description/Syllabus A continuation for Engineering Science 1036A/B. Data organization and manipulation; abstract data types and their implementations in an object-oriented setting (C++); lists, stacks, queues, trees; pointers; recursion; file handling and storage. Intended for students in the Faculty of Engineering. Extra Information: 3 lecture hours, 2 laboratory/tutorial hour. Topics to be covered tentatively a. Single-Dimensional and Multidimensional Arrays (1 week) b. Pointers and Dynamic Memory Management (1 week) c. Vectors (1 week) d. Introduction to Object Oriented Programming in C++ (0.5 week) e. Objects, Classes, Constructors and Destructors (2 weeks) f. Data Encapsulation (1 week) g. Single and Multiple Inheritance (1.5 weeks) h. Polymorphism (1 week) i. Data Structure: Linked Lists (1 week) j. Data Structure: Stack (1 week) k. Data Structure: Queue (1 week) Upon successful completion of this course, students will be able to: a. Solve different problems using the syntactical structures of C++ language b. Understand and manipulate single-dimensional arrays, multi-dimensional arrays, pointers and vectors c. Apply Object Oriented concepts such as Classes, Objects, Data Encapsulation, Inheritance and Polymorphism to software problems in C++ d. Understand and implement simple data structures such as Linked Lists, Stacks and Queues 4. Course Materials Recommended Textbooks: Title: Starting Out with C++: Early Objects Author(s): Gaddis / Walters / Muganda Publisher: Pearson

Edition: Ninth ISBN: 9780134400242 Title: Introduction to Programming with C++ Author(s): Y. Daniel Liang Publisher: Prentice Hall Edition: Third ISBN: 9780133252811 Title: Data Structures and Other Objects Using C++ Author(s): Michael Main and Walter Savitch Publisher: Addison-Wesley Edition: Fourth ISBN: 9780132129480 Use of Electronic Devices: Students may use laptops, tablet computers, or smart phones only to access the course OWL site during lectures and tutorials. Use of nonprogrammable calculators only is permitted during examinations. No other electronic devices may be used at any time during lectures, tutorials, or examinations. Students should check OWL (http://owl.uwo.ca) on a regular basis for news and updates. This is the primary method by which information will be disseminated to all students in the class. Students are responsible for checking OWL on a regular basis. 5. Methods of Evaluation Evaluation: In order to pass the course, a student must obtain at least 40% in each component (All assignments are considered as one component and all labs are considered as one component). A student who fails to obtain at least 40% in any component shall receive a final grade not greater than 45%. All assignments should be submitted as soft copies to the course website at OWL. All assignments will be checked for plagiarism. Midterm and Final exams may include material from the textbook, lectures, labs and assignments. The midterm will be held in class (MC 110) during lecture hours (08:30am 10:30am). Please note that the final exam will be cumulative. The date and the weight of each component are depicted in the following table: Component Weight Deadline/Date Time Lab (10 labs) 10% Will be announced at During lab hours OWL Assignment 1 5% Oct. 01, 2017 (tentative) 11:55 pm Assignment 2 10% Oct. 22, 2017 (tentative) 11:55 pm Assignment 3 15% Nov. 26, 2017 (tentative) 11:55 pm Mid-Term (closed book) 20% Oct. 31, 2017 (tentative) 08:30 10:30 Final (closed book) 40% TBD TBD Assignments Submissions and Late Assignments Policy: The due dates of the assignments are shown in the table above. Please note that all these dates are tentative. The due dates will be confirmed when the assignments are posted on OWL. Students, who submit their assignments after the due date, will be penalized 10% a day (deduction of 10 marks regardless of the student s grade) including

weekends. No assignments will be accepted after the fourth day. It is the student s responsibility to ensure that the correct version is submitted to OWL. No excuses will be accepted if an incorrect version is submitted instead. Students can resubmit their assignments until the due date. In this case, only the last version will be marked. Assignments will not be accepted if submitted to the professor s email instead of OWL and will be deleted immediately and deemed un-submitted. With respect to the labs, each lab must be completed during lab hours where students have to show the TA the results of each lab. Your assignments may be prepared on a computing system other than the ones provided by the Computer Science department. However, students must ensure that their submitted programs run correctly on the equipment of the Computer Science department. Assignments are marked by teaching assistants. You are responsible for retrieving your marked assignment within two weeks following their return. Past this period, assignment marks are considered final. If you have any questions regarding an assignment mark, you must first contact and discuss your concerns with your teaching assistant. If the matter remains unresolved, you may then take your concerns with your course instructor. 6. Accommodation and Accessibility If you are unable to meet a course requirement due to illness or other serious circumstances, you must provide valid medical or supporting documentation to the Academic Counselling Office of your home faculty as soon as possible. If you are a Science student, the Academic Counselling Office of the Faculty of Science is located in WSC 140, and can be contacted at scibmsac@uwo.ca. For further information, please consult the university s medical illness policy at http://www.uwo.ca/univsec/pdf/academic_policies/appeals/accommodation_medical.pdf. If you miss the miss the midterm exam or any assignment due to illness or other serious circumstances, you must provide valid medical or supporting documentation to the Academic Counselling Office of your home faculty as soon as possible. If your faculty s Academic Counselling Office has approved your circumstances, the value of the missed test will be reallocated to the final exam. If you miss the Final Exam, please contact your faculty s Academic Counselling Office as soon as you are able to do so. They will assess your eligibility to write the Special Exam (the name given by the university to a makeup Final Exam). You may also be eligible to write the Special Exam if you are in a Multiple Exam Situation (see http://www.registrar.uwo.ca/examinations/exam_schedule.html). 7. Academic Policies The website for Registrarial Services is http://www.registrar.uwo.ca. In accordance with policy, http://www.uwo.ca/its/identity/activatenonstudent.html,

the centrally administered e-mail account provided to students will be considered the individual s official university e-mail address. It is the responsibility of the account holder to ensure that e-mail received from the University at his/her official university address is attended to in a timely manner. Scholastic offences are taken seriously and students are directed to read the appropriate policy, specifically, the definition of what constitutes a Scholastic Offence, at this website: http:// www.uwo.ca/univsec/pdf/academic_policies/appeals/scholastic_discipline_undergrad.pdf. Computer-marked, multiple-choice tests and exams may be subject to submission for similarity review by software that will check for unusual coincidences in answer patterns that may indicate cheating. 8. Support Services Please contact the course instructor if you require lecture or printed material in an alternate format or if any other arrangements can make this course more accessible to you. You may also wish to contact Services for Students with Disabilities (SSD) at 661-2111 ext. 82147 if you have questions regarding accommodation. The policy on Accommodation for Students with Disabilities can be found here: www.uwo.ca/univsec/pdf/academic_policies/appeals/accommodation_disabilities.pdf The policy on Accommodation for Religious Holidays can be found here: http://www.uwo.ca/univsec/pdf/academic_policies/appeals/accommodation_religious.pdf Learning-skills counsellors at the Student Development Centre (http://www.sdc.uwo.ca) are ready to help you improve your learning skills. They offer presentations on strategies for improving time management, multiple-choice exam preparation/writing, textbook reading, and more. Individual support is offered throughout the Fall/Winter terms in the drop-in Learning Help Centre, and yearround through individual counselling. Students who are in emotional/mental distress should refer to Mental Health@Western (http://www.health.uwo.ca/mental_health) for a complete list of options about how to obtain help. Additional student-run support services are offered by the USC, http://westernusc.ca/services.