Computer Engineering

The aim of the Computer Engineering program is to provide training to students to specify, design, build, implement and maintain computer systems and their applications, deliver optimal integration between physical (hardware) and logical (software) resources. In a world in constant technological evolution, as most diverse types of electronic devices are interconnected, we can see several concepts emerge, such as the Internet of Things, smart cities, self-driving cars, wearable computing, artificial intelligence, home automation, among others. In this technological world, computer engineers feature as the most competent professionals to address all issues in these areas.

The expertise of computer engineers graduating from PUCRS in the development of computer systems and their applications is reinforced with knowledge in: embedded systems and computer architecture; digital and analog electronics; software development, including algorithms and programming; communication networks and systems; electrical circuits, microelectronics, integrated circuits and systems; digital signal processing and image processing; control and telecommunications systems. As a consequence, graduates of the program can develop complete computational solutions by applying methods and techniques of hardware and software design for a multitude of applications, working with autonomy and/or with professionals from their own and other areas.

Opportunities for computer engineers abound. With regard to industry, the greater metropolitan region of Porto Alegre has a number of companies specialized in avionics, telecommunications, banking and industrial automation, information technology, among other areas, which offer several opportunities. Additionally, computer engineers can work in a large number of companies, including electrical and telecommunications companies. Finally, it is worth mentioning that the Computer Engineering program at PUCRS began its activities in 2002. The outstanding positions of its graduates, both nationally and internationally, can testify to the quality of the program.

SEMESTER COD COURSES Hours
1 95300-04 Calculus I 60
1 98D05-06 General and Experimental Physics I 90
1 98712-04 Introduction to Programming – Computer Engineering 60
1 4452A-02 Introduction to Computer Engineering 30
1 95303-04 Discrete Mathematics 60
2 4645G-04 Algorithms and Data Structure I 60
2 95301-04 Calculus II 60
2 4646B-04 Fundamentals of Digital Systems 60
2 4611E-04 Logic for Computer Science 60
2 98718-04 Object-Oriented Programming – Computer Engineering 60
3 4645H-04 Algorithms and Data Structure II 60
3 4117D-04 Calculus III 60
3 98D07-06 General and Experimental Physics III 90
3 98G03-04 Processor Organization and Architecture 60
3 98G02-04 Digital Systems 60
4 4459S-04 Circuit Analysis I 60
4 98G05-04 Computer Organization and Architecture 60
4 98G04-02 Digital Systems Design 30
4 98713-04 Fundamentals of Parallel and Distributed Processing 60
4 4459C-02 Circuits Laboratory I 30
4 95305-04 Applied Mathematics 60
4 4646N-04 Numerical Methods 60
5 4459U-04 Circuit Analysis II 60
5 98719-02 Operating Systems Design 30
5 4459V-04 Introduction to Electronic Devices 60
5 4459F-02 Electronic Devices Laboratory 30
5 95304-04 Probability and Statistics 60
5 44630-04 Signals and Systems 60
5 98700-04 Operating Systems 60
6 44632-04 Control Systems Analysis 60
6 980E1-12 Elective Courses 180
6 44653-02 Control Laboratory 30
6 4459G-02 Processors Laboratory I 30
6 4459Y-04 Processors I 60
6 4458K-04 Digital Signal Processing 60
6 4620J-04 Real-Time Systems 60
7 4456S-04 Digital Signal Processing Applications 60
7 98709-04 Fundamentals of Computer Networks 60
7 98710-02 Computer Network Laboratory 30
7 4456C-04 Microelectronics 60
7 98G06-02 Peripherals Programming 30
7 44633-04 Control Systems Project 60
8 98G08-04 Software Reliability and Security 60
8 98G07-04 Integrated Systems Project 60
8 4647A-04 Advanced Computer Networks 60
8 98G00-04 Embedded Systems 60
8 445AH-04 Communication Systems 60
9 98G10-04 Hardware Reliability and Security 60
9 4456W-02 Supervised Internship – Computer Engineering (190 hours) 190
9 11521-04 Humanism and Religious Culture 60
9 98G09-04 Wireless Communication Networks 60
9 98G13-02 Thesis I – Computer Engineering 30
10 980P5-00 Complementary Activities (120 hours) 120
10 4481Y-02 Environmental Engineering I 30
10 4471Y-02 Engineering and Occupational Safety 30
10 4471V-02 Planning and Cost Systems for Engineering 30
10 98G14-02 Thesis II – Computer Engineering 30
10 1501A-04 Ethics and Civic Consciousness 60

 

 

Optional Courses

SEMESTER COD COURSES Hours
6 254CF-02 Entrepreneurship Development 30
6 445AF-04 Signal Instrumentation and Acquisition 60
6 44636-04 Digital Control Systems 60
6 44654-04 Classic Industrial Automation 60
6 46515-04 Languages, Automata and Computing 60
6 95302-04 Linear Algebra and Analytic Geometry 60
6 98708-04 Artificial Intelligence 60
6 98801-04 Software Engineering I 60
6 98901-04 Database I 60