Syllabus PRO192 Spring2021
Syllabus PRO192 Spring2021
1 Document type
2 Program
Decision No.
3
4 Course Name
5 Course Code
6 No of credits
Degree Level
7
Time Allocation
8
9 Pre-requisite
Description
10
Student's task
11
Tools
12
Assessment scheme
13
14 Min GPA to pass
15 Scoring scale
16 Approved date
602491777.xlsx
Details
SYLLABUS
UNDERGRADUATE PROGRAM
1293/QĐ-ĐHFPT dated DD/MM/YYYY
- Students must attend at least 80% of contact slots in order to be accepted to the final examination.
- Student is responsible to do all exercises given by instructor in class or at home and submit on time.
- Use laptop in class only for learning purpose
- Promptly access to the FU CMS at http://cms.fpt.edu.vn for up-to-date course information
Text Book
'NetBean x.x
Internet
1) On-going Assessment
- At least 2 progress tests: 10%
- Labs (6): 10%
- 1 assignment: 20%
- 1 practical exam: 30%
2) Final exam (60'): 30%
3) Final Result: 100%
Completion Criteria:
1) Every on-going assessment component >0
2) Final Exam Score >=4 & Final Result >=5
5
10
44167
Ass
602491777.xlsx
Q
Practical T
LT:TH
602491777.xlsx
No MaterialDescription Purpose
1 Object-Oriented Programming using Java text book
Core Java I và II - Cay Horstman và Java 8 Specification(2016)
2 https://www.amazon.com/Core-Java-I-Fundamentals-10th/dp/0134177304
Java 8 Specification
3 https://docs.oracle.com/javase/specs/jvms/se8/html/jvms-1.html#jvms-1.1 text book
4 Course slide
5 Labs & assignment
ISBN Type Note Author Publisher
website
text book
Published Date Edition
No LO Name LO Description Sub.ID
Understand the concepts of object oriented (OO) programs to solve problems and fundamentals of object-
LO1 oriented programming in Java
Practice basic Java language syntax and semantics to write Java programs and use concepts such as
LO2 variables, conditional and iterative execution methods
LO3 Uses streams to read and write data from/to different types of sources/targets
LO4 Discuss the benefits and the use of JAVA’s Exceptional handling mechanism
Identify classes, objects, members of a class and relationships among them needed for a specific
LO5 problem
Explain the concept and demonstrates the use of Polymorphism, Encapsulation, Abstraction and
LO6 Inheritance in java
LO7 Discuss the principles and the use of abstract classes and interfaces in java
Introduction:
1 1.1 Welcome to Object-Oriented LO1
1.2 Object Terminology
Foundations:
2 2.1 basic Java language: variable, operators, array LO2
and logic instructions
Foundations:
5 2.3 Exception LO4
2.4 Dynamic Memory
Encapsulation
3.1 Classes
7 LO5
3.2 Construction
3.3 The current object
10 Inheritance: LO5,LO6
4.1 Derived Classes
Polymorphism:
13 5.1 Abstract class LO7
17 LO1,LO2,LO3,LO4,LO5,LO6,LO7
Progress test 1+ workshop evaluation
18 Array of Objects:
LO8
19 6.1 Basic Operators: add, update, remove, sort,
find
20
6.2 Input and Output (File I/O) LO4,LO5,LO6,LO7,LO8
21
Collections in Java:
23 7.1 Overview LO9
7.2 List
27 LO8, LO9
Progress test 2+ workshop evaluation
LO1,LO2,LO3,LO4,LO5,LO6,
28 Review
LO7,LO8,LO9
29 Assignment Evaluation
30 Practical Exam
ITU Student's materials Teacher's Material
Textbook, slides Textbook, slides
Textbook, slides
I,T
I,T
I, T
I, T
U
Textbook, slides, lab's questions Textbook, slides, lab's
questions
I,T
U
Student's task Lecturer's task
Assessment
Minimun value to
Component Assessment Weight Part Type of Number of
# meet Completion Duration LO Multiple
Hạng mục đánh Type Trọng số Phần questions questions
Criteria choices
giá Test 1: LO1, LO2,
Marked by
LO3
1 Progress Test on-going 10% 2 0.00001 30'/each Computer or 20/each
Test 2: LO4, LO5,
a suitable
LO6
format
602491777.xlsx
Instruction and
schedules for
Progress Tests must
be presented in the
Course
Scope of knowledge and Implementation
How? Note Plan
skill of questions approved by director
of the campus.
Progress test must
in class, by LMS system
be taken right after
the last lectures of
required material.
Instructor has
responsibility to
All subjects in syllabus in class, by teacher review the test for
students after
graded.
602491777.xlsx