Large/Complicated projects should be
designed upfront
implemented in iterations
iteration 1 will qualify for the implementation component as long as an iteration plan is provided
You don't have to build something from scratch
Find an existing product and design and implement a new feature
Common concerns
Usability
Functionality
Scalability
Security & privacy
Evolution
Deployment
Development
Project planning
Time & cost estimation
Policy based enterprise security framework adaptable to various layers (presentation, web-services, business, persistence etc).
Discover the security requirements of each tier
Policy based
Different policies can be applied at runtime to get different levels of security
Should handle the security concerns
Authentication
Authorization
Management
Cloud computing based service,
Key attributes
Scalability
Cost
Evolution
How to archive for long term
Pictures and home movies
How to index information
Electronic Receipts
Paper based receipts to be replaced by digital receipts
Digital content archival service
Take an existing synchronous web application and convert it into a GWT asynchronous application
Create a plugin for Mozilla platform (Firefox/ Thunderbird)
Create a plugin for Eclipse platform
Create a user application that can be run on different platforms
Do not use languages with cross-platform VMs
You will have to investigate you own strategy for this
Create your own communication protocol on top of TCP, UDP
Blackberry / iPhone / Google Android application
Amazon has agreed to provide credits to allow CS446/646 ECE452 students free use of Amazon Web Services for their course projects.
In order to take advantage of this, you must create an AWS account. This requires a credit card (yours), and it requires you to provide some information about yourself, e.g., an e-mail address, to Amazon.
Once you have created an account, you may contact me for a special code, which you will be able to use to apply $100 of free credit to your AWS account, for project-related use.
You will be responsible for monitoring your AWS usage so that you do not exceed your credit. If you do, your credit card will be charged.
If you need more credit that this to complete your project, I may be able to provide it. However, you will need to clear that with me in advance.
Last updated on May 4th, 2010 Atif Khan