Computing Technology BS

General Education Requirements

All department majors must satisfy the university and appropriate school or college general education requirements. All mathematics courses may be used to meet the university’s general education breadth of study requirement in natural sciences and mathematics.

Satisfactory/Unsatisfactory Restrictions

All department majors may not take mathematical sciences or related area courses on a satisfactory/unsatisfactory basis. Students considering graduate study should consult with their advisers about taking work on a satisfactory/unsatisfactory basis.

Degree Requirements

All courses of the department presented to meet the degree requirements must be completed with a grade of C- or better. At least four courses numbered 3000 or above must be taken in residence. Students must have a 2.0 grade point average in the mathematical sciences courses completed.

Students enrolling in introductory mathematics courses should check the prerequisites to determine if a satisfactory score on the Mathematics Placement Test is necessary. Placement into introductory courses assumes a mastery of two years of high school algebra.

A minimum grade of C- is required to meet the prerequisite requirement for any course except with permission of the department.

Note: Courses that are prerequisites for higher-level courses may not be taken for credit or quality points if the higher-level course has been satisfactorily completed.

Many students are qualified, as a result of having studied calculus in high school, to begin their major with MATH 1900, Analytic Geometry and Calculus II, or MATH 2000, Analytic Geometry and Calculus III. These students are urged to consult with the department before planning their programs. Credit for MATH 1800, Analytic Geometry and Calculus I, will be granted to those students who complete MATH 1900 with a grade of C- or better.

Candidates for the B. S. Computing Technology degree must complete the following courses:

Core
CMP SCI 1000Computer Science Experiences1
CMP SCI 1250Introduction to Computing3
CMP SCI 2250Programming and Data Structures3
CMP SCI 2261Object-Oriented Programming3
CMP SCI 2700Computer Organization and Architecture3
CMP SCI 2750Linux Environment and Programming3
CMP SCI 3010Web Programming3
CMP SCI 3702Introduction to Cyber Threats and Defense3
or CMP SCI 3780 Software Security
CMP SCI 4010Advanced Web Development with Java3
CMP SCI 4500Introduction to the Software Profession3
CMP SCI 4610Database Management Systems3
INFSYS 3844Developing Business Applications in .NET3
INFSYS 3868Secure Software Development3
Computer Science Electives
Select six more elective computer science courses, numbered 3000 and above. (May use up to two information system courses as part of this requirement with permission of the department chair.)18
Mathematics and Statistics
MATH 1320Introduction to Probability and Statistics3
MATH 3000Discrete Structures3
MATH 1100Basic Calculus3-5
or MATH 1800 Analytic Geometry and Calculus I
Additional Skills
ENGL 3130Technical Writing3
Total Hours67-69

There are no related area requirements for majors in Computing Technology.

Learning Outcomes

Upon completion of the program, graduates will be able to:

  • Apply algorithmic principles to solve a variety of computational problems
  • Analyze computing problems, their size and scope, and input-output requirements
  • Compare alternative solutions to computing problems
  • Use multiple general-purpose programming languages for solving computational problems
  • Design, implement (code) and document solutions to computational problems, especially for business applications
  • Design, evaluate, and manage information technology infrastructure in an organization
  • Create secure software systems that meet specified needs
  • Work effectively in teams to design and implement solutions to computational problems
  • Effectively communicate computing technology concepts and solutions, verbally and in writing
  • Recognize and promote the professional, social, ethical and legal issues and responsibilities in the computing / software profession
First Year
FallHoursSpringHours
INTDSC 100311CMP SCI 12503
ENGL 11003MATH 18005
MATH 10303CORE - American History and Government3
MATH 10352EXPLORE - Humanities and Fine Arts3
EXPLORE - Humanities and Fine Arts3EXPLORE - Social Sciences3
EXPLORE - Social Sciences3 
 15 17
Second Year
FallHoursSpringHours
CMP SCI 22503CMP SCI 22613
CMP SCI 27003CMP SCI 27503
MATH 13203CMP SCI 30103
MATH 30003CORE - Communication Proficiency3
Cultural Diversity Course3EXPLORE - Social Sciences3
 15 15
Third Year
FallHoursSpringHours
CMP SCI 40103CMP SCI 37023
CMP SCI 3000-level course3INFSYS 38683
INFSYS 38443CMP SCI or INFSYS 3000-level course3
ENGL 31303EXPLORE - Humanities and Fine Arts3
Elective or minor3Elective or minor3
 Elective or minor3
 15 18
Fourth Year
FallHoursSpringHours
CMP SCI 46103CMP SCI 45003
CMP SCI or INFSYS 3000-level course3CMP SCI 3000-level course3
CMP SCI 3000-level course3CMP SCI 3000-level course3
Elective or minor3Elective or minor3
Elective or minor3Elective or minor1
 15 13
Total Hours: 123

Please Note: This plan is an example of what a four year plan could look like for a typical student. Placement exam scores in math as well as the completion of coursework may change the plan. It should not be used in the place of regular academic advising appointments. All students are encouraged to meet with their advisor each semester. All requirements are subject to change.