· Advanced data structures linked lists, queues, trees, graphs, hash tables
· GUI application design, specification and implementation of a custom interface into an integrated application
· Database application design, specification and implementation of a relational, client/server, distributed or object-oriented database application; data warehousing, data mining, data fragmentation, query optimization, transaction processing; Internet and intranet databases
· Web applications design, specification and implementation of a Web application
· Graphics design, specification and implementation of custom graphics application; graphics algorithms, animation, image compression and manipulation techniques
· Operating Systems detailed examination and comparison of current operating systems; hardware requirements, object oriented design, client/server and distributed systems
· Social and ethical issues privacy: data collection and individual profiling; cryptography; effects of computers; liability for defective electronic information
· Graphical User Interface Programming design, specification, and implementation of a custom control application in an object-oriented environment; Object Linking and Embedding (OLE), Open DataBase Connectivity (ODBC), custom controls
· Networking Intranet/Internet design and issues; new protocols, standards, and services such as multimedia networking
· Groupware design, specification, and implementation of a groupware application, such as workflow management; use of scripting languages
· Expert Systems design, specification, and implementation of an expert system application, such as financial advice, network configuration; examination of neural networks in expert systems
· Computer Based Training design, specification, and implementation of a CBT system, such as the teaching of network concepts
· Other areas of interest to the student, wih he approval of the project supervisor and the program director