Banner
ImageImageImage
Advanced Programming
[04:547:430]
Credits:
3
Pre-requisites:
04:547:202 Object-Oriented Programming
Co-requisites:
None
Description:
Building on concepts introduced in Object-Oriented Programming, this course provides students with in-depth exposure to Java (or appropriate programming language), necessary for building realistic applications. The course focuses on creative thinking for generating flexible software designs, on complex user interfaces and on multi-threaded network applications.
Synopsis:

Objectives/Competencies

The student will be able to:

  • apply critical thinking to analyzing the problem domain and the application requirements
  • apply design patterns for creating powerful and flexible designs
  • demonstrate competency with estimating the available alternatives for designing a complex client-server system and with choosing the appropriate architecture
  • apply user-centered design for building complex but intuitive user interfaces
  • design and build data-centered applications that combine database access with XML modeling
  • identify and analyze the inherent resource costs and constraints attached to information system design.
Curriculum-Related Items
Information Technology and Informatics Major Courses
[04:547:200]
Credits:
3
[04:547:230]
Credits:
3
[04:547:310]
Credits:
3
[04:547:320]
Credits:
3
[04:547:321]
Credits:
3
[04:547:330]
Credits:
3
[04:547:331]
Credits:
3
[04:547:340]
Credits:
3
[04:547:410]
Credits:
3
[04:547:420]
Credits:
3
[04:547:430]
Credits:
3
[04:547:440]
Credits:
3
[04:547:450]
Credits:
3
[04:547:460]
Credits:
3
[04:547:470]
Credits:
3
Site Login Copyright © 2008 Rutgers University. All Rights Reserved.
Home - School of Communication, Information and Library Studies Rutgers University - http://www.rutgers.edu/