Software Engineering - Developing methods for the production of large and complex software systems on time, within budget, and with few or no defects.
Software Evaluation - Offering consulting services on the planning, analysis design, and needs assessment of software systems for organizations.
Operating Systems and Networks - Developing the basic software computers use to supervise themselves or to communicate with other computer.
Information Technology - Developing and managing information systems that support business organizations.
Internet Programming - Developing web databases and applications.
Software Project Management - Maximizing the profitability and productivity of your software development or consulting team.
Software Applications - Applying computing and technology to solve problems outside the computer field – in education or medicine for example.
Artificial Intelligence - Developing computer systems that simulate human learning and reasoning ability.
Database Design - Designing database systems to meet information needs for organizations of all sizes.