Degree

The degree I'm studying is bilingual Computer science in the UFV, here are the subjects divided in courses:

First year

Discrete mathematics
Mathematics for engineering I
Mathematics for engineering II
Fundamentals of computer engineering
Introduction to programming
Logic and critical thinking
Knowledge management and personal skills
Electronics and computer technology
The company and its processes
Object-oriented programming
History of science and technology

Second year

Data structures and algorithms
Computer architecture and organization
Analysis and design of information systems
Web development
Projects I
Anthropology and social responsibility
Statistics
Databases
Operating systems
Software engineering I

Third year

Artificial Intelligence I
Software engineering II
Software development and integration
Human-computer interaction
Computational complexity
Ethics and professional deontology
Systems administration
Advanced databases
Networks and distributed systems
Projects II
Statistical learning and data mining
Artificial Intelligence II

Fourth year

Quality management
High-performance computing
The question of god in the digital era
Security
Planning and management of IT projects
Knowledge engineering
Bachelor's thesis
Elective I
Elective II