456-0522/02 – Introduction to Programming (Java) (UPR)

Gurantor departmentDepartment of Computer ScienceCredits6
Subject guarantorprof. Ing. Michal Krátký, Ph.D.Subject version guarantorprof. Ing. Michal Krátký, Ph.D.
Study levelundergraduate or graduateRequirementChoice-compulsory
Year2Semesterwinter
Study languageCzech
Year of introduction2007/2008Year of cancellation2008/2009
Intended for the facultiesFEIIntended for study typesBachelor
Instruction secured by
LoginNameTuitorTeacher giving lectures
ABD006 Ing. Hussam Abdulla, Ph.D.
BAC027 doc. Ing. Radim Bača, Ph.D.
CHO247 Ing. Peter Chovanec, Ph.D.
FED006 Ing. Dušan Fedorčák, Ph.D.
KLO101 Mgr. Karel Klos
KOC368 Mgr. Jana Kočíbová
KRA28 prof. Ing. Michal Krátký, Ph.D.
KRI248 Ing. Filip Křižka
KRO183 Ing. Martin Krolikowski
KRO080 doc. Ing. Pavel Krömer, Ph.D.
OH140 RNDr. Eliška Ochodková, Ph.D.
SKU0001 Ing. Pavel Škuta
WAL019 Ing. Jiří Walder
Extent of instruction for forms of study
Form of studyWay of compl.Extent
Full-time Graded credit 2+3
Part-time Graded credit 5+5

Subject aims expressed by acquired skills and competences

The goal of this course is to provide common principles of programming languages. These principles will be put forward on the Java programming language. This course is practically oriented. Students will improve their knowledge of programming languages by the implementation of simple algorithms.

Teaching methods

Summary

The goal of this course is to provide common principles of programming languages. These principles will be put forward on the Java programming language. This course is practically oriented. Students will improve their knowledge of programming languages by the implementation of simple algorithms. Since this course is practically oriented, the highest number of points is set in programming test. These tests will be implemented in practices. Lectures cover language basis and simple algorithms which are implemented in practices. Students implement a simple task from tasks covered by lectures in programming test.

Compulsory literature:

R. Szturc: Lecture Syllabus - http://www.cs.vsb.cz/java/index.html, 2006. Java Tutorial. http://java.sun.com/docs/books/tutorial/index.html David Flanagan: Java in a Nutshell, O´Reilly & Associates, Inc. 1996

Recommended literature:

Way of continuous check of knowledge in the course of semester

Verification of study: Exercises are ran in a computer laboratory under the direction of a lecturer. Students implement programs for issues declaimed in lectures. One ore two programs are implemented in the each exercise. Conditions for credit: It is possible to get 60points for 2 projects. Minimal number of points for the first project is 10p from 20p. Minimal number of points for the second project is 21p from 40p. It is necessary to get 20p from 40p at the final written test.

E-learning

Other requirements

Prerequisities

Subject has no prerequisities.

Co-requisities

Subject has no co-requisities.

Subject syllabus:

Introduction lecture. Algorithm and its writing in a programming language. Introduction in the Java programming language, Java technology, Java virtual machine. Java programming language. Constants, variables, expressions, assigning and operators. Numbers in computer, basic data types and their operations. Constructs of the language. Comments. Modeling of real world using objects: instance (object) and methods. Type, class and its instance: syntax and definition of classes and interfaces. Class Object, copying of objects. Classes String and String Buffer - work with strings. A structure of a program: logical and physical structure of a program. API of the Java platform. Abstract data type. Arrays and collections (Collection, Dictionary, Enumeration, Iterator). Memory management. References and values. Garbage collector. Exceptions: their specification and hierarchy. Characters and binary streams. Serialization of objects. Networking in Java, GUI, applet. A list of Java technologies.

Conditions for subject completion

Conditions for completion are defined only for particular subject version and form of study

Occurrence in study plans

Academic yearProgrammeField of studySpec.ZaměřeníFormStudy language Tut. centreYearWSType of duty
2009/2010 (B2645) Electrical Engineering, Communication and Computer Systems (3907R001) Electrical Power Engineering P Czech Ostrava 2 Choice-compulsory study plan
2009/2010 (B2645) Electrical Engineering, Communication and Computer Systems (3907R001) Electrical Power Engineering K Czech Ostrava 2 Choice-compulsory study plan
2008/2009 (B2645) Electrical Engineering, Communication and Computer Systems (3907R001) Electrical Power Engineering P Czech Ostrava 2 Choice-compulsory study plan
2008/2009 (B2645) Electrical Engineering, Communication and Computer Systems (3907R001) Electrical Power Engineering K Czech Ostrava 2 Choice-compulsory study plan
2008/2009 (B2647) Information and Communication Technology (1103R031) Computational Mathematics P Czech Ostrava 1 Compulsory study plan
2008/2009 (B2647) Information and Communication Technology (2601R013) Telecommunication Technology P Czech Ostrava 1 Compulsory study plan
2008/2009 (B2647) Information and Communication Technology (2612R025) Computer Science and Technology P Czech Ostrava 1 Compulsory study plan
2008/2009 (B2647) Information and Communication Technology (2612R059) Mobile Technology P Czech Ostrava 1 Compulsory study plan
2008/2009 (B2647) Information and Communication Technology P Czech Ostrava 1 Compulsory study plan
2008/2009 (B2647) Information and Communication Technology (1103R031) Computational Mathematics K Czech Ostrava 1 Compulsory study plan
2008/2009 (B2647) Information and Communication Technology (2601R013) Telecommunication Technology K Czech Ostrava 1 Compulsory study plan
2008/2009 (B2647) Information and Communication Technology (2612R025) Computer Science and Technology K Czech Ostrava 1 Compulsory study plan
2008/2009 (B2647) Information and Communication Technology (2612R059) Mobile Technology K Czech Ostrava 1 Compulsory study plan
2008/2009 (B2647) Information and Communication Technology K Czech Ostrava 1 Compulsory study plan

Occurrence in special blocks

Block nameAcademic yearForm of studyStudy language YearWSType of blockBlock owner