Online Course – Certified Professional Internship in UX Fundamentals and Google Software Requirements, Pontificia Universidad Católica del Perú

Learn the basics of user experience and requirements engineering to develop quality software.

Suggested by: Coursera (What is Coursera?)

Professional Certificate

Beginners

No prior knowledge required

Time to complete the course

7-day free trial

No unnecessary risks

Skills you will acquire in the course

  • Basics of User Experience (UX) in the Context of Software Development
  • Requirements Engineering
  • Identifying different types of requirements
  • Requirements documentation
  • Creating a requirements catalog that aggregates user needs
  • Writing user stories related to a software system

What you will learn in the course

Courses for which the course is suitable

  • Software developer
  • Requirements Engineer
  • User Experience (UX) Specialist
  • Systems Analyst
  • Development Project Manager
  • User Experience Designer
  • Product key
  • UX Consultant

Internship – a four-part course series

The internship program is designed for people with little experience in software development who want to understand how to translate user needs into clear specifications for building software, without requiring prior programming knowledge. It is also suitable for people who are already involved in software development, but want to update or continue their knowledge of UX and requirements engineering.

What will you learn?

  • Basics of User Experience (UX) in the Context of Software Development
  • Requirements Engineering
  • Identifying different types of requirements
  • Requirements documentation

Practical learning project

In the program’s practical project, you will apply the knowledge you have acquired during the courses to create a requirements catalog that summarizes user needs. You will also write user stories related to a software system.

Details of the courses that make up the specialization

Introduction to Software Development

Course 1

Duration: 5 hours

Rating: 4.9 (33 ratings)

Course Details

What you will learn: Software development is a complex activity that requires a deep understanding of the concepts and processes involved. The course is designed for people who want to start developing software or refresh their concepts on the subject. No prior knowledge of programming is required.

  • Basic knowledge of UML for software modeling
  • Comparison of the most common software development lifecycle models
  • Identify the processes involved in a software construction project
  • Understanding of software building features
  • Using standard terms in software development

UX Fundamentals for Software Development

Course 2

Duration: 10 hours

Course Details

What you will learn: A theoretical course in which students will identify the historical roots and concepts of the human factor to understand the nature of human-computer interaction.

  • OA1: Identify the historical roots of human-computer interaction.
  • OA2: Understand the nature of human-computer interaction.
  • OA3: Compare the historical roots and concepts of the human factor.
  • OA4: Get to know user experience design.
  • OA5: Separate the techniques and tools for designing user interfaces.
  • An analysis of how human factors concepts can help understand users’ needs and limitations.
  • Choosing the appropriate techniques and tools for user interface design.
  • Identify the principles of user-centered design.
  • Using user research techniques to collect information about users’ needs and desires.
  • Description of the relationship between human-computer interaction and other fields.
  • Recognizing the key events that have improved the history of human-computer interaction.

Requirements Engineering Fundamentals

Course 3

Duration: 8 hours

Course Details

What you’ll learn: Requirements are the foundation of any software development project. The course is designed for people who want to start developing software or refresh their concepts. No prior programming knowledge is required.

  • Identify the activities performed to obtain software requirements.
  • Recognizing the content of a list or catalog of requirements.
  • Describing user needs through user stories.
  • Distinguish between functional and non-functional requirements.

Final project of UX fundamentals and software requirements

Course 4

Duration: 2 hours

Course Details

What you will learn: The course is part of the special UX Fundamentals and Software Requirements program, designed for people with little experience in software development.

  • Creating empathy maps.
  • Preparing catalogs for requirements.
  • Writing user stories.