EUt+ Mobility
Go back

Course Page ✏️


Java Technologies
BCSCe43

Description
AIMS AND OBJECTIVES OF THE COURSE: At the end of the course, participants will be able to use the techniques and tools provided by the programming language Java, to apply the exception handling mechanism, object serialization, to master multithreads programming approaches and techniques.
DESCRIPTION OF THE COURSE: Revision of Java Programming Techniques - Classes and Objects; Controlling Access to Members of a Class; Collections in Java – Arrays, Lists; Strings; Console Input; Inheritance, Polymorphism; Interfaces; AWT and Swing introduction.
Exceptions handling – safety, checked and unchecked. Java I/O -Output Streams, input Streams, Filter Streams, Readers and Writers, Threads – Creating, States, Running, Synchronization, Deadlock, Thread Scheduling, Thread Pools.

ECTS credits
4

Teaching Language
English

Exam Language
English

Support Materials Language
English

Basic Learning Outcomes
  • Write correct computer programs, following best practices, test and debug programs and use an IDE and compilation/linkage tools proficiently 
    (PA1 - CSB - Write correct computer programs, following best practices, test and debug programs and use an IDE and compilation/linkage tools proficiently )
  • Understand the principles and characteristic elements of the main programming paradigms (e.g. OOP, FP, LP) 
    (PA2 - CSB - Understand the principles and characteristic elements of the main programming paradigms (e.g. OOP, FP, LP) )
  • Acquire deeper competencies in selected fields and specializations of computer science 
    (OPT1 - CSB - Acquire deeper competencies in selected fields and specializations of computer science )

Final Learning Outcomes

Course categorized

Managing Entity (faculty)