1 | HIT Internet Programming Course Detailed Plan | |||||
|---|---|---|---|---|---|---|
2 | ||||||
3 | ||||||
4 | Meeting | Date | Abelski Course | Abelski Course Topics | Remarks | |
5 | ||||||
6 | 1 | 31/10/2011 | Developing Java SE Applications | Introduction, Let's Start, The Basic, Introduction to OOP | 1. Please make sure you watch all video clips in www.javabook.co.il following topics: הקדמה יסודות השפה מחלקות ואובייקטים מערכים ומחרוזות תווים הורשה וממשקים מחלקות פנימיות 2. Unofficially please complete the assignments in abelski topics we covered in class. | |
7 | ||||||
8 | 2 | 7/11/2011 | Developing Java SE Applications | Object Oriented Programming, Arrays & Strings, Inheritance | 1. You should complete all assignments of all topics we covered during the first two meetings. 2. You should solve all tricky questions in topics 'The Basics', 'Object Oriented Programming', 'Arrays & Strings' and 'Inheritance' and you should include in your zip file for next meeting a short document that lists the number of questions u solved correctly in each one of the topics. 3. Make sure you watch all video clips in topics 'Inner Classes' and 'Thread' towards next meeting (both the ones in english and the ones in hebrew). | |
9 | ||||||
10 | 3 | 14/11/2011 | Developing Java SE Applications | Inner Classes, Applets, Exceptions Handling, Threads | 1. Makesure you watch all video clips about threads... starting with those in hebrew. Make sure you watch the user interface and events handling video clips in hebrew (javabook.co.il). You should also watch client - server tcp/ip clip at www.javabook.co.il. 2. You should complete all assignments in inner classes and exceptions handling. 3. You should solve all tricky questions in topics 'inner classes' and 'exceptions handling'. | |
11 | ||||||
12 | 4 | 21/11/2011 | Java SE Swing Introduction | Introduction, Events Handling, MVC Architecture, Containers | 1. Complete 'Bank Account Exercise' 'Threads Factory' in threads topic. In user interface topic you should develop a calculator stand alone application ('Calculator Assignments' in Java SE Introduction course - Events Handling topic). 2. Complete the tricky questions in topics: threads. 3. you should watch the video clips in hebrew about I/O streams and networking (javabook.co.il). Make sure you watch reflection video clips in hebrew (javabook.co.il) both the ones in יכולות שיקוף and the one in מחלקות פנימיות. regarding the coming chat assignment make sure u overview the initial design (networking topic in java se applications course). | |
13 | Java SE Images Processing | Threading Issues | ||||
14 | Developing Java SE Applications | Threads (part 1) | ||||
15 | ||||||
16 | 5 | 28/11/2011 | Java SE Reflection Introduction | All Topics | 1. you should complete all assignments in reflection, io streams and networking. 2. you should complete all tricky questions in the io streams topic. | |
17 | Developing Java SE Applications | I/O Streams, Networking | ||||
18 | ||||||
19 | 6 | 5/12/2011 | The JUnit Framework | All Topics | 1. you should complete all assignments in topics generics and collections. 2. towards next meeting make sure you watch the video clips in threads (english). 3. you should include your solution for the chat assignment in your submission towards 19/12. | |
20 | Java SE Generic Introduction | All Topics | ||||
21 | Javs SE Collections Framework | All Topics | ||||
22 | ||||||
23 | 7 | 12/12/2011 | Java SE Core Web Services | All Topics | 1. Towards next meeting please go over the slides + video clips of the scala topics planned for next meeting. 2. install scala on your pc (www.scala-lang.org), install intellij community edition, install intellij scala plugin. | |
24 | AspectJ Fundamentals | All Topics | ||||
25 | Java SE Annotations Facility | All Topics | ||||
26 | Java SE Assertions Facility | All Topics | ||||
27 | Developing Java SE Applications | Threads (part 2) | ||||
28 | ||||||
29 | 8 | 19/12/2011 | Scala Fundamentals | Introduction, Scala Basics | You should complete all assignments in topics Introduction and Basics. | |
30 | ||||||
31 | 9 | 26/12/2011 (quiz) | Scala Fundamentals | Classes & Objects, Operators, Control Statements, Functions | You should complete all assignments in topics we covered in class. | |
32 | ||||||
33 | 10 | 2/1/2012 | Scala Fundamentals | Inheritance, Scala Hierarchy, Traits, Packages, Assertions, Unit Testing, Exceptions, Patterns Matching | You should complete all assignments in topics we covered in class. | |
34 | ||||||
35 | 11 | 9/1/2012 | Scala Fundamentals | Collections, List, Types Parameterization, Abstract Members, Properties, Types Conversion, Annotations, Scala & XML, Objects Comparison, Java Integration, Concurrency | You should complete all assignments in topics we covered in class. | |
36 | ||||||
37 | 12 | 16/1/2012 | Introduction to Ant | All Topics | ||
38 | AspectJ Fundamentals | All Topics | ||||
39 | ||||||
40 | 13 | 23/1/2012 | Log4J Basics | All Topics | ||
41 | Java SE Core Web Services | Java API for XML Web Services (JAXWS) | ||||
42 | ||||||
43 | Quiz | |||||
44 | ||||||
45 | The first part includes short questions from the following topics (60%) | |||||
46 | topics from tricky questions: the basic, object oriented programming, arrays & strings, inheritance, inner classes, exceptions handling, threads, io streams | |||||
47 | topics for which u don't have tricky questions: reflection, generics | |||||
48 | ||||||
49 | The second part refers the chat client server assignment (40%) | |||||
50 | ||||||
51 | The third part refers design patterns in java according to those video clips in javabook (20%) | |||||
52 | ||||||
53 | The fourth part refers the new classes that allow us to handle special cases with threads (20%) | |||||
54 | ||||||
55 | The fifth part refers 'scala fundamentals' course topics 1-6 (20%) | |||||
56 | ||||||
57 | ||||||
58 | Project Submission (in couples) | |||||
59 | 26/1/2012 2359 | |||||
60 | YOU SHOULD SEND THE PROJECT FILES BY EMAIL michael.belau@gmail.com + haim.michael@gmail.com (MAKE SURE THE TITLE IS 'HIT AUTUMN 2011 SCALA FINAL PROJECT'... MAKE SURE YOU SPECIFY STUDENTS NAMES + IDs IN EMAIL BODY) | |||||