INEW2438 Advanced Java Programming

wheatprisonΚινητά – Ασύρματες Τεχνολογίες

10 Δεκ 2013 (πριν από 3 χρόνια και 6 μήνες)

61 εμφανίσεις

12/10/2013

4

INEW2438

Advanced Java Programming



Orientation

12/10/2013

5


Orientation


Java review test


Schedule

12/10/2013

6

Orientation

12/10/2013

7


Website


Objectives


Course materials


Course work


Grading policy


Class format, activity, and rules


Q & A


Orientation

12/10/2013

8


About me:

http://www.engr.sjsu.edu/hphan


Web:

http://www.pvhoang.com/sgt


syllabus


updates


latest grades


presentation slides


other updated course or administration information


Email:

pvhoang@pvhoang.com


Office Hours:

on syllabus

INEW2438


Advanced Java Programming

Website

12/10/2013

9


Advanced Java technique


Graphic user interface


Multi
-
threading


File access and database processing


Network and client
-
server computing


Java testing

INEW2438


Advanced Java Programming

Objectives

12/10/2013

10


Mobile application development (Android)


Installation, Android SDK


Java Swing and Android Widget/Layout


Multi
-
threading application in Activity lifecycle


Saving into files and database with SQLite


Client
-
server connection via Http and AsyncTask


Android testing


Advanced features: GPS, notification, etc.


INEW2438


Advanced Java Programming

Objectives

12/10/2013

11


Textbooks



Java™ How to Program
’, 6
th

Edition, Deitel, Prentice Hall
2004



Professional Android 4 Application Development
’,
Reto
Meier, John Wiley 2012


‘Core Java Volume II


Advanced Features’
, Cay S.
Horstmann, 8
th

Edition, Prentice Hall 2012


Tutorials


http://developer.android.com/training/index.html

INEW2438


Advanced Java Programming

Course materials

12/10/2013

12


2 in
-
class tests: close
-
book, multi
-
choice,
simple application/statements programming


7 Android labs


1 free
-
choice Android team project


1 midterm exam: multi
-
choice, short app


1 final exam: multi
-
choice, short app

INEW2438


Advanced Java Programming

Course work

12/10/2013

13


Grade percentage


In
-
class tests


= 15%


Labs & project


= 40%


Mid
-
term



= 20%


Final



= 25%

INEW2438


Advanced Java Programming

Grading policy

12/10/2013

14


Final grade


90%
-

100%

= A
-

Excellent


80%
-

89%

= B
-

Good


70%
-

79%

= C
-

Fair


60%
-

69%

= D
-

Minimal


0%
-

59%

= F
-

Failure


Curve
-
up policy

INEW2438


Advanced Java Programming

Grading policy

12/10/2013

15


Session 1


due lab assignment


reading material highlight: theory discussions


assign reading material


assign lab


in
-
class tests.


Session 2


Android hand
-
on lab practice: tutoring, guideline

INEW2438


Advanced Java Programming

Class format

12/10/2013

16


Class activity



student participation (70%):


raise, debate, and close on issues


instructor moderator (30%):


keep issue on focus


explain subject highlight if necessary


select students for sit
-
in/on
-
the
-
board answer


lab practice


on
-
site exercise

INEW2438


Advanced Java Programming

Class activity

12/10/2013

17


Lab activity

(continued from
Session 2,Theory
)


Teaching assistant (40%):


review concept


assign in
-
class programming practice


hand
-
on technical support


assign in
-
class exercise



Student work (60%):


participate in class discussion


perform programming practice with support


perform in
-
class exercise

INEW2438


Advanced Java Programming

Lab activity

12/10/2013

18


Rules


Attendance:
on
-
time (MUST)


Mobile devices:
off


Private discussion:
no


Internet search/chat:
no

(screen turn
-
off)


Exams: no make
-
up (unless special cases)

INEW2438


Advanced Java Programming

Class rules

12/10/2013

19

Q & A