welcome to cs 3331 advanced object oriented programming l.
Download
Skip this Video
Loading SlideShow in 5 Seconds..
Welcome to CS 3331, Advanced Object-Oriented Programming PowerPoint Presentation
Download Presentation
Welcome to CS 3331, Advanced Object-Oriented Programming

Loading in 2 Seconds...

play fullscreen
1 / 13

Welcome to CS 3331, Advanced Object-Oriented Programming - PowerPoint PPT Presentation


  • 216 Views
  • Uploaded on

Welcome to CS 3331, Advanced Object-Oriented Programming Fall 2009 Dept. of Computer Science University of Texas at El Paso Course Staff Instructor: Yoonsik Cheon Email: ycheon@utep.edu Office: CS 202B (phone: 747-8028)

loader
I am the owner, or an agent authorized to act on behalf of the owner, of the copyrighted work described.
capcha
Download Presentation

PowerPoint Slideshow about 'Welcome to CS 3331, Advanced Object-Oriented Programming' - richard_edik


An Image/Link below is provided (as is) to download presentation

Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author.While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server.


- - - - - - - - - - - - - - - - - - - - - - - - - - E N D - - - - - - - - - - - - - - - - - - - - - - - - - -
Presentation Transcript
welcome to cs 3331 advanced object oriented programming

Welcome to CS 3331,Advanced Object-Oriented Programming

Fall 2009

Dept. of Computer Science

University of Texas at El Paso

course staff
Course Staff
  • Instructor: Yoonsik Cheon
    • Email: ycheon@utep.edu
    • Office: CS 202B (phone: 747-8028)
    • Office hours: MW 10:30-11:50 am, by appointment, and when door is open
  • Teaching assistant: Cesar Yeep
    • Email: ceyeep@miners.utep.edu
    • Office: CS 128 (phone: 747-8949)
    • Office hours: TR 12:30-3:00 pm and by appointment
course website
Course Website
  • URL:http://www.cs.utep.edu/cheon/cs3331
  • Resources available
    • News and announcements
    • Lecture notes
    • Assignments and exams
    • Scores and grades
    • Course info (syllabus, contact info, etc.)
    • Programming tips, tools, etc.
course web account
Course Web Account
  • User ID: cs3331
  • Password: room322
course description
Course Description
  • Taken from the Course Catalog:

“An in-depth exposure to the object-oriented programming paradigm, which builds upon programming experience gained in lower-level computer science classes. Emphasis on programming in an object-oriented language with which students are already familiar, and on requirements, testing, code reading, and comprehension.”

  • Prerequisite
    • CS 2402 with a grade of “C” or better
course objectives
Course Objectives
  • To increase students’ knowledge of object-oriented design concepts,
  • To teach the knowledge and skills needed to develop reusable, quality programs,
  • To instruct students on the use of object-oriented design tools such as UML for modeling problem solutions and complex systems, and
  • To increase students’ proficiency in programming in object-oriented environments.
textbook
Textbook
  • Xiaoping Jia, Object-Oriented Software Development Using Java, second edition, Addison Wesley, 2003.
  • Recommended references
    • Scott W. Ambler, The Elements of UML 2.0 Style, Cambridge University Press, 2005.
    • Allan Vermeulen, et al., The Elements of Java Style, Cambridge University Press, 2000.
    • Maurice Naftalin and Philip Wadler. Java Generics, Oreilly, 2007.
tentative topics
Tentative Topics
  • UML
  • Applet
  • Java features (abstract class, interface, package, exception)
  • Inheritance (overriding, subtyping, hiding)
  • Class design (canonical forms)
  • Documenting and unit testing
  • DBC and JML
  • Design patterns
  • Frameworks: GUI, collections, I/O
  • Concurrent programming
  • Network programming
computing resource
Computing Resource
  • CS dept. machines
    • Can login with “miners” credentials
  • Recommended platform
    • Java SDK 1.6 or above
    • Eclipse
    • JUnit
course policy
Course Policy
  • Assignments
    • Individual: reading, written, and programming
    • Group project: design and programming
      • Requirements
      • Design
      • Implementation
      • Final report and presentation
  • Policy
    • No late assignment will be accepted for non-programming assignments
    • 10% penalty for each day of lateness for programming assignments (up to five days)
exams
Exams
  • Mid-term exam
    • October 7 (Wednesday)
  • Final exam
    • December 9 (Wednesday) at 4:00 pm - 6:45 pm
grading
Grading
  • Grading

Individual assignments: 35%

Group projects: 35%

Exams: 30%

Bonus (class participation): 5%

  • Percentage-score-to-letter-grade conversion

90% or higher: A

80-89%: B

70-79%: C

60-69%: D

below 60%: F