| ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
MSI 692: Special Topics in Information TechnologyFall 2004 SyllabusDownload syllabus: msi692syllabus.pdf Instructor InformationName: Sanjay Goel / Eliot RichEmail: goel@albany.edu / er945@albany.edu Phone: 442-4925 / 442-4944 Office Location: BA 310b / BA 310C Office Hours: M 12:30pm - 2:00pm Class InformationTime: Thursday 8:00-11:00Location: BA 219 Dates: September 2, 2004 - December 2 Credit(s): 3 Call #: 8220 Available Lab(s): BA222 Course OverviewThis course provides an overview of some emerging techniques in Information Technology and teaches concepts of advanced programming languages. The content of the course will change from year to year as new technologies emerge. The class this year will cover three separate topics, that is, Java programming, guest lectures on separate topics, and systems dynamics. The initial two-thirds of the class will be taught by Professor Goel and the last one-third of the class will be taught by Professor Rich. This is a syllabus for the initial two-third of the class. The class focuses on development of simple business logic in a structured form. The focus is on development of logic rather than the specifics of a programming language. The class covers the basic elements of a programming language, such as data types, loops, arrays, functions etc. The class also covers the basic concepts of object oriented programming, such as, abstraction, polymorphism and inheritance. By the end of the class, the students should be able to write simple programs in Java language and be able to abstract a problem into a class structure. Learning Objectives (Programming Concepts)Students will learn:
Students should be able to:
Class StructureThe first half of each class will be conducted in the classroom and the second half of the class will take place in the computer lab. The students will learn basic concepts in the first half of the class and go through a programming example. In the second half of the class, students will develop software based on the concepts they have learned in the first half. Please come prepared with the readings since the class will move at a brisk pace. Text & Reference BooksFour books are listed in the syllabus, however only the textbook is required. The other book is listed for students who would like additional material to increase their understanding. There is also a lot of material available on the web. Please check the SUN Microsystems website at: http://java.sun.com web sites for supplementary information. Text: Kathy Sierra & Bert Bates, Head First Java, ISBN: 0596004656 Reference: Ira Pohl & Charlie McDowell, Java by Dissection, The essentials of Java Programming, Updated Edition. ISBN: 0201612488 Reference: Peter Van Der Linden, Just Java, 2nd Edition GradingHomework: 20% Project: 30% Exam: 50%Course Schedule
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
Copyright © 2009, Sanjay Goel. All Rights Reserved. |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||