Topic number Group
section 01
section 02
Emerging technologies (pick one, or request that a new one be approved):
  • wireless
  • voice interface
  • Java-based technologies
  • next generation PDAs, etc.
Comparitive analysis of the SEMANTICS of scripting languages, considering AT LEAST, the following:
  • REXX
  • PHP
  • Perl
  • Visual Basic
Do NOT include discussions of syntax. (i.e.; what does if (i=5) do vs. if (i==5)?) MUST INCLUDE a discussion of ALL of the following:
  • use of dynamic storage
  • class handling
  • optimization
  • portabilty
  • applicability to various kinds of problems (text processing, number crunching, graphics, etc.)
Critique of any set of related papers (ie, a single topic) from IEEE Computer magazine.
Study of processor family evolution (Intel, AMD) (how and why they changed).
Comparison of processor families (Intel vs AMD), not just features, but architectural differences (buses, cache operation,etc).
Comparison of GPU families and technologies(nVidia vs ATI) at SAME level of DirectX NOT just features of each
Comparison of O/Ss (Windows vs. Linux vs. Mac OS/X, Symbian, etc.) including paging, scheduling, I/O management.
Do NOT include graphical interfaces. This is NOT to be a "list of features".
  • Symbian
  • Linux
  • Windows
  • Mac OS X
Comparison of programming languages based on suitability for specific applications (e.g.; why Prolog is better in some situations, etc.)
Discussion of graphics technologies, including shadowing, anti-aliasing, MMX, etc. Explain what they are and how they work.
  • MMX
  • Shadowing
  • Anti-aliasing
  • Tessellation
  • Texture (Texture synthesis)
  • 3D Computer Graphics