Welcome to CS 3331, Advanced Object-Oriented Programming Fall 2009 Dept. of Computer Science University of Texas at El Paso.

Slides:



Advertisements
Similar presentations
Course Overview CSE8313 Object-Oriented Analysis and Design Spring 2015 Dr. LiGuo Huang Dept. of Computer Science and Engineering Southern Methodist University.
Advertisements

Introduction to CS170. CS170 has multiple sections Each section has its own class websites URLs for different sections: Section 000:
COMS S1007 Object-Oriented Programming and Design in Java July 8, 2008.
1 Course Information Parallel Computing Fall 2008.
Intro to CIT 594
Dr. Muhammed Al-Mulhem 1ICS ICS 535 Design and Implementation of Programming Languages Syllabus (101)
CMSC 132: Object-Oriented Programming II
Welcome to MAT 170. Basic Course Information Instructor Office Office Hours Beth Jones PSA 725 Wednesday and Friday 10:40 am – 11:30 am and by appointment.
CMSC 132: Object-Oriented Programming II Nelson Padua-Perez William Pugh Department of Computer Science University of Maryland, College Park.
1 CS 425 / CS 625 Software Engineering Fall 2007 Course Syllabus August 27, 2007.
Welcome to CS680! Tue Thu 7pm - 8:15pm :-(
Course Material: webcourses.kfupm.edu.sa
CS565 Advanced Software Development (1 unit) Lecturer: Adrian O’Riordan Contact: is Office: prefab, behind.
COMS S1007 Object-Oriented Programming and Design in Java July 3, 2007.
Intro to CIT 594
CPSC 100 – Personal Computers & Their Uses Fall 2010 Dongsheng Che Department of Computer Science East Stroudsburg University.
COP4020/CGS5426 Programming languages Syllabus. Instructor Xin Yuan Office: 168 LOV Office hours: T, H 10:00am – 11:30am Class website:
1 CSE 2341 Object Oriented Programming with C++ Note Set #1.
 Dr. Natheer Khasawneh. Visual Programming CPE 411 Dr. Natheer Khasawneh Jordan University of Science and Technology.
CSE 501N Fall ‘09 00: Introduction 27 August 2009 Nick Leidenfrost.
EECE 310 Software Engineering Lecture 0: Course Orientation.
Computer Networks CEN 5501C Spring, 2008 Ye Xia (Pronounced as “Yeh Siah”)
SE-308 Software Engineering-II 7th Term SE University of Engineering & Technology Taxila, Pakistan Software Engineering Department.
Object Oriented Programming (OOP) Design Lecture 1 : Course Overview Bong-Soo Sohn Assistant Professor School of Computer Science and Engineering Chung-Ang.
Welcome to CS 3331, Advanced Object-Oriented Programming Fall 2015 Dept. of Computer Science University of Texas at El Paso.
CS Welcome to CS 4311 Software Engineering II Spring 2015.
Object Oriented Programming (OOP) Design Lecture 1 : Course Overview Bong-Soo Sohn Associate Professor School of Computer Science and Engineering Chung-Ang.
Course Introduction Software Engineering
Sadegh Aliakbary Sharif University of Technology Fall 2012.
Programming in Java (COP 2250) Lecture 1 Chengyong Yang Fall, 2005.
Selected Topics in Information Technology Programming Language - JAVA Semester 1/2554.
Introduction to Data Structures
Course Introduction Object-oriented Programming. 2 Course information Credit points: 3 Lectures: 15x2 hours; Lab: 15 sections Lecturer:  Trần Thị Minh.
CEN 4010 First Lecture January 9, 2006 CEN 4010 Introduction to Software Engineering Spring 2006 Instructor: Masoud Sadjadi
Course Information Sarah Diesburg Operating Systems COP 4610.
ICS102: Introduction To Computing King Fahd University of Petroleum & Minerals College of Computer Science & Engineering Information & Computer Science.
Course Overview Stephen M. Thebaut, Ph.D. University of Florida Software Engineering Foundations.
Object Oriented Programming (OOP) Design Lecture 1 : Course Overview Bong-Soo Sohn Associate Professor School of Computer Science and Engineering Chung-Ang.
Object Oriented Programming (OOP) Design Lecture 1 : Course Overview Bong-Soo Sohn Assistant Professor School of Computer Science and Engineering Chung-Ang.
CS , Programming III: C++ 11:00am-12:15pm TR, Hardaway Hall 286 Two Credit Hours or,
CS Welcome to CS 5383, Topics in Software Assurance, Toward Zero-defect Programming Spring 2007.
Introduction to Computer Programming (FIT-I pro) J. H. Wang Sep. 17, 2007.
ICS202 Data Structures King Fahd University of Petroleum & Minerals College of Computer Science & Engineering Information & Computer Science Department.
CS-1030 Dr. Mark L. Hornick 1 CS-1030 – Software Design 2 Dr. Mark L. Hornick web: people.msoe.edu/~hornick webCT: webct.msoe.edu.
Computing Systems: Organization and Design EE460/CS360/T425.
CS 541 Lecture Slides Sunil Prabhakar CS541 Database Systems.
CEN First Lecture CEN 4010 Introduction to Software Engineering Instructor: Masoud Sadjadi
CS , Programming III: C++ 9-9:50am MWF, Hardaway 207 Two Credit Hours (ppts), and Blackboard Learn (submissions and grading)
Object Oriented Programming (FIT-II) J. H. Wang Jan. 31, 2008.
CS Introduction to Computer Science Spring 2011 Dr. Angela Guercio (
1 COP 3331 Object Oriented Design Spring 2016 Section 001 F 8:00 AM – 10:45 AM CPR 115 Classroom Lecture 3 credit hours Instructor:Dr. Rollins Turner ENB.
OOP 2 CHAPTER Agenda Introduction  About me  About you Course Outline Course objectives  Course outcomes Course Methodology  CATs/Assignments/Projects/Exams.
AMS102 Elements in Statistics Prof. Kenny Ye Office: Math Phone: Office Hours: TuTh 3:30-4:30.
January 10, Csci 2111: Data and File Structures Instructor: Nathalie Japkowicz Objectives of the Course and Preliminaries.
Welcome to CS 4330, Mobile Application Development Spring
Welcome to CS 4390/CS5381: Introduction to Formal Methods
Computer Engineering Department Islamic University of Gaza
CSc 020: Programming Concepts and Methodology II
Course Information Mark Stanovich Principles of Operating Systems
Andy Wang Operating Systems COP 4610 / CGS 5765
Andy Wang Operating Systems COP 4610 / CGS 5765
Andy Wang Operating Systems COP 4610 / CGS 5765
Introduction to CS II Data Structures
Andy Wang Operating Systems COP 4610 / CGS 5765
CSE1311 Introductory Programming for Engineers & Scientists
Andy Wang Operating Systems COP 4610 / CGS 5765
SE-1021 Software Development 2
Intro to CIT 594
Andy Wang Operating Systems COP 4610 / CGS 5765
Computer Engineering Department Islamic University of Gaza
Presentation transcript:

Welcome to CS 3331, Advanced Object-Oriented Programming Fall 2009 Dept. of Computer Science University of Texas at El Paso

2 Course Staff Instructor: Yoonsik Cheon Office: CS 202B (phone: ) Office hours: MW 10:30-11:50 am, by appointment, and when door is open Teaching assistant: Cesar Yeep Office: CS 128 (phone: ) Office hours: TR 12:30-3:00 pm and by appointment

3 Course Website URL: Resources available News and announcements Lecture notes Assignments and exams Scores and grades Course info (syllabus, contact info, etc.) Programming tips, tools, etc.

4 Course Web Account User ID: cs3331 Password: room322

5 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

6 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.

7 Textbook Xiaoping Jia, Object-Oriented Software Development Using Java, second edition, Addison Wesley, Recommended references Scott W. Ambler, The Elements of UML 2.0 Style, Cambridge University Press, Allan Vermeulen, et al., The Elements of Java Style, Cambridge University Press, Maurice Naftalin and Philip Wadler. Java Generics, Oreilly, 2007.

8 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

9 Computing Resource CS dept. machines Can login with “miners” credentials Recommended platform Java SDK 1.6 or above Eclipse JUnit

10 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)

11 Exams Mid-term exam October 7 (Wednesday) Final exam December 9 (Wednesday) at 4:00 pm - 6:45 pm

12 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

13 Questions or Concerns?