Computer Applications

Accreditationscontact usprogram fact sheet

Careers in Computer Applications

UMFK's computer applications graduates have excelled in a variety of information technology professions. Many have continued their education by successfully pursuing graduate degrees. Some entrepreneurial graduates have even started their own companies.

Our graduates are sought out for positions as computer programmers, computer support specialists, database administrators, network/systems administrators, security specialists, systems analysts, and website designers. 

Faculty members work with students and regional employers and organizations to facilitate internship opportunities. In addition, the program director maintains a website with links to appropriate job searching sites and regularly alerts students to new opportunities as they arise.

The following are descriptions of a sample of computer applications related positions that are available to our graduates.

Systems Analyst

Investigates the requirements of an organization, its employees, and its customers in order to prepare a plan for new or improved computer services. Each component of the service must be specified, including all inputs and outputs, mathematical and logical operations to be performed, etc. The analyst also prepares a cost-benefit analysis report to help management decide whether the proposed plan is financially feasible and provides sufficient value to make it worth undertaking. Often work closely with programmers to ensure timely and correct implementation of new or improved services.

Website Designer

Creates, tests, posts and updates websites. Often employ programming and database management skills to develop interactive websites such as those used for electronic commerce.

Computer Security Specialist

Responsible for planning, coordinating and implementing security measures for information systems to regulate access to computer data files and prevent unauthorized modification, destruction, or disclosure of information.

GIS/GPS Technician

GIS technicians perform digitizing (mapping), GPS data collection, and basic GIS tasks. State government and private corporations currently have openings for mapping or "cartographic" technicians. GIS specialists have more extensive training in database management, programming, and geospatial analysis, and currently are sought after by industry. UMFK is a member of the Maine GIS Education Consortium, a group of University of Maine System Schools actively promoting GIS undergraduate education and post-graduate educational opportunities.

Network/Systems Administrator

Plans, installs, configures, and supports an organization's communication network systems. Often employ security specialist skills to maintain the security of networked resources.

Database Administrator

Works with database management systems software, coordinating changes to, testing, and implementing computer databases. 

Security Specialist

Responsible for analyzing the risks and threats to information assets, and then planning, coordinating, and implementing an organization's information security measures. Often work closely with network/system administrators, database administrators.

Computer Support Specialist

Provides assistance and advice to users. They interpret problems and provide technical support for hardware, software, and systems. 

Information Security Administrator

Responsible for all ongoing activities related to the availability, integrity, and confidentiality of business information in compliance with the organization's information security policies and procedures.

Information Security Program Director

Responsible for the development and implementation of a university-wide information security program. This includes planning, managing, and coordinating the implementation of strategic initiatives to preserve the availability, integrity and confidentiality of University information resources.

Computer Programmer

Designs, codes and tests computer programs. Programmers write programs according to the specifications determined by systems analysts. Today, many programmers use CASE (Computer Assisted Software Engineering) tools to automate much of the coding process.

Computer Scientist

Generally design computers and system software and conduct research to improve their design or use, and develop and adapt principles for applying computers to new uses.


For more information on jobs related to this program, please click on the below links to the O*NET website sponsored by the U.S. Department of Labor.