Course Criteria

Add courses to your favorites to save, share, and find your best transfer school.
  • 1.00 - 6.00 Credits

    Individual independent or directed studies of selected topics in software engineering. Prerequisite: Consent of the instructor and the department chair.
  • 3.00 - 4.00 Credits

    This variable credit course introduces students to the fundamental principles and methodologies of largescale software development. Students learn about the theory and practice of software engineering and work as part of a team on a full life-cycle software project that includes planning, software specification, software design, coding, inspections, and testing. A closed laboratory is required, and includes activities that guide project teams through a software development process and support team project activities such as team building, planning, requirements analysis and specification, design, testing, and the use of tools. Prerequisite: CS 225.
  • 3.00 Credits

    This course focuses on the fundamental methods employed in the analysis and design of software systems. Analysis is the process of determining a complete and consistent set of system requirements. Design is the process of producing a system architecture, both logical and physical, and determining an appropriate way to construct the software. The result of these processes is a documented model of the desired system. The student will learn and practice methods appropriate for both object-oriented and procedural systems. Prerequisites: CS 315, SE 300.
  • 3.00 Credits

    This course provides the student with advanced instruction in programming with an object-oriented programming language. The course objective is proficiency in use of a language widely used for general purpose software development. In addition, the student will be introduced to tools and processes appropriate for employing this language in a significant software development environment. Students attending this course must already be proficient in the use of one major programming language and have knowledge of basic software engineering practices. Prerequisites: CS 315, SE 300.
  • 3.00 Credits

    This course focuses on the study of formal concepts and techniques used to model and analyze software artifacts (requirements, design, and code). The course includes a survey of mathematical modeling techniques used in software engineering. Course activities include reading, discussion, and exercises concerned with the use of formal mathematical models in software engineering (for example, work on a formal specification project, study of concepts and technology of formal model checking, use of a formal modeling tool, and presentations on articles about recent work in application and research in formal methods). Prerequisites: CS 222, SE 300.
  • 3.00 Credits

    This course exposes the student to the key concepts and practices in software testing and quality assurance. The objective of this course is to introduce students to the concepts of Software Quality through testing, inspection, and walkthrough. The process of software testing and different testing techniques and methodologies will be covered. This course also covers topics related to the management of a testing project. Finally, different software-testing tools and their advantages and disadvantages will be discussed. Prerequisite: SE 300.
  • 3.00 Credits

    This is the first course in the sequence of a twocourse senior project (SE 450 and SE 451). The senior project sequence of courses is the continuation of SE 300. They provide for additional student activities with the management, analysis, design, implementation, and testing of a software system. Students work in teams and use a defined software process to develop or modify a software product. Project work is assessed using industrial software standards and review techniques. The senior project sequence is considered the capstone course for undergraduate students in software engineering. The first course in this sequence (SE 450) emphasizes the early stages of the software development life cycle (requirements, analysis, and design). The artifacts developed during this course will be used as the foundation for further development during the second course in the sequence (SE 451). Prerequisites: Senior standing, SE 310, SE 320.
  • 3.00 Credits

    This is the second course in the senior project sequence (SE 450 and SE 451). This is the continuation of SE 450. This course provides for additional student activities with the management, analysis, design, implementation, and testing of a software system. Students work in teams and use a defined software process to develop or modify a software product. Project work is assessed using industrial software standards and review techniques. The senior project sequence is considered the capstone course for undergraduate students in software engi- neering. The second course in this sequence (SE 451) emphasizes the later stages of the software development life cycle (design, implementation, testing, and maintenance). The artifacts developed during the first course (SE 450) will be used as the foundation for further development during this course (SE 451). Prerequisites: SE 410 and SE 450. Corequisite: SE 420.
  • 0.00 - 3.00 Credits

    3 Credits This course introduces the student to the field of safety and covers basic health, safety, and regulatory issues that apply to aviation and non-aviation business in the United States. Included is a comprehensive health and safety overview of legislative development and enactment of appropriate statutes, regulations, and laws. This course also provides an introduction to hazard recognition, reporting, analysis, and control used in risk management and accident prevention. Additional topics include accident investigation, safety data statistics, ergonomics, security and emergency preparedness, safety culture, aircraft systems, air traffic control, and workers' compensation. This course reviews theories, applications, and practices of the field of safety.
  • 0.00 - 3.00 Credits

    3 Credits This course is an introduction to the process required for the investigation of accidents. Topics will include different methods of accident investigation, such as root cause analysis and Management Oversight Risk Tree (MORT), among others. Further topics will include filing appropriate accident reports and applications of corrective actions.
To find college, community college and university courses by keyword, enter some or all of the following, then select the Search button.
(Type the name of a College, University, Exam, or Corporation)
(For example: Accounting, Psychology)
(For example: ACCT 101, where Course Prefix is ACCT, and Course Number is 101)
(For example: Introduction To Accounting)
(For example: Sine waves, Hemingway, or Impressionism)
Distance:
of
(For example: Find all institutions within 5 miles of the selected Zip Code)
Privacy Statement   |   Terms of Use   |   Institutional Membership Information   |   About AcademyOne   
Copyright 2006 - 2024 AcademyOne, Inc.