Application Development

Bachelor of Applied Science in Computer Technology
Online Program

Computer TechnologyView the IT Blog
What is an Application Developer?

Application developers create and test software applications for mobile devices and computer systems. They write computer code and update old code to ensure that programs are running smoothly and to meet customers’ evolving needs. Developers typically work with a team of software developers to design, develop and deploy scalable application and real-time services using Microsoft’s Visual C++.

Application developers support an organization’s infrastructure by identifying its evolving needs and creating software such as business applications, network distribution and operating systems, and computer games and compilers, which translate code into machine language for use on a computer. To facilitate better communication among an organization’s departments, an Application Developer might create an intranet, for example.

Why pursue a career as an Application Developer?

Rapid change in new areas of technology will make for an exciting career, where workers need to evolve their skills quickly to keep their companies competitive in today’s market. Working as part of a team, Application Developers assist to design new software and hardware systems to support the needs of their organization. According to the Bureau of Labor Statistics, application development is one of the occupations projected to grow the fastest and add the most new jobs over the next decade. Excellent job prospects are expected for applicants with bachelor’s degrees.

Demand for Application Developers

The job outlook for application developers is excellent, according to the U.S. Department of Labor, with the demand growing much faster than the average. Even with the expected industry growth rate, there will still be a lot of competition for these jobs, but it will be much easier for those with a bachelor's degree.

The Computer Technology Application Development program prepares students for occupations as Computer Software Engineers for Systems Software and Applications and related careers. Find related occupational information on the U.S. Department of Labor's O*NET website.

SOC Codes (Standard Occupational Classification) related to Application Development careers: 15-1132.00


The Bachelor’s program in Applied Science in Computer Technology with a concentration in Application Development is a comprehensive, baccalaureate degree program. It provides 62 semester credit hours of instruction, which compliments an accredited post-secondary computer-centric associate’s degree in Computer Programming. Prospective students that have a non-computer-centric associate’s degree or higher that wish to enroll in either of these concentrations must demonstrate a proficiency in computer programming through certifications, by special exam or at the discretion of the College. Day and evening students receive 20 hours of instruction per week for 4 semesters (60 weeks or 16-months), assuming the entrance criteria have been meet.  Students may enroll directly in this degree program without completing an associate's degree for a total of 8 semsters (120 weeks).

The program emphasizes programming and problem solving skills. Courses include Ethics in Information Technology, Project Management and Planning, Technical Writing and Proposals and Solutions Design. This curriculum is also intended to compliment a student’s computer programming associate's degree which is based on .Net programming with additional programming and data structures courses using C++.

Degree Award

Graduates who successfully complete the academic requirements and fulfill financial obligations will be awarded the Bachelor of Applied Science in Computer Technology: Application Development degree.


Typical Course Outline
Bachelor of Applied Science in Computer Technology: Application Development
E103 English Composition 4
H103 US History I 4
M103 College Mathematics 4
P101 Psychology 4
Total Semester Hours 16
E104 Public Speaking 4
M102 Personal Financial Planning 4
P102 Cultural Studies 4
H104 US History II 4
Total Semester Hours 16
COM401 Programming & Problem Solving 4
COM402 Ethics in Information Technology 3
COM403 Project Management & Planning 4
COM404 Technical Writing & Proposals 4
Total Semester Hours 15
CSA401 Programming with C++ 4
CSA402 Data Structures in C++ 4
CSA403 Solutions Design 3
CSA404 Process Analysis 4
Total Semester Hours 15

Technical Training: 90 Semester Credit Hours

General Education: 32 Semester Credit Hours

Needed to Graduate: 122 Semester Credit Hours

Semesters may be offered out of the sequence shown.


The Bachelor’s Program in Applied Science in Computer Technology with a concentration in Application Development is awarded upon completion of 122 semester credit hours in the following areas: 90 technical (60 from technical occupational associate program and 30 software development or related), in addition to 32 general education courses. This program is intended for students who are interested in complementing their previous associate level technical training and experience. The curriculum focuses on additional software development and general education courses in order to gain both the award of a bachelor’s degree and software development-related job placement. Graduates are expected to obtain entry-level employment in a diverse range of positions from their associate’s degree field of study up to software developer positions


Get to know your Application Development Instructors.

Christopher Nicholson

Department Head & Instructor: Computer Programming, Application Development

Chris-Nicholson2Christopher NicholsonChris Nicholson worked at ClientLogic in Oak Ridge as a Technical Support Representative where he managed client database records using the Oracle DBMS and diagnosed and remedied problems in computer networking.

Courses Taught
  • AM205: Applied Math for Programmers
  • COM401: Programming & Problem Solving
  • CP301: Visual C#.NET I
  • COM402: Ethics in Information Technology
  • CP302: Visual C#.NET II
  • COM403: Project Management & Planning
  • CP303: Visual Basic.NET I
  • CSA401: Programming with C++
  • CP305: Java
  • CSA402: Data Structures in C++
  • CP307: SQL & SQL Server
  • CSA403: Solutions Design
  • CP308: XML Web Services
  • CSA404: Process Analysis
  • CP309: ASP.NET I
  • CP310: ASP.NET II
  • CP313: Visual C#.NET II
  • Bachelor of Science, Computer Science, University of Tennessee 
  • Bachelor of Arts, French, University of Tennessee



Back to Top

Profile Information

Application afterLoad: 0.000 seconds, 0.40 MB
Application afterInitialise: 0.026 seconds, 3.34 MB
Application afterRoute: 0.039 seconds, 4.79 MB
Application afterDispatch: 0.096 seconds, 8.06 MB
Application afterRender: 0.253 seconds, 10.47 MB

Memory Usage


Queries logged

  1. SELECT *
      FROM jos_session
      WHERE session_id = 'pd7fvivef08b8nkdgdn4t7chi4'
      FROM jos_session
      WHERE ( TIME < '1508508008' )
  3. SELECT *
      FROM jos_session
      WHERE session_id = 'pd7fvivef08b8nkdgdn4t7chi4'
  4. INSERT INTO `jos_session` ( `session_id`,`time`,`username`,`gid`,`guest`,`client_id` )
      VALUES ( 'pd7fvivef08b8nkdgdn4t7chi4','1508567948','','0','1','0' )
  5. SELECT *
      FROM jos_components
      WHERE parent = 0
  6. SELECT folder AS TYPE, element AS name, params
      FROM jos_plugins
      WHERE published >= 1
      AND access <= 0
      ORDER BY ordering
  7. CREATE TABLE IF NOT EXISTS `jos_ualog` (
              `id` INT(11) NOT NULL AUTO_INCREMENT,
              `user_id` INT(11) NOT NULL,
              `option` VARCHAR(255) NOT NULL,
              `task` VARCHAR(255) NOT NULL,
              `action_link` text NOT NULL,
              `action_title` text NOT NULL,
              `item_title` VARCHAR(255) NOT NULL,
              `cdate` INT(11) NOT NULL,
              PRIMARY KEY  (`id`))
  8. SELECT *
      FROM jos_redj
      WHERE ( (('/technical-education-career-training-programs/areas-of-study/application-development' REGEXP BINARY fromurl)>0
      AND case_sensitive<>'0') OR (('/technical-education-career-training-programs/areas-of-study/application-development' REGEXP fromurl)>0
      AND case_sensitive='0') )
      AND published='1'
      ORDER BY ordering
  9. SELECT m.*, c.`option` AS component
      FROM jos_menu AS m
      LEFT JOIN jos_components AS c
      ON m.componentid =
      WHERE m.published = 1
      ORDER BY m.sublevel, m.parent, m.ordering
  10. SELECT id, parent_id, VALUE, name, lft, rgt
      FROM jos_core_acl_aro_groups
      WHERE id=23
      FROM jos_content
  12. SELECT template
      FROM jos_templates_menu
      WHERE client_id = 0
      AND (menuid = 0 OR menuid = 87)
      ORDER BY menuid DESC
      LIMIT 0, 1
  13. SELECT a.*, AS author, u.usertype, cc.title AS category, s.title AS SECTION, CASE WHEN CHAR_LENGTH(a.alias) THEN CONCAT_WS(":",, a.alias) ELSE END AS slug, CASE WHEN CHAR_LENGTH(cc.alias) THEN CONCAT_WS(":",, cc.alias) ELSE END AS catslug, AS groups, s.published AS sec_pub, cc.published AS cat_pub, s.access AS sec_access, cc.access AS cat_access  , ROUND( v.rating_sum / v.rating_count ) AS rating, v.rating_count
      FROM jos_content AS a
      LEFT JOIN jos_categories AS cc
      ON = a.catid
      LEFT JOIN jos_sections AS s
      ON = cc.SECTION
      AND s.scope = "content"
      LEFT JOIN jos_users AS u
      ON = a.created_by
      LEFT JOIN jos_groups AS g
      ON a.access =
      LEFT JOIN jos_content_rating AS v
      ON = v.content_id
      WHERE = 98
      AND (  ( a.created_by = 0 )    OR  ( a.state = 1
      AND ( a.publish_up = '0000-00-00 00:00:00' OR a.publish_up <= '2017-10-21 06:39:08' )
      AND ( a.publish_down = '0000-00-00 00:00:00' OR a.publish_down >= '2017-10-21 06:39:08' )   )    OR  ( a.state = -1 )  )
  14. UPDATE jos_content
      SET hits = ( hits + 1 )
      WHERE id='98'
  15. SELECT g.*
      FROM jos_core_acl_aro_groups AS g
      INNER JOIN jos_core_acl_groups_aro_map AS gm
      ON gm.group_id =
      INNER JOIN jos_core_acl_aro AS ao
      ON = gm.aro_id
      WHERE ao.VALUE='62'
      ORDER BY
  16. SELECT c.`id`, c.`title`, c.`alias`, c.`title_alias`, c.`state`, c.`sectionid`, c.`mask`, c.`catid`, c.`created`, c.`created_by`, c.`created_by_alias`, c.`modified`, c.`modified_by`, c.`checked_out`, c.`checked_out_time`, c.`publish_up`, c.`publish_down`, c.`images`, c.`urls`, c.`attribs`, c.`version`, c.`parentid`, c.`ordering`, c.`metakey`, c.`metadesc`, c.`access`, c.`hits`, c.`metadata`, c.`introtext`, c.`fulltext`, CASE WHEN CHAR_LENGTH(c.alias) THEN CONCAT_WS(":",, c.alias) ELSE END AS slug, CASE WHEN CHAR_LENGTH(cc.alias) THEN CONCAT_WS(":",, cc.alias) ELSE END AS catslug
      FROM jos_content AS c
      LEFT JOIN jos_categories AS cc
      ON = c.catid
      WHERE c.access <= 0
      AND ( c.title = 'Christopher Nicholson' OR c.alias = 'Christopher Nicholson' )  
      AND c.state = 1
      AND ( c.publish_up = '0000-00-00 00:00:00' OR c.publish_up <= '2017-10-21 06:39:08' )
      AND ( c.publish_down = '0000-00-00 00:00:00' OR c.publish_down >= '2017-10-21 06:39:08' )
      ORDER BY c.ordering
      LIMIT 1
  17. SELECT *
      FROM jos_tagmeta
      WHERE ( (('/technical-education-career-training-programs/areas-of-study/application-development' REGEXP BINARY uri)>0
      AND case_sensitive<>'0') OR (('/technical-education-career-training-programs/areas-of-study/application-development' REGEXP uri)>0
      AND case_sensitive='0') )
      AND published='1'
      ORDER BY ordering
  18. SELECT m.*, am.params AS adv_params
      FROM jos_modules AS m
      LEFT JOIN jos_advancedmodules AS am
      ON am.moduleid =
      WHERE m.published = 1
      AND m.access <= 0
      AND m.client_id = 0
      ORDER BY m.ordering,
  19. SELECT parent
      FROM jos_menu
      WHERE id = 87
      LIMIT 1
  20. SELECT parent
      FROM jos_menu
      WHERE id = 8
      LIMIT 1
  21. SELECT parent
      FROM jos_menu
      WHERE id = 2
      LIMIT 1
  22. SELECT parent
      FROM jos_menu
      WHERE id = 87
      LIMIT 1
  23. SELECT parent
      FROM jos_menu
      WHERE id = 8
      LIMIT 1
  24. SELECT parent
      FROM jos_menu
      WHERE id = 2
      LIMIT 1
  25. SELECT parent
      FROM jos_menu
      WHERE id = 87
      LIMIT 1
  26. SELECT parent
      FROM jos_menu
      WHERE id = 8
      LIMIT 1
  27. SELECT parent
      FROM jos_menu
      WHERE id = 2
      LIMIT 1
  28. SELECT parent
      FROM jos_menu
      WHERE id = 87
      LIMIT 1
  29. SELECT parent
      FROM jos_menu
      WHERE id = 8
      LIMIT 1
  30. SELECT parent
      FROM jos_menu
      WHERE id = 2
      LIMIT 1
  31. SELECT parent
      FROM jos_menu
      WHERE id = 87
      LIMIT 1
  32. SELECT parent
      FROM jos_menu
      WHERE id = 8
      LIMIT 1
  33. SELECT parent
      FROM jos_menu
      WHERE id = 2
      LIMIT 1
  34. SELECT config_value
      FROM jos_aicontactsafe_config
      WHERE config_key = 'keep_session_alive'
  35. SELECT config_value
      FROM `jos_aicontactsafe_config`
      WHERE `config_key` = 'use_SqueezeBox'
  36. SELECT redirect_on_success
      FROM jos_aicontactsafe_profiles
      WHERE id = 2
  37. SELECT config
      FROM jos_pi_aua_config
      WHERE id='aua'
      LIMIT 1

Language Files Loaded

Untranslated Strings Diagnostic


Untranslated Strings Designer