From charlesreid1

No edit summary
No edit summary
 
(6 intermediate revisions by the same user not shown)
Line 1: Line 1:
Perfect: http://ocw.mit.edu/courses/electrical-engineering-and-computer-science/6-092-introduction-to-programming-in-java-january-iap-2010/related-resources/
Tips on maintainable Java code: http://www.squarebox.co.uk/download/javatips.html
Java - unmaintainable code: http://mindprod.com/jgloss/unmain.html
=Links=
* Total beginner lessons video tutorials: Eclipse and Java: http://eclipsetutorial.sourceforge.net/totalbeginnerlessons.html
* Java API from Oracle: https://docs.oracle.com/javase/6/docs/api/
* Java Notes/Java Basics: http://www.leepoint.net/JavaBasics/index.html
* Intro to programming Java: http://math.hws.edu/javanotes/
* Think Java: http://www.greenteapress.com/thinkapjava/ and also https://www.amazon.com/gp/product/1491929561/ref=as_li_tl?ie=UTF8&camp=1789&creative=9325&creativeASIN=1491929561&linkCode=as2&tag=greenteapre01-20&linkId=PT77ANWARUNNU3UK
=Syllabus=
Course syllabus:
Course syllabus:
* Lectures will have to change
* Lectures will have to change
Line 12: Line 29:
* 20 minutes: discuss what this program does, walk through improving/refactoring it
* 20 minutes: discuss what this program does, walk through improving/refactoring it
* 20 minutes: walk through example ascii art letters
* 20 minutes: walk through example ascii art letters


Syllabus resources:
Syllabus resources:
Line 19: Line 34:
* Cross-correlated with notes, lecture videos, code, etc.
* Cross-correlated with notes, lecture videos, code, etc.
* 40% assignments, 20% midterm, 20% final
* 40% assignments, 20% midterm, 20% final
=Other Notes=
This course contributes to the following ABET outcomes:
* (e) an ability to identify, formulate, and solve engineering problems
* (k) an ability to use the techniques, skills, and modern engineering tools
* (a) an ability to apply knowledge of mathematics, science, and engineering
Catalog Description:
* Basic programming-in-the-small abilities and concepts including:
* procedural programming
** methods,
** parameters,
** return values
* basic control structures
** sequence,
** if/else,
** for loop,
** while loop
* file processing,
* arrays,
* introduction to defining objects.
* Intended for students with no prior programming experience.
Textbook: Reges/Stepp. Building Java Programs: A Back to Basics Approach, 3rd edition. ISBN 978-0133360905
[[Category:July 2016]]
[[Category:August 2016]]

Latest revision as of 22:37, 28 August 2016

Perfect: http://ocw.mit.edu/courses/electrical-engineering-and-computer-science/6-092-introduction-to-programming-in-java-january-iap-2010/related-resources/

Tips on maintainable Java code: http://www.squarebox.co.uk/download/javatips.html

Java - unmaintainable code: http://mindprod.com/jgloss/unmain.html

Links


Syllabus

Course syllabus:

  • Lectures will have to change
    • Textbook and slides provided, not used in class
    • Classroom time: show programs, discuss the output of this program
    • Homework: follow the guidelines, exact output, TAs
    • Pay close attention to the specs, lots of little style things
  • Resources, and finding them, will be of key importance
  • Homework will consist of projects, program files that students write and submit
    • If points are taken off, it will be spelled out somewhere

Lecture:

  • 20 minutes: discuss what this program does, walk through improving/refactoring it
  • 20 minutes: walk through example ascii art letters

Syllabus resources:

Other Notes

This course contributes to the following ABET outcomes:

  • (e) an ability to identify, formulate, and solve engineering problems
  • (k) an ability to use the techniques, skills, and modern engineering tools
  • (a) an ability to apply knowledge of mathematics, science, and engineering

Catalog Description:

  • Basic programming-in-the-small abilities and concepts including:
  • procedural programming
    • methods,
    • parameters,
    • return values
  • basic control structures
    • sequence,
    • if/else,
    • for loop,
    • while loop
  • file processing,
  • arrays,
  • introduction to defining objects.
  • Intended for students with no prior programming experience.

Textbook: Reges/Stepp. Building Java Programs: A Back to Basics Approach, 3rd edition. ISBN 978-0133360905