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

Gurantor departmentDepartment of Computer ScienceCredits6
Subject guarantordoc. Ing. Michal Krátký, Ph.D.Subject version guarantordoc. Ing. Michal Krátký, Ph.D.
Study levelundergraduate or graduateRequirementCompulsory
Year1Semestersummer
Study languageCzech
Year of introduction2003/2004Year of cancellation2007/2008
Intended for the facultiesFEIIntended for study typesBachelor
Instruction secured by
LoginNameTuitorTeacher giving lectures
BAC027 doc. Ing. Radim Bača, Ph.D.
KLO101 Mgr. Karel Klos
KOC368 Mgr. Jana Kočíbová
KRA28 doc. Ing. Michal Krátký, Ph.D.
KRO080 doc. Ing. Pavel Krömer, Ph.D.
OH140 RNDr. Eliška Ochodková, Ph.D.
RAS116 Mgr. Štěpán Raška
Extent of instruction for forms of study
Form of studyWay of compl.Extent
Full-time Graded credit 2+2
Combined Graded credit 2+2

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: Students will implement programs at exercises to be controlled by the lecturer. 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

Další požadavky na studenta

Prerequisities

Subject has no prerequisities.

Co-requisities

Subject has no co-requisities.

Subject syllabus:

Lectures: 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. 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. Exercises: Developing simple programs depicted at lectures. Projects: The goal of two projects is to verify knowledge of students in Java programming language. Computer labs: 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 subject completion

Combined form (validity from: 1960/1961 Summer semester)
Task nameType of taskMax. number of points
(act. for subtasks)
Min. number of points
Graded exercises evaluation Graded credit 100 (100) 0
        Úloha Other task type 100  0
Mandatory attendence parzicipation:

Show history

Occurrence in study plans

Academic yearProgrammeField of studySpec.FormStudy language Tut. centreYearWSType of duty
2008/2009 (B2646) Information Technology (1103R021) Computation Mathematics P Czech Ostrava 1 Compulsory study plan
2008/2009 (B2646) Information Technology (1103R021) Computation Mathematics K Czech Ostrava 1 Compulsory study plan
2007/2008 (B2645) Electrical Engineering, Communication and Computer Systems (3907R001) Electrical Power Engineering P Czech Ostrava 2 Choice-compulsory study plan
2007/2008 (B2645) Electrical Engineering, Communication and Computer Systems (3907R001) Electrical Power Engineering K Czech Ostrava 2 Choice-compulsory study plan
2007/2008 (B2646) Information Technology (1103R021) Computation Mathematics P Czech Ostrava 1 Compulsory study plan
2007/2008 (B2646) Information Technology (1103R021) Computation Mathematics K Czech Ostrava 1 Compulsory study plan
2007/2008 (B2646) Information Technology (2612R025) Computer Science and Technology P Czech Ostrava 1 Compulsory study plan
2007/2008 (B2646) Information Technology (2612R025) Computer Science and Technology K Czech Ostrava 1 Compulsory study plan
2007/2008 (B2646) Information Technology (2612R059) Mobile Technology P Czech Ostrava 1 Compulsory study plan
2007/2008 (B2646) Information Technology (2612R059) Mobile Technology K Czech Ostrava 1 Compulsory study plan
2007/2008 (B2647) Information and Communication Technology (1103R031) Computational Mathematics P Czech Ostrava 1 Compulsory study plan
2007/2008 (B2647) Information and Communication Technology (2601R013) Telecommunication Technology P Czech Ostrava 1 Compulsory study plan
2007/2008 (B2647) Information and Communication Technology (2612R025) Computer Science and Technology P Czech Ostrava 1 Compulsory study plan
2007/2008 (B2647) Information and Communication Technology (2612R059) Mobile Technology P Czech Ostrava 1 Compulsory study plan
2007/2008 (B2647) Information and Communication Technology (1103R031) Computational Mathematics K Czech Ostrava 1 Compulsory study plan
2007/2008 (B2647) Information and Communication Technology (2601R013) Telecommunication Technology K Czech Ostrava 1 Compulsory study plan
2007/2008 (B2647) Information and Communication Technology (2612R025) Computer Science and Technology K Czech Ostrava 1 Compulsory study plan
2007/2008 (B2647) Information and Communication Technology (2612R059) Mobile Technology K Czech Ostrava 1 Compulsory study plan
2006/2007 (B2645) Electrical Engineering, Communication and Computer Systems (3907R001) Electrical Power Engineering P Czech Ostrava 2 Choice-compulsory study plan
2006/2007 (B2645) Electrical Engineering, Communication and Computer Systems (3907R001) Electrical Power Engineering K Czech Ostrava 2 Choice-compulsory study plan
2006/2007 (B2646) Information Technology (1103R021) Computation Mathematics P Czech Ostrava 1 Compulsory study plan
2006/2007 (B2646) Information Technology (1103R021) Computation Mathematics K Czech Ostrava 1 Compulsory study plan
2006/2007 (B2646) Information Technology (2612R025) Computer Science and Technology P Czech Ostrava 1 Compulsory study plan
2006/2007 (B2646) Information Technology (2612R025) Computer Science and Technology K Czech Ostrava 1 Compulsory study plan
2006/2007 (B2646) Information Technology (2612R059) Mobile Technology P Czech Ostrava 1 Compulsory study plan
2006/2007 (B2646) Information Technology (2612R059) Mobile Technology K Czech Ostrava 1 Compulsory study plan
2006/2007 (B2647) Information and Communication Technology (1103R031) Computational Mathematics P Czech Ostrava 1 Compulsory study plan
2006/2007 (B2647) Information and Communication Technology (2601R013) Telecommunication Technology P Czech Ostrava 1 Compulsory study plan
2006/2007 (B2647) Information and Communication Technology (2612R025) Computer Science and Technology P Czech Ostrava 1 Compulsory study plan
2006/2007 (B2647) Information and Communication Technology (2612R059) Mobile Technology P Czech Ostrava 1 Compulsory study plan
2006/2007 (B2647) Information and Communication Technology (1103R031) Computational Mathematics K Czech Ostrava 1 Compulsory study plan
2006/2007 (B2647) Information and Communication Technology (2601R013) Telecommunication Technology K Czech Ostrava 1 Compulsory study plan
2006/2007 (B2647) Information and Communication Technology (2612R025) Computer Science and Technology K Czech Ostrava 1 Compulsory study plan
2006/2007 (B2647) Information and Communication Technology (2612R059) Mobile Technology K Czech Ostrava 1 Compulsory study plan
2005/2006 (B2646) Information Technology (1103R021) Computation Mathematics P Czech Ostrava 1 Compulsory study plan
2005/2006 (B2645) Electrical Engineering, Communication and Computer Systems (3907R001) Electrical Power Engineering P Czech Ostrava 2 Choice-compulsory study plan
2005/2006 (B2646) Information Technology (2612R025) Computer Science and Technology P Czech Ostrava 1 Compulsory study plan
2005/2006 (B2645) Electrical Engineering, Communication and Computer Systems (3907R001) Electrical Power Engineering K Czech Ostrava 2 Choice-compulsory study plan
2005/2006 (B2646) Information Technology (2612R025) Computer Science and Technology K Czech Ostrava 1 Compulsory study plan
2005/2006 (B2646) Information Technology (1103R021) Computation Mathematics K Czech Ostrava 1 Compulsory study plan
2005/2006 (B2646) Information Technology (2612R059) Mobile Technology P Czech Ostrava 1 Compulsory study plan
2005/2006 (B2646) Information Technology (2612R059) Mobile Technology K Czech Ostrava 1 Compulsory study plan
2004/2005 (B2646) Information Technology (1103R021) Computation Mathematics P Czech Ostrava 1 Compulsory study plan
2004/2005 (B2645) Electrical Engineering, Communication and Computer Systems (3907R001) Electrical Power Engineering P Czech Ostrava 2 Choice-compulsory study plan
2004/2005 (B2646) Information Technology (2612R025) Computer Science and Technology P Czech Ostrava 1 Compulsory study plan
2004/2005 (B2645) Electrical Engineering, Communication and Computer Systems (3907R001) Electrical Power Engineering K Czech Ostrava 2 Choice-compulsory study plan
2004/2005 (B2646) Information Technology (2612R025) Computer Science and Technology K Czech Ostrava 1 Compulsory study plan
2004/2005 (B2646) Information Technology (1103R021) Computation Mathematics K Czech Ostrava 1 Compulsory study plan
2004/2005 (B2646) Information Technology (2612R059) Mobile Technology P Czech Ostrava 1 Compulsory study plan
2004/2005 (B2646) Information Technology (2612R059) Mobile Technology K Czech Ostrava 1 Compulsory study plan
2003/2004 (B2646) Information Technology (1103R021) Computation Mathematics P Czech Ostrava 1 Compulsory study plan
2003/2004 (B2646) Information Technology (2612R025) Computer Science and Technology P Czech Ostrava 1 Compulsory study plan
2003/2004 (B2645) Electrical Engineering, Communication and Computer Systems (3907R001) Electrical Power Engineering K Czech Ostrava 2 Choice-compulsory study plan
2003/2004 (B2646) Information Technology (2612R025) Computer Science and Technology K Czech Ostrava 1 Compulsory study plan
2003/2004 (B2646) Information Technology (1103R021) Computation Mathematics K Czech Ostrava 1 Compulsory study plan

Occurrence in special blocks

Block nameAcademic yearForm of studyStudy language YearWSType of blockBlock owner