Skip to Content

Course Search Results

  • 3.00 Credits

    This course covers the principles and techniques associated with the successful design, implementation, and testing of a graphical user interface (GUI). Most software packages employ some type of GUI which allows operators to interact visually with the software. SE 4220 explores requirements and develops solutions for GUI deployment in the appropriate context of the software under development.
  • 3.00 Credits

    This course includes a study of the design and analysis of algorithms for problem solving. This includes characterizing computational problems by their difficulty, applying algorithmic patterns to solve problems, analyzing algorithms for correctness and efficiency, and implementing designed algorithms in software. Corequisite:    SE 4270 AND SE 4400
  • 3.00 Credits

    Develop skills necessary to work with existing codebases. Bring legacy code under test to enable the development of new features on top of mature code. Most professional development work is not done on new projects, most work is done on existing codebases which requires unique skills. Corequisite:    SE 4230 AND SE 4400
  • 3.00 Credits

    Personal Software Process (PSP) is intended for practicing software engineers and software development managers. PSP introduces measures that can serve as the basis for software development process improvement in the organization as well as helping individuals improve their own software quality.
  • 3.00 Credits

    A study of the principles, practices, procedures and methodologies of securely handling, processing and storing data. It examines practices and patterns related to secure code at various levels of the software stack, from user interface code, back end processing and storage. It appraises common attack vectors / methods and how to guard against them. Corequisite:    SE 4450 AND SE 4620
  • 4.00 Credits

    This course is a practical application of software engineering where students will apply knowledge and techniques in an internship or in a senior project. Corequisite:    SE 4230 AND SE 4270
  • 4.00 Credits

    This course is the second in a two-course sequence. This course is a practical application of software engineering skills designed to prepare students for the job market. Students will prepare a portfolio of evidence displaying their knowledge and skills derived from classes, internships or projects. Corequisite:    SE 4340 AND SE 4620
  • 3.00 Credits

    The course introduces students to the fundamental principles common to the design and implementation of programs that run on two or more interconnected computer systems. It will concentrate on systems and software issues that are critical for building advanced Internet-scale application systems, including web servers, web proxies, application servers, database servers, and a number of prominent Internet application areas. Corequisite:    SE 4340 AND SE 4450
  • 4.00 Credits

    Build websites with advanced front-end frameworks and libraries. Expose back-end APIs to modern, responsive, component-based single-page web applications.
  • 1.00 - 3.00 Credits

    This course introduces students to the discipline of sociology and its unifying objective of linking broad cultural and institutional social forces to personal experiences and human behavior. Using sociological theories and research methods, an examination will be given to diverse sociological perspectives and topics such as culture, family, gender, ethnicity, crime, etc. General education credit and variable credit may be earned. To fulfill social science general education requirements, the class must be taken for 3 credits; however 1-2 variable elective credits are offered for exigent circumstances.
    General Education Course