Professional Documents
Culture Documents
UNDERGRADUATE PROGRAM
SYLLABUS
- Students must attend more than 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
8 Student's task
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
Main books/resources:
1) Student resources: http://docs.oracle.com/javase/tutorial/
2) FU Presentation Powerpoints
3) FU CMS at http://cms.fpt.edu.vn .
Teaching &
Other references/resources: Java 8 Specification
9 Learning
https://docs.oracle.com/javase/specs/jvms/se8/html/jvms-1.html#jvms-1.1
Materials
Tools:
- Internet
- Netbean IDE 8.x
476536676.xls
1) Ongoing assessment: 70%:
At least 2 progress tests: 10% (ABET b, e)
10 labs: 10% (ABET k)
01: assignments: 20% (ABET e)
01: practical exam (PE) 30%(ABET k)
Assessment
10 2) Final Exam: 30% (ABET b, e)
scheme
3) Final result 100%
Completion Criteria:
1) Every on-going assessment component >0
2) Final Exam Score >=4 & Final Result >=5
11 Scoring scale 10
476536676.xls
APPENDIX 1: COURSE SCHEDULE
Slot Content
The Java Technology Phenomenon Category Student's task before class Teacher's Material Student's task after class
The "Hello World!" Application
Introduction to the course
A Closer Look at the "Hello World!"
1 Getting Started
Application Slides and
Common Problems (and Their Solutions) Lecture Download Netbean 8.x http://docs.oracle.com/javase/tutorial/ Exercise, CMS
Lab 1
2 and
Assignment - introduction Tutorial Do lab 1 as homework Submit lab 1
Learning the Java Language
3 Object-Oriented Programming Concepts Slides and
Language Basics Lecture Read the materials http://docs.oracle.com/javase/tutorial/ Exercise, CMS
4 Lab 2 Tutorial Do lab 2 as homework Submit lab 2
5 Classes and Objects
Classes Slides and
6
Objects Lecture Read the materials http://docs.oracle.com/javase/tutorial/ Exercise, CMS
7 Lab 3 Tutorial Do lab 3 as homework Submit lab 3
More on Classes Slides and
8
Nested Classes Lecture http://docs.oracle.com/javase/tutorial/ Exercise, CMS
9 Lab 4 Tutorial Do lab 4 as homework Submit lab 4
Interfaces and Inheritance
10 Interfaces Slides and
Inheritance Lecture Read the materials http://docs.oracle.com/javase/tutorial/ Exercise, CMS
11 Lab 5 Tutorial Do lab 5 as homework Submit lab 5
Numbers and Strings
12 Numbers
Characters
Strings Slides and
13
Autoboxing and Unboxing Lecture Read the materials http://docs.oracle.com/javase/tutorial/ Exercise, CMS
14 Lab 6 Tutorial Do lab 6 as homework Submit lab 6
15 Exercises Tutorial
16 Progress test 1 and Review
17 Slides and
PackagesEssential Java ClassesExceptionsLecture Read the materials http://docs.oracle.com/javase/tutorial/ Exercise, CMS
18 Lab7 Tutorial Do lab 7 as homework Do assignment tasks
476536676.xls
19
Slides and
Collections Introduction Interfaces Pre-defined
Lecture ClassesRead the materials http://docs.oracle.com/javase/tutorial/ Exercise, CMS
20 Algorithms Slides and
Lecture Read the materials http://docs.oracle.com/javase/tutorial/ Exercise, CMS
21
Slides and
Generics Why Use Generics? Generic TypesLecture GenericRead
Methods
the materials http://docs.oracle.com/javase/tutorial/ Exercise, CMS
22 Lab 8 (Collections/Algorithms/Generics)
30 Progress test 2
Assigment evaluation
FINAL EXAM
476536676.xls
ASSESSMENT STRUCTURES
Evaluation Type of Number of Scope of knowledge and skill of
# Duration How? Note
Category questions questions questions
Instruction and shedules for
Progress tests must be
presented in the Course
Current module(s) (including also Implementation Plan approved
given self-study topics) by director of the campus.
Multiple choices 20
Each Progess Test covers at least
Marked by Level 1: 4 in class, by
1 Progress test 30' 01 module and at most 03 Progress test must be taken
Computer or a Level 2: 12 instructor
modules, and overall they must right after the last lectures of
suitable format Level 3: 4
cover all learned modules of the required material.
course.
Instructor has resposibility to
review the test for students after
graded.
all lectures of the current module
in lab Guided by
2 Lab practical exercises (including also given self-study may be continued at home
session instructor
topics)
476536676.xls