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 |
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 |