Title:

Java Programming Language

Code:IJA
Ac.Year:2005/2006
Term:Summer
Study plans:
ProgramBranchYearDuty
IT-BC-3BIT2ndCompulsory-Elective - group T
Language:Czech
Credits:4
Completion:accreditation
Type of
instruction:
Hour/semLecturesSem. ExercisesLab. exercisesComp. exercisesOther
Hours:0260013
 ExaminationTestsExercisesLaboratoriesOther
Points:00000
Guarantee:Kočí Radek, Ing., Ph.D., DITS
Instructor:Kočí Radek, Ing., Ph.D., DITS
Faculty:Faculty of Information Technology BUT
Department:Department of Intelligent Systems FIT BUT
Prerequisites: 
Introduction to Programming Systems (IZP), DIFS
 
Learning objectives:
The goal is to introduce students to object-oriented programming in Java.
Description:
Java - language, development environments, libraries, programming techniques, development of applications, comparison with other languages.
Knowledge and skills required for the course:
Basics of imperative programming (language C or Pascal).
Subject specific learning outcomes and competences:
Ability to apply object oriented approach for application development using Java language.
Generic learning outcomes and competences:
Basis of object oriented programming.
Syllabus of lectures:
  1. Object-orientation, Java virtual machine (JVM).
  2. Java - language.
  3. Programming in Java.
  4. Programming techniques, exceptions, debugging.
  5. Basic classes, containers.
  6. Input/Output operations.
  7. GUI architecture.
  8. Development of applications with GUI.
  9. Parallel programming.
  10. Network applications.
  11. Development of applications with web interface.
  12. Databases (JDBC), J2EE.
  13. Java Micro Edition (J2ME)
Syllabus - others, projects and individual work of students:
  1. homeworks
  2. project (a small application in Java)
Fundamental literature:
  1. Bruce Eckel: Thinking in Java (2nd Edition), Pearson Education, ISBN: 0130273635, 2000
  2. Gary Cornell and Cay Horstmann: core Java (2nd ed.) SunSoft Press, Prentice Hall, ISBN 0-13-596891-7, 1997
  3. Mark Grand: Java Language Reference (2nd ed.) ISBN 1-56592-326-X, O'Reilly & Associates, 1997
Study literature:
  1. Mary Campione and Kathy Walrath: Java Tutorial Addison-Wesley, ISBN 3-8273-1050-4, 1997
  2. H.M. Deitel and P.J. Deitel: Java - How to program ISBN 0-13-632589-0, Prentice Hall, 1997.
  3. David Flanagan: Java in a Nutshell (2nd ed.) ISBN 1-56592-262-X, O'Reilly & Associates, 1997.
  4. Patrick Niemeyer and Joshua Peck: Exploring Java (2nd ed.) ISBN 1-56592-271-9, O'Reilly & Associates, 1997.
Progress assessment:
  • Solving individual home assignments and the project.
Exam prerequisites:
  • Give the correct home assignments.
  • Having at least 50% of the possible point evaluation of the project.