Main Menu

Developed in conjunction with

Presentation of the Course of Software Engineering

The course software engineering UFRN aims to train professionals for the emerging market for software and information technology (IT). Here you will find information about the course, about the profession, on the labor market and many other information.

Software engineering is the field of computing responsible for establishing techniques and practices for software development covering a wide area of applications and different types of devices, such as corporate information systems, systems and web portals, applications for mobile phones.

The course profile

The course is organized into eight semesters. The first two years form the student in the basics, the third year covers the main disciplines of training and, at last, he does electives that allow targeting technologies and areas of specific applications.

Why software engineering?

The software is increasingly present in our daily lives and the growing demand for the company has been taking, every year, more professional. In this scenario, the course Software Engineering UFRN seeks to promote the training of highly qualified professionals in this area, in order to meet the growing domestic demand for professionals in the field.

The labor market

Opportunities for professional software engineering are among the fastest growing in the domestic and global. Technological poles in Brazil and multinational software industry are career opportunities for graduates. The course is integrated into the Digital Metropolis project in which software companies offer several opportunities for internships and jobs.

The professional profile

The professional engineering software will be able to design, plan and manage a team to develop and deliver quality software products that meet the needs of the market and specific customers.

The student profile

The student software engineering should become interested in solving problems through coding solutions in software products. Creativity and capacity for abstraction are skills that must be developed. The student is always driven by challenges and interest in technology is an important tool.

Differences to other computer courses

The computer has evolved considerably in recent decades and currently the main international scientific and professional associations indicate the existence of five possible courses: Computer Engineering, Computer Science, Information Systems, Information Technology and Software Engineering.