Computer Science Course Contents by Semester
I keep this page up as a keepsake for all the software that I used during my CS Course.
1st Year
1st Semester
- Computational Logic - Boolean Logic Operators and programmed using VHDL, FBD, STL and Ladder;
- Introduction to Object Oriented Programming - Programmed in Java using the BlueJ, Netbeans and IntelliJ IDEA IDE's.
2nd Semester
- Algorithms and Abstract Data Types - Programmed in C using Visual Studio Code;
- Databases - Used MySQL as a database and used MySQL Workbench as a database design tool;
- Numerical Analysis - Used GNU Octave;
- Object Oriented Programming - Programmed in Java and JavaFX using the IntelliJ IDEA IDE.
2nd Year
1st Semester
- Advanced Programming - Programmed in Java and JavaFX using the IntelliJ IDEA IDE;
- Databases Complements - Used Microsoft SQL Server as a database and used SQL Server Management Studio as a database management tool, also learned the basics of NoSQL Databases such as MongoDB;
- Operating Systems - Programmed in C using vim and using Linux C libraries, also programmed in Java using IntelliJ IDEA IDE;
- Web Programming - Learned HTML/CSS markup languages and learned JavaScript while using Node.JS JavaScript runtime engine and Express web framework.
2nd Semester
- Development of Videogames - Used Unity game engine for basic video games development;
- Human-computer Interaction - Used Adobe XD as a UI/UX design tool;
- Mobile Computation - Programmed in Java for Android using Android Studio, also programmed for Android using JavaScript using the React Native framework;
- Parallel and Distributed Computing - Programmed in Python using PyCharm IDE;
- Statistical Methods - Used RStudio IDE with R for statistical research.
3rd Year
1st Semester
- Applied Software Engineering - Used Bizagi Modeler in order to use Business Process Model and Notation, and used Visual Paradigm a UML CASE Tool in order to complement the Bizagi business models;
- Artificial Intelligence - Programmed in Common Lisp using the LispWorks IDE;
- Computer Networks - Used the Wireshark, Cisco Packet Tracer and Windows CMD utilities;
- Information security - Used SEED Ubuntu VM as an attack vector platform, in other to perform various exploits and weaknesses;
- Visual Programming - Programmed inside of Microsoft Visual Studio with both C# (while using .NET Framework in addition with ASP.NET MVC) and TypeScript with Angular Web Framework.
2nd Semester
- Applied Software Engineering - Used Bizagi Modeler in order to use Business Process Model and Notation, and used Visual Paradigm a UML CASE Tool in order to complement the Bizagi business models;
- Visual Programming - Programmed inside of Microsoft Visual Studio with both C# (while using .NET Framework in addition with ASP.NET MVC) and TypeScript with Angular Web Framework.