Instructor: Francis G. Wolff | Office: 514 Olin, (216)-368-5038, fxw12@case.edu |
Tuesday November 16: Prof. Craig A. Nard author of the patent law casebook, Principles of Patent Law and from CWRU Law School will speak.
Week | Lectures | Required Readings | Assignments |
1 | Applets & HTML | Intro | javac | Tutorials | Notes | API | html | |
1. Install J2SE SDK version 1.4.2 2. Install J2ME Wireless 2.1 3. Register as a Nokia Developer |
2 | Java Language | C/UNIX to JAVA | String | StringBuffer | 65% | | Assignment #1
|
6 | Java Project Development | |
Interface |
Package |
JavaDoc |
Project layout | Jar | ANT example | ANT | ANT Tasks |
|
Due Thursday October 14: Assignment #2 Install ANT (1) link to ANT manual (2) link to ANT Tasks (3) link to Overview of ANT Tasks (4) link to Compile Tasks (5) link to javac task name
|
8 | JVM |
javap |
Bytecode |
JVM Specs |
|
Updated hcat.java for mixed font styles: Font.BOLD+Font.ITALIC. Updated hcat_build.xml for less than and greater than. Due Thursday October 28: Assignment #3 Emails related to Assignment #3: | #1 | #2 | #3 |
|
9 | Embedded Processors |
8051 instructions |
8051 opcodes |
8051 architecture |
8051 hardware |
8051 boolean |
|
Due Tuesday November 2: Take Home Emails related to Take Home: | #1 | #2 | #3 | #4 | #5 |
|
10 | Midlets | The MIDlets class
|
Due Thursday December 2: Final Project (50%) |
11 | ARM processor |
Articles: |
ARM Architecture Info. |
ARM Java extensions |
ARM Java White Paper |
ARM software simulator |
Insiders ARM7 Guide |
ARM CPU: | ARM7TDMI | ARM920T architecture | ARM assembly: | ARM internals | Assembly Intro. | Data sheet | 32-bit opcodes | 16-bit opcodes (THUMB) | Quick Find | ARM comparisons: | ARM RISC vs CISC | ARM vs THUMB | Mixed width instruction sets | ARM9 processor core family | ARM920T architecture | Intel Xscale: | Intel XScale microarchitecture |
|
|
Z | Moble Technology |
Mobile Phone Basics
|
Java
|
Sun Java online courses tutorials Object-oriented language basics
|
Nokia Items
|
ARM And Nokia Sign Agreement Nokia 3650 based on Series 60 platform
|
Symbian OS Items
|
Nokia 3650, 6600, N-Gage: 104MHz ARM9 32-bit CPU
|
ARM microprocessors
|
ARM instruction set ARM adds Java extensions to ARM9 core Samsung Semiconductor: 0.13um ARM9 cores
|
Intel XScale Microarchitecture (ARM)
|
ARM9 And Intel XScale Intel XScale Developer's manual
|