Welcome to CIS 2168 ! - PowerPoint PPT Presentation

About This Presentation
Title:

Welcome to CIS 2168 !

Description:

Software Practice. We will use JAVA as an example for a modern, object oriented language. ... These will count 20% of your grade. ... – PowerPoint PPT presentation

Number of Views:179
Avg rating:3.0/5.0
Slides: 20
Provided by: rolflak
Learn more at: https://cis.temple.edu
Category:
Tags: cis | grade | math | practice | th | welcome

less

Transcript and Presenter's Notes

Title: Welcome to CIS 2168 !


1
Welcome to CIS 2168 !
Data Structures and Algorithms
Instructor Rolf Lakaemper TA / PEER TEACHER
Pauline Romas
2
Introduction
  • Who am I ?
  • Whats this course about ?

3
Who are we
Pauline Romas
  • Peer Teacher and TA,
  • Double Major in Computer Science and
    Communication
  • One of Temples finest!

4
Who are we
Rolf Lakaemper
  • PhD in applied mathematics in Hamburg,
    Germany
  • Assistant professor at CIS since 2003
  • Research topic Image Processing, Computer
    Vision and Robotics
  • before 2003 Software Development Director and
    Co-founder of different companies (Computer
    Games, Voice Video over IP)

5
Topics of CIS 068
  • Object Oriented Programming
  • Data Structures
  • Algorithms

6
Software Theory
  • Principles of OOP
  • Inheritance, class hierarchies,
    polymorphism,abstract and interface classes,

abstract class
interface1
interface2
class1
class2
class1_1
7
Software Practice
  • OOP in JAVA

GUIs
8
Software Practice
  • OOP in JAVA Recursion

9
Software Practice
  • We will use JAVA as an example for a modern,
    object oriented language.
  • The topics of this class are not (too) JAVA
    specific, although all programming is done in
    JAVA.

10
Software Analysis
  • Fundamental Algorithms
  • Sorting Bubble-, Insertion-, Merge-, Quicksort

A,H,D,O,P,C,C,J
A,C,C,D,H,J,O,P
O(n log n)
Efficiency
11
Software Analysis
  • Fundamental Datastructures

Stacks
Queues
Trees
12
Textbook
  • Course will be close to this book
  • Koffman Wolfgang Objects, Abstraction, Data
    Structures and Design using JAVA, Version 5.0
  • (Wiley, 2005)

13
Class Schedule
  • Class meets
  • Tu/Th 240 400, Tuttleman TL 1B
  • Friday 1240 230, Wachman 108 (LAB)
  • Tuesday classes will include a Mini Quiz
  • Friday will be in the lab where you will do a
    programming exercise designed to reinforce the
    (previous) weeks topic.

14
Exams and Quizzes
  • There will be weekly quizzes given on Wednesday.
    These will count 20 of your grade.
  • Therell be extra points during class, counting
    as mini quiz points
  • There will be one mid-term examination 20
  • There will be a final examination 30
  • Lab assignment grades will count 30

15
Exams and Quizzes
  • Theres a special rule to the grading, please see
    web page !!!
  • The rule mainly says that you your final grade
    can never be better than 3 grades up from the
    min. Score of lab total and final exam (ill
    explain)

16
Lab Assignments
  • There will be weekly lab assignments.
  • The labs will count 30 of your final grade.
  • The assignments are usually 1 week assignments,
    sometimes 2 weeks for the less small ones.
  • The assignments will be closely connected to the
    class content. Working on them will show you if
    you really understood the topic.

17
Lab Grades
  • Labs will be graded as follows
  • On time max.10
  • Late, max 6
  • The TA and Instructor are here to help you. Do
    not wait until the last minute if you are stuck !
  • The TA/Peer Teacher is NOT ALLOWED to solve the
    problem for you!!!!

18
Policy on Cheating
  • Programming must be learned by doing it !
  • Copying another students program deprives you of
    that learning opportunity.
  • If a lab assignment is found to be a copy, both
    students will receive a 10 for that assignment.
  • If more than one program is found to be a copy,
    the students involved will receive an F for the
    course.

19
Any Questions ?
  • Rolf Lakaemper
  • Office Room 313, Wachman Hall
  • E-mail lakamper_at_temple.edu
  • Phone (215)-204-7996
  • Office Hours
  • Tuesday after class.
  • Or just come in whenever.
  • All this can be found on my website
  • http//knight.cis.temple.edu/lakaemper
Write a Comment
User Comments (0)
About PowerShow.com