Computer Information Systems


Build the Technology that Improves Lives

Computer Information Systems (CIS) specialists design, build, and implement the software, mobile, and web application and database systems that are found in organizations of every size and purpose. CIS professionals are highly valued and relied upon throughout all levels of organization. The skills they utilize--along with the systems they create and maintain--are increasingly critical to an entire operation's productivity and profitability.

A DMACC CIS degree provides an important framework in the computer and information management concepts and skills needed to succeed in the workplace. Students become fluent in such technologies as Java, C#, C++, SQL (Structured Query Language), and Oracle, as well as a variety of web programming languages. Game design coursework is also available.

DMACC Associates Degree:

Loading...Business Information Systems, Mobile Developer Concentration, AAS







(View Gainful Employment Info)

(View Gainful Employment Info)

Loading...Java Application Developer

Loading...Mobile Development - Android
(View Gainful Employment Info)

Loading...Mobile Development - Apple
(View Gainful Employment Info)

Loading...Network Security Manager
(View Gainful Employment Info)


Loading...Computer Languages Diploma
(View Gainful Employment Info)

Job Titles

  • Computer Programmer
  • Database Administrator
  • Computer Systems Analyst
  • Web Administrator
  • Software Developer, Application
  • Software Developer, Systems Software
  • Software Quality Assurance Engineer and Tester

Average pay range:  $30-$48/Hour

Typical Work Activities:

  • Manage information technology projects or system activities
  • Develop testing routines or procedures
  • Develop performance metrics or standards related to information technology
  • Monitor computer system performance to ensure proper operation
  • Modify software programs to improve performance
  • Develop detailed project plans
  • Create databases to store electronic data
  • Test computer system operations to ensure proper functioning
  • Assign duties or work schedules to employees
  • Coordinate project activities with other personnel or departments
  • Evaluate software or hardware technologies