The course is divided into semesters and can be accessed through the desired semester.
Module I | Module II | Module III | Module IV | Module V |
---|---|---|---|---|
Algorithm and Programming | Databases I | Databases II | Internet Programming II | Information Security |
Technical English | Operating Systems | Data Structure II | Software Engineering III | Entrepreneurship and Innovation |
Introduction to Computing | Object-Oriented Programming | Internet Programming I | Programming for Mobile Devices | Special Topics in Computing |
Language Activities | Computer Architecture | Software Engineering II | Human Computer Interaction | Curriculum Extension II |
Computational Mathematics | Software Engineering I | Extension Planning | Curriculum Extension I | Final Project |
Scientific Research Methodology | Data Structure I | Computer Network | Project Preparation | Legislation Applied to IT |
Statistics | Systems Analysis and Design | Artificial Intelligence | Special Topics in Programming | Ethnic-Racial Education |
Introduction to Administration | Foundations of Extension Curriculum | Optional Subject* |
In the first module of the course, an introduction to computing was given, as well as basic knowledge. This repository contains only codes from the Algorithm and Programming discipline.
Here are the codes used for the Algorithm and Programming discipline, the JavaScript language and the Node.JS framework were used. The subject was divided between exercises and two assessments, one every two months and one every six months.
This module contains eight subjects offered, including activities, assessments, materials used in the classroom such as books, codes, handouts and slides, as well as exercise solutions and the exercises themselves.
In the Systems Analysis and Design discipline, the concepts of UML (Unified Modeling Language) were presented, as well as the basic creation of projects using .NET 6.0 and MySql.
In Computer Architecture, the concepts and history of computer hardware and peripherals were presented. This subject used slides that are available in this repository.
The Database I discipline provided the basis of the content, starting from Entity-Relationship Diagram, Relational Algebra to SQL bases using PostgreSQL.
In Software Engineering I, we saw the basic concepts of software engineering such as development methodologies, SCRUM and XP.
This Data Structure I contains assessments, exercises, class materials (books, slides), codes made in class. Covering everything from the basics in C, to classes in C++, structure, dynamic and static allocations, merge sort, etc.
This Object-Oriented Programming, the bases of the TypeScript language were seen, as well as the bases of OOP, extending to methods, classes, abstract classes, exceptions and interfaces. This content is divided between room codes, exercises and assessments. With emphasis on Rede Social, a simple social network program for terminals.
In Operating Systems, the bases of the systems were shown, such as processes, scheduling, process communication and coordination, banker's algorithm, deadlocks and memory management. Here are the two books used in the discipline, namely: Machado Maia and Maziero. As well as assessments, challenges such as Round Robin and Banker's Algorithm made in C++ and about Threads and System Calls in Ruby.