Software Engineering (SE)The minor in Software Engineering is for students choosing to focus on web programming skills and software development. Students will be able to evaluate business systems and processes and recommend software solutions, which meet organizational needs and goals; and develop the skills and knowledge required of an analyst-programmer for the research and development of web and computer-based applications.Students who successfully complete the Software Engineering minor will: (outcomes)Develop the skills and knowledge necessary for the research and development of information systemsEvaluate business strategies and operations and recommend software solutions that best suit the organizational needs.Evaluate management techniques required to plan, organize, monitor, and control software projects.Use programming skills to create web-based software applicationsPropose software solutions and apply effective strategies to deal with various technical problemsStudents pursuing the bachelor degree in Information Technology program with a specialization in Software Engineering are not allowed to complete this minor. Also, students should seek approved substitution of minor courses that are also counted towards the program major core and/or specialization courses.The minor consists of the following seven courses and has a three-credit computer literary pre-requisite, CAT102*. A grade of C or higher is required in all minor coursework.Software Engineering Minor Courses (21 credits)IT 200 - Foundations of Information Technology*IT 301 - Computer ProgrammingIT 338 - Web Design, Authoring and PublishingIT 426 - DatabasesIT 372 - Software EngineeringIT 407 - Database Programming and AdministrationApproved 3-credit upper level IT/IT/NSE electiveCurrent List of Approved SE electivesIT 340 - Java Programming for the WebIT 438 - Web Programming and Administration*Advanced students may earn credits for the CAT102, IT190, or IT200 courses by test-out examination. Please reference the Credit by Examination policy.