| Title: | Java Programming Language |
|---|
| Code: | IJA |
|---|
| Ac.Year: | 2005/2006 |
|---|
| Term: | Summer |
|---|
| Study plans: | | Program | Branch | Year | Duty |
| IT-BC-3 | BIT | 2nd | Compulsory-Elective - group T |
|
|---|
| Language: | Czech |
|---|
| Credits: | 4 |
|---|
| Completion: | accreditation |
|---|
Type of instruction: | | Hour/sem | Lectures | Sem. Exercises | Lab. exercises | Comp. exercises | Other |
|---|
| Hours: | 0 | 26 | 0 | 0 | 13 |
|---|
| | Examination | Tests | Exercises | Laboratories | Other |
|---|
| Points: | 0 | 0 | 0 | 0 | 0 |
|---|
|
|---|
| 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: | |
|---|
| |
| 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: |
|---|
- Object-orientation, Java virtual machine (JVM).
- Java - language.
- Programming in Java.
- Programming techniques, exceptions, debugging.
- Basic classes, containers.
- Input/Output operations.
- GUI architecture.
- Development of applications with GUI.
- Parallel programming.
- Network applications.
- Development of applications with web interface.
- Databases (JDBC), J2EE.
- Java Micro Edition (J2ME)
|
| Syllabus - others, projects and individual work of students: |
|---|
- homeworks
- project (a small application in Java)
|
| Fundamental literature: |
|---|
- Bruce Eckel: Thinking in Java (2nd Edition), Pearson Education, ISBN: 0130273635, 2000
- Gary Cornell and Cay Horstmann: core Java (2nd ed.) SunSoft Press, Prentice Hall, ISBN 0-13-596891-7, 1997
- Mark Grand: Java Language Reference (2nd ed.) ISBN 1-56592-326-X, O'Reilly & Associates, 1997
|
| Study literature: |
|---|
- Mary Campione and Kathy Walrath: Java Tutorial Addison-Wesley, ISBN 3-8273-1050-4, 1997
- H.M. Deitel and P.J. Deitel: Java - How to program ISBN 0-13-632589-0, Prentice Hall, 1997.
- David Flanagan: Java in a Nutshell (2nd ed.) ISBN 1-56592-262-X, O'Reilly & Associates, 1997.
- 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.
|
| |