jagomart
digital resources
picture1_Concepts Of Programming Languages Pdf 187773 | Dit Pps K10 Objectorientedprogramming


 156x       Filetype PDF       File size 0.17 MB       Source: www.di.uoa.gr


File: Concepts Of Programming Languages Pdf 187773 | Dit Pps K10 Objectorientedprogramming
course syllabus institution national and kapodistrian university of athens school school of science department informatics and telecommunications course level undergraduate course title object oriented programming course code k10 semester 3 ...

icon picture PDF Filetype PDF | Posted on 02 Feb 2023 | 2 years ago
Partial capture of text on file.
                                                                                                                        
                                                        COURSE SYLLABUS 
                                                  
                                                                                                                      
                 
                 
                   INSTITUTION                    NATIONAL AND KAPODISTRIAN UNIVERSITY OF ATHENS 
                   SCHOOL                         SCHOOL OF SCIENCE 
                   DEPARTMENT                     INFORMATICS AND TELECOMMUNICATIONS 
                   COURSE LEVEL                   UNDERGRADUATE 
                   COURSE TITLE                   Object-Oriented Programming  
                   COURSE CODE                    K10               Semester    3       ECTS         8 
                   TEACHING HOURS per week        THEORY  3         SEMINAR.  1         LABORATORY  2 
                                                  Select one of the following and delete the rest 
                   COURSE TYPE                    Compulsory (YM)  
                                                   
                   URL                            https://eclass.uoa.gr/courses/D14/ 
                   EXPECTED PRIOR 
                   KNOWLEDGE/ PREREQUISITES       Recommended K04-Introduction to Programming 
                   AND PREPARATION: 
                   TEACHING AND                   GREEK 
                   EXAMINATIONS LANGUAGE: 
                   THE COURSE IS OFFERED TO       NO 
                   ERASMUS STUDENTS 
                 
                   COURSE CONTENT 
                   Introduction to object oriented programming concepts. The C++ programming language: basic language 
                   constructs, namespaces, overloading, objects and classes, inheritance and composition, templates, abstract 
                   classes, exception handling, introduction to the standard library. Introduction to the STL and generic 
                   programming. Quick introduction to Java. Overview other object oriented programming languages. 
                 
                   STUDENT LEARNING OBJECTIVES 
                                                                                                                    1 
                                                                                                                                                                       
                                                                              COURSE SYLLABUS 
                                                                      
                                                                                                                                                                      
                        
                          Expected Learning Outcomes 
                          Upon successful completion of the course the student will be able to: 
                          •  Program correctly within the object oriented paradigm  
                          •  Use correctly the object oriented C++ language constructs 
                          •  Use correctly the object oriented Java language constructs 
                          •  Explain the functionality of any C++ program 
                          •  Explain the functionality of any Java program 
                          •  Use any other object oriented programming language 
                        
                        
                          TEACHING AND LEARNING METHODS - ASSESSMENT 
                          TEACHING METHOD                                                 In Class (Face to Face) 
                                                                                          Learning process supported by web site page where all 
                                                                                          course material is uploaded as well as the course of the 
                                                                                          lectures 
                          USE OF INFORMATION AND COMMUNICATION  Discussion forum , Announcements, Task assignments 
                          TECHNOLOGIES                                                    Email communication 
                                                                                          Live transmission of lectures 
                                                                                          Laboratory work 
                          TEACHING ORGANIZATION                                           During the lectures, students are divided into two groups. 
                          Describe in detail the way and methods of teaching:             Slides are used as well as program code which is explained 
                          Enhanced Lectures,                                              and executed to illustrate the theory. For the lab classes, 
                          Online Lectures,                                                students are divided into six groups and are urged to write 
                          Seminars, 
                          Tutorial,                                                       their own code as an initial stage to the development of the 
                          Laboratory,                                                     code for the assignments.  Any time during the semester, 
                          Laboratory Exercise,                                            students can express any questions or views about the 
                          Study & analysis of literature, 
                          Practice (Positioning),                                         theory, the lab work or the assignments into the course’s 
                          Interactive teaching,                                           discussion forum. 
                          Developing a project,                                                                                          Student Workload  
                          Individual / group work                                                         Activity                              (hours) 
                          Telework (reference to tools) etc. 
                                                                                                   Lectures + Tutorials                            52 
                          Details of the student's study hours for each learning activity               Laboratory                                 20 
                          and hours of non-guided study are shown to ensure that the          Assignments / Independent                           128 
                          total workload at the semester corresponds to the ECTS                           Study 
                                                                                                       Total Course                               200 
                                                                                                                                                                  2 
                                                                                                                                                                       
                                                                             COURSE SYLLABUS 
                                                                     
                                                                                                                                                                     
                        
                          ASSESSMENT OF STUDENTS                                         The requirements of the course consist of a written exam 
                          Description of the assessment process                          plus a sequence of practical work assignments. These are 
                                                                                         exercises of C++ and Java programs and a final project in 
                          Assessment  Methods,  Formative  or  Concluding,  Multiple     C++ and are also examined orally. 
                          Choice Test, Quick Response Questions, Test Development 
                          Questions, Problem Solving, Written Work, Report / Report,        Assessment methods                Number             Percentage 
                          Oral  Examination,  Public  Presentation,  Laboratory  Work, 
                          Other / Other                                                      Written examination                   1                  70% 
                          Fully defined evaluation criteria are mentioned and if and                Exercises                      4                  20% 
                          where they are accessible to students.                                     Project                       1                  10% 
                        
                          LITERATURE AND STUDY MATERIALS / READING LIST 
                               •     I. Karali, “Object Oriented Programming: Lecture Notes”, 2010 
                               •     I. Karali, “The Java Programming Language: Lecture Notes”, 2014 
                                                                                           nd
                               •     Bruce Eckel, “Thinking in C++ (Volume 1)”, 2  Edition (Greek Edition, 2009) 
                               •     Bjarne Stroustrup, “The C++ Programming Language”, 4th Edition (Greek Edition, 2014) 
                               •     Bjarne Stroustrup, “Programming: Principles and Practice Using C++”, 2nd Edition (Greek Edition, 2009) 
                        
                        
                                                                                                                                                                 3 
The words contained in this file might help you see if this file matches what you are looking for:

...Course syllabus institution national and kapodistrian university of athens school science department informatics telecommunications level undergraduate title object oriented programming code k semester ects teaching hours per week theory seminar laboratory select one the following delete rest type compulsory ym url https eclass uoa gr courses d expected prior knowledge prerequisites recommended introduction to preparation greek examinations language is offered no erasmus students content concepts c basic constructs namespaces overloading objects classes inheritance composition templates abstract exception handling standard library stl generic quick java overview other languages student learning objectives outcomes upon successful completion will be able program correctly within paradigm use explain functionality any methods assessment method in class face process supported by web site page where all material uploaded as well lectures information communication discussion forum announcem...

no reviews yet
Please Login to review.