Location: Room 1137
In this experiment we’ll learn the principles of the Object Oriented Java language, and compare them to the C++ features. We’ll write and run small Java programs.
The main subjects covered in this experiment: arrays, strings, input/output, methods overloading, inheritance, exceptions, containment, interfaces and collections, and polymorphism.
2 SDK 1.4.2 Documentation
Parallel Programming in Java
In this experiment we will learn the principles of writing parallel programs and the peculiarities of multi-threaded programming in Java language.
The main subjects covered in this experiment: synchronization challenges and their solutions in Java, design of parallel program, task decomposition, executor framework, thread pools.
Concurrency tutorial by Sun
Routing and Switching in Computer Networks
In this experiment we’ll build several networks using Cisco routers and Linux computers. Every network layout will focus on a specific switching or routing protocol and will elaborate on a different aspect of this protocol.
Programming in Python
In this experiment we’ll learn the principles of Python language. We’ll write and run several programs.
The main subjects covered in this experiment: variables and arrays, associative arrays, strings, input/output, regular expressions, reflection and subroutines.
Introduction to TCP/IP protocols
Location: Fishbach 375
In this experiment we'll learn the structure and usage of the most basic TCP/IP protocols, including: IP, TCP, UDP, ARP and ICMP.
In order to examine these protocols we will generate traffic that uses these protocols and analyze the traffic with WireShark.
Location: Meyer 1143
In this experiment we'll learn the concept of Android Programming.
The working environment includes Eclipse IDE with the Android plug-in.
- Getting to know Android OS
- Learning and understanding the fundemental elements that Android applications are made of, such as Activity, View, Intent, Layout, Input Event and more
- Experiencing writing code and executing basic apps
- Decoupling code files and resource files (XML)
- Working with the manifest file, which manages the application.