Showing posts with label theory. Show all posts
Showing posts with label theory. Show all posts

Sunday, 21 April 2019

Big O notation

Best of YouTube videos and links on Big O notation

Hope these videos help. Remember to check your textbooks as well! You may also want to read chapter 14 of Big Java Late Objects (Horstmann) and chapter 15 of Java Illuminated (Anderson and Franceschi).

Monday, 30 October 2017

Technology and ethics

A very interesting article on drones... What price progress indeed.

http://www.bbc.com/news/business-41737300

The comments and reflection are up to you. Pros and cons as it is usual with technology.

Friday, 6 October 2017

Tuesday, 25 April 2017

FDE Cycle

Fetch-Decode-Execute Cycle

Links with information about the FDE cycle, from simple & concise to deeper and more detailed:
An excellent flow chart depicting the FDE cycle (original source https://en.wikipedia.org/wiki/Instruction_cycle):


Plus a nice animation demonstrating how the fetch-decode-execute cycle works, made using Scratch:

I have also made my own, simplified version for study and revision purposes:

Friday, 29 April 2016

Control and Embedded Systems

Control Systems
An HL topic for IB Computer Science that brings many questions (especially why on earth are we doing this) is Control. The best resources for you to study and revise is this:
Positive and Negative Feedback
Recommended resources:
Manual and Automatic Control

Embedded Systems
Quite difficult to define, the best (and concise, too) article I've found so far is

Software Licensing

Among the ethical issues related to computers, IT/computer science we can find:

  • Privacy ([personal] data protection, collection, use and disposal)
  • Security (access restrictions to data, especially relevant when stored/shared on networks)
  • Licensing and copyrights
One that is easily neglected when we are in the academic context of an introduction to Computer Science is the third. Just in case it pops in your exams, here's what you need to know, in a nutshell:





Monday, 30 November 2015

What is usability?

I have been looking for useful definitions of usability within the context of Computer Science.

I'll update this post as I find more and better resources.

Optimise Windows 10/11

How to optimise your Windows setup Just in case you need it. If you want a safe and conservative approach, just disable the background apps ...