Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.

Software Studio Syllabus

534 views

Published on

  • Be the first to comment

  • Be the first to like this

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>

×