Course Number/Section/Name: CIDM-4360/ section 01 & 70 ... CIDM 4360 70... · PDF...

Click here to load reader

  • date post

    10-Sep-2019
  • Category

    Documents

  • view

    3
  • download

    0

Embed Size (px)

Transcript of Course Number/Section/Name: CIDM-4360/ section 01 & 70 ... CIDM 4360 70... · PDF...

  • 1

    Course Number/Section/Name: CIDM-4360/ section 01 & 70 Object Oriented Analysis & Design

    Semester/Year: Fall 2019 Professor: Dr. Ibrahim Lazrig

    Class Days/Times/Location or Other Format: CIDM-4360/ section 70 : Online CIDM-4360/ section 01 :Tuesday & Thursday / 1:30PM – 2:45PM / Classroom Center (CC) – 205 (There are no lab sessions associated with this course)

    Office Location: Classroom Center – 208E Office Hours: Monday, Tuesday and Thursday / 10:00 AM – 1:00 PM or by appointment Office Phone: 806-651-2763 Email: [email protected]

    Social Media: Keep up with the latest happenings of your COB on Facebook and Twitter, connect with us on LinkedIn, and check out COB videos on YouTube. Other: (Other optional information you wish to share, e.g., cell phone number, homepage, course prerequisites, etc., please remove from syllabus if not in use)

    Terms of Use A student's continued enrollment in this course signifies acknowledgment of and agreement with the statements, disclaimers, policies, and procedures outlined within this syllabus and elsewhere in the WTClass environment. This Syllabus is a dynamic document. Elements of the course structure (e.g., dates and topics covered, but not policies) may be changed at the discretion of the professor.

    WTAMU Paul and Virginia Engler College of Business Mission Statement The mission of the Paul and Virginia Engler College of Business is to provide high quality undergraduate and graduate business education with a global perspective and ethical awareness. We accomplish this through emphasis on excellence in teaching, which is strengthened by faculty scholarship and supported by professional service.

    Learning Objectives of the WTAMU Paul and Virginia Engler College of Business Programs The Engler College of Business (COB) at West Texas A&M University (WTAMU) seeks to prepare students in the Bachelor of Business Administration (BBA), Master of Business Administration (MBA), Master of Professional Accounting (MPA), and the Master of Science, Finance and Economics (MSFE) degree programs for careers in business and to foster their professional growth and advancement via key learning goals and objectives. The learning objectives of the Paul and Virginia Engler College of Business are as follows:

     Leadership

    http://wtamu.edu/cob https://www.facebook.com/WTAMUCOB/ https://twitter.com/wtamu_cob https://www.linkedin.com/edu/school?id=50015&trk=edu-ca-head-title https://www.youtube.com/channel/UCENCoEEcsLJvyWaMjonwFuQ

  • 2

     Communication

     Critical Thinking

     Business Integration

     Core Business Knowledge

     Global Business Environment

     Business Ethics and Corporate Governance Course Description Thorough overview of concepts of object-oriented analysis and design methods. Focus on modeling to analyze and specify logical requirements in an organizational context. Emphasis on software development process, static architecture, dynamic models and development cycles. Evaluation and selection of appropriate design patterns. Use of models in design of object-oriented applications using documentation standards such as UML. Case studies will be utilized. Course Objectives

    Upon completion of this course students will:.

    1. be able to demonstrate in-depth knowledge of the Analysis and Design process. 2. be able to define a business problem and propose a technical solution. 3. Understand UML concepts and are able to analyze system requirements to create use-cases 4. Be able to use UML concepts to create essential object analysis and design models. 5. Develop the skill of layered architecture design and how to systematically partition large projects for

    collaborative work. 6. Develop the skills of translating some object design artifacts to code. 7. Demonstrate an understanding of patterns to create a solid system designs

    Map from COB Learning Objectives to Specific Course Objectives CLO CLO Description Assessment Plan Alignment with COB

    Learning Goals Alignment with

    ABET Student

    Outcomes

    1 Be able to demonstrate in- depth knowledge of the Analysis and Design process.

    Various written homework assignments, Exam questions

    -Critical Thinking

    -Communication

    SO1: An ability to

    analyze a problem,

    and identify and

    define the computing

    requirements

    appropriate to its

    solution

    2 be able to define a business problem and propose a technical solution.

    Various written

    homework

    assignments, Exam

    questions

    -Critical Thinking

    -Communication -Common Body of Core

    Business Knowledge

    SO1: An ability to

    analyze a problem,

    and identify and

    define the computing

    requirements

    appropriate to its

    solution

  • 3

    3 Understand UML concepts and are able to analyze system requirements to create use- cases

    Various written

    homework

    assignments, Exam

    questions

    -Critical Thinking

    SO3: An ability to use current

    techniques, skills, and

    tools necessary for

    computing practice

    4 Be able to use UML concepts to create essential object analysis and design models.

    Various written

    homework

    assignments, Exam

    questions

    -Critical Thinking

    -Communication

    SO3: An ability to use current

    techniques, skills, and

    tools necessary for

    computing practice

    5 Develop the skill of layered architecture design and how to systematically partition large projects for collaborative work.

    Various written and

    programming

    homework

    assignments, Exam

    questions, project

    -Leadership

    -Communication

    -Critical Thinking

    -Business Integration

    -Core Business

    Knowledge

    An ability to

    function effectively

    on teams to

    accomplish a

    common goal

    6 Develop the skills of translating some object design artifacts to code.

    Various written and

    programming

    homework

    assignments, Exam

    questions,

    -Communication

    -Critical Thinking

    SO3: An ability to use current

    techniques, skills, and

    tools necessary for

    computing practice

    7 Demonstrate an understanding of patterns to create a solid system designs.

    Various written and

    programming

    homework

    assignments, Exam

    questions

    -Critical Thinking

    -Business Integration

    SO3: An ability to use current

    techniques, skills, and

    tools necessary for

    computing practice

    Course Materials (Text, calculator, etc.)

     Alan Dennis, Barbara Haley Wixom, David Tegarden, “SYSTEMS ANALYSIS & DESIGN, An Object-Oriented

    Approach with UML”, 5th Edition.

     Paul Deitel, Harvey Deitel “ Visual C#, how to program” , 6th Edition (optional)

     Class notes and handouts

    Course Grading Policies  There will be 8 practice design and programming assignments for small problems to solve. You will be expected

    to submit the solution before the posted due dates. The purpose of these assignments is to keep you current

    with the class. Each assignment could bear certain number of points according to number of questions and

    difficulty level.

     There will be 6 quizzes and One final exam.

     Some of CIDM5360 assignments and exams will be different from CIDM4360.

  • 4

    Scores breakdown: (tentative, i.e. is subject to change)

    40% Assignments (8 Design and Programming assignments A#1-A#85% each)

    30% Quizzes (6 Quizzes, 5% each)

    20% Final exam

    10% Course participation (on-time submission, participation in class/forum discussion, etc. )

    Course Assignment, Examination, and or Project Policies The final letter grade will be assessed based on the following point accumulations:

     Letter grade of “A”: 90% to 100%

     Letter grade of “B”: 80% to 89%

     Letter grade of “C”: 70% to 79%

     Letter grade of “D”: 60% to 69%

     Letter grade of “F”: 0% to 59%

    Course Topics - Tentative Calendar of Readings, Topics, and Due Dates

    Week Days Topic Reading Tasks

    1 Aug 27,29 SDLC, System Development methodologies OOP concept: Classes and Objects Messages and methods Encapsulation and data hiding C#-review : Functions, Methods, passing and returning values to/from functions

    Ch 1 Handouts

    A#1 Available Fri Aug 30

    2 Sep 3,5 C#-Classes: Defining class (Data members, methods) Instantiating classes Requirements determination

    Handouts Ch 3

    A#1 Due Wed Sep 4,

    11:59pm

    Q#1 available Fri Sep 6

    3 Sep 10,12 Functional Modeling 1 : UML Use case diagram (extends, includes) Practice examples

    C#-Classes: Defining class Private/public data members Code examples

    Ch 4 Handouts

    Q#1 Due Wed Sep 11,

    11:59pm

    A#2 Available Fri Sep 13

    4 Sep 17,19 Functional Modeling 2: UML Activity diagrams Practice Examples

    C#: cod