1.Manages all systems throughout the organization and day-to-day operations of the entire IS organization
2.Manages a particular new systems development project
3.Interfaces between users and programmers; determines information requirements and technical specifications for new applications
4.Focuses on designing solutions for business problems; interfaces closely with users to demonstrate how IT can be used innovatively
5.Creates the computer code for developing new applications or maintaining existing applications
6.Forecasts technology trends and evaluates and experiments with new technologies
7.Supervises the day-to-day operations of the data and/or computer center