Presentation is loading. Please wait.

Presentation is loading. Please wait.

OV-1.1 CSE230 CSE230 Introduction to Databases Prof. Steven A. Demurjian, Sr. Computer Science & Engineering Department The University of Connecticut 371.

Similar presentations


Presentation on theme: "OV-1.1 CSE230 CSE230 Introduction to Databases Prof. Steven A. Demurjian, Sr. Computer Science & Engineering Department The University of Connecticut 371."— Presentation transcript:

1 OV-1.1 CSE230 CSE230 Introduction to Databases Prof. Steven A. Demurjian, Sr. Computer Science & Engineering Department The University of Connecticut 371 Fairfield Road, Box U-2155 Storrs, CT 06269-32155 steve@engr.uconn.edu http://www.engr.uconn.edu/~steve (860) 486 - 4818

2 OV-1.2 CSE230 Course Goals 1. To Provide an Indepth Exposure to Software Engineering Concepts - Emphasizing The Object- oriented Approach 2. Knowledge of and Training in the Methods and Techniques that are the Basis for the Design and Development of Large-scale Software Systems 3. Stress Problem Solving and Design as the Key, Important, and Critical Skills in Software Engineering 4. De-emphasize Programming Language Syntax And Semantics

3 OV-1.3 CSE230 Course Philosophy  Software Engineering is Not an Isolated Activity!  Successful Software Engineering Must:  Involve group of individuals with diverse backgrounds, skills, and expertise all geared towards a common goal.  Be interdisciplinary, with respect to computer science and engineering and the intended application domain.  Embody concrete theory and engineering methods that promote accurate and precise specification, design, development, testing, integration, maintenance, evolution, etc.

4 OV-1.4 CSE230 Course Philosophy  Knowledge Acquisition in Software Engineering Requires:  Continuous exposure to new techniques, methods, and tools.  Investigation of different and varied software engineering approaches for problem solving and design.  Practice that applies techniques to ``real world'' - this often requires an indepth knowledge of application domain (typically not CSE!).  Computer Science and Engineering is an Evolving Discipline  Professional Responsibility to Maintain Currency

5 OV-1.5 CSE230 Textbooks and Class Materials  UConn COOP has One Required Text …  Fundamentals of Software Engineering, Ghezzi, Jazayeri, Mandrioli, Prentice-Hall, 2 nd edition (2002)  2 nd Text – TBD – Software Practices/Experiences textbook  CSE230 Web Site at …  www.engr.uconn.edu/~steve/Cse230/cse230.html

6 OV-1.6 CSE230 Weekly Topic Coverage  1 Introduction to SWE Ch 1,2,3  2 Software Design/Archit. Ch 4, web site  1 UML web site  1 Service-Oriented Computing web site  1.5 Specifications Ch 5  0.5 Writing Specifications web site  1.0 Aspect-Oriented SW Design web site  1 Verification and Testing Ch 6  1.5 Software Process Ch 7  1 Software Management Ch 8  1 Software Tools Ch 9  1 Software Security web site  1.5 Two Semester Exams + Final Exam Weeks Topic Chapters

7 OV-1.7 CSE230 Course Projects and Exams Must Pass Both Projects And Exams to PASS!!!  Projects - Individual and Team (40-50% of Grade)  Combination of Individual and 2 Person Teams  Design Emphasis using either EclipseUML or Together Architect  PLs: Java, C, C++, Other?  Exams (40-50% of Grade)  Likely Midterm and Final  Closed Book and Closed Notes  Homeworks (0-20%)  Throughout the Semester - In Class also  If no credit, Up to 2 Bonus Pts. Per Handed in Assignment  Note: All Subject to Change

8 OV-1.8 CSE230 Course Projects - Development  Project Possibilities:  OO Design + OO Programming  Java API (Compiled) with Extensions via Project  Mutli-Programming Language Project  Middleware Project (JINI or.NET)  Web-Based, Two or Three Tier Application with the Potential for DB Behind the Scenes  Dynamic Memory Allocation via Linked Lists and Trees in C/C++ with Various Searching Alternatives

9 OV-1.9 CSE230 Course Projects - Design  Design Platform - UML - Varied Diagrams  Use-Case, Activity, State-Chart, Sequence, Class  Use of Together Architect/EclipseUML/Rhapsody  Project Possibilities:  Usage of Multiple UML Tools  Together Architect: Basic UML Design  Eclipse UML: Transitioning from Design to C++ and/or Java in the Same Environment (Eclipse)  Rhapsody: Real-Time Design  Exploring the Ability for Detailed Real-Time Design  Simulation and Design Execution  Aligned with Material in Chapter 5 Ghezzi

10 OV-1.10 CSE230Cheating/Collaboration  Not Tolerated in Any Form!!!  Severe Penalties are Likely!!!  See Univ. of Connecticut Student Conduct Code  F in Course if Copy another Student’s work  Split Grade Among Collaborators  Drop Final Letter Grade  All Homeworks/Some Projects Represent Individual Effort!  Remaining Projects Represent Team Effort  Cooperative Problem Solving and Sharing Code is NOT Permitted and Will Likely Lead to Fs!  Electronic Information is More Accessible!  Protect your Files!

11 OV-1.11 CSE230 Lateness Policies/Exams  Late Assignments (Projects) will Not be Accepted Except with Prior Permission or Emergencies  Prior Permission: Contact the Instructor Three Days Before the Due Date  Emergencies: Illness, Death in the Family, etc.  Contact  S. Demurjian at ITE265, x6-4818, by steve@engr.uconn.edu, or via the CSE Office, ITE250, x6-3719  A Late Assignment is Recorded as a Zero Grade  Assignment Due Date Means Start of Class!!!  Makeup on Absent Exam at Instructor’s Discretion

12 OV-1.12 CSE230 Class Attendance and Computing  Attendance in Class is …  Responsibility of each Student  May Result in Missing Hint/Clarification/Error on Class Project  Change in Due Date or Exam Date  I Won’t Guarantee that All Information Makes it to Web!  Computing for Class is …  Predominately PCs - ITE Concourse Level or Engineering Learning Center (ITE 1st floor)  Take Files with You!  Your Responsibility to Protect Your Files


Download ppt "OV-1.1 CSE230 CSE230 Introduction to Databases Prof. Steven A. Demurjian, Sr. Computer Science & Engineering Department The University of Connecticut 371."

Similar presentations


Ads by Google