jagomart
digital resources
picture1_Software Design Pdf 188589 | 1420 Item Download 2023-02-02 20-54-02


 126x       Filetype PDF       File size 0.87 MB       Source: www.uoguelph.ca


File: Software Design Pdf 188589 | 1420 Item Download 2023-02-02 20-54-02
engg 1420 object oriented programming for engineers 01 winter 2022 section s c01 school of engineering credit weight 0 50 version 1 00 january 09 2022 1 course details 1 ...

icon picture PDF Filetype PDF | Posted on 02 Feb 2023 | 2 years ago
Partial capture of text on file.
                          ENGG*1420 Object-Oriented Programming for 
                                                                    Engineers
                                                                             01
                                                                      Winter 2022
                                                                      Section(s): C01
                                                                  School of Engineering
                                                                    Credit Weight: 0.50
                                                               Version 1.00 - January 09, 2022
                   ___________________________________________________________________________________________________________________
                   1 Course Details
                   1.1 Calendar Description
                      This course introduces the Object Oriented (00) approach to software from an engineering 
                      perspective. It culminates in a substantial team-based software development project. Topics 
                      include defining classes and objects, inheritance, overloading, polymorphism, data 
                      encapsulation, interfaces, files and streams, exception handling, dynamic memory, and 
                      namespaces.
                      Pre-Requisites:                         ENGG*1410
                   1.2 Course Description
                      This course introduces the Object-Oriented (OO) approach to software engineering including 
                      design,  development,  and  testing.  It  culminates  in  a  substantial  team-based  software 
                      development  project.  Main  topics  include  defining  classes  and  objects,  inheritance, 
                      polymorphism, interfaces, exception handling, and files.
                   1.3 Timetable
                      Lectures: 
                       
                           •  Monday (10:30 – 11:20): AD-S, VIRTUAL
                           •  Wednesday (10:30 – 11:20): AD-S, VIRTUAL
                                                                                                               ENGG*1420 C01 W22 v1.00
                           •  Friday (10:30 – 11:20): MACN, Room 113
                      Laboratory: 
                       
                           •  Thursday (08:30 – 10:20): THRN, Room 2313
                           •  Monday (14:30 – 16:20): THRN, Room 2313
                           •  Tuesday (08:30 – 10:20): THRN, Room 2313
                           •  Tuesday (13:30 – 15:20): THRN, Room 2313
                      Tutorials: 
                       
                           •  Monday (13:30 – 14:20): THRN, Room 1313
                           •  Thursday (13:30 – 14:20): THRN, Room 1313
                           •  Tuesday (10:30 – 11:20) THRN, Room 1313
                           •  Monday (08:30 – 09:20) THRN Room 1313
                   1.4 Final Exam
                      Thursday, April 21, 2022 (02:30PM - 04:30PM), Room TBA on WebAdvisor
                   ___________________________________________________________________________________________________________________
                   2 Instructional Support
                   2.1 Instructional Support Team
                      Instructor:                             Fattane Zarrinkalam
                      Email:                                  fzarrink@uoguelph.ca
                      Telephone:                              +1-519-824-4120 x56907
                      Office:                                 THRN-2405
                      Office Hours:                           Friday 11:30-13:30 or by email
                   2.2 Teaching Assistants
                      Teaching Assistant (GTA):               Jaya Sai Kiran Alluri
                      Email:                                  jalluri@uoguelph.ca
                      Teaching Assistant (GTA):               Peyman Tahghighi
                      Email:                                  ptahghig@uoguelph.ca
                      Teaching Assistant (GTA):               Srivatsan Sridharan
                      Email:                                  srivatsa@uoguelph.ca
                   ___________________________________________________________________________________________________________________
                                                                           Page 2 of 14
                                                                ENGG*1420 C01 W22 v1.00
           3 Learning Resources
           3.1 Required Resources
             Course Website (Website)
               http://courselink.uoguelph.ca
               Course material, news, announcements, and grades will be regularly posted to the 
               ENGG*1420 CourseLink site. You are responsible for checking the site regularly.
             Required Resources (Textbook)
               There is no required textbook for the course.
           3.2 Recommended Resources
             Recommended Resources (Textbook)
               Deitel et al. Java How to Program (Early Objects), 11th Edition, 2018, ISBN 9780134743356 
                
               Bruce Eckel, Thinking in Java, 2006, ISBN 9780131872486 
                
           3.3 Additional Resources
             Lecture material (Notes)
               All of the lecture notes will be posted on the course website as the term progresses. 
             Lab Information (Lab Manual)
               The handouts for all the lab sessions will be posted on the course website.
             Assignments (Notes)
               All types of resources regarding tutorials will be posted on the course web site. Download 
               the assignments according to the schedule given in this handout. 
             Miscellaneous Information (Other)
               Other information related to this course will be posted on the course website.
           ___________________________________________________________________________________________________________________
           4 Learning Outcomes
             This course is secondary course in programming for engineers. It serves as an introduction to 
             object-oriented programming methodology. Over the course of the term, students will apply 
             object-oriented principles to the design and implementation of a software system, using 
                                           Page 3 of 14
                                                                                         ENGG*1420 C01 W22 v1.00
                  modem engineering tools.
               4.1 Course Learning Outcomes
                  By the end of this course, you should be able to:
                   1. Design a software solution to a real engineering problem using the Object-Oriented 
                      (OO) approach.
                   2. Write a program in Java to implement a proposed design.
                   3. Apply fundamental OO techniques: Inheritance, Overriding, Polymorphism.
                   4. Apply appropriate Data Encapsulation practices.
                   5. Apply advanced Java concepts: Exception handling and Interfaces.
               4.2 Engineers Canada - Graduate Attributes (2018)
                  Successfully completing this course will contribute to the following:
                #    Outcome                                                                      Learning 
                                                                                                  Outcome
                1    Knowledge Base                                                               1, 2, 3, 4, 5
                1.1  Recall, describe and apply fundamental mathematical principles and           1, 2, 3, 4, 5
                     concepts
                1.2  Recall, describe and apply fundamental principles and concepts in natural    1, 2, 3, 4, 5
                     science
                1.3  Recall, describe and apply fundamental engineering principles and            1, 2, 3, 4, 5
                     concepts
                1.4  Recall, describe and apply program-specific engineering principles and       1, 2, 3, 4, 5
                     concepts
                2    Problem Analysis                                                             2, 5
                2.1  Formulate a problem statement in engineering and non-engineering             2, 5
                     terminology
                                                            Page 4 of 14
The words contained in this file might help you see if this file matches what you are looking for:

...Engg object oriented programming for engineers winter section s c school of engineering credit weight version january course details calendar description this introduces the approach to software from an perspective it culminates in a substantial team based development project topics include defining classes and objects inheritance overloading polymorphism data encapsulation interfaces files streams exception handling dynamic memory namespaces pre requisites oo including design testing main timetable lectures monday ad virtual wednesday w v friday macn room laboratory thursday thrn tuesday tutorials final exam april pm tba on webadvisor instructional support instructor fattane zarrinkalam email fzarrink uoguelph ca telephone x office hours or by teaching assistants assistant gta jaya sai kiran alluri jalluri peyman tahghighi ptahghig srivatsan sridharan srivatsa page learning resources required website http courselink material news announcements grades will be regularly posted site you ...

no reviews yet
Please Login to review.