topics | abelski course | topics in course | comments | |
1 | OOP in Java | Developing Java SE Applications | Introduction Object Oriented Programming | 1. you should watch all video clips in javabook.co.il that cover that topics of the first two meetings. 2. you should complete all assignments in those topics we covered during the first meeting. 3. make sure you watch the video clip (in javabook.co.il) that explains how to use a jar file that includes third party classes. |
2 | Arrays, Strings & Inheritance | Developing Java SE Applications | Arrays & Strings Inheritance | 1. You should complete all assignments in Arrays&Strings and in inheritance. 2. You should complete all tricky questions in topics: |
3 | Inner Classes | Developing Java SE Applications | Object Oriented Programming (Enum) Inheritance (Interfaces) | 1. Please complete all assignments in all topics covered in class (except for applets). 2. Towards next meeting make sure you read and watch the relevant video clips about threads at www.javabook.co.il. In addition, make an effort to go over the relevant slides. 3. in addition to the video clips in hebrew i m asking u to watch before next meeting please also watch the video clips in english u can find at http://www.lifemichael.com/en/2009/08/the-javautilconcurrent-package-prof/. make sure you watch the video clips in english only after understanding the basics (explains in the video clips in hebrew). |
4 | Threads (3) | Developing Java SE Applications | Threads | Towards next meeting: טיפול באירועים קלט/פלט |
5 | I/O Streams | Developing Java SE Applications
Java SE Images Processing | I/O Streams | 1. u should complete all assignments in io streams. 2. u should complete the chat system assignment in networking. 3. towards next meeting make sure u watch all video clips about reflection in www.javabook.co.il. |
6 | Reflection | Java SE Reflection Introduction | All Topics | 1. u should copmlete all assignments in all topics covered in class. |
7 | Assertions | Java SE Assertion Facility | All Topics | 1. u should copmlete all assignments in all topics covered in class. |
8 | Log4J | Log4J Basics | 1. u should copmlete all assignments in all topics covered in class. 2. towards next meeting: a. install scala on your laptop at www.scala-lang.org b. install intellij community edition (u can download at http://www.jetbrains.com/) and install the scala plugin into it (www.scalabook.co.il - u can find instructions). c. go over the first 8 topics in ‘scala fundamentals’ at www.abelski.org. go over all topics (texts + video) at www.scalabook.co.il. | |
9 | Scala | Scala Fundamentals | topics 1-6 (included) | 1. u should complete all assignments in all topics covered in class. |
10 | Scala | Scala Fundamentals | topics 7-16 | 1. u should complete all assignments in all topics covered in class. |
11 | Scala | Scala Fundamentals | topics 17-28 | |
12 | Scala | |||
13 | Project Presentation |
flexible group won’t learn on friday december 7. instead of that date flexible group will learn the following three additional meetings:
(1) flexible group will learn this topic on friday november 30 1100-1150
(2) flexible group will learn this topic on friday december 14 1400-1425
(3) flexible group will learn the advance parts of this topic on friday november 23 1100-1150
*
The quiz includes all topics till meeting 7 (included). It will take place on Monday (Dec 17th, 2012). The quiz doesn’t cover user interface development (or handling its events) except to the scope required and relevant for the chat client server assignment.
The quiz includes questions (40%) about the chat client server project and tricky questions about all topics till meeting 7 (included) (60%).
In order to get ready for the quiz you need (among other things) to solve all tricky questions (http://zindell.com/joomla/index.php?option=com_content&task=view&id=40&Itemid=47) in the following topics:
2,3,4,5,6,8,11,12,13
In addition, in those topics you don’t have tricky questions I recommend on finding samples for tricky questions at http://knowledgeblackbelt.com/. make sure u use this web site to practice especially those more important topics for which we don’t have ready tricky questions: reflection, generic.
bonuses (you cannot get more than 100 in the quiz):
1. 20pts for design patterns in Java (you can find video clips that explain all classic design patterns in javabook.co.il).
2. 20pts for the first eight topics in ‘scala fundamentals’
3. 20pts for the rest of topics in ‘scala fundamentals’