syllabus
subject to change!
last updated: sklar/27-jan-08.
unit I --- Software Development |
|||
mon jan 28 |
Software tools and environments --- course information --- lab I.1 (UML) |
readings: --- Case Study: Implementing a Web Based Auction System using UML and Component-Based Programming, by Frederick T. Sheldon, Kshamta Jerath, Young-Jik Kwon and Young-Wook Baik, IEEE Proc. COMPSAC 2002 (26th Ann.Computer Software and Applications Conference) Oxford, England., pp. 211-16, August 26-29, 2002. --- Introduction to OMG's Unified Modeling Language (UML)
on-line resources: |
|
mon feb 4 |
Software project management --- lecture notes --- lab I.2 (RCS and make) |
||
unit II --- Database Systems |
|||
mon feb 11 |
discussion --- lab II.1 (mysql) --- lab II.2 (mysql and php) |
readings: --- Digital libraries and World Wide Web sites and page persistence, by Wallace Koehler, Information Research, 4(4), 1999. --- The Anatomy of a Large-Scale Hypertextual Web Search Engine, by Sergey Brin and Lawrence Page, WWW7 / Computer Networks 30(1-7), pages 107-117, 1998. --- Introduction to Information Systems, excerpt from Chapter 1, by David Whiteley, Palgrave MacMillan, 2004.
on-line resources: |
|
mon feb 18 | no class (president's day) | ||
mon feb 25 |
Information models and systems --- lecture notes --- project proposal assignment |
||
mon mar 3 |
Database systems 1: SQL and MySQL --- lecture notes |
||
mon mar 10 |
--- project proposals: presentations and discussions |
||
mon mar 17 |
Database systems 2: MySQL and PHP --- lecture notes |
||
mon mar 24 | no classes (college closed) | ||
unit III --- Intelligent Systems |
|||
wed mar 26 |
conversion day (cuny monday) Fundamental issues in intelligent systems --- lecture notes --- project interface demonsrations |
readings: --- Intelligent Agents: Software Technology for the new Millennium, by Boi Faltings, Informatik, 1/2000. --- Computing machinery and intelligence, by Alan Turing, Mind:59, pp 433-460, 1950. --- Logical Agents,by Stuart Russell and Peter Norvig,Artificial Intelligence: A Modern Approach, 2nd edition, chapter 7,pp 194-239, 2002. --- Statistical Learning Methods,by Stuart Russell and Peter Norvig,Artificial Intelligence: A Modern Approach, 2nd edition, chapter 20,pp 712-762, 2002.
on-line resources: |
|
mon mar 31 |
Agent-based systems and decision-making --- lecture notes |
||
mon apr 7 |
Knowledge representation --- lecture notes --- project database discussions |
||
unit IV --- Software Engineering |
|||
mon apr 14 |
Software processes --- lecture notes --- project intelligence discussion |
readings: --- An Introduction to Software Engineering, by Laurie Williams, OpenSeminar in Software Engineering, 2004. --- Patterns and Software: Essential Concepts and Terminology, by Brad Appleton, http://www.cmcrossroads.com/bradapp/docs/patterns-intro.html, 2000. --- Software Testing, by Jiantao Pan, http://www.ece.cmu.edu/~koopman/des_s99/sw_testing/, 1999. --- The Power of "What If..." and Nine Ways to Fuel Your Imagination, by Cem Kaner, STQE: Software Testing and Quality Engineering magazine, pp 16-22, Sept/Oct 2003.
on-line resources: |
|
mon apr 21 | no classes (spring break) | ||
mon apr 28 |
Design patterns and software testing --- lecture notes |
||
mon may 5 |
last class! --- term project presentations and demonstrations |
||
mon may 12 | no class (prof out of town) |