Software Engineering

Bachelor's degree

Course Duration
Minimum: 8 semesters
Maximum: 12 semesters

Afternoon and evening

Number of Spots

More Information
Course data
Pedagogical Project
Additional data


The admission occurs through the Unified System of Selection (SiSU) based on the performance of the candidate in the High School’s National Exam (ENEM); it’s also acceptable change of major in current university, transfer students and holders of undergraduate degrees, when available;

Course Objectives

The general purpose of the Software Engineering course is to train professionals for the development, use and maintenance of computer solutions through software systems, aimed at solving practical problems of the various organizations that make up society.

Train human resources with:

  1. a) ability to study and solve problems involving the use of computer systems, specifically those involving software systems;
  2. b) Ability to follow the recent theoretical and technological developments and aware of the powers and limitations of existing technology in the area of Computing;
  3. c) Consistently humanistic and critical view of the impact of their professional activities in society;
  4. d) Connoisseurs and followers of ethical and moral standards of Computing area.


Software Engineer

Related Activities

The egress coming from the course of Bachelor of Software Engineering develops the capacity to adapt to scientific and technological developments in computing and their technologies as well as the ability to use them consistently, becoming a transforming agent of society. Thus, the egress of the course of Bachelor of Software Engineering is a professional prepared to solid career in the software development industry, taking into account the flexibility to meet diverse areas of application and institutional vocations. It is expected that graduates of the course:

  1. a) Have solid background in Computer Science, Mathematics and Production, in order to create high quality software systems in a systematic, controlled, effective and efficient way, taking into account ethical, social, legal and economic issues;
  2. b) Be able to create solutions, individually or working in teams, to complex issues relating to areas of knowledge and application;
  3. c) Be able to act reflexively in building software, including its direct or indirect impact on people and society;
  4. d) Understand the social context in which the construction of software is practiced as well as the effects of software projects in society;
  5. e) Understand the economic and financial aspects associated with new products and organizations; and
  6. f) Understand the importance of innovation and creativity and understand the business prospects and relevant opportunities.

Areas of expertise and Professional Practice

Manager of software projects, requirements Analyst, Systems Analyst, Software Architect, Developer, Tester, A member of the research team, development and technological innovation in Computer, Technology Consultant, Entrepreneur.

Degree level

Bachelor of Science in Software Engineering