Self-tutoring about software engineering: the tutor mentions the distinction between functional and non-functional requirements. In software engineering, functional requirements describe the input and output of the software. Non-functional requirements may define such things as the operating system the software is …

Software engineering: functional and non-functional requirements Read more »

Self-tutoring about computer science: the tutor mentions a distinction he heard decades ago. In computer science, inputs a function takes can be called parameters. If, by a function’s operation, one of its parameters gets changed in way that’s observable outside …

Computer science: pass by reference vs by value, part 1 Read more »