SlideShare a Scribd company logo
Introduction to
PRJ311- Desktop Java Applications
Instructor’s information
Contact:
Email: vanh22@yahoo.com
AnhTTV20@fpt.edu.vn
Mobile: 0912 004 866
Why should you study this course?
3
How to develop a Java application supporting
some functions concurrently?
How to develop Java applications using GUI
(graphical user interface)?
How to develop network Java applications?
How to develop Java distributed applications?
How to develop Java database applications?
How to develop Java graphic applications?
How to develop Java international applications?
Do you want to earn Java Certifications from
Oracle?
http://education.oracle.com/pls/web_prod-plq-dad/db_pages.getpage?page_id=651
Prerequisites
• Completed:
 Object Oriented Paradigms using Java
4
Course Objectives
Developing multi-threading Java Applications
Building GUI applications using Swing
Mastering network applications
Using Java two-dimensional graphics
Connecting with Database using JDBC
Working with Java internationalization
5
Course Description
1. Concurrency
2. Creating a GUI using Swing
3. Custom Networking
4. Two Dimensional Graphics
5. JDBC Database Access
6. Internalization
6
Course Plan
See course plan on CMS
7
Materials/ References
1) Complete Java 2 Certification Study Guide, 5th
Edition, Phillip Heller, Simon Roberts
ISBN: 978-0-7821-4419-2
2) http://docs.oracle.com/javase/tutorial/
3) CMS forums
8
Learning Environments
JDK >=1.6
JDK >=1.6 Documentation
NetBeans >=6.9.x (http://www.netbeans.org)
MS SQL Server >=2005
A Notebook for reports of workshops and assignments.
9
Course Rules
How to conduct
Prepare contents of the next session at home
Following lessons in classrooms
Completing chapter assessments in time and Quizzes (via CMS)
Write reports of all workshops and assignment to your notebook
Communication
Class
Interchange by FU CMS, Forum
Discussing actively in your teams and in classrooms
Free to question and answer
Others
Off phone, no game, no chat in class
Use laptops under teacher’s instruction
10
Evaluation Strategy
Must attend at least 80% of contact hours
(if not, not allow to take exam).
Evaluating
2 Quiz(Q, 10%)
09 Workshop (W, 30%)
01 Practical exam (PE, 30%)
(Practical exam retake only when the score of PE >0))
Final Exam (FE, 30%)
Total score=10%(Q)+30%(W)+30%(PE)+30% (FE)
Pass:
Every on-going assessment component >0 and
Practical Exam >=4 and (????)
Final Exam Score >=4 and
Final Result >=5
Final exam retake only when not passed
11
How to study
This course is complex knowledge (however, it’s attractive and
exciting), so you need to keep tight grip on it
Read
On the books to get the general concept
Reference, study, collection from anywhere else (internet, your classmate,
forum …)
Attend lectures
Listens, understand, then make your own notes
Give your explanation about some topic in lectures
Ask questions
Give some examples that are not existed in your book
Practice all the exercises, demo to make your sense
After classes
Discuss your classmate in directly, on forum
Analyze, design and implement workshops and assignment. Write reports
to your notebook.
Build your teams in yourselves to support together in studying
12
Academic policy
Cheating, plagiarism and breach of copyright are serious
offenses under this Policy.
Cheating
Cheating during a test or exam is construed as talking, peeking at another
student’s paper or any other clandestine method of transmitting information.
Plagiarism
Plagiarism is using the work of others without citing it; that is, holding the
work of others out as your own work.
Breach of Copyright
If you photocopy a textbook without the copyright holder's permission, you
violate copyright law.
13
Enjoy the Course
 Be enthusiastic about the material because it is
interesting, useful and an important part of your
training as a software engineer.
 Our job is to help you learn and enjoy the experience.
 We will do our best but we need your help.
 So let’s all have fun together with Java Application
Development!!!
14
Install tools for programming if needed
Q&A
15

More Related Content

PDF
ETM Platform
PPTX
The Development of Online Course
PPTX
Dtc virtual classroom model
PDF
Differences and Tricks learned from NovoEd to Canvas.net
PPTX
QM Standards 2, 3, & 4: Objectives and Alignment
PPTX
E-Marking & E-Feedback with iPads and Apps
PPT
Introduction to mySakai: An Online Learning Management Tool
PPTX
Testing Tools: Qualtrics, BlackBoard, and Respondus
ETM Platform
The Development of Online Course
Dtc virtual classroom model
Differences and Tricks learned from NovoEd to Canvas.net
QM Standards 2, 3, & 4: Objectives and Alignment
E-Marking & E-Feedback with iPads and Apps
Introduction to mySakai: An Online Learning Management Tool
Testing Tools: Qualtrics, BlackBoard, and Respondus

What's hot (20)

PDF
Technophilia or Technophobia - Exploring Teacher Autonomy In Learning ICT/Web...
PPT
Tqr project palm instructionaldesign_blendedlearning (2)
PPT
84840 633555865548906250 (1)
PPT
Professional development day elearning
PPT
E learning (1)
DOCX
Questionnaire checklist
DOCX
instructional
PPT
Tech Carousel PD
ZIP
Introduction to software craftsmanship
PPTX
Blended learning
DOC
Web Design Syllabus.doc
PPT
0. Course Introduction
PDF
Expanding Programming Skills (C++): Intro to Course
PPTX
D2L Webinar: Build Your First Intelligent Agent in Brightspace – Win a Prize!
PPT
Supporting Faculty In The Angel Virtual Classroom
PPT
CMC Teacher Education SIG Presentation; Egwurube
PPTX
kForgard - Beyond the LMS
PPT
Final Ttt Technology Powerpoint
PPTX
Second Language Acquisition in the 21 century
PPT
Intro to IMP-35 course
Technophilia or Technophobia - Exploring Teacher Autonomy In Learning ICT/Web...
Tqr project palm instructionaldesign_blendedlearning (2)
84840 633555865548906250 (1)
Professional development day elearning
E learning (1)
Questionnaire checklist
instructional
Tech Carousel PD
Introduction to software craftsmanship
Blended learning
Web Design Syllabus.doc
0. Course Introduction
Expanding Programming Skills (C++): Intro to Course
D2L Webinar: Build Your First Intelligent Agent in Brightspace – Win a Prize!
Supporting Faculty In The Angel Virtual Classroom
CMC Teacher Education SIG Presentation; Egwurube
kForgard - Beyond the LMS
Final Ttt Technology Powerpoint
Second Language Acquisition in the 21 century
Intro to IMP-35 course
Ad

Similar to Slot01 introduction-deaktop javaapps (20)

PDF
Java programing brochure
PDF
M256 Unit 1 - Software Development with Java
PPT
JavaHTP7e_0101_DDP.ppt
PDF
What should you know to become a better Java programmer?
PPTX
Introduction to Object Oriented Programming
ODP
Let's talk about certification: SCJA
PDF
Guia de Estudo OCA Java SE 5 - SE6
PPT
Object oriented programming using java
PPT
Administrative
PDF
Java Programming.pdf
PPTX
Networking chapter jkl; dfghyubLec 1.pptx
PDF
Course-Plan-Object Oriented Concept (18CS45)1.pdf
PPTX
Course Introduction
PPTX
Course Introduction
PPT
Comp102 lec 1
PDF
Core Java Certification
PPT
Lecture01 0089
PDF
Certified Core Java Developer
PDF
Software developer occupational brief
Java programing brochure
M256 Unit 1 - Software Development with Java
JavaHTP7e_0101_DDP.ppt
What should you know to become a better Java programmer?
Introduction to Object Oriented Programming
Let's talk about certification: SCJA
Guia de Estudo OCA Java SE 5 - SE6
Object oriented programming using java
Administrative
Java Programming.pdf
Networking chapter jkl; dfghyubLec 1.pptx
Course-Plan-Object Oriented Concept (18CS45)1.pdf
Course Introduction
Course Introduction
Comp102 lec 1
Core Java Certification
Lecture01 0089
Certified Core Java Developer
Software developer occupational brief
Ad

Recently uploaded (20)

PDF
Computing-Curriculum for Schools in Ghana
PDF
OBE - B.A.(HON'S) IN INTERIOR ARCHITECTURE -Ar.MOHIUDDIN.pdf
PPTX
Microbial diseases, their pathogenesis and prophylaxis
PPTX
Cell Structure & Organelles in detailed.
PDF
Supply Chain Operations Speaking Notes -ICLT Program
PDF
Chapter 2 Heredity, Prenatal Development, and Birth.pdf
PPTX
school management -TNTEU- B.Ed., Semester II Unit 1.pptx
PPTX
History, Philosophy and sociology of education (1).pptx
PPTX
Tissue processing ( HISTOPATHOLOGICAL TECHNIQUE
PDF
Paper A Mock Exam 9_ Attempt review.pdf.
PDF
Chinmaya Tiranga quiz Grand Finale.pdf
PPTX
UNIT III MENTAL HEALTH NURSING ASSESSMENT
PDF
GENETICS IN BIOLOGY IN SECONDARY LEVEL FORM 3
PDF
Trump Administration's workforce development strategy
PPTX
Final Presentation General Medicine 03-08-2024.pptx
PDF
ChatGPT for Dummies - Pam Baker Ccesa007.pdf
PDF
Practical Manual AGRO-233 Principles and Practices of Natural Farming
PDF
LDMMIA Reiki Yoga Finals Review Spring Summer
PPTX
Final Presentation General Medicine 03-08-2024.pptx
PPTX
PPT- ENG7_QUARTER1_LESSON1_WEEK1. IMAGERY -DESCRIPTIONS pptx.pptx
Computing-Curriculum for Schools in Ghana
OBE - B.A.(HON'S) IN INTERIOR ARCHITECTURE -Ar.MOHIUDDIN.pdf
Microbial diseases, their pathogenesis and prophylaxis
Cell Structure & Organelles in detailed.
Supply Chain Operations Speaking Notes -ICLT Program
Chapter 2 Heredity, Prenatal Development, and Birth.pdf
school management -TNTEU- B.Ed., Semester II Unit 1.pptx
History, Philosophy and sociology of education (1).pptx
Tissue processing ( HISTOPATHOLOGICAL TECHNIQUE
Paper A Mock Exam 9_ Attempt review.pdf.
Chinmaya Tiranga quiz Grand Finale.pdf
UNIT III MENTAL HEALTH NURSING ASSESSMENT
GENETICS IN BIOLOGY IN SECONDARY LEVEL FORM 3
Trump Administration's workforce development strategy
Final Presentation General Medicine 03-08-2024.pptx
ChatGPT for Dummies - Pam Baker Ccesa007.pdf
Practical Manual AGRO-233 Principles and Practices of Natural Farming
LDMMIA Reiki Yoga Finals Review Spring Summer
Final Presentation General Medicine 03-08-2024.pptx
PPT- ENG7_QUARTER1_LESSON1_WEEK1. IMAGERY -DESCRIPTIONS pptx.pptx

Slot01 introduction-deaktop javaapps

  • 3. Why should you study this course? 3 How to develop a Java application supporting some functions concurrently? How to develop Java applications using GUI (graphical user interface)? How to develop network Java applications? How to develop Java distributed applications? How to develop Java database applications? How to develop Java graphic applications? How to develop Java international applications? Do you want to earn Java Certifications from Oracle? http://education.oracle.com/pls/web_prod-plq-dad/db_pages.getpage?page_id=651
  • 4. Prerequisites • Completed:  Object Oriented Paradigms using Java 4
  • 5. Course Objectives Developing multi-threading Java Applications Building GUI applications using Swing Mastering network applications Using Java two-dimensional graphics Connecting with Database using JDBC Working with Java internationalization 5
  • 6. Course Description 1. Concurrency 2. Creating a GUI using Swing 3. Custom Networking 4. Two Dimensional Graphics 5. JDBC Database Access 6. Internalization 6
  • 7. Course Plan See course plan on CMS 7
  • 8. Materials/ References 1) Complete Java 2 Certification Study Guide, 5th Edition, Phillip Heller, Simon Roberts ISBN: 978-0-7821-4419-2 2) http://docs.oracle.com/javase/tutorial/ 3) CMS forums 8
  • 9. Learning Environments JDK >=1.6 JDK >=1.6 Documentation NetBeans >=6.9.x (http://www.netbeans.org) MS SQL Server >=2005 A Notebook for reports of workshops and assignments. 9
  • 10. Course Rules How to conduct Prepare contents of the next session at home Following lessons in classrooms Completing chapter assessments in time and Quizzes (via CMS) Write reports of all workshops and assignment to your notebook Communication Class Interchange by FU CMS, Forum Discussing actively in your teams and in classrooms Free to question and answer Others Off phone, no game, no chat in class Use laptops under teacher’s instruction 10
  • 11. Evaluation Strategy Must attend at least 80% of contact hours (if not, not allow to take exam). Evaluating 2 Quiz(Q, 10%) 09 Workshop (W, 30%) 01 Practical exam (PE, 30%) (Practical exam retake only when the score of PE >0)) Final Exam (FE, 30%) Total score=10%(Q)+30%(W)+30%(PE)+30% (FE) Pass: Every on-going assessment component >0 and Practical Exam >=4 and (????) Final Exam Score >=4 and Final Result >=5 Final exam retake only when not passed 11
  • 12. How to study This course is complex knowledge (however, it’s attractive and exciting), so you need to keep tight grip on it Read On the books to get the general concept Reference, study, collection from anywhere else (internet, your classmate, forum …) Attend lectures Listens, understand, then make your own notes Give your explanation about some topic in lectures Ask questions Give some examples that are not existed in your book Practice all the exercises, demo to make your sense After classes Discuss your classmate in directly, on forum Analyze, design and implement workshops and assignment. Write reports to your notebook. Build your teams in yourselves to support together in studying 12
  • 13. Academic policy Cheating, plagiarism and breach of copyright are serious offenses under this Policy. Cheating Cheating during a test or exam is construed as talking, peeking at another student’s paper or any other clandestine method of transmitting information. Plagiarism Plagiarism is using the work of others without citing it; that is, holding the work of others out as your own work. Breach of Copyright If you photocopy a textbook without the copyright holder's permission, you violate copyright law. 13
  • 14. Enjoy the Course  Be enthusiastic about the material because it is interesting, useful and an important part of your training as a software engineer.  Our job is to help you learn and enjoy the experience.  We will do our best but we need your help.  So let’s all have fun together with Java Application Development!!! 14
  • 15. Install tools for programming if needed Q&A 15