Software Studio  Syllabus
Course Description <ul><li>This course presents hands-on labs for students in the software aspect for students to be famil...
Textbook <ul><li>Lecture Notes </li></ul><ul><li>JAVA: HOW TO PROGRAM 7th edition , by Harvey M. Deitel and Paul J. Deitel...
Reference <ul><li>JAVA </li></ul><ul><ul><li>The Java Language Specification Third Edition  by James Gosling, Bill Joy </l...
Reference (Cont’) <ul><li>Android </li></ul><ul><ul><li>Professional Android Application Development  by Reto Meier </li><...
Syllabus <ul><li>JAVA </li></ul><ul><li>Eclipse </li></ul><ul><li>Android </li></ul><ul><li>JNI </li></ul>
JAVA  <ul><li>Object-Oriented Programming </li></ul><ul><li>Java Basic- Class, Object, VM, Syntax, Control Statements, Met...
Eclipse <ul><li>Eclipse Introduction </li></ul><ul><li>Eclipse Plugin Overview, Start up: view, actionbar, editor </li></u...
Android <ul><li>Introduction to Android </li></ul><ul><li>Android program architecture </li></ul><ul><li>Android GUI progr...
JNI <ul><li>Introduction to JNI </li></ul><ul><li>Linking to C and Java Interface  </li></ul>
Evaluation <ul><li>Midterm Exam  15% </li></ul><ul><li>Final Exam  15% </li></ul><ul><li>Assignments  50% </li></ul><ul><u...
Upcoming SlideShare
Loading in...5
×

Software Studio Syllabus

353

Published on

0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total Views
353
On Slideshare
0
From Embeds
0
Number of Embeds
0
Actions
Shares
0
Downloads
2
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

Software Studio Syllabus

  1. 1. Software Studio Syllabus
  2. 2. Course Description <ul><li>This course presents hands-on labs for students in the software aspect for students to be familiar with software environments and interact with major open source environments. </li></ul><ul><li>Teaching Method </li></ul><ul><ul><li>Lecture and lab </li></ul></ul>
  3. 3. Textbook <ul><li>Lecture Notes </li></ul><ul><li>JAVA: HOW TO PROGRAM 7th edition , by Harvey M. Deitel and Paul J. Deitel, </li></ul><ul><li>ISBN : 9780136132479 </li></ul>
  4. 4. Reference <ul><li>JAVA </li></ul><ul><ul><li>The Java Language Specification Third Edition by James Gosling, Bill Joy </li></ul></ul><ul><ul><li>Introduction to Programming Using Java, Fifth Edition by David J.Eck </li></ul></ul><ul><ul><li>Learning JAVA by Pat Niemeyer & Jonathan Knudse </li></ul></ul><ul><ul><li>The Java Tutorials http:// java.sun.com /docs/books/tutorial/ </li></ul></ul><ul><li>Eclipse </li></ul><ul><ul><li>Professional Eclipse 3 for Java Developers by Berthold Daum </li></ul></ul><ul><ul><li>The Java Developer's Guide to Eclipse, 2nd Edition by Jim D'Anjou, Scott Fairbrother, Dan Kehn ,John Kellerman, Pat McCarthy </li></ul></ul><ul><ul><li>SWT: The Standard Widget Toolkit http:// www.eclipse.org/swt / </li></ul></ul><ul><ul><li>Eclipse Resources http:// www.eclipse.org /resources/?category=Getting%20Started </li></ul></ul>
  5. 5. Reference (Cont’) <ul><li>Android </li></ul><ul><ul><li>Professional Android Application Development by Reto Meier </li></ul></ul><ul><ul><li>Hello, Android: Introducing Google's Mobile Development Platform by Ed Burnette </li></ul></ul><ul><ul><li>ANDROID A PROGRAMMERS GUIDE by Jerome DiMarzio </li></ul></ul><ul><ul><li>The Busy Coder's Guide to Android Development by Mark L. Murphy http:// developer.android.com / </li></ul></ul><ul><ul><li>深入淺出 Android http:// code.google.com/p/androidbmi/wiki/DiveIntoAndroid </li></ul></ul>
  6. 6. Syllabus <ul><li>JAVA </li></ul><ul><li>Eclipse </li></ul><ul><li>Android </li></ul><ul><li>JNI </li></ul>
  7. 7. JAVA <ul><li>Object-Oriented Programming </li></ul><ul><li>Java Basic- Class, Object, VM, Syntax, Control Statements, Method, Array </li></ul><ul><li>Java Advanced – Event handle, Exception, Multi-Thread, Network I/O </li></ul>
  8. 8. Eclipse <ul><li>Eclipse Introduction </li></ul><ul><li>Eclipse Plugin Overview, Start up: view, actionbar, editor </li></ul><ul><li>SWT introduction- SWT, GUI, font, syntax coloring </li></ul><ul><li>Tool-Chain introduction and Tool-Chain with Eclipse </li></ul>
  9. 9. Android <ul><li>Introduction to Android </li></ul><ul><li>Android program architecture </li></ul><ul><li>Android GUI programming </li></ul><ul><li>Introduction to Internet and Google Map </li></ul>
  10. 10. JNI <ul><li>Introduction to JNI </li></ul><ul><li>Linking to C and Java Interface </li></ul>
  11. 11. Evaluation <ul><li>Midterm Exam 15% </li></ul><ul><li>Final Exam 15% </li></ul><ul><li>Assignments 50% </li></ul><ul><ul><li>4 assignments </li></ul></ul><ul><li>Labs 20% </li></ul><ul><ul><li>8 labs </li></ul></ul>
  1. A particular slide catching your eye?

    Clipping is a handy way to collect important slides you want to go back to later.

×