Software Development Minor

Catalog Year

2019-2020

Degree

Minor

Total Credits

20

Program Requirements

Core

This is the first course for students planning to major or minor in Information Systems or Information Technology. Programming in a high-level language, abstraction and problem-solving skills are emphasized. Prereq: Select from 1 course: MATH 112, 115, 121 or 181 OR a math placement score permitting placement in a course that requires any of these as a prerequisite.

Prerequisites: MATH 112 or MATH 113 or MATH 115 or MATH 121 or MATH 180

A continuation of IT 210, IT 214 introduces object-oriented concepts, programming techniques, lists, stacks, queues, and trees. Students are expected to produce larger applications, utilizing multiple compilation units. Fall, Spring

Prerequisites: (EE 107 or IT 210) and (MATH 113 or MATH 115 or MATH 121 or MATH 180)

Study of trees, hashing, and graph algorithms. Analysis of algorithms, memory management, and proof techniques.Variable

Prerequisites: IT 214

This course explores both structured as well as object oriented systems analysis and design. Use of upper and lower CASE tools are employed in the analysis, design and implementation of a team oriented term project.

Prerequisites: IT 214, IT 340

Restricted Electives

Choose 4 Credit(s).

This course provides the student with a solid understanding of the principles, techniques and design patterns involved in advanced object-oriented programming. Successful students should have a distinct advantage in the marketplace.Variable

Prerequisites: IT 310, IT 380

Topics include software quality assurance, software quality metrics, software configuration management, software verification and validation, reviews, inspections, and software process improvement models, functional and structural testing models.

Prerequisites: IT 310, IT 380

An introduction to all important aspects of software engineering. The emphasis is on principles of software engineering including project planning, requirements gathering, size and cost estimation, analysis, design, coding, testing, implementation, and maintenance. Group project work.

Prerequisites: IT 310, IT 380