Programmers, developers and software engineers design and develop many types of software, including computer games, business applications, operating systems, network control systems, and middleware. Students develop competencies in designing, implementing, integrating and maintaining software systems (including mainframes, websites, etc) using a variety of languages and technologies. Skills acquired will assist students in preparing to take industry positions including, but not limited to, customer support, testing, programming and product development.

Skills acquired prepare students to take industry certification.

Program contact: Learn more

Learn more about how certificate credits apply to the related degree and about related training programs.

Related Degrees and Certificates

Related Training and Credentials

Program Admission Requirements

  • High School Diploma/GED not required, but highly recommended
  • ENG-0990 Language Fundamentals II or appropriate score on English Placement Test.  
  • MATH-1240 Contemporary Mathematics or MATH-0965 Intermediate Algebra or appropriate score on Math Placement Test.

Other Information

  • Non-degree students may enroll for individual courses, providing they meet the course-specific prerequisites.

Program Learning Outcomes

This program is designed to prepare students to demonstrate the following learning outcomes:

  1. Communicate effectively utilizing verbal, written and presentation skills to interview and educate stakeholders.
  2. Operate in a diverse team environment with professionalism, integrity and accountability.
  3. Explain and implement technologies that are impacted by legal and ethical issues.
  4. Plan, organize and prioritize tasks in order to meet project deadlines.
  5. Adapt to change within their profession by demonstrating a commitment to continuous research and learning.
  6. Apply knowledge of organizational structures, models, processes, procedures, rules and distribution of power and authority in order to function as an effective IT resource that meets organizational goals.
  7. Apply knowledge of programming, website maintenance, operating systems, networking and security to install, configure, troubleshoot and provide ongoing support and maintenance for technology related organizational systems.
  8. Apply knowledge of programming (application, web, data and security) at the enterprise level and use industry standards, guidelines and use appropriate tools to gather requirements, develop, test and quality assure organizational information technology business systems (new and existing). Work as part of a development team using industry standards and guidelines.

Suggested Semester Sequence

Plan of Study Grid
First SemesterCredit Hours
BADM-1020 Introduction to Business 3
IT-1025 Information Technology Concepts for Programmers 3
IT-1050 Programming Logic 3
Select one of the following: 3
College Composition I  
Honors College Composition I  
Select one of the following: 3
Fundamentals of Speech Communication  
Honors Fundamentals of Speech Communication  
 Credit Hours15
Second Semester
IT-1150 Introduction to Web Programming 3
IT-2650 Java Programming 4
IT-2700 Systems Analysis and Design 3
Select one of the following: 3
Business Communication  
Honors Business Communications  
Select one of the following: 3-4
Elementary Probability and Statistics I 1  
Introduction to Discrete Mathematics  
 Credit Hours16-17
Summer Session
IT-2830 Cooperative Field Experience 2 1
 Credit Hours1
Third Semester
IT-2320 Interactive Internet Programming 4
IT-2351 Enterprise Database Systems 4
IT-2660 Data Structures & Algorithms 4
Social and Behavioral Science/Natural Science (See requirements) 3
 Credit Hours15
Fourth Semester
IT-2030 ASP.NET Web Programming 4
ITXX-xxxx Programming Elective3-4
Select one of the following: 3
Honors Ethics  
Select one of the following: 4
Small Business Management  
Financial Accounting  
 Credit Hours14-15
 Total Credit Hours61-63

Programming Electives

Select from the following courses to fulfill the programming elective requirement. Courses cannot be used for both a requirement and elective (in the case of an "or" selection above):

IT-1100Fundamentals of iOS Application Development3
IT-2100iOS Application Programming4
IT-2110Android Mobile Application Development3
IT-2600E-Business Programming Technologies3
IT-2620Visual Basic .NET Programming4
IT-2670C/C++ Programming Language4
IT-2680Visual C# .NET4
IT-2813Special Topics: Introduction to Big Data Analytics3