0% found this document useful (0 votes)
189 views5 pages

Course Syllabus 2430 SU20

This 3 sentence summary provides the essential information about the course: The course is Programming and Data Structures offered in the summer 2020 semester, it will be taught by Giulia Toti through a combination of lectures and lab sessions on Teams, and students will learn C++ programming, object oriented concepts, and data structures including lists, stacks, queues, trees and graphs. Grading will be based on lab participation, reading assignments, weekly quizzes, programming assignments, and a final exam.

Uploaded by

huy luong
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
189 views5 pages

Course Syllabus 2430 SU20

This 3 sentence summary provides the essential information about the course: The course is Programming and Data Structures offered in the summer 2020 semester, it will be taught by Giulia Toti through a combination of lectures and lab sessions on Teams, and students will learn C++ programming, object oriented concepts, and data structures including lists, stacks, queues, trees and graphs. Grading will be based on lab participation, reading assignments, weekly quizzes, programming assignments, and a final exam.

Uploaded by

huy luong
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 5

COURSE SYLLABUS

*******************************************************************************
YEAR COURSE OFFERED: 2020

SEMESTER COURSE OFFERED: Summer (Session 2)

DEPARTMENT: Computer Science

COURSE NUMBER: COSC 2430 (15505)

NAME OF COURSE: Programming and Data Structures

NAME OF INSTRUCTOR: Giulia Toti

CREDITS: 4 (10 hour per week + 4 hours lab session)

TIME AND LOCATION: Mo/Tu/We/Th/Fr 10AM – 12 PM


Lab sessions: Tu/Th 12PM – 2 PM
All lessons and labs to be hosted on Teams

*******************************************************************************
The information contained in this class syllabus is subject to change without
notice. Students are expected to be aware of any additional course policies
presented by the instructor during the course.
******************************************************************************

Learning Objectives

At the end of this course, the student should:


• Be familiar with the basics of C++ and Object Oriented Programming (OOP): classes,
inheritance, composition, recursion, polymorphism and overloading, pointers.
• Understand and apply the fundamentals of programming, including debugging, testing, and
evaluating program speed.
• Remember and be able to implement the following data structures: lists, stacks, queues,
hash tables, trees and graphs.
• Remember and be able to apply sorting and searching algorithms, including selection, heap,
quick, shell, merge sort, and linear, binary, tree-based, hash-based search.

Before class to-do list


• Download the Teams app from Office 365 (through access UH) and join the class channel
using this code: mpxg1q0
• Join Piazza to participate in future communications: piazza.com/uh/summer2020/15505
• Purchase access to Zybook (instructions below)
COURSE SYLLABUS
Grading

The following grading plan is tentative and subject to changes. Look out for updates in
Blackboard or in-class announcements.

Laboratory participation 10%


ZyBook reading assignments 10%
Assignment 0 5%
Assignment 1 5%
Assignment 2 10%
Assignment 3 10%
Assignment 4 10%
Weekly quiz (4) 20%
Final exam 20%
Total 100%

Grading scale

A >= 92.5 Excellent A- >= 89.5 and < 92.5 B+ >= 86.5 and < 89.5
Outstanding Very Good
B >= 83.5 and < 86.5 B- >= 79.5 and < 83.5 C+ >=76.5 and < 79.5
Good Above Average High Average
C >=72.5 and < 76.5 C- >= 69.5 and < 72.5 D+ >=65.5 and < 69.5
Average Low Average Below Average
D >= 62.5 and < 65.5 F < 62.5 Failing
Poor

Textbook

Required: this class uses zyBook as a tool for reading, exercises, homework and final exam.

1. Sign in or create an account at learn.zybooks.com


2. Enter zyBook code: UHCOSC2430TotiSummer2020
3. Subscribe

Recommended: D.S. Malik. Data Structures Using C++. Course Technology, 2nd edition, 2010.

Recommended software
Microsoft Visual studio 2015/2013/2012
XCODE

Page 2 of 5
COURSE SYLLABUS

CLASS RULES:
• Our time together is very valuable; please treat it accordingly. By enrolling in this
course you make a personal contract with me and your classmates to attend and
diligently participate in every class activity. Students are expected to be courteous
toward the instructor and their classmates throughout the duration of this course.
• Late submission penalty: -20% within 24h, -40% within 48h from deadline.
• You are responsible for the content and correct delivery of your submission. Email
submissions will not be accepted.
• 3-Day Policy: every student has 3 days starting from the time in which the graded
assignment/exam papers have been distributed and/or posted in order to object to the
score of that assignment or exam. The objection shall be submitted to the TA and the
instructor. After 3 days, the grade becomes permanent.
• Your presence is required for the entire duration of the semester: no second chances
will be given for assignments or exams missed because of trips/vacations planned during
the semester.
• TAs should be contacted first for questions regarding lectures content or assignments.
TAs can be contacted through Piazza or on Teams during the office hours.
• The instructor may be contacted for other issues (i.e. administrative), or if TAs were
unable to answer a question.
• Requests for individual extra credit activities will not be considered.
• Academic Honor Code: as a student, you join a community of scholars who are
committed to excellence in learning. I assume that students will pursue their studies with
integrity and honesty. ZERO-TOLERANCE for CHEATING, whether in exams,
homeworks or PROGRAMMING ASSIGNMENTS. Plagiarism, copying and other
anti-intellectual behavior are prohibited by the university regulations. Violators will face
serious consequences. It is each student’s responsibility to read and understand
the Academic Honesty Policy found in the Student Handbook
(http://www.uh.edu/academics/catalog/policies/academ-reg/academic-honesty/).
• Plagiarism is using someone else’s work without proper
acknowledgement. This includes getting help from a friend or colleague and
online material. When using someone else's work, always cite the source.
Plagiarism is considered a serious breach of academic integrity. ANY BREACH
OF ACADEMIC INTEGRITY OR PLAGIARISM WOULD RESULT IN A
MINIMUM OF ONE FULL LETTER GRADE REDUCTION OVER THE
FINAL SCORE AND POSSIBLE EXPLUSION FROM UNIVERSITY.

Page 3 of 5
COURSE SYLLABUS
Instructor Contact and Office Hours

[email protected] (Piazza preferred)


• Wednesday, 1:00-2:30 PM through Teams

TA Contact and Office Hours

TAs must be contacted through Piazza. You can find the TAs in their office at the following
hours:

• TBD

Tentative schedule

Dates Lecture Lab


06/01 Intro – syllabus – HW0 -
06/02 Classes, inheritance and polymorphism Classes
06/03 Pointers and dynamic variables -
06/04 Templates Dynamic classes and templates
06/05 Array based lists – Quiz 1 -
06/08 Linked lists -
06/09 Big O notation Array and linked lists
06/10 Stacks as arrays -
06/11 Stacks as linked lists Stacks
06/12 Recursion – Quiz 2 -
06/15 Recursion part 2 -
06/16 Queues Queues
06/17 Searching/hashing -
06/18 Sorting Searching and hashing
06/19 Sorting – Quiz 3 -
06/22 Binary trees -
06/23 AVL trees and B-trees Trees
06/24 Heaps -
06/25 Graphs Graphs
06/26 Graphs – Quiz 4 -
06/29 Exam practice -
07/01 Final exam (11 AM – 2 PM)

Deadline to drop with a W: Thursday, June 4th.

Page 4 of 5
COURSE SYLLABUS

Counseling and Psychological Services (CAPS) statement

Counseling and Psychological Services (CAPS) can help students who are having difficulties
managing stress, adjusting to college, or feeling sad and hopeless. You can reach CAPS
(www.uh.edu/caps) by calling 713-743-5454 during and after business hours for routine
appointments or if you or someone you know is in crisis. No appointment is necessary for the
“Let's Talk” program, a drop-in consultation service at convenient locations and hours around
campus.
http://www.uh.edu/caps/outreach/lets_talk.html

Page 5 of 5

You might also like