The degree I'm studying is bilingual Computer science in the UFV, here are the subjects divided in courses:
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
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
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
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