SYLLABUS COURSE TITLE Object oriented programming II Faculty

advertisement

SYLLABUS

COURSE TITLE

FACULTY/INSTITUTE

OBJECT ORIENTED PROGRAMMING II

INSTITUTE OF COMPUTER SCIENCE

COURSE CODE

DEGREE PROGRAMME

FIELD OF STUDY

COMPUTER SCIENCE

COURSE FORMAT

YEAR AND SEMESTER

NAME OF THE TEACHER

DEGREE LEVEL

1

FORMA STUDIÓW/STUDY

MODE

FULL TIME

YEAR II, SEMESTER III

ŁUKASZ MACIURA PHD ENG

COURSE OBJECTIVES

LEARNING OF ADVANCED TECHNIQUES OF OBJECT-ORIENTED PROGRAMMING IN JAVA

LANUAGE AND BASICS OF OBJECT – ORIENTED PROGRAMMING IN C # LANGUAGE IN

.NET PLATFORM

PREREQUISITES programming basics, object oriented programming I

LEARNING OUTCOMES

KNOWLEDGE:

KNOWLEDGE OF ABSTRACT DATA STRUCTURES AND

THEIR IMPLEMENTATIONS IN JAVA,

KNOWLEDGE OF METHODS AND TECHNIQUES TO

CREATE APPLICATIONS WITH GRAPHICAL USER

INTERFACES IN JAVA

GOOD KNOWLEDGE OF OBJECT ORIENTED

PROGRAMMING IN JAVA AND C#

KNOWLEDGE OF METHODS AND TECHNIQUES TO

CREATE INTERNET APPLICATIONS IN JAVA

KNOWLEDGE OF METHODS AND TECHNIQUES TO

CREATE DATABASE APPLICATIONS IN JAVA

SKILLS:

STUDENT CAN APPLY THE ABSTRACT DATA TYPES TO SOLVE

PROBLEMS USING JAVA

STUDENT CAN USE STANDARD PROGRAMMING LIBRARIES

FOR SOFTWARE DEVELOPMENT IN JAVA AND C#

STUDENTS CAN CREATE APPLICATIONS WITH GRAPHICAL

USER INTERFACES IN JAVA

STUDENT CAN CREATE OBJECT-ORIENTED PROGRAMS IN

JAVA AND C#

STUDENT CAN CREATE JAVA APPLICATIONS WITH ACCESS

TO A RELATIONAL DATABASE

COURSE ORGANISATION –LEARNING FORMAT AND NUMBER OF HOURS

LECTURE - 30 HOURS

LABORATORY - 45 HOURS

COURSE DESCRIPTION

TOPICS OF ADVANCES PROGRAMMING IN JAVA:

GRAPHICAL USER INTERFACE PROGRAMMING

APPLETS PROGRAMMING

ACCESS TO RELATIONAL DATABASES

CREATION OF WEB APPLICATIONS WORKING ON THE SERVER SIDE

LINKING OF PROGRAMS IN JAVA AND C LANGUAGES

CREATION CLIENT – SERVER APPLICATIONS

XML HANDLING

CREATION OF PROJECT WITH DOCUMENTATION IN THE FORM OF

DOCLET

TOPICS OF PROGRAMMING IN C# LANGUAGE ON .NET PLATFORM

INTRODUCTION TO C# LANGUAGE AND .NET PLATFORM. COMPARISON

OF .NET AND JAVA PLATFORMS. MICROSOFT VISUAL STUDIO

ENVIRONMENT

BASIC DATA TYPES, EXPRESSIONS, STATEMENTS IN C#. SINGLE AND

MULTI-DIMENSIONAL ARRAYS

OBJECT-ORIENTED PROGRAMMING IN C#: CLASSES AND OBJECTS,

FIELDS AND METHODS, ENCAPSULATION, COMPOSITION, INHERITANCE,

ABSTRACTION, POLYMORPHISM

OPERATIONS ON STREAMS. EXCEPTION HANDLING

CONTAINERS IN C#

METHODS OF INSTRUCTION

REQUIREMENTS AND ASSESSMENTS

GRADING SYSTEM

TOTAL STUDENT WORKLOAD

Lectures, Laboratory

 Implementation of project with documentation of advanced Java

 The examination of the knowledge and skills of object oriented programming in c#

Examination of the laboratory is based on project

– windows or internet application in Java language which has access to database (50% of assessment of laboratory) and test of programming in C# language (50% of assessment of laboratory)

Examination of lecture is based on writing test of

C# basics and advanced Java

Lecture – 30 hours

NEEDED TO ACHIEVE EXPECTED

LEARNING OUTCOMES EXPRESSED

IN TIME AND ECTS CREDIT POINTS

LANGUAGE OF INSTRUCTION

INTERNSHIP

MATERIALS

Laboratory – 45 hours

Participation in consultations – 4 hours

Participation in exam – 1 hour

Preparing for classes – 45 hours

Preparing for exam – 10 hours

Creating a project – 45 hours

ECTS – 5

Polish, English

-

PRIMARY OR REQUIRED BOOKS/READINGS:

1.

C. S. Horstmann: Core Java 2. [Vol. 1],

Fundamentals, Prentice Hall, 2013

2.

C. S. Horstmann: Core Java 2. [Vol. 2], Advanced

Features, Prentice Hall, 2013

3.

Eckel B., Thinking in Java, Prentice Hall, 2006

4.

M. Hall, L. Brown: Core Servlets and Java Server

Pages. [Vol. 1], Prentice Hall, 2004

5.

Schild H., Java 2: A Beginner's Guide, McGraw-Hill

Professional, 2002

6.

A. Troelsen: C# 2010 and the .NET 4 Platform,

Warszawa, Springer-Verlag, 2010

SUPPLEMENTAL OR OPTIONAL BOOKS/READINGS:

1.

L. Powers, M. Snell : Microsoft Visual Studio 2012

Unleashed, Sams Publishing, 2013

2.

A. Hejlsberg, M. Torgersen, S. Wiltamuth, P. Golde :

The C# Programming Language (Covering C# 4.0),

Addison Wesley Pub Co Inc., 2010

Download