Sample Program Objectives

RIT

Program Educational Objectives

The current program educational objectives for the Bachelor of Science program are that in three to five years after graduation, software engineering graduates can demonstrate:

  1. an ability to design, synthesize, and analyze, software systems of increasing size and complexity at various abstraction levels, from the individual component to the entire system architecture;
  2. an ability to define, assess, and tailor software quality practices, and software processes and methodologies for appropriate application on software development projects in a variety of domain areas;
  3. an ability to be an effective member of a multi-disciplinary software-intensive product development team with an awareness of individual professional and ethical responsibilities;
  4. an ability to communicate, to varied stakeholder audiences, technical concepts in a complete, concise, and correct manner in a format appropriate for the audience;
  5. an ability pursue life-long learning through graduate education, participation in professional activities, or the acquisition of new technical proficiencies, or managerial and leadership skills.

Student Learning Outcomes

By graduation, students in the Bachelor of Science in Software Engineering program will have demonstrated:

  1. an ability to apply knowledge of mathematics, science, and engineering
  2. an ability to design and conduct experiments, as well as to analyze and interpret data
  3. an ability to design a system, component, or process to meet desired needs within realistic constraints such as economic, environmental, social, political, ethical, health and safety, manufacturability, and sustainability
  4. an ability to function on multidisciplinary teams
  5. an ability to identify, formulate, and solve engineering problems
  6. an understanding of professional and ethical responsibility
  7. an ability to communicate effectively
  8. the broad education necessary to understand the impact of engineering solutions in a global, economic, environmental, and societal context
  9. a recognition of the need for, and an ability to engage in life-long learning
  10. a knowledge of contemporary issues
  11. an ability to use the techniques, skills, and modern engineering tools necessary for engineering practice.

Program Outcomes in the context of software engineering activities

(a) Use of formal methods, use of finite state machines, software quality measurement and analysis, applications of CS theory, requirements gathering, software system design.

(b) Design and analysis of usability tests, system debugging, testing and analysis, performance testing and analysis, project metric tracking.

(c) Design to constraints and requirements; scope management for time constraints; addressing non-functional "ilities", such as, maintainability, testability, or evolvability; software security.

(d) Working on teams, working in project domain areas where you have little or no experience.

(e) Identifying project constraints and solutions, problem decomposition, requirements elicitation, design trade-off analysis.

(f) Working with assignments in critical domains requiring consideration of safety and security, consideration of professional ethics and behavior, discussion of code of ethics, being a member of a team and participating in a professional manner, professional responsibility to provide fair and honest peer evaluations.

(g) Preparation of documentation and presentations; making presentations; participating in team meetings, brainstorming session, code reviews and walkthroughs, or artifact reviews; customer or project sponsor interactions; use of discussion forums, such as, online discussions, blog, wikis.

(h) Feasibility analysis, environmental impact analysis, support for different languages, and usability analysis for people with impairments.

(i) Using a new development tool, software framework, or programming language; discussion of careers and professional activity; working on problems requiring outside of class research.

(j) Discussions of the profession, use of new technology or methodologies, effects of new methods to collaborate and communicate.

(k) Using process methodologies, design methodologies, development tools, software frameworks, programming languages, middleware.

Auburn

SOFTWARE ENGINEERING STUDENT OUTCOMES

The Software Engineering program prepares students to attain the educational objectives by ensuring that students demonstrate achievement of the following student outcomes.

  • SO 1: An ability to identify, formulate, analyze, and solve problems, as well as identify the computing requirements appropriate to their solutions.
  • SO 2: An ability to design, implement, and evaluate software-based systems, components, or programs of varying complexity that meet desired needs, satisfy realistic constraints, and demonstrate accepted design and development principles.
  • SO 3: An ability to apply knowledge of computing, mathematics, science, and engineering appropriate to the discipline, particularly in the modeling and design of software systems and in the analysis of tradeoffs inherent in design decisions.
  • SO 4: An ability to use current techniques, skills, and tools necessary for professional practice.
  • SO 5: An ability to design and conduct experiments appropriate to the discipline, as well as to analyze and interpret data.
  • SO 6: An ability to function effectively on multidisciplinary teams to accomplish a common goal.
  • SO 7: An ability to communicate effectively with a range of audiences.
  • SO 8: An understanding of professional, ethical, legal, security, and societal issues and responsibilities appropriate to the discipline.
  • SO 9: An ability to analyze the impact of computing and software solutions in an individual, organizational, societal, global, and economic context.
  • SO 10: A knowledge of contemporary issues appropriate to the discipline.
  • SO 11: A recognition of the need for and an ability to engage in life-long learning and continuing professional development.

FGCU

Program Educational Objectives

The FGCU B.S. Software Engineering degree program will produce graduates who:

  • successfully enter chosen careers in application software development, system software development, and/or graduate studies,
  • practice life-long learning in their professions, adapting to the rapidly changing technological world.

Student Outcomes

Students by the time of graduation will have attained:

  • an ability to apply knowledge of mathematics, science, and engineering;
  • an ability to design and conduct experiments, as well as to analyze and interpret data;
  • an ability to design a system, component, or process to meet desired needs within realistic constraints such as economic, environmental, social, political, manufacturability, sustainability, ethical, health and safety;
  • an ability to function on multi-disciplinary teams;
  • an ability to identify, formulate, and solve engineering problems;
  • an understanding of professional and ethical responsibility;
  • an ability to communicate effectively;
  • the broad education necessary to understand the impact of engineering solutions in a global, economic, environmental, and societal context;
  • a recognition of the need for, and an ability to engage in life-long learning;
  • a knowledge of contemporary issues;
  • an ability to use the techniques, skills, and modern engineering tools necessary for engineering practice.

Mission Statement

The mission of the Software Engineering Program is to provide a quality software engineering education with significant hands-on and laboratory experience that will enable our graduates to practice their profession with proficiency and integrity.

Objectives

The following are the Software Engineering Objectives describing what is expected of graduates two - five years after graduation from the program.

  1. Graduates are effective team members, aware of cultural diversity, who conduct themselves ethically and professionally.
  2. Graduates use effective communication skills and technical skills to assure production of quality software, on time and within budget.
  3. Graduates build upon and adapt knowledge of science, mathematics, and engineering to take on more expansive tasks that require an increased level of self-reliance, technical expertise, and leadership.
Adopted 12/9/2004

Outcomes

The following are the Software Engineering Outcomes describing what students are expected to know or be able to do by the time of graduation from the program.

  1. Foundation: Graduates shall have a strong foundation in science, mathematics, and engineering, and can apply this fundamental knowledge to software engineering tasks.
  2. Development: Graduates can effectively apply software engineering practice over the entire system lifecycle. This includes requirements engineering, analysis, prototyping, design, implementation, testing, maintenance activities and management of risks involved in software and embedded systems.
  3. Graduates know various classical and evolving software engineering methods, can select appropriate methods for projects and development teams, and can refine and apply them to achieve project goals.
  4. Professionalism: Graduates are knowledgeable of the ethics, professionalism, and cultural diversity in the work environment.
  5. Quality: Graduates can apply basic software quality assurance practices to ensure that software designs, development, and maintenance meets or exceeds applicable standards.
  6. Presentation: Graduates have effective written and oral communication skills. Graduates can prepare and publish the necessary documents required throughout the project lifecycle. Graduates can effectively contribute to project discussions, presentations, and reviews.
  7. Growth: Graduates understand the need for life-long learning and can readily adapt to new software engineering environments.
Topic revision: r1 - 2013-10-17 - JimSkon
 
This site is powered by the TWiki collaboration platformCopyright &© by the contributing authors. All material on this collaboration platform is the property of the contributing authors.
Ideas, requests, problems regarding TWiki? Send feedback