SylabUZ

Generate PDF for this page

Java and web technologies - course description

General information
Course name Java and web technologies
Course ID 11.3-WE-INFP-JavaiWeb-Er
Faculty Faculty of Computer Science, Electrical Engineering and Automatics
Field of study Computer Science
Education profile academic
Level of studies First-cycle Erasmus programme
Beginning semester winter term 2021/2022
Course information
Semester 3
ECTS credits to win 6
Course type obligatory
Teaching language english
Author of syllabus
  • dr inż. Andrzej Czajkowski
Classes forms
The class form Hours per semester (full-time) Hours per week (full-time) Hours per semester (part-time) Hours per week (part-time) Form of assignment
Lecture 30 2 - - Exam
Laboratory 30 2 - - Credit with grade

Aim of the course

- Familiarize students with fundamentals of Java Platform and object-oriented programming,

- Introduce students to design and implement standalone and network applications.

Prerequisites

Principles of programming , Object-oriented programming,

Scope

  • Java Platform, Standard Edition
  • Memory Managment
  • Naming Conventions
  • Lexical Elements
  • Fundamental Types
  • Reference Types
  • Object-Oriented Programming
  • Statements and Blocks
  • Exceptions Handling
  • I/O API
  • Concurency
  • GUI in Java
  • Lambda Expressions

Teaching methods

lecture, laboratory classes.

Learning outcomes and methods of theirs verification

Outcome description Outcome symbols Methods of verification The class form

Assignment conditions

Lecture - the passing criterion is a sufficient mark from the final test.
Laboratory - the passing criterion are positive marks for laboratory exercises and tests.
Final mark components = lecture: 50% + laboratory: 50%

Recommended reading

  1. B. Eckel, Thinking in Java, Prentice Hall, 2006
  2.  D. Flanagan, B. Evans, Java in a Nutshell, 7th Edition: A Desktop Quick Reference, O'Reilly, 2018

  3. Shildt H., Java: The Complete Reference, Eleventh Edition, McGraw-Hill Education, 2018

  4. Horstmann C.S., Core Java Volume I--Fundamentals (11th Edition), Prentice Hall, 2018

Further reading

  1. Urma R.G., Fusco M., Mycroft A., Modern Java in Action: Lambdas, streams, functional and reactive programming

  2. Java Code Convention, Sun Microsystems, 1997

  3. Oaks S., Java Performance. In-Depth Advice for Tuning and Programming Java 8, 11, and Beyond. 2nd Edition, O'Reilly Media, 2020

Notes


Modified by dr inż. Andrzej Czajkowski (last modification: 19-07-2021 08:04)