![]() |
Telelogic Rhapsody (steve huntington) | ![]() |
Topic Title: Object-Oriented Programming Topic Summary: Created On: 3-Jul-2006 14:19 Status: Read Only |
Linear : Threading : Single : Branch |
![]() |
![]()
|
![]() |
|
Object-Oriented Programming
Rutgers University New Brunswick, NJ USA [url]http://www.rutgers.edu/[/url] Instructor: Gheorghe Muresan Pre-Requisites Introduction to Computer Concepts Course description The course introduces students to the principles of Object-Oriented Analysis, Design and Programming. The focus is on developing creative thinking for analyzing a problem domain and designing a solution, and on using an object-oriented programming language (Java seems the most appropriate at the moment) to implement it. Objectives/Competencies The student will: Apply critical thinking to analyze the requirements of a simple application and build a model of the problem Use the Unified Modeling Language (UML) and object-oriented design principles to develop a conceptual solution Use the Java programming language to implement the designed solution Use visual programming tools to sketch and build simple user interfaces Apply testing and debugging to ensure the correctness and efficiency of the application Topics Introduction to programming and software engineering; object-oriented vs. procedural programming Object-Oriented Analysis and Design Java as a foreign language: syntax and grammar vs. conversation and language patterns Classes ? encapsulation, inheritance, polymorphism Programming concepts: variables and values, opearations, flow of control Introduction to Graphical User Interface (GUI) design with Java Deploying Java applets and applications Class conduct The class is a combination of lecture and lab: new concepts are introduced and discussed based on a set of examples; students try to solve a set of exercises; some of the solutions are discussed with the instructor; students work on homework / coursework assigned by the instructor. A number of classes will be used for revisions, tests, and assignment discussions. We will follow the structure and content of the course textbook, staying with each topic until most students get it. If we move through the textook exceptionally fast, we'll spend some time using visual tools (Forte, Visual Studio) building graphical user interfaces (GUIs). |
|
![]() |
FuseTalk Standard Edition v3.2 - © 1999-2009 FuseTalk Inc. All rights reserved.