Course Syllabus. Term Fall 2016 Days & Times Tuesday & Thursday: 7:00pm - 8:15pm ECSS 2.306

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

MTH 215: Introduction to Linear Algebra

Course Syllabus. Course Information Course Number/Section OB 6301-MBP

MKT ADVERTISING. Fall 2016

BUS Computer Concepts and Applications for Business Fall 2012

DIGITAL GAMING AND SIMULATION Course Syllabus Advanced Game Programming GAME 2374

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

The Policymaking Process Course Syllabus

Preferred method of written communication: elearning Message

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

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

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

Financial Accounting Concepts and Research

DEPARTMENT OF THE AIR FORCE AIR UNIVERSITY (AETC)

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

Syllabus - ESET 369 Embedded Systems Software, Fall 2016

Design and Creation of Games GAME

Penn State University - University Park MATH 140 Instructor Syllabus, Calculus with Analytic Geometry I Fall 2010

INTERMEDIATE ALGEBRA Course Syllabus

Accounting 312: Fundamentals of Managerial Accounting Syllabus Spring Brown

Social Media Journalism J336F Unique ID CMA Fall 2012

Management 4219 Strategic Management

CS/SE 3341 Spring 2012

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

Math 181, Calculus I

CS 3516: Computer Networks

CS 101 Computer Science I Fall Instructor Muller. Syllabus

ITSC 1301 Introduction to Computers Course Syllabus

Instructor Experience and Qualifications Professor of Business at NDNU; Over twenty-five years of experience in teaching undergraduate students.

Foothill College Fall 2014 Math My Way Math 230/235 MTWThF 10:00-11:50 (click on Math My Way tab) Math My Way Instructors:

SPM 5309: SPORT MARKETING Fall 2017 (SEC. 8695; 3 credits)

UCC2: Course Change Transmittal Form

Latin I (LA 4923) August 23-Dec 17, 2014 Michal A. Isbell. Course Description, Policies, and Syllabus

Visual Journalism J3220 Syllabus

Syllabus Foundations of Finance Summer 2014 FINC-UB

Course Content Concepts

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

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

General Physics I Class Syllabus

Instructor: Khaled Kassem (Mr. K) Classroom: C Use the message tool within UNM LEARN, or

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

CHEMISTRY 104 FALL Lecture 1: TR 9:30-10:45 a.m. in Chem 1351 Lecture 2: TR 1:00-2:15 p.m. in Chem 1361

CHMB16H3 TECHNIQUES IN ANALYTICAL CHEMISTRY

San José State University

Please read this entire syllabus, keep it as reference and is subject to change by the instructor.

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

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

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

Instructor Dr. Kimberly D. Schurmeier

Data Structures and Algorithms

FINN FINANCIAL MANAGEMENT Spring 2014

Introduction to Forensic Drug Chemistry

Introduction to Sociology SOCI 1101 (CRN 30025) Spring 2015

BUSINESS FINANCE 4265 Financial Institutions

MAT 122 Intermediate Algebra Syllabus Summer 2016

ENV , ENV rev 8/10 Environmental Soil Science Syllabus


University of Texas at Arlington Department of Accounting Fall 2011

CSCI 333 Java Language Programming Fall 2017 INSTRUCTOR INFORMATION COURSE INFORMATION

Office: Colson 228 Office Hours: By appointment

Psychology 102- Understanding Human Behavior Fall 2011 MWF am 105 Chambliss

COMP 3601 Social Networking Fall 2016

ENME 605 Advanced Control Systems, Fall 2015 Department of Mechanical Engineering


FINANCE 3320 Financial Management Syllabus May-Term 2016 *

Hist 1210, World History 1 Fall 2014

MANA 7A97 - STRESS AND WORK. Fall 2016: 6:00-9:00pm Th. 113 Melcher Hall

CS 100: Principles of Computing

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

MGMT3274 INTERNATONAL BUSINESS PROCESSES AND PROBLEMS

(Sub)Gradient Descent

GCH : SEX AND WESTERN SOCIETY

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

ACC 362 Course Syllabus

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

INTRODUCTION TO SOCIOLOGY SOCY 1001, Spring Semester 2013

COURSE WEBSITE:

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

Language Arts Methods

JN2000: Introduction to Journalism Syllabus Fall 2016 Tuesdays and Thursdays 12:30 1:45 p.m., Arrupe Hall 222

COMM370, Social Media Advertising Fall 2017

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

Coding II: Server side web development, databases and analytics ACAD 276 (4 Units)

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

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

COURSE SYLLABUS for PTHA 2250 Current Concepts in Physical Therapy

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

Neuroscience I. BIOS/PHIL/PSCH 484 MWF 1:00-1:50 Lecture Center F6. Fall credit hours

Accounting 380K.6 Accounting and Control in Nonprofit Organizations (#02705) Spring 2013 Professors Michael H. Granof and Gretchen Charrier

CEE 2050: Introduction to Green Engineering

CIS 2 Computers and the Internet in Society -

Biology 32 Human Anatomy & Physiology I Bakersfield College Fall 2017

Bittinger, M. L., Ellenbogen, D. J., & Johnson, B. L. (2012). Prealgebra (6th ed.). Boston, MA: Addison-Wesley.

Drawing ART 220 Fall 2017 Monday, Tuesday, Thursday pm Location: Room 128 Name of Faculty: Ralph Larmann

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

STUDENT HANDBOOK ACCA

Jeff Walker Office location: Science 476C (I have a phone but is preferred) 1 Course Information. 2 Course Description

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

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

Instructor: Matthew Wickes Kilgore Office: ES 310

Transcription:

Course Syllabus Course Information Course Number/Section CS/CE/TE 1337.502 16F Course Title Computer Science I Term Fall 2016 Days & Times Tuesday & Thursday: 7:00pm - 8:15pm ECSS 2.306 Contact Information Instructor Dr. Stephen Perkins Office Location ECSS 4.702 Office Phone (972) 883-3891 Email Address stephen.perkins@utdallas.edu Office Hours Tuesday and Thursday 10:30am 11:30am Tuesday and Thursday 1:00pm 2:15pm and by appointment Course Pre-requisites, Co-requisites, and/or Other Restrictions CS 1336 with a grade of C or better or equivalent. (Same as CE 1337 and TE 1337) Course Description CS/CE/TE 1337 - Computer Science I (3 semester credit hours) Review of control structures and data types with emphasis on structured data types. Applies the object-oriented programming paradigm, focusing on the definition and use of classes along with the fundamentals of object-oriented design. Includes basic analysis of algorithms, searching and sorting techniques, and an introduction to software engineering. Programming language of choice is C/C++. Student Learning Objectives/Outcomes After successful completion of this course, the student should have an: Ability to use single and multi-dimension arrays Ability to implement linear and binary searches Ability to implement simple sorting algorithms Ability to implement structured data types Ability to define and implement a class Ability to use fundamentals of object-oriented design CS/CE/TE 1337.502 F16 Course Syllabus Page 1

Textbooks and Materials Required Texts Starting Out With C++, From Control Structures through Objects, Eight Edition, by Tony Gaddis, Addison Wesley, 2015. We will NOT be using the MyProgramming Lab features of the book. A used version of the text book that is within 2 editions of the most recent will be fine. Additional course materials, such as assignments, sample programs, and other materials will be available via elearning site at http://elearning.utdallas.edu. Course Tools Students will be required to write programs in C++. There are a number of development environments that students may use (CodeLite, Dev C++, Eclipse, Microsoft Visual Studio Express, NetBeans, etc). For instructional purposes, this section of the class will use the free C++ Environment for Eclipse. This is available for download here: http://www.eclipse.org/cdt/ Students may use any environment that will allow them to meet the submissions requirements of the course. However, if students use an environment other than eclipse, it is up to the student to make sure that their code can be compiled and run by the TA in an eclipse environment. Assignments & Academic Calendar Class Date Class Activity Assignment 1 Tuesday, Aug 23 Review of Syllabus Confirm access to elearning Install Eclipse 2 Thursday, Aug 25 Introduction to Computers C++ Fundamentals 3 Tuesday, Aug 30 Program 1 Intro C++ Fundamentals: Decision Structures Read Chapters 1 & 2 Program 1 start Read Chapter 3 & 4 4 Thursday, Sep 1 C++ Fundamentals: Loops, File I/O, Functions 5 Tuesday, Sep 6 Arrays Census Day / Last day to drop without a "W" is Wednesday Sep 7 th. Read Chapter 5 & 6 Read Chapter 7 6 Thursday, Sep 8 Arrays continued Program 1 Due 7 Tuesday, Sep 13 Review Program 1 Program 2 Intro Read Chapter 8 Program 2 start CS/CE/TE 1337.502 F16 Course Syllabus Page 2

Sorting and Searching Arrays 8 Thursday, Sep 15 Sorting and Searching Arrays 9 Tuesday, Sep 20 Exam Review 10 Thursday, Sep 22 Exam 1 Chapters 1-8 11 Tuesday, Sep 27 C Vs. C++ C Style I/O Dynamic Memory Read Chapter 9 Program 2 due 12 Thursday, Sep 29 Memory Management Read Chapter 10 Program 3 start 13 Tuesday, Oct 4 Structures Read Chapter 11 14 Thursday, Oct 6 Intro to Objects Read Chapter 13 15 Tuesday, Oct 11 Classes and Objects Program 3 Due 16 Thursday, Oct 13 Program 4 Intro Intro to STL - Vector Polymorphism Intro Classes and Objects continued Midterm Grades Viewable by Oct 15 th Program 4 Start Read Chapter 14 17 Tuesday, Oct 18 Classes and Objects continued 18 Thursday, Oct 20 Static Members/Friends/Copy Constructors/Overloading/this Read Chapter 15 19 Tuesday, Oct 25 Inheritance/Derived Classes/Polymorphism 20 Thursday, Oct 27 Inheritance/Derived Classes/Polymorphism cont'd Exam Review Program 4 Due 21 Tuesday, Nov 1 Exam 2 Cumulative + Chapters 9-11, 13-15 22 Thursday, Nov 3 Program 5 Intro Intro to Design Patterns Singletons 23 Tuesday, Nov 8 Factory Design Pattern Exceptions Vectors 24 Thursday, Nov 10 Function/Class Templates Linked Lists 25 Tuesday, Nov 15 Linked Lists Cont. Program 6 Intro Observer Design Pattern Program 5 Start Read Chapter 16 Read Chapter 17 Program 5 Due Program 6 start CS/CE/TE 1337.502 F16 Course Syllabus Page 3

26 Thursday, Nov 17 Iterators Storing and passing functions November 21-25 Thanksgiving fall break no classes 27 Tuesday, Nov 29 Event Driven Programming 28 Thursday, Dec 1 Exam Review Program 6 Due 29 Tuesday, Dec 6 Exam 3 Cumulative + Chapters 16, 17 Last day of the class Final Grades viewable by Dec 16 th Grading Policy Projects and exams determine grades. The final grade will be composed as follows: Programs 35% Exams 60% Attendance 5% Letter grades will be assigned as follows: 97-100 A+ 93-96 A 90-92 A- 87-89 B+ 83-86 B 80-82 B- 77-79 C+ 73-76 C 70-72 C- 67-69 D+ 63-66 D 60-62 D- Below 60 F. All tests are closed book and closed notes. Laptop and electronic devices are NOT allowed. There will be regularly assigned reading and homework problems. The homework problems will require the student to spend time programming a computer. Programming assignments should be turned in by means of elearning. Assignment files contain: A text copy of all source code A text copy of any required supporting documentation or files Specific details of deliverables are provided in each assignment write-up All homework assignments will be graded by the TA. The instructor is responsible for grading the exams. Therefore, if you have any question at all concerning the homework assignments, please speak with the TA about it first. Even if you were to approach the instructor first, you would both still have to go back to the TA. It will save time to start with the TA first. CS/CE/TE 1337.502 F16 Course Syllabus Page 4

If you are dissatisfied with the result of your meetings with a TA, then please see the instructor about that issue. Together, you all can work to get it straightened out. You have every right to pursue any issue that concerns your grade in the course. Course & Instructor Policies Class Attendance There is a strong and direct correlation between class attendance and class performance. Students who regularly attend class tend to make significantly higher final grades than those who do not. The department attendance policy states: Three consecutive absences lead to a one letter grade drop Four consecutive absences lead to an F An attendance sheet will be sent around the room each class. You will be considered absent if you have not signed the attendance sheet by ten minutes after the scheduled start time of the class. Instructors are required to report those students who miss too many classes. Extra Credit Course credit is only given for work assigned and scheduled in the course syllabus. No extra work will be assigned nor will extra credit be given for any extra work performed by a student. Late Work Late assignments will not be accepted. Assignments are due at 11:30 P.M. on the day listed in the syllabus. Make-up exams Make-up examinations will be administered only for well-documented emergencies. A student must make every attempt possible, via telephone and email, to notify the instructor that he/she will miss a scheduled quiz or exam. This must be done prior to the scheduled date and time if possible. See the UT Dallas Syllabus Policies and Procedures section below for the policy regarding religious holy days. Grade Disputes All grade disputes must be discussed & resolved by the student with the instructor within one week of posting. Classroom Citizenship Students are expected to be respectful to each other and to the course instructor. Disruptive behavior in the class room is not tolerated. CS/CE/TE 1337.502 F16 Course Syllabus Page 5

Each student in the class is encouraged to join/form a study group. Members of each study group should support one another in learning and understanding the course material. Comet Creed This creed was voted on by the UT Dallas student body in 2014. It is a standard that Comets choose to live by and encourage others to do the same: As a Comet, I pledge honesty, integrity, and service in all that I do. UT Dallas Syllabus Policies and Procedures The information contained in the following link constitutes the University s policies and procedures segment of the course syllabus. It is included here by reference. Please go to http://go.utdallas.edu/syllabus-policies for these policies. The descriptions and timelines contained in this syllabus are subject to change at the discretion of the Instructor. CS/CE/TE 1337.502 F16 Course Syllabus Page 6