Difference between revisions of "CSC103 2011 Take-Home Final Exam"
Line 58: | Line 58: | ||
=Problem #3= | =Problem #3= | ||
− | * Write a javascript program that computes the sum of all the even numbers between 0 and 100, included, and stores the result in a variable called sumEven. The same program will also compute the sum of all the multiples of 5 between 0 and 100, included. This second number will be stored in a variable called sum5. | + | * Write a javascript program that computes the sum of all the even numbers between 0 and 100, 100 included, and stores the result in a variable called sumEven. The same program will also compute the sum of all the multiples of 5 between 0 and 100, 100 included. This second number will be stored in a variable called sum5. |
* Use the programs from the [[CSC103_Lab_4_Solution_2011| Lab 4 solution]] programs for inspiration in terms of organization and documentation. | * Use the programs from the [[CSC103_Lab_4_Solution_2011| Lab 4 solution]] programs for inspiration in terms of organization and documentation. | ||
− | =Problem #4= | + | =Problem #4: Essay= |
− | + | * Search the current newspapers available to you on-line or in print and find an article that is less than a month old and that describes one of the following topics: | |
− | + | ** The limitations imposed by today's computer architecture or semiconductor technology on our ability to continue building computers that follow Moore's law (to be covered in class on 3/7/11) | |
+ | ** The current research and/or discovery of new technologies that do not use silicon for the design of computing elements and processor circuits and offer a chance to keep on with Moore's law, or | ||
+ | ** The design of new computing systems that do not follow John von Neumann's original architecture (to be covered in class on 3/7/11) in order to build computers that will boost our computing performance that will be in ligne with Moore's law. | ||
+ | |||
+ | * Very likely, your news article will make reference to a technical article published in a computer field. Make sure you also find this article and do your best to read and understand it. If it is too technical, make sure you at least read | ||
+ | ** its abstract | ||
+ | ** its introduction | ||
+ | ** its conclusion | ||
+ | * (Even for the most technical document, these 3 sections are always a good source of information, even for the lay person.) | ||
+ | * Make sure as well that you know when the article was published (it shouldn't be more than a couple month old) as well as where it was written (computer research lab, university or other). | ||
+ | |||
+ | * Write a '''one-page, single-spaced summary''' of the news article, where you will state: | ||
+ | ** what type of technology or solution the original article covers, | ||
+ | ** what aspect of computing it is supposed to enhance, or what problem it is supposed to solve, | ||
+ | ** in which way it connects to Moore's law, or to the von Neumann architecture, if at all, and | ||
+ | ** what outcome are expected from this new discovery/research effort. | ||
+ | * You should also make sure that you include references | ||
+ | ** for the original news article that is the seed of your 1-page summary, and | ||
+ | ** the technical article(s) it is based on. | ||
+ | =Submission= | ||
+ | * | ||
+ | </onlydft> | ||
<br /> | <br /> | ||