Congratulations!

[Valid Atom 1.0] This is a valid Atom 1.0 feed.

Recommendations

This feed is valid, but interoperability with the widest range of feed readers could be improved by implementing the following recommendations.

Source: http://ntsonline.blogspot.com/feeds/posts/default

  1. <?xml version='1.0' encoding='UTF-8'?><?xml-stylesheet href="http://www.blogger.com/styles/atom.css" type="text/css"?><feed xmlns='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearchrss/1.0/' xmlns:blogger='http://schemas.google.com/blogger/2008' xmlns:georss='http://www.georss.org/georss' xmlns:gd="http://schemas.google.com/g/2005" xmlns:thr='http://purl.org/syndication/thread/1.0'><id>tag:blogger.com,1999:blog-3111133661732578953</id><updated>2023-11-15T09:31:40.974-08:00</updated><category term="Algorithms and Complexity"/><category term="Architecture and Organization"/><category term="Computational Science and Numerical Methods"/><category term="Discrete Structures"/><category term="Information Management"/><category term="Net-Centric Computing"/><category term="Operating Systems"/><category term="Programming Fundamentals"/><category term="Programming Languages"/><category term="Software Engineering"/><title type='text'>Preparation of National Testing Service (NTS) Exam</title><subtitle type='html'>Computer Science</subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://ntsonline.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3111133661732578953/posts/default?redirect=false'/><link rel='alternate' type='text/html' href='http://ntsonline.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><author><name>Alamzeb</name><uri>http://www.blogger.com/profile/06181265888125780965</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>10</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>25</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-3111133661732578953.post-7762569507134292349</id><published>2011-02-17T10:15:00.001-08:00</published><updated>2011-02-17T21:37:14.713-08:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Computational Science and Numerical Methods"/><title type='text'>Computational Science and Numerical Methods</title><content type='html'>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;&lt;br /&gt;
  2. &lt;b&gt;&lt;span style=&quot;font-family: Verdana, sans-serif; font-size: 10pt;&quot;&gt;Computational Science and Numerical Methods (CN) (4%)&amp;nbsp;&lt;/span&gt;&lt;/b&gt;&lt;span style=&quot;color: #6aa84f; font-family: Verdana, sans-serif; font-size: 10pt;&quot;&gt;&lt;b&gt;For Computer Science Students&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;
  3. &lt;b&gt;&lt;span style=&quot;font-family: Verdana, sans-serif; font-size: 10pt;&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;color: #38761d;&quot;&gt;&lt;br /&gt;
  4. &lt;/span&gt; &lt;/span&gt;&lt;/b&gt;&lt;br /&gt;
  5. &lt;b&gt;&lt;span style=&quot;font-family: Verdana, sans-serif; font-size: 10pt;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;CN1. Numerical analysis [elective] &lt;br /&gt;
  6. &amp;nbsp;&amp;nbsp;&amp;nbsp;CN2. Operations research [elective] &lt;br /&gt;
  7. &amp;nbsp;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/b&gt;&lt;br /&gt;
  8. &lt;div class=&quot;MsoNormal&quot; style=&quot;mso-margin-bottom-alt: auto; mso-margin-top-alt: auto;&quot;&gt;&lt;b style=&quot;mso-bidi-font-weight: normal;&quot;&gt;&lt;span style=&quot;color: #333333; font-family: Verdana, sans-serif; font-size: 10pt;&quot;&gt;Recommended Books: &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-left: 1.0in; mso-list: l0 level1 lfo6; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; tab-stops: list .5in; text-indent: -.25in;&quot;&gt;&lt;span style=&quot;color: black; font-family: Verdana, sans-serif; font-size: 10pt;&quot;&gt;1.&lt;span style=&quot;font: normal normal normal 7pt/normal &#39;Times New Roman&#39;;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;color: black; font-family: Verdana, sans-serif; font-size: 10pt;&quot;&gt;Numerical Analysis by S. A. Butti &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-left: 1.0in; mso-list: l0 level1 lfo6; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; tab-stops: list .5in; text-indent: -.25in;&quot;&gt;&lt;span style=&quot;color: black; font-family: Verdana, sans-serif; font-size: 10pt;&quot;&gt;2.&lt;span style=&quot;font: normal normal normal 7pt/normal &#39;Times New Roman&#39;;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;color: black; font-family: Verdana, sans-serif; font-size: 10pt;&quot;&gt;Operation Research by Taha, Hamdy A&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-left: 1.0in; mso-list: l0 level1 lfo6; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; tab-stops: list .5in; text-indent: -.25in;&quot;&gt;&lt;span style=&quot;color: black; font-family: Verdana, sans-serif; font-size: 10pt;&quot;&gt;&lt;br /&gt;
  9. &lt;/span&gt;&lt;/div&gt;&lt;div style=&quot;text-align: justify;&quot;&gt;&lt;span style=&quot;font-family: Verdana, sans-serif; font-size: 10pt;&quot;&gt;From the earliest days of the discipline, numerical methods and the techniques of scientific computing have constituted a major area of computer science research. As computers increase in their problem-solving power, this area&amp;nbsp;--&amp;nbsp;like much of the discipline&amp;nbsp;--&amp;nbsp;has grown in both breadth and importance. At the end of the millennium, scientific computing stands as an intellectual discipline in its own right, closely related to but nonetheless distinct from computer science. &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style=&quot;text-align: justify;&quot;&gt;&lt;span style=&quot;font-family: Verdana, sans-serif; font-size: 10pt;&quot;&gt;Although courses in numerical methods and scientific computing are extremely valuable components of an undergraduate program in computer science, the CC2001 Task Force believes that none of the topics in this area represent core knowledge. From our surveys of curricula and interaction with the computer science education community, we are convinced no consensus exists that this material is essential for all CS undergraduates. It remains a vital part of the discipline, but need not be a part of every program. &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style=&quot;text-align: justify;&quot;&gt;&lt;span style=&quot;font-family: Verdana, sans-serif; font-size: 10pt;&quot;&gt;For those who choose to pursue it, this area offers exposure to many valuable ideas and techniques, including precision of numerical representation, error analysis, numerical techniques, parallel architectures and algorithms, modeling and simulation, and scientific visualization. At the same time, students who take courses in this area have an opportunity to apply these techniques in a wide range of application areas, such as the following: &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;ul type=&quot;disc&quot;&gt;&lt;li class=&quot;MsoNormal&quot; style=&quot;mso-list: l3 level1 lfo1; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; tab-stops: list .5in;&quot;&gt;&lt;span style=&quot;font-family: Verdana, sans-serif; font-size: 10pt;&quot;&gt;Molecular dynamics &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;
  10. &lt;li class=&quot;MsoNormal&quot; style=&quot;mso-list: l3 level1 lfo1; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; tab-stops: list .5in;&quot;&gt;&lt;span style=&quot;font-family: Verdana, sans-serif; font-size: 10pt;&quot;&gt;Fluid dynamics &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;
  11. &lt;li class=&quot;MsoNormal&quot; style=&quot;mso-list: l3 level1 lfo1; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; tab-stops: list .5in;&quot;&gt;&lt;span style=&quot;font-family: Verdana, sans-serif; font-size: 10pt;&quot;&gt;Celestial mechanics &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;
  12. &lt;li class=&quot;MsoNormal&quot; style=&quot;mso-list: l3 level1 lfo1; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; tab-stops: list .5in;&quot;&gt;&lt;span style=&quot;font-family: Verdana, sans-serif; font-size: 10pt;&quot;&gt;Economic forecasting &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;
  13. &lt;li class=&quot;MsoNormal&quot; style=&quot;mso-list: l3 level1 lfo1; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; tab-stops: list .5in;&quot;&gt;&lt;span style=&quot;font-family: Verdana, sans-serif; font-size: 10pt;&quot;&gt;Optimization problems &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;
  14. &lt;li class=&quot;MsoNormal&quot; style=&quot;mso-list: l3 level1 lfo1; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; tab-stops: list .5in;&quot;&gt;&lt;span style=&quot;font-family: Verdana, sans-serif; font-size: 10pt;&quot;&gt;Structural analysis of materials &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;
  15. &lt;li class=&quot;MsoNormal&quot; style=&quot;mso-list: l3 level1 lfo1; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; tab-stops: list .5in;&quot;&gt;&lt;span style=&quot;font-family: Verdana, sans-serif; font-size: 10pt;&quot;&gt;Bioinformatics &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;
  16. &lt;li class=&quot;MsoNormal&quot; style=&quot;mso-list: l3 level1 lfo1; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; tab-stops: list .5in;&quot;&gt;&lt;span style=&quot;font-family: Verdana, sans-serif; font-size: 10pt;&quot;&gt;Computational biology &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;
  17. &lt;li class=&quot;MsoNormal&quot; style=&quot;mso-list: l3 level1 lfo1; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; tab-stops: list .5in;&quot;&gt;&lt;span style=&quot;font-family: Verdana, sans-serif; font-size: 10pt;&quot;&gt;Geologic modeling &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;
  18. &lt;li class=&quot;MsoNormal&quot; style=&quot;mso-list: l3 level1 lfo1; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; tab-stops: list .5in;&quot;&gt;&lt;span style=&quot;font-family: Verdana, sans-serif; font-size: 10pt;&quot;&gt;Computerized tomography &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;
  19. &lt;/ul&gt;&lt;a href=&quot;http://www.blogger.com/post-edit.g?blogID=3111133661732578953&amp;amp;postID=7762569507134292349&quot; name=&quot;CN-NumericalAnalysis&quot;&gt;&lt;b&gt;&lt;span style=&quot;font-family: Verdana, sans-serif; font-size: 10pt;&quot;&gt;CN1. Numerical analysis&lt;/span&gt;&lt;/b&gt;&lt;/a&gt;&lt;b&gt;&lt;span style=&quot;font-family: Verdana, sans-serif; font-size: 10pt;&quot;&gt; [3%][elective]&lt;/span&gt;&lt;/b&gt;&lt;span style=&quot;font-family: Verdana, sans-serif; font-size: 10pt;&quot;&gt; &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;br /&gt;
  20. &lt;b style=&quot;mso-bidi-font-weight: normal;&quot;&gt;&lt;span style=&quot;font-family: Verdana, sans-serif; font-size: 10pt;&quot;&gt;Topics: &lt;/span&gt;&lt;/b&gt;&lt;span style=&quot;font-family: Verdana, sans-serif; font-size: 10pt;&quot;&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;br /&gt;
  21. &lt;ul type=&quot;disc&quot;&gt;&lt;li class=&quot;MsoNormal&quot; style=&quot;mso-list: l2 level1 lfo2; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; tab-stops: list .5in;&quot;&gt;&lt;span style=&quot;font-family: Verdana, sans-serif; font-size: 10pt;&quot;&gt;Floating-point arithmetic &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;
  22. &lt;li class=&quot;MsoNormal&quot; style=&quot;mso-list: l2 level1 lfo2; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; tab-stops: list .5in;&quot;&gt;&lt;span style=&quot;font-family: Verdana, sans-serif; font-size: 10pt;&quot;&gt;Error, stability, convergence &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;
  23. &lt;li class=&quot;MsoNormal&quot; style=&quot;mso-list: l2 level1 lfo2; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; tab-stops: list .5in;&quot;&gt;&lt;span style=&quot;font-family: Verdana, sans-serif; font-size: 10pt;&quot;&gt;Taylor&#39;s series &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;
  24. &lt;li class=&quot;MsoNormal&quot; style=&quot;mso-list: l2 level1 lfo2; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; tab-stops: list .5in;&quot;&gt;&lt;span style=&quot;font-family: Verdana, sans-serif; font-size: 10pt;&quot;&gt;Iterative solutions for finding roots      (Newton&#39;s Method) &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;
  25. &lt;li class=&quot;MsoNormal&quot; style=&quot;mso-list: l2 level1 lfo2; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; tab-stops: list .5in;&quot;&gt;&lt;span style=&quot;font-family: Verdana, sans-serif; font-size: 10pt;&quot;&gt;Curve fitting; function approximation &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;
  26. &lt;li class=&quot;MsoNormal&quot; style=&quot;mso-list: l2 level1 lfo2; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; tab-stops: list .5in;&quot;&gt;&lt;span style=&quot;font-family: Verdana, sans-serif; font-size: 10pt;&quot;&gt;Numerical differentiation and      integration (Simpson&#39;s Rule) &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;
  27. &lt;li class=&quot;MsoNormal&quot; style=&quot;mso-list: l2 level1 lfo2; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; tab-stops: list .5in;&quot;&gt;&lt;span style=&quot;font-family: Verdana, sans-serif; font-size: 10pt;&quot;&gt;Explicit and implicit methods &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;
  28. &lt;li class=&quot;MsoNormal&quot; style=&quot;mso-list: l2 level1 lfo2; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; tab-stops: list .5in;&quot;&gt;&lt;span style=&quot;font-family: Verdana, sans-serif; font-size: 10pt;&quot;&gt;Differential equations (Euler&#39;s      Method) &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;
  29. &lt;li class=&quot;MsoNormal&quot; style=&quot;mso-list: l2 level1 lfo2; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; tab-stops: list .5in;&quot;&gt;&lt;span style=&quot;font-family: Verdana, sans-serif; font-size: 10pt;&quot;&gt;Linear algebra &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;
  30. &lt;li class=&quot;MsoNormal&quot; style=&quot;mso-list: l2 level1 lfo2; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; tab-stops: list .5in;&quot;&gt;&lt;span style=&quot;font-family: Verdana, sans-serif; font-size: 10pt;&quot;&gt;Finite differences &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;
  31. &lt;/ul&gt;&lt;b style=&quot;mso-bidi-font-weight: normal;&quot;&gt;&lt;span style=&quot;font-family: Verdana, sans-serif; font-size: 10pt;&quot;&gt;Learning objectives: &lt;/span&gt;&lt;/b&gt;&lt;span style=&quot;font-family: Verdana, sans-serif; font-size: 10pt;&quot;&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;br /&gt;
  32. &lt;ol start=&quot;1&quot; type=&quot;1&quot;&gt;&lt;li class=&quot;MsoNormal&quot; style=&quot;mso-list: l1 level1 lfo3; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; tab-stops: list .5in; text-align: justify;&quot;&gt;&lt;span style=&quot;font-family: Verdana, sans-serif; font-size: 10pt;&quot;&gt;Compare and      contrast the numerical analysis techniques presented in this unit. &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;
  33. &lt;li class=&quot;MsoNormal&quot; style=&quot;mso-list: l1 level1 lfo3; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; tab-stops: list .5in; text-align: justify;&quot;&gt;&lt;span style=&quot;font-family: Verdana, sans-serif; font-size: 10pt;&quot;&gt;Define error,      stability, machine precision concepts and the inexactness of computational      approximations. &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;
  34. &lt;li class=&quot;MsoNormal&quot; style=&quot;mso-list: l1 level1 lfo3; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; tab-stops: list .5in; text-align: justify;&quot;&gt;&lt;span style=&quot;font-family: Verdana, sans-serif; font-size: 10pt;&quot;&gt;Identify the      sources of inexactness in computational approximations. &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;
  35. &lt;li class=&quot;MsoNormal&quot; style=&quot;mso-list: l1 level1 lfo3; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; tab-stops: list .5in; text-align: justify;&quot;&gt;&lt;span style=&quot;font-family: Verdana, sans-serif; font-size: 10pt;&quot;&gt;Design, code,      test, and debug programs that implement numerical methods. &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;
  36. &lt;/ol&gt;&lt;div class=&quot;MsoNormal&quot;&gt;&lt;a href=&quot;http://www.blogger.com/post-edit.g?blogID=3111133661732578953&amp;amp;postID=7762569507134292349&quot; name=&quot;CN-OperationsResearch&quot;&gt;&lt;b&gt;&lt;span style=&quot;font-family: Verdana, sans-serif; font-size: 10pt;&quot;&gt;CN2. Operations research&lt;/span&gt;&lt;/b&gt;&lt;/a&gt;&lt;b&gt;&lt;span style=&quot;font-family: Verdana, sans-serif; font-size: 10pt;&quot;&gt; [1%] [elective]&lt;/span&gt;&lt;/b&gt;&lt;span style=&quot;font-family: Verdana, sans-serif; font-size: 10pt;&quot;&gt; &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;b style=&quot;mso-bidi-font-weight: normal;&quot;&gt;&lt;span style=&quot;font-family: Verdana, sans-serif; font-size: 10pt;&quot;&gt;Topics: &lt;/span&gt;&lt;/b&gt;&lt;span style=&quot;font-family: Verdana, sans-serif; font-size: 10pt;&quot;&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;br /&gt;
  37. &lt;ul type=&quot;disc&quot;&gt;&lt;li class=&quot;MsoNormal&quot; style=&quot;mso-list: l4 level1 lfo4; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; tab-stops: list .5in;&quot;&gt;&lt;span style=&quot;font-family: Verdana, sans-serif; font-size: 10pt;&quot;&gt;Linear programming &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;
  38. &lt;ul type=&quot;circle&quot;&gt;&lt;li class=&quot;MsoNormal&quot; style=&quot;mso-list: l4 level2 lfo4; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; tab-stops: list 1.0in;&quot;&gt;&lt;span style=&quot;font-family: Verdana, sans-serif; font-size: 10pt;&quot;&gt;Integer       programming &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;
  39. &lt;li class=&quot;MsoNormal&quot; style=&quot;mso-list: l4 level2 lfo4; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; tab-stops: list 1.0in;&quot;&gt;&lt;span style=&quot;font-family: Verdana, sans-serif; font-size: 10pt;&quot;&gt;The Simplex       method&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;
  40. &lt;/ul&gt;&lt;li class=&quot;MsoNormal&quot; style=&quot;mso-list: l4 level1 lfo4; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; tab-stops: list .5in;&quot;&gt;&lt;span style=&quot;font-family: Verdana, sans-serif; font-size: 10pt;&quot;&gt;Probabilistic modeling &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;
  41. &lt;li class=&quot;MsoNormal&quot; style=&quot;mso-list: l4 level1 lfo4; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; tab-stops: list .5in;&quot;&gt;&lt;span style=&quot;font-family: Verdana, sans-serif; font-size: 10pt;&quot;&gt;Queuing theory &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;
  42. &lt;ul type=&quot;circle&quot;&gt;&lt;li class=&quot;MsoNormal&quot; style=&quot;mso-list: l4 level2 lfo4; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; tab-stops: list 1.0in;&quot;&gt;&lt;span style=&quot;font-family: Verdana, sans-serif; font-size: 10pt;&quot;&gt;Petri nets &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;
  43. &lt;li class=&quot;MsoNormal&quot; style=&quot;mso-list: l4 level2 lfo4; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; tab-stops: list 1.0in;&quot;&gt;&lt;span style=&quot;font-family: Verdana, sans-serif; font-size: 10pt;&quot;&gt;Markov models       and chains&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;
  44. &lt;/ul&gt;&lt;li class=&quot;MsoNormal&quot; style=&quot;mso-list: l4 level1 lfo4; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; tab-stops: list .5in;&quot;&gt;&lt;span style=&quot;font-family: Verdana, sans-serif; font-size: 10pt;&quot;&gt;Optimization &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;
  45. &lt;li class=&quot;MsoNormal&quot; style=&quot;mso-list: l4 level1 lfo4; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; tab-stops: list .5in;&quot;&gt;&lt;span style=&quot;font-family: Verdana, sans-serif; font-size: 10pt;&quot;&gt;Network analysis and routing      algorithms &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;
  46. &lt;li class=&quot;MsoNormal&quot; style=&quot;mso-list: l4 level1 lfo4; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; tab-stops: list .5in;&quot;&gt;&lt;span style=&quot;font-family: Verdana, sans-serif; font-size: 10pt;&quot;&gt;Prediction and estimation &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;
  47. &lt;ul type=&quot;circle&quot;&gt;&lt;li class=&quot;MsoNormal&quot; style=&quot;mso-list: l4 level2 lfo4; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; tab-stops: list 1.0in;&quot;&gt;&lt;span style=&quot;font-family: Verdana, sans-serif; font-size: 10pt;&quot;&gt;Decision       analysis &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;
  48. &lt;li class=&quot;MsoNormal&quot; style=&quot;mso-list: l4 level2 lfo4; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; tab-stops: list 1.0in;&quot;&gt;&lt;span style=&quot;font-family: Verdana, sans-serif; font-size: 10pt;&quot;&gt;Forecasting &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;
  49. &lt;li class=&quot;MsoNormal&quot; style=&quot;mso-list: l4 level2 lfo4; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; tab-stops: list 1.0in;&quot;&gt;&lt;span style=&quot;font-family: Verdana, sans-serif; font-size: 10pt;&quot;&gt;Risk       management &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;
  50. &lt;li class=&quot;MsoNormal&quot; style=&quot;mso-list: l4 level2 lfo4; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; tab-stops: list 1.0in;&quot;&gt;&lt;span style=&quot;font-family: Verdana, sans-serif; font-size: 10pt;&quot;&gt;Econometrics,       microeconomics &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;
  51. &lt;li class=&quot;MsoNormal&quot; style=&quot;mso-list: l4 level2 lfo4; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; tab-stops: list 1.0in;&quot;&gt;&lt;span style=&quot;font-family: Verdana, sans-serif; font-size: 10pt;&quot;&gt;Sensitivity       analysis&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;
  52. &lt;/ul&gt;&lt;li class=&quot;MsoNormal&quot; style=&quot;mso-list: l4 level1 lfo4; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; tab-stops: list .5in;&quot;&gt;&lt;span style=&quot;font-family: Verdana, sans-serif; font-size: 10pt;&quot;&gt;Dynamic programming &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;
  53. &lt;li class=&quot;MsoNormal&quot; style=&quot;mso-list: l4 level1 lfo4; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; tab-stops: list .5in;&quot;&gt;&lt;span style=&quot;font-family: Verdana, sans-serif; font-size: 10pt;&quot;&gt;Sample applications &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;
  54. &lt;li class=&quot;MsoNormal&quot; style=&quot;mso-list: l4 level1 lfo4; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; tab-stops: list .5in;&quot;&gt;&lt;span style=&quot;font-family: Verdana, sans-serif; font-size: 10pt;&quot;&gt;Software tools &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;
  55. &lt;/ul&gt;&lt;b style=&quot;mso-bidi-font-weight: normal;&quot;&gt;&lt;span style=&quot;font-family: Verdana, sans-serif; font-size: 10pt;&quot;&gt;Learning objectives: &lt;/span&gt;&lt;/b&gt;&lt;span style=&quot;font-family: Verdana, sans-serif; font-size: 10pt;&quot;&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;br /&gt;
  56. &lt;ol start=&quot;1&quot; type=&quot;1&quot;&gt;&lt;li class=&quot;MsoNormal&quot; style=&quot;mso-list: l5 level1 lfo5; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; tab-stops: list .5in; text-align: justify;&quot;&gt;&lt;span style=&quot;font-family: Verdana, sans-serif; font-size: 10pt;&quot;&gt;Apply the      fundamental techniques of operations research. &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;
  57. &lt;li class=&quot;MsoNormal&quot; style=&quot;mso-list: l5 level1 lfo5; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; tab-stops: list .5in; text-align: justify;&quot;&gt;&lt;span style=&quot;font-family: Verdana, sans-serif; font-size: 10pt;&quot;&gt;Describe      several established techniques for prediction and estimation. &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;
  58. &lt;li class=&quot;MsoNormal&quot; style=&quot;mso-list: l5 level1 lfo5; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; tab-stops: list .5in; text-align: justify;&quot;&gt;&lt;span style=&quot;font-family: Verdana, sans-serif; font-size: 10pt;&quot;&gt;Design, code,      test, and debug application programs to solve problems in the domain of      operations research.&amp;nbsp;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;
  59. &lt;/ol&gt;&lt;/div&gt;&lt;div class=&quot;blogger-post-footer&quot;&gt;http://ntsonline.blogspot.com&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ntsonline.blogspot.com/feeds/7762569507134292349/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://ntsonline.blogspot.com/2011/02/computational-science-and-numerical.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3111133661732578953/posts/default/7762569507134292349'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3111133661732578953/posts/default/7762569507134292349'/><link rel='alternate' type='text/html' href='http://ntsonline.blogspot.com/2011/02/computational-science-and-numerical.html' title='Computational Science and Numerical Methods'/><author><name>Alamzeb</name><uri>http://www.blogger.com/profile/06181265888125780965</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3111133661732578953.post-9187607630994699849</id><published>2011-02-17T10:14:00.001-08:00</published><updated>2011-02-17T21:38:18.925-08:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Software Engineering"/><title type='text'>Software Engineering</title><content type='html'>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;&lt;br /&gt;
  60. &lt;b&gt;&lt;span style=&quot;font-family: Verdana, sans-serif; font-size: 10pt;&quot;&gt;Software Engineering (SE) (10%)&amp;nbsp;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/b&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;color: #6aa84f; font-family: Verdana, sans-serif; font-size: 13px;&quot;&gt;&lt;b&gt;For Computer Science Students&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;
  61. &lt;b&gt;&lt;span style=&quot;font-family: Verdana, sans-serif; font-size: 10pt;&quot;&gt;&lt;br /&gt;
  62. &lt;/span&gt;&lt;/b&gt;&lt;br /&gt;
  63. &lt;b&gt;&lt;span style=&quot;font-family: Verdana, sans-serif; font-size: 10pt;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;SE1. Software design [core] &lt;br /&gt;
  64. &amp;nbsp;&amp;nbsp;&amp;nbsp;SE2. Using APIs [core] &lt;br /&gt;
  65. &amp;nbsp;&amp;nbsp;&amp;nbsp;SE3. Software processes [core] &lt;br /&gt;
  66. &amp;nbsp;&amp;nbsp;&amp;nbsp;SE4. Software requirements and specifications [core] &lt;br /&gt;
  67. &amp;nbsp;&amp;nbsp;&amp;nbsp;SE5. Software validation [core] &lt;br /&gt;
  68. &amp;nbsp;&amp;nbsp;&amp;nbsp;SE6. Software evolution [core] &lt;br /&gt;
  69. &amp;nbsp;&amp;nbsp;&amp;nbsp;SE7. Software project management [core] &lt;br style=&quot;mso-special-character: line-break;&quot; /&gt; &lt;br style=&quot;mso-special-character: line-break;&quot; /&gt; &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/b&gt;&lt;br /&gt;
  70. &lt;b&gt;&lt;span style=&quot;font-family: Verdana, sans-serif; font-size: 10pt;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/b&gt;&lt;b style=&quot;mso-bidi-font-weight: normal;&quot;&gt;&lt;span style=&quot;color: #333333; font-family: Verdana, sans-serif; font-size: 10pt;&quot;&gt;Recommended Books: &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/b&gt;&lt;br /&gt;
  71. &lt;div class=&quot;MsoNormal&quot; style=&quot;margin-left: 1.0in; mso-list: l5 level1 lfo15; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; tab-stops: list .5in; text-indent: -.25in;&quot;&gt;&lt;span style=&quot;color: black; font-family: Verdana, sans-serif; font-size: 10pt;&quot;&gt;1.&lt;span style=&quot;font: normal normal normal 7pt/normal &#39;Times New Roman&#39;;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;color: black; font-family: Verdana, sans-serif; font-size: 10pt;&quot;&gt;Software Engineering by R.S. Pressman (This book has wide coverage of SE topics.) &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-left: 1.0in; mso-list: l5 level1 lfo15; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; tab-stops: list .5in; text-indent: -.25in;&quot;&gt;&lt;span style=&quot;color: black; font-family: Verdana, sans-serif; font-size: 10pt;&quot;&gt;2.&lt;span style=&quot;font: normal normal normal 7pt/normal &#39;Times New Roman&#39;;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;color: black; font-family: Verdana, sans-serif; font-size: 10pt;&quot;&gt;Software Engineering by Somerville (The book emphasizes on&amp;nbsp;practical SE ) &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-left: 1.0in; mso-list: l5 level1 lfo15; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; tab-stops: list .5in; text-indent: -.25in;&quot;&gt;&lt;span style=&quot;color: black; font-family: Verdana, sans-serif; font-size: 10pt;&quot;&gt;&lt;br /&gt;
  72. &lt;/span&gt;&lt;/div&gt;&lt;b&gt;&lt;span style=&quot;font-family: Verdana, sans-serif; font-size: 10pt;&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;/b&gt;&lt;span style=&quot;font-family: Verdana, sans-serif; font-size: 10pt;&quot;&gt;Software engineering is the discipline concerned with the application of theory, knowledge, and practice for effectively and efficiently building software systems that satisfy the requirements of users and customers. Software engineering is applicable to small, medium, and large-scale systems. It encompasses all phases of the life cycle of a software system. The life cycle includes requirement analysis and specification, design, construction, testing, and operation and maintenance. &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;br /&gt;
  73. &lt;div style=&quot;text-align: justify;&quot;&gt;&lt;span style=&quot;font-family: Verdana, sans-serif; font-size: 10pt;&quot;&gt;Software engineering employs engineering methods, processes, techniques, and measurement. It benefits from the use of tools for managing software development; analyzing and modeling software artifacts; assessing and controlling quality; and for ensuring a disciplined, controlled approach to software evolution and reuse. Software development, which can involve an individual developer or a team of developers, requires choosing the tools, methods, and approaches that are most applicable for a given development environment. &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style=&quot;text-align: justify;&quot;&gt;&lt;span style=&quot;font-family: Verdana, sans-serif; font-size: 10pt;&quot;&gt;The elements of software engineering are applicable to the development of software in any computing application domain where professionalism, quality, schedule, and cost are important in producing a software system. &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style=&quot;text-align: justify;&quot;&gt;&lt;span style=&quot;font-family: Verdana, sans-serif; font-size: 10pt;&quot;&gt;&lt;br /&gt;
  74. &lt;/span&gt;&lt;/div&gt;&lt;a href=&quot;http://www.blogger.com/post-edit.g?blogID=3111133661732578953&amp;amp;postID=9187607630994699849&quot; name=&quot;SE-Design&quot;&gt;&lt;b&gt;&lt;span style=&quot;font-family: Verdana, sans-serif; font-size: 10pt;&quot;&gt;SE1. Software design&lt;/span&gt;&lt;/b&gt;&lt;/a&gt;&lt;b&gt;&lt;span style=&quot;font-family: Verdana, sans-serif; font-size: 10pt;&quot;&gt; [2%][core]&lt;/span&gt;&lt;/b&gt;&lt;span style=&quot;font-family: Verdana, sans-serif; font-size: 10pt;&quot;&gt; &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;br /&gt;
  75. &lt;span style=&quot;font-family: Verdana, sans-serif; font-size: 10pt;&quot;&gt;Minimum core coverage time:&lt;/span&gt;&lt;span style=&quot;font-family: Verdana, sans-serif; font-size: 10pt;&quot;&gt; 8 hours &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;br /&gt;
  76. &lt;b style=&quot;mso-bidi-font-weight: normal;&quot;&gt;&lt;span style=&quot;font-family: Verdana, sans-serif; font-size: 10pt;&quot;&gt;Topics: &lt;/span&gt;&lt;/b&gt;&lt;span style=&quot;font-family: Verdana, sans-serif; font-size: 10pt;&quot;&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;br /&gt;
  77. &lt;ul type=&quot;disc&quot;&gt;&lt;li class=&quot;MsoNormal&quot; style=&quot;mso-list: l4 level1 lfo1; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; tab-stops: list .5in;&quot;&gt;&lt;span style=&quot;font-family: Verdana, sans-serif; font-size: 10pt;&quot;&gt;Fundamental design concepts and      principles &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;
  78. &lt;li class=&quot;MsoNormal&quot; style=&quot;mso-list: l4 level1 lfo1; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; tab-stops: list .5in;&quot;&gt;&lt;span style=&quot;font-family: Verdana, sans-serif; font-size: 10pt;&quot;&gt;Design patterns &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;
  79. &lt;li class=&quot;MsoNormal&quot; style=&quot;mso-list: l4 level1 lfo1; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; tab-stops: list .5in;&quot;&gt;&lt;span style=&quot;font-family: Verdana, sans-serif; font-size: 10pt;&quot;&gt;Software architecture &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;
  80. &lt;li class=&quot;MsoNormal&quot; style=&quot;mso-list: l4 level1 lfo1; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; tab-stops: list .5in;&quot;&gt;&lt;span style=&quot;font-family: Verdana, sans-serif; font-size: 10pt;&quot;&gt;Structured design &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;
  81. &lt;li class=&quot;MsoNormal&quot; style=&quot;mso-list: l4 level1 lfo1; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; tab-stops: list .5in;&quot;&gt;&lt;span style=&quot;font-family: Verdana, sans-serif; font-size: 10pt;&quot;&gt;Object-oriented analysis and design &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;
  82. &lt;li class=&quot;MsoNormal&quot; style=&quot;mso-list: l4 level1 lfo1; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; tab-stops: list .5in;&quot;&gt;&lt;span style=&quot;font-family: Verdana, sans-serif; font-size: 10pt;&quot;&gt;Component-level design &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;
  83. &lt;li class=&quot;MsoNormal&quot; style=&quot;mso-list: l4 level1 lfo1; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; tab-stops: list .5in;&quot;&gt;&lt;span style=&quot;font-family: Verdana, sans-serif; font-size: 10pt;&quot;&gt;Design for reuse &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;
  84. &lt;/ul&gt;&lt;b style=&quot;mso-bidi-font-weight: normal;&quot;&gt;&lt;span style=&quot;font-family: Verdana, sans-serif; font-size: 10pt;&quot;&gt;Learning objectives: &lt;/span&gt;&lt;/b&gt;&lt;span style=&quot;font-family: Verdana, sans-serif; font-size: 10pt;&quot;&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;br /&gt;
  85. &lt;ol start=&quot;1&quot; type=&quot;1&quot;&gt;&lt;li class=&quot;MsoNormal&quot; style=&quot;mso-list: l9 level1 lfo2; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; tab-stops: list .5in; text-align: justify;&quot;&gt;&lt;span style=&quot;font-family: Verdana, sans-serif; font-size: 10pt;&quot;&gt;Discuss the      properties of good software design. &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;
  86. &lt;li class=&quot;MsoNormal&quot; style=&quot;mso-list: l9 level1 lfo2; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; tab-stops: list .5in; text-align: justify;&quot;&gt;&lt;span style=&quot;font-family: Verdana, sans-serif; font-size: 10pt;&quot;&gt;Compare and      contrast object-oriented analysis and design with structured analysis and      design. &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;
  87. &lt;li class=&quot;MsoNormal&quot; style=&quot;mso-list: l9 level1 lfo2; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; tab-stops: list .5in; text-align: justify;&quot;&gt;&lt;span style=&quot;font-family: Verdana, sans-serif; font-size: 10pt;&quot;&gt;Evaluate the      quality of multiple software designs based on key design principles and      concepts. &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;
  88. &lt;li class=&quot;MsoNormal&quot; style=&quot;mso-list: l9 level1 lfo2; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; tab-stops: list .5in; text-align: justify;&quot;&gt;&lt;span style=&quot;font-family: Verdana, sans-serif; font-size: 10pt;&quot;&gt;Select and      apply appropriate design patterns in the construction of a software      application. &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;
  89. &lt;li class=&quot;MsoNormal&quot; style=&quot;mso-list: l9 level1 lfo2; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; tab-stops: list .5in; text-align: justify;&quot;&gt;&lt;span style=&quot;font-family: Verdana, sans-serif; font-size: 10pt;&quot;&gt;Create and      specify the software design for a medium-size software product using a      software requirement specification, an accepted program design methodology      (e.g., structured or object-oriented), and appropriate design notation. &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;
  90. &lt;li class=&quot;MsoNormal&quot; style=&quot;mso-list: l9 level1 lfo2; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; tab-stops: list .5in; text-align: justify;&quot;&gt;&lt;span style=&quot;font-family: Verdana, sans-serif; font-size: 10pt;&quot;&gt;Conduct a      software design review using appropriate guidelines. &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;
  91. &lt;li class=&quot;MsoNormal&quot; style=&quot;mso-list: l9 level1 lfo2; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; tab-stops: list .5in; text-align: justify;&quot;&gt;&lt;span style=&quot;font-family: Verdana, sans-serif; font-size: 10pt;&quot;&gt;Evaluate a      software design at the component level. &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;
  92. &lt;li class=&quot;MsoNormal&quot; style=&quot;mso-list: l9 level1 lfo2; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; tab-stops: list .5in; text-align: justify;&quot;&gt;&lt;span style=&quot;font-family: Verdana, sans-serif; font-size: 10pt;&quot;&gt;Evaluate a      software design from the perspective of reuse. &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;
  93. &lt;/ol&gt;&lt;div class=&quot;MsoNormal&quot;&gt;&lt;a href=&quot;http://www.blogger.com/post-edit.g?blogID=3111133661732578953&amp;amp;postID=9187607630994699849&quot; name=&quot;SE-UsingAPIs&quot;&gt;&lt;b&gt;&lt;span style=&quot;font-family: Verdana, sans-serif; font-size: 10pt;&quot;&gt;SE2. Using APIs&lt;/span&gt;&lt;/b&gt;&lt;/a&gt;&lt;b&gt;&lt;span style=&quot;font-family: Verdana, sans-serif; font-size: 10pt;&quot;&gt; [1%] [core]&lt;/span&gt;&lt;/b&gt;&lt;span style=&quot;font-family: Verdana, sans-serif; font-size: 10pt;&quot;&gt; &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;span style=&quot;font-family: Verdana, sans-serif; font-size: 10pt;&quot;&gt;Minimum core coverage time:&lt;/span&gt;&lt;span style=&quot;font-family: Verdana, sans-serif; font-size: 10pt;&quot;&gt; 5 hours &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;br /&gt;
  94. &lt;b style=&quot;mso-bidi-font-weight: normal;&quot;&gt;&lt;span style=&quot;font-family: Verdana, sans-serif; font-size: 10pt;&quot;&gt;Topics: &lt;/span&gt;&lt;/b&gt;&lt;span style=&quot;font-family: Verdana, sans-serif; font-size: 10pt;&quot;&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;br /&gt;
  95. &lt;ul type=&quot;disc&quot;&gt;&lt;li class=&quot;MsoNormal&quot; style=&quot;mso-list: l0 level1 lfo3; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; tab-stops: list .5in;&quot;&gt;&lt;span style=&quot;font-family: Verdana, sans-serif; font-size: 10pt;&quot;&gt;API programming &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;
  96. &lt;li class=&quot;MsoNormal&quot; style=&quot;mso-list: l0 level1 lfo3; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; tab-stops: list .5in;&quot;&gt;&lt;span style=&quot;font-family: Verdana, sans-serif; font-size: 10pt;&quot;&gt;Class browsers and related tools &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;
  97. &lt;li class=&quot;MsoNormal&quot; style=&quot;mso-list: l0 level1 lfo3; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; tab-stops: list .5in;&quot;&gt;&lt;span style=&quot;font-family: Verdana, sans-serif; font-size: 10pt;&quot;&gt;Programming by example &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;
  98. &lt;li class=&quot;MsoNormal&quot; style=&quot;mso-list: l0 level1 lfo3; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; tab-stops: list .5in;&quot;&gt;&lt;span style=&quot;font-family: Verdana, sans-serif; font-size: 10pt;&quot;&gt;Debugging in the API environment &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;
  99. &lt;li class=&quot;MsoNormal&quot; style=&quot;mso-list: l0 level1 lfo3; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; tab-stops: list .5in;&quot;&gt;&lt;span style=&quot;font-family: Verdana, sans-serif; font-size: 10pt;&quot;&gt;Introduction to component-based      computing &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;
  100. &lt;/ul&gt;&lt;b style=&quot;mso-bidi-font-weight: normal;&quot;&gt;&lt;span style=&quot;font-family: Verdana, sans-serif; font-size: 10pt;&quot;&gt;Learning objectives: &lt;/span&gt;&lt;/b&gt;&lt;span style=&quot;font-family: Verdana, sans-serif; font-size: 10pt;&quot;&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;br /&gt;
  101. &lt;ol start=&quot;1&quot; type=&quot;1&quot;&gt;&lt;li class=&quot;MsoNormal&quot; style=&quot;mso-list: l14 level1 lfo4; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; tab-stops: list .5in; text-align: justify;&quot;&gt;&lt;span style=&quot;font-family: Verdana, sans-serif; font-size: 10pt;&quot;&gt;Explain the      value of application programming interfaces (APIs) in software      development. &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;
  102. &lt;li class=&quot;MsoNormal&quot; style=&quot;mso-list: l14 level1 lfo4; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; tab-stops: list .5in; text-align: justify;&quot;&gt;&lt;span style=&quot;font-family: Verdana, sans-serif; font-size: 10pt;&quot;&gt;Use class      browsers and related tools during the development of applications using      APIs. &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;
  103. &lt;li class=&quot;MsoNormal&quot; style=&quot;mso-list: l14 level1 lfo4; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; tab-stops: list .5in; text-align: justify;&quot;&gt;&lt;span style=&quot;font-family: Verdana, sans-serif; font-size: 10pt;&quot;&gt;Design,      implement, test, and debug programs that use large-scale API packages. &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;
  104. &lt;/ol&gt;&lt;div class=&quot;MsoNormal&quot;&gt;&lt;a href=&quot;http://www.blogger.com/post-edit.g?blogID=3111133661732578953&amp;amp;postID=9187607630994699849&quot; name=&quot;SE-Validation&quot;&gt;&lt;/a&gt;&lt;a href=&quot;http://www.blogger.com/post-edit.g?blogID=3111133661732578953&amp;amp;postID=9187607630994699849&quot; name=&quot;SE-Processes&quot;&gt;&lt;b&gt;&lt;span style=&quot;font-family: Verdana, sans-serif; font-size: 10pt;&quot;&gt;SE3. Software processes&lt;/span&gt;&lt;/b&gt;&lt;/a&gt;&lt;b&gt;&lt;span style=&quot;font-family: Verdana, sans-serif; font-size: 10pt;&quot;&gt; [1%][core]&lt;/span&gt;&lt;/b&gt;&lt;span style=&quot;font-family: Verdana, sans-serif; font-size: 10pt;&quot;&gt; &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;span style=&quot;font-family: Verdana, sans-serif; font-size: 10pt;&quot;&gt;Minimum core coverage time:&lt;/span&gt;&lt;span style=&quot;font-family: Verdana, sans-serif; font-size: 10pt;&quot;&gt; 2 hours &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;br /&gt;
  105. &lt;b style=&quot;mso-bidi-font-weight: normal;&quot;&gt;&lt;span style=&quot;font-family: Verdana, sans-serif; font-size: 10pt;&quot;&gt;Topics: &lt;/span&gt;&lt;/b&gt;&lt;span style=&quot;font-family: Verdana, sans-serif; font-size: 10pt;&quot;&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;br /&gt;
  106. &lt;ul type=&quot;disc&quot;&gt;&lt;li class=&quot;MsoNormal&quot; style=&quot;mso-list: l1 level1 lfo11; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; tab-stops: list .5in;&quot;&gt;&lt;span style=&quot;font-family: Verdana, sans-serif; font-size: 10pt;&quot;&gt;Software      life-cycle and process models &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;
  107. &lt;li class=&quot;MsoNormal&quot; style=&quot;mso-list: l1 level1 lfo11; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; tab-stops: list .5in;&quot;&gt;&lt;span style=&quot;font-family: Verdana, sans-serif; font-size: 10pt;&quot;&gt;Process      assessment models &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;
  108. &lt;li class=&quot;MsoNormal&quot; style=&quot;mso-list: l1 level1 lfo11; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; tab-stops: list .5in;&quot;&gt;&lt;span style=&quot;font-family: Verdana, sans-serif; font-size: 10pt;&quot;&gt;Software      process metrics &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;
  109. &lt;/ul&gt;&lt;b style=&quot;mso-bidi-font-weight: normal;&quot;&gt;&lt;span style=&quot;font-family: Verdana, sans-serif; font-size: 10pt;&quot;&gt;Learning objectives: &lt;/span&gt;&lt;/b&gt;&lt;span style=&quot;font-family: Verdana, sans-serif; font-size: 10pt;&quot;&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;br /&gt;
  110. &lt;ol start=&quot;1&quot; type=&quot;1&quot;&gt;&lt;li class=&quot;MsoNormal&quot; style=&quot;mso-list: l7 level1 lfo12; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; tab-stops: list .5in; text-align: justify;&quot;&gt;&lt;span style=&quot;font-family: Verdana, sans-serif; font-size: 10pt;&quot;&gt;Explain the software life cycle and      its phases including the deliverables that are produced. &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;
  111. &lt;li class=&quot;MsoNormal&quot; style=&quot;mso-list: l7 level1 lfo12; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; tab-stops: list .5in; text-align: justify;&quot;&gt;&lt;span style=&quot;font-family: Verdana, sans-serif; font-size: 10pt;&quot;&gt;Select, with justification the      software development models most appropriate for the development and      maintenance of a diverse range of software products. &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;
  112. &lt;li class=&quot;MsoNormal&quot; style=&quot;mso-list: l7 level1 lfo12; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; tab-stops: list .5in; text-align: justify;&quot;&gt;&lt;span style=&quot;font-family: Verdana, sans-serif; font-size: 10pt;&quot;&gt;Explain the role of process maturity      models. &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;
  113. &lt;li class=&quot;MsoNormal&quot; style=&quot;mso-list: l7 level1 lfo12; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; tab-stops: list .5in; text-align: justify;&quot;&gt;&lt;span style=&quot;font-family: Verdana, sans-serif; font-size: 10pt;&quot;&gt;Compare the traditional waterfall      model to the incremental model, the object-oriented model, and other appropriate      models. &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;
  114. &lt;li class=&quot;MsoNormal&quot; style=&quot;mso-list: l7 level1 lfo12; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; tab-stops: list .5in; text-align: justify;&quot;&gt;&lt;span style=&quot;font-family: Verdana, sans-serif; font-size: 10pt;&quot;&gt;For each of various software project      scenarios, describe the project&#39;s place in the software life cycle,      identify the particular tasks that should be performed next, and identify      metrics appropriate to those tasks. &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;
  115. &lt;/ol&gt;&lt;div class=&quot;MsoNormal&quot;&gt;&lt;br /&gt;
  116. &lt;/div&gt;&lt;div class=&quot;MsoNormal&quot;&gt;&lt;b&gt;&lt;span style=&quot;font-family: Verdana, sans-serif; font-size: 10pt;&quot;&gt;SE4. Software requirements and specifications&lt;/span&gt;&lt;/b&gt;&lt;b&gt;&lt;span style=&quot;font-family: Verdana, sans-serif; font-size: 10pt;&quot;&gt; [3%] [core]&lt;/span&gt;&lt;/b&gt;&lt;span style=&quot;font-family: Verdana, sans-serif; font-size: 10pt;&quot;&gt; &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;span style=&quot;font-family: Verdana, sans-serif; font-size: 10pt;&quot;&gt;Minimum core coverage time:&lt;/span&gt;&lt;span style=&quot;font-family: Verdana, sans-serif; font-size: 10pt;&quot;&gt; 4 hours &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;br /&gt;
  117. &lt;b style=&quot;mso-bidi-font-weight: normal;&quot;&gt;&lt;span style=&quot;font-family: Verdana, sans-serif; font-size: 10pt;&quot;&gt;Topics: &lt;/span&gt;&lt;/b&gt;&lt;span style=&quot;font-family: Verdana, sans-serif; font-size: 10pt;&quot;&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;br /&gt;
  118. &lt;ul type=&quot;disc&quot;&gt;&lt;li class=&quot;MsoNormal&quot; style=&quot;mso-list: l12 level1 lfo13; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; tab-stops: list .5in;&quot;&gt;&lt;span style=&quot;font-family: Verdana, sans-serif; font-size: 10pt;&quot;&gt;Requirements      elicitation &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;
  119. &lt;li class=&quot;MsoNormal&quot; style=&quot;mso-list: l12 level1 lfo13; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; tab-stops: list .5in;&quot;&gt;&lt;span style=&quot;font-family: Verdana, sans-serif; font-size: 10pt;&quot;&gt;Requirements      analysis modeling techniques &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;
  120. &lt;li class=&quot;MsoNormal&quot; style=&quot;mso-list: l12 level1 lfo13; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; tab-stops: list .5in;&quot;&gt;&lt;span style=&quot;font-family: Verdana, sans-serif; font-size: 10pt;&quot;&gt;Functional      and nonfunctional requirements &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;
  121. &lt;li class=&quot;MsoNormal&quot; style=&quot;mso-list: l12 level1 lfo13; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; tab-stops: list .5in;&quot;&gt;&lt;span style=&quot;font-family: Verdana, sans-serif; font-size: 10pt;&quot;&gt;Prototyping      &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;
  122. &lt;li class=&quot;MsoNormal&quot; style=&quot;mso-list: l12 level1 lfo13; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; tab-stops: list .5in;&quot;&gt;&lt;span style=&quot;font-family: Verdana, sans-serif; font-size: 10pt;&quot;&gt;Basic      concepts of formal specification techniques &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;
  123. &lt;/ul&gt;&lt;b style=&quot;mso-bidi-font-weight: normal;&quot;&gt;&lt;span style=&quot;font-family: Verdana, sans-serif; font-size: 10pt;&quot;&gt;Learning objectives: &lt;/span&gt;&lt;/b&gt;&lt;span style=&quot;font-family: Verdana, sans-serif; font-size: 10pt;&quot;&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;br /&gt;
  124. &lt;ol start=&quot;1&quot; type=&quot;1&quot;&gt;&lt;li class=&quot;MsoNormal&quot; style=&quot;mso-list: l6 level1 lfo14; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; tab-stops: list .5in; text-align: justify;&quot;&gt;&lt;span style=&quot;font-family: Verdana, sans-serif; font-size: 10pt;&quot;&gt;Apply key elements and common methods      for elicitation and analysis to produce a set of software requirements for      a medium-sized software system. &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;
  125. &lt;li class=&quot;MsoNormal&quot; style=&quot;mso-list: l6 level1 lfo14; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; tab-stops: list .5in; text-align: justify;&quot;&gt;&lt;span style=&quot;font-family: Verdana, sans-serif; font-size: 10pt;&quot;&gt;Discuss the challenges of maintaining      legacy software. &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;
  126. &lt;li class=&quot;MsoNormal&quot; style=&quot;mso-list: l6 level1 lfo14; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; tab-stops: list .5in; text-align: justify;&quot;&gt;&lt;span style=&quot;font-family: Verdana, sans-serif; font-size: 10pt;&quot;&gt;Use a common, non-formal method to      model and specify (in the form of a requirements specification document)      the requirements for a medium-size software system. &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;
  127. &lt;li class=&quot;MsoNormal&quot; style=&quot;mso-list: l6 level1 lfo14; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; tab-stops: list .5in; text-align: justify;&quot;&gt;&lt;span style=&quot;font-family: Verdana, sans-serif; font-size: 10pt;&quot;&gt;Conduct a review of a software      requirements document using best practices to determine the quality of the      document. &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;
  128. &lt;li class=&quot;MsoNormal&quot; style=&quot;mso-list: l6 level1 lfo14; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; tab-stops: list .5in; text-align: justify;&quot;&gt;&lt;span style=&quot;font-family: Verdana, sans-serif; font-size: 10pt;&quot;&gt;Translate into natural language a      software requirements specification written in a commonly used formal      specification language. &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;
  129. &lt;/ol&gt;&lt;div class=&quot;MsoNormal&quot;&gt;&lt;b&gt;&lt;span style=&quot;font-family: Verdana, sans-serif; font-size: 10pt;&quot;&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/span&gt;&lt;/b&gt;&lt;b&gt;&lt;span style=&quot;font-family: Verdana, sans-serif; font-size: 10pt;&quot;&gt;SE5. Software validation&lt;/span&gt;&lt;/b&gt;&lt;b&gt;&lt;span style=&quot;font-family: Verdana, sans-serif; font-size: 10pt;&quot;&gt; [1%] [core]&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;&lt;span style=&quot;font-family: Verdana, sans-serif; font-size: 10pt;&quot;&gt;Minimum core coverage time:&lt;/span&gt;&lt;span style=&quot;font-family: Verdana, sans-serif; font-size: 10pt;&quot;&gt; 3 hours &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;br /&gt;
  130. &lt;b style=&quot;mso-bidi-font-weight: normal;&quot;&gt;&lt;span style=&quot;font-family: Verdana, sans-serif; font-size: 10pt;&quot;&gt;Topics: &lt;/span&gt;&lt;/b&gt;&lt;span style=&quot;font-family: Verdana, sans-serif; font-size: 10pt;&quot;&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;br /&gt;
  131. &lt;ul type=&quot;disc&quot;&gt;&lt;li class=&quot;MsoNormal&quot; style=&quot;mso-list: l10 level1 lfo5; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; tab-stops: list .5in;&quot;&gt;&lt;span style=&quot;font-family: Verdana, sans-serif; font-size: 10pt;&quot;&gt;Validation planning &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;
  132. &lt;li class=&quot;MsoNormal&quot; style=&quot;mso-list: l10 level1 lfo5; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; tab-stops: list .5in;&quot;&gt;&lt;span style=&quot;font-family: Verdana, sans-serif; font-size: 10pt;&quot;&gt;Testing fundamentals, including test      plan creation and test case generation &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;
  133. &lt;li class=&quot;MsoNormal&quot; style=&quot;mso-list: l10 level1 lfo5; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; tab-stops: list .5in;&quot;&gt;&lt;span style=&quot;font-family: Verdana, sans-serif; font-size: 10pt;&quot;&gt;Black-box and white-box testing      techniques &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;
  134. &lt;li class=&quot;MsoNormal&quot; style=&quot;mso-list: l10 level1 lfo5; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; tab-stops: list .5in;&quot;&gt;&lt;span style=&quot;font-family: Verdana, sans-serif; font-size: 10pt;&quot;&gt;Unit, integration, validation, and      system testing &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;
  135. &lt;li class=&quot;MsoNormal&quot; style=&quot;mso-list: l10 level1 lfo5; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; tab-stops: list .5in;&quot;&gt;&lt;span style=&quot;font-family: Verdana, sans-serif; font-size: 10pt;&quot;&gt;Object-oriented testing &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;
  136. &lt;li class=&quot;MsoNormal&quot; style=&quot;mso-list: l10 level1 lfo5; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; tab-stops: list .5in;&quot;&gt;&lt;span style=&quot;font-family: Verdana, sans-serif; font-size: 10pt;&quot;&gt;Inspections &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;
  137. &lt;/ul&gt;&lt;b style=&quot;mso-bidi-font-weight: normal;&quot;&gt;&lt;span style=&quot;font-family: Verdana, sans-serif; font-size: 10pt;&quot;&gt;Learning objectives: &lt;/span&gt;&lt;/b&gt;&lt;span style=&quot;font-family: Verdana, sans-serif; font-size: 10pt;&quot;&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;br /&gt;
  138. &lt;ol start=&quot;1&quot; type=&quot;1&quot;&gt;&lt;li class=&quot;MsoNormal&quot; style=&quot;mso-list: l11 level1 lfo6; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; tab-stops: list .5in; text-align: justify;&quot;&gt;&lt;span style=&quot;font-family: Verdana, sans-serif; font-size: 10pt;&quot;&gt;Distinguish      between program validation and verification. &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;
  139. &lt;li class=&quot;MsoNormal&quot; style=&quot;mso-list: l11 level1 lfo6; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; tab-stops: list .5in; text-align: justify;&quot;&gt;&lt;span style=&quot;font-family: Verdana, sans-serif; font-size: 10pt;&quot;&gt;Describe the      role that tools can play in the validation of software. &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;
  140. &lt;li class=&quot;MsoNormal&quot; style=&quot;mso-list: l11 level1 lfo6; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; tab-stops: list .5in; text-align: justify;&quot;&gt;&lt;span style=&quot;font-family: Verdana, sans-serif; font-size: 10pt;&quot;&gt;Distinguish      between the different types and levels of testing (unit, integration,      systems, and acceptance) for medium-size software products. &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;
  141. &lt;li class=&quot;MsoNormal&quot; style=&quot;mso-list: l11 level1 lfo6; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; tab-stops: list .5in; text-align: justify;&quot;&gt;&lt;span style=&quot;font-family: Verdana, sans-serif; font-size: 10pt;&quot;&gt;Create, evaluate,      and implement a test plan for a medium-size code segment. &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;
  142. &lt;li class=&quot;MsoNormal&quot; style=&quot;mso-list: l11 level1 lfo6; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; tab-stops: list .5in; text-align: justify;&quot;&gt;&lt;span style=&quot;font-family: Verdana, sans-serif; font-size: 10pt;&quot;&gt;Undertake, as      part of a team activity, an inspection of a medium-size code segment. &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;
  143. &lt;li class=&quot;MsoNormal&quot; style=&quot;mso-list: l11 level1 lfo6; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; tab-stops: list .5in; text-align: justify;&quot;&gt;&lt;span style=&quot;font-family: Verdana, sans-serif; font-size: 10pt;&quot;&gt;Discuss the      issues involving the testing of object-oriented software. &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;
  144. &lt;/ol&gt;&lt;div class=&quot;MsoNormal&quot;&gt;&lt;a href=&quot;http://www.blogger.com/post-edit.g?blogID=3111133661732578953&amp;amp;postID=9187607630994699849&quot; name=&quot;SE-Evolution&quot;&gt;&lt;b&gt;&lt;span style=&quot;font-family: Verdana, sans-serif; font-size: 10pt;&quot;&gt;SE6. Software evolution&lt;/span&gt;&lt;/b&gt;&lt;/a&gt;&lt;b&gt;&lt;span style=&quot;font-family: Verdana, sans-serif; font-size: 10pt;&quot;&gt; [1%] [core]&lt;/span&gt;&lt;/b&gt;&lt;span style=&quot;font-family: Verdana, sans-serif; font-size: 10pt;&quot;&gt; &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;span style=&quot;font-family: Verdana, sans-serif; font-size: 10pt;&quot;&gt;Minimum core coverage time:&lt;/span&gt;&lt;span style=&quot;font-family: Verdana, sans-serif; font-size: 10pt;&quot;&gt; 3 hours &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;br /&gt;
  145. &lt;b style=&quot;mso-bidi-font-weight: normal;&quot;&gt;&lt;span style=&quot;font-family: Verdana, sans-serif; font-size: 10pt;&quot;&gt;Topics: &lt;/span&gt;&lt;/b&gt;&lt;span style=&quot;font-family: Verdana, sans-serif; font-size: 10pt;&quot;&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;br /&gt;
  146. &lt;ul type=&quot;disc&quot;&gt;&lt;li class=&quot;MsoNormal&quot; style=&quot;mso-list: l3 level1 lfo7; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; tab-stops: list .5in;&quot;&gt;&lt;span style=&quot;font-family: Verdana, sans-serif; font-size: 10pt;&quot;&gt;Software maintenance &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;
  147. &lt;li class=&quot;MsoNormal&quot; style=&quot;mso-list: l3 level1 lfo7; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; tab-stops: list .5in;&quot;&gt;&lt;span style=&quot;font-family: Verdana, sans-serif; font-size: 10pt;&quot;&gt;Characteristics of maintainable      software &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;
  148. &lt;li class=&quot;MsoNormal&quot; style=&quot;mso-list: l3 level1 lfo7; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; tab-stops: list .5in;&quot;&gt;&lt;span style=&quot;font-family: Verdana, sans-serif; font-size: 10pt;&quot;&gt;Reengineering &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;
  149. &lt;li class=&quot;MsoNormal&quot; style=&quot;mso-list: l3 level1 lfo7; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; tab-stops: list .5in;&quot;&gt;&lt;span style=&quot;font-family: Verdana, sans-serif; font-size: 10pt;&quot;&gt;Legacy systems &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;
  150. &lt;li class=&quot;MsoNormal&quot; style=&quot;mso-list: l3 level1 lfo7; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; tab-stops: list .5in;&quot;&gt;&lt;span style=&quot;font-family: Verdana, sans-serif; font-size: 10pt;&quot;&gt;Software reuse &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;
  151. &lt;/ul&gt;&lt;b style=&quot;mso-bidi-font-weight: normal;&quot;&gt;&lt;span style=&quot;font-family: Verdana, sans-serif; font-size: 10pt;&quot;&gt;Learning objectives: &lt;/span&gt;&lt;/b&gt;&lt;span style=&quot;font-family: Verdana, sans-serif; font-size: 10pt;&quot;&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;br /&gt;
  152. &lt;ol start=&quot;1&quot; type=&quot;1&quot;&gt;&lt;li class=&quot;MsoNormal&quot; style=&quot;mso-list: l2 level1 lfo8; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; tab-stops: list .5in; text-align: justify;&quot;&gt;&lt;span style=&quot;font-family: Verdana, sans-serif; font-size: 10pt;&quot;&gt;Identify the      principal issues associated with software evolution and explain their      impact on the software life cycle. &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;
  153. &lt;li class=&quot;MsoNormal&quot; style=&quot;mso-list: l2 level1 lfo8; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; tab-stops: list .5in; text-align: justify;&quot;&gt;&lt;span style=&quot;font-family: Verdana, sans-serif; font-size: 10pt;&quot;&gt;Discuss the      challenges of maintaining legacy systems and the need for reverse      engineering. &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;
  154. &lt;li class=&quot;MsoNormal&quot; style=&quot;mso-list: l2 level1 lfo8; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; tab-stops: list .5in; text-align: justify;&quot;&gt;&lt;span style=&quot;font-family: Verdana, sans-serif; font-size: 10pt;&quot;&gt;Outline the      process of regression testing and its role in release management. &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;
  155. &lt;li class=&quot;MsoNormal&quot; style=&quot;mso-list: l2 level1 lfo8; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; tab-stops: list .5in; text-align: justify;&quot;&gt;&lt;span style=&quot;font-family: Verdana, sans-serif; font-size: 10pt;&quot;&gt;Estimate the      impact of a change request to an existing product of medium size. &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;
  156. &lt;li class=&quot;MsoNormal&quot; style=&quot;mso-list: l2 level1 lfo8; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; tab-stops: list .5in; text-align: justify;&quot;&gt;&lt;span style=&quot;font-family: Verdana, sans-serif; font-size: 10pt;&quot;&gt;Develop a plan      for re-engineering a medium-sized product in response to a change request.      &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;
  157. &lt;li class=&quot;MsoNormal&quot; style=&quot;mso-list: l2 level1 lfo8; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; tab-stops: list .5in; text-align: justify;&quot;&gt;&lt;span style=&quot;font-family: Verdana, sans-serif; font-size: 10pt;&quot;&gt;Discuss the      advantages and disadvantages of software reuse. &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;
  158. &lt;li class=&quot;MsoNormal&quot; style=&quot;mso-list: l2 level1 lfo8; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; tab-stops: list .5in; text-align: justify;&quot;&gt;&lt;span style=&quot;font-family: Verdana, sans-serif; font-size: 10pt;&quot;&gt;Exploit      opportunities for software reuse in a given context. &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;
  159. &lt;/ol&gt;&lt;div class=&quot;MsoNormal&quot;&gt;&lt;a href=&quot;http://www.blogger.com/post-edit.g?blogID=3111133661732578953&amp;amp;postID=9187607630994699849&quot; name=&quot;SE-ProjectManagement&quot;&gt;&lt;b&gt;&lt;span style=&quot;font-family: Verdana, sans-serif; font-size: 10pt;&quot;&gt;SE7. Software project management&lt;/span&gt;&lt;/b&gt;&lt;/a&gt;&lt;b&gt;&lt;span style=&quot;font-family: Verdana, sans-serif; font-size: 10pt;&quot;&gt; [1%] [core]&lt;/span&gt;&lt;/b&gt;&lt;span style=&quot;font-family: Verdana, sans-serif; font-size: 10pt;&quot;&gt; &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;span style=&quot;font-family: Verdana, sans-serif; font-size: 10pt;&quot;&gt;Minimum core coverage time:&lt;/span&gt;&lt;span style=&quot;font-family: Verdana, sans-serif; font-size: 10pt;&quot;&gt; 3 hours &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;br /&gt;
  160. &lt;b style=&quot;mso-bidi-font-weight: normal;&quot;&gt;&lt;span style=&quot;font-family: Verdana, sans-serif; font-size: 10pt;&quot;&gt;Topics: &lt;/span&gt;&lt;/b&gt;&lt;span style=&quot;font-family: Verdana, sans-serif; font-size: 10pt;&quot;&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;br /&gt;
  161. &lt;ul type=&quot;disc&quot;&gt;&lt;li class=&quot;MsoNormal&quot; style=&quot;mso-list: l13 level1 lfo9; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; tab-stops: list .5in;&quot;&gt;&lt;span style=&quot;font-family: Verdana, sans-serif; font-size: 10pt;&quot;&gt;Team management &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;
  162. &lt;ul type=&quot;circle&quot;&gt;&lt;li class=&quot;MsoNormal&quot; style=&quot;mso-list: l13 level2 lfo9; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; tab-stops: list 1.0in;&quot;&gt;&lt;span style=&quot;font-family: Verdana, sans-serif; font-size: 10pt;&quot;&gt;Team       processes &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;
  163. &lt;li class=&quot;MsoNormal&quot; style=&quot;mso-list: l13 level2 lfo9; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; tab-stops: list 1.0in;&quot;&gt;&lt;span style=&quot;font-family: Verdana, sans-serif; font-size: 10pt;&quot;&gt;Team       organization and decision-making &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;
  164. &lt;li class=&quot;MsoNormal&quot; style=&quot;mso-list: l13 level2 lfo9; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; tab-stops: list 1.0in;&quot;&gt;&lt;span style=&quot;font-family: Verdana, sans-serif; font-size: 10pt;&quot;&gt;Roles and       responsibilities in a software team &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;
  165. &lt;li class=&quot;MsoNormal&quot; style=&quot;mso-list: l13 level2 lfo9; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; tab-stops: list 1.0in;&quot;&gt;&lt;span style=&quot;font-family: Verdana, sans-serif; font-size: 10pt;&quot;&gt;Role       identification and assignment &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;
  166. &lt;li class=&quot;MsoNormal&quot; style=&quot;mso-list: l13 level2 lfo9; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; tab-stops: list 1.0in;&quot;&gt;&lt;span style=&quot;font-family: Verdana, sans-serif; font-size: 10pt;&quot;&gt;Project tracking       &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;
  167. &lt;li class=&quot;MsoNormal&quot; style=&quot;mso-list: l13 level2 lfo9; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; tab-stops: list 1.0in;&quot;&gt;&lt;span style=&quot;font-family: Verdana, sans-serif; font-size: 10pt;&quot;&gt;Team problem       resolution&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;
  168. &lt;/ul&gt;&lt;li class=&quot;MsoNormal&quot; style=&quot;mso-list: l13 level1 lfo9; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; tab-stops: list .5in;&quot;&gt;&lt;span style=&quot;font-family: Verdana, sans-serif; font-size: 10pt;&quot;&gt;Project scheduling &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;
  169. &lt;li class=&quot;MsoNormal&quot; style=&quot;mso-list: l13 level1 lfo9; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; tab-stops: list .5in;&quot;&gt;&lt;span style=&quot;font-family: Verdana, sans-serif; font-size: 10pt;&quot;&gt;Software measurement and estimation      techniques &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;
  170. &lt;li class=&quot;MsoNormal&quot; style=&quot;mso-list: l13 level1 lfo9; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; tab-stops: list .5in;&quot;&gt;&lt;span style=&quot;font-family: Verdana, sans-serif; font-size: 10pt;&quot;&gt;Risk analysis &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;
  171. &lt;li class=&quot;MsoNormal&quot; style=&quot;mso-list: l13 level1 lfo9; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; tab-stops: list .5in;&quot;&gt;&lt;span style=&quot;font-family: Verdana, sans-serif; font-size: 10pt;&quot;&gt;Software quality assurance &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;
  172. &lt;li class=&quot;MsoNormal&quot; style=&quot;mso-list: l13 level1 lfo9; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; tab-stops: list .5in;&quot;&gt;&lt;span style=&quot;font-family: Verdana, sans-serif; font-size: 10pt;&quot;&gt;Software configuration management &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;
  173. &lt;li class=&quot;MsoNormal&quot; style=&quot;mso-list: l13 level1 lfo9; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; tab-stops: list .5in;&quot;&gt;&lt;span style=&quot;font-family: Verdana, sans-serif; font-size: 10pt;&quot;&gt;Project management tools &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;
  174. &lt;/ul&gt;&lt;b style=&quot;mso-bidi-font-weight: normal;&quot;&gt;&lt;span style=&quot;font-family: Verdana, sans-serif; font-size: 10pt;&quot;&gt;Learning objectives: &lt;/span&gt;&lt;/b&gt;&lt;span style=&quot;font-family: Verdana, sans-serif; font-size: 10pt;&quot;&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;br /&gt;
  175. &lt;ol start=&quot;1&quot; type=&quot;1&quot;&gt;&lt;li class=&quot;MsoNormal&quot; style=&quot;mso-list: l8 level1 lfo10; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; tab-stops: list .5in; text-align: justify;&quot;&gt;&lt;span style=&quot;font-family: Verdana, sans-serif; font-size: 10pt;&quot;&gt;Demonstrate      through involvement in a team project the central elements of team      building and team management. &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;
  176. &lt;li class=&quot;MsoNormal&quot; style=&quot;mso-list: l8 level1 lfo10; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; tab-stops: list .5in; text-align: justify;&quot;&gt;&lt;span style=&quot;font-family: Verdana, sans-serif; font-size: 10pt;&quot;&gt;Prepare a      project plan for a software project that includes estimates of size and      effort, a schedule, resource allocation, configuration control, change      management, and project risk identification and management. &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;
  177. &lt;li class=&quot;MsoNormal&quot; style=&quot;mso-list: l8 level1 lfo10; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; tab-stops: list .5in; text-align: justify;&quot;&gt;&lt;span style=&quot;font-family: Verdana, sans-serif; font-size: 10pt;&quot;&gt;Compare and      contrast the different methods and techniques used to assure the quality      of a software product.&amp;nbsp;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;
  178. &lt;/ol&gt;&lt;/div&gt;&lt;div class=&quot;blogger-post-footer&quot;&gt;http://ntsonline.blogspot.com&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ntsonline.blogspot.com/feeds/9187607630994699849/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://ntsonline.blogspot.com/2011/02/software-engineering.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3111133661732578953/posts/default/9187607630994699849'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3111133661732578953/posts/default/9187607630994699849'/><link rel='alternate' type='text/html' href='http://ntsonline.blogspot.com/2011/02/software-engineering.html' title='Software Engineering'/><author><name>Alamzeb</name><uri>http://www.blogger.com/profile/06181265888125780965</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3111133661732578953.post-3774388355233368588</id><published>2011-02-17T10:13:00.000-08:00</published><updated>2011-02-17T21:38:35.384-08:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Net-Centric Computing"/><title type='text'>Net-Centric Computing</title><content type='html'>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;&lt;b&gt;&lt;span style=&quot;font-family: Verdana, sans-serif; font-size: 10pt;&quot;&gt;Net-Centric Computing (NC) (9%)&amp;nbsp;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/b&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;color: #6aa84f; font-family: Verdana, sans-serif; font-size: 13px;&quot;&gt;&lt;b&gt;For Computer Science Students&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;
  179. &lt;b&gt;&lt;span style=&quot;font-family: Verdana, sans-serif; font-size: 10pt;&quot;&gt;&lt;br /&gt;
  180. &lt;/span&gt;&lt;/b&gt;&lt;br /&gt;
  181. &lt;b&gt;&lt;span style=&quot;font-family: Verdana, sans-serif; font-size: 10pt;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;NC1. Introduction to net-centric computing [core] &lt;br /&gt;
  182. &amp;nbsp;&amp;nbsp;&amp;nbsp;NC2. Communication and networking [core] &lt;br /&gt;
  183. &amp;nbsp;&amp;nbsp;&amp;nbsp;NC3. Network security [core] &lt;br /&gt;
  184. &amp;nbsp;&amp;nbsp;&amp;nbsp;NC4. web-client/server computing &amp;nbsp;[core] &lt;br /&gt;
  185. &amp;nbsp;&amp;nbsp;&amp;nbsp;NC9. Wireless and mobile computing [elective] &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/b&gt;&lt;br /&gt;
  186. &lt;b&gt;&lt;span style=&quot;font-family: Verdana, sans-serif; font-size: 10pt;&quot;&gt;&lt;br /&gt;
  187. &lt;/span&gt;&lt;/b&gt;&lt;br /&gt;
  188. &lt;div class=&quot;MsoNormal&quot;&gt;&lt;span style=&quot;color: #333333; font-family: Verdana, sans-serif; font-size: 10pt;&quot;&gt;&lt;b&gt;Recommended Books: &lt;/b&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-left: 1.0in; mso-list: l7 level1 lfo11; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; tab-stops: list .5in; text-indent: -.25in;&quot;&gt;&lt;span style=&quot;color: black; font-family: Verdana, sans-serif; font-size: 10pt;&quot;&gt;1.&lt;span style=&quot;font: normal normal normal 7pt/normal &#39;Times New Roman&#39;;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;color: black; font-family: Verdana, sans-serif; font-size: 10pt;&quot;&gt;Computer Networks by Andrew S. Tanenbaum &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-left: 1.0in; mso-list: l7 level1 lfo11; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; tab-stops: list .5in; text-indent: -.25in;&quot;&gt;&lt;span style=&quot;color: black; font-family: Verdana, sans-serif; font-size: 10pt;&quot;&gt;2.&lt;span style=&quot;font: normal normal normal 7pt/normal &#39;Times New Roman&#39;;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;color: black; font-family: Verdana, sans-serif; font-size: 10pt;&quot;&gt;Data &amp;amp; Computer Communications by Williams Stallings&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-left: 1.0in; mso-list: l7 level1 lfo11; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; tab-stops: list .5in; text-indent: -.25in;&quot;&gt;&lt;span style=&quot;color: black; font-family: Verdana, sans-serif; font-size: 10pt;&quot;&gt;&lt;br /&gt;
  189. &lt;/span&gt;&lt;/div&gt;&lt;div style=&quot;text-align: justify;&quot;&gt;&lt;span style=&quot;font-family: Verdana, sans-serif; font-size: 10pt;&quot;&gt;Recent advances in computer and telecommunications networking, particularly those based on TCP/IP, have increased the importance of networking technologies in the computing discipline. Net-centric computing covers a range of sub-specialties including: computer communication network concepts and protocols, multimedia systems, Web standards and technologies, network security, wireless and mobile computing, and distributed systems. &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style=&quot;text-align: justify;&quot;&gt;&lt;span style=&quot;font-family: Verdana, sans-serif; font-size: 10pt;&quot;&gt;Mastery of this subject area involves both theory and practice. Learning experiences that involve hands-on experimentation and analysis are strongly recommended as they reinforce student understanding of concepts and their application to real-world problems. Laboratory experiments should involve data collection and synthesis, empirical modeling, protocol analysis at the source code level, network packet monitoring, software construction, and evaluation of alternative design models. All of these are important concepts that can best understood by laboratory experimentation. &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;br /&gt;
  190. &lt;b&gt;&lt;span style=&quot;font-family: Verdana, sans-serif; font-size: 10pt;&quot;&gt;NC1. Introduction to net-centric computing&lt;/span&gt;&lt;/b&gt;&lt;b&gt;&lt;span style=&quot;font-family: Verdana, sans-serif; font-size: 10pt;&quot;&gt; [1%][core]&lt;/span&gt;&lt;/b&gt;&lt;span style=&quot;font-family: Verdana, sans-serif; font-size: 10pt;&quot;&gt; &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;br /&gt;
  191. &lt;span style=&quot;font-family: Verdana, sans-serif; font-size: 10pt;&quot;&gt;Minimum core coverage time:&lt;/span&gt;&lt;span style=&quot;font-family: Verdana, sans-serif; font-size: 10pt;&quot;&gt; 2 hours &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;br /&gt;
  192. &lt;b style=&quot;mso-bidi-font-weight: normal;&quot;&gt;&lt;span style=&quot;font-family: Verdana, sans-serif; font-size: 10pt;&quot;&gt;Topics: &lt;/span&gt;&lt;/b&gt;&lt;span style=&quot;font-family: Verdana, sans-serif; font-size: 10pt;&quot;&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;br /&gt;
  193. &lt;ul type=&quot;disc&quot;&gt;&lt;li class=&quot;MsoNormal&quot; style=&quot;mso-list: l9 level1 lfo7; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; tab-stops: list .5in;&quot;&gt;&lt;span style=&quot;font-family: Verdana, sans-serif; font-size: 10pt;&quot;&gt;Background      and history of networking and the Internet &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;
  194. &lt;li class=&quot;MsoNormal&quot; style=&quot;mso-list: l9 level1 lfo7; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; tab-stops: list .5in;&quot;&gt;&lt;span style=&quot;font-family: Verdana, sans-serif; font-size: 10pt;&quot;&gt;Network      architectures &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;
  195. &lt;li class=&quot;MsoNormal&quot; style=&quot;mso-list: l9 level1 lfo7; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; tab-stops: list .5in;&quot;&gt;&lt;span style=&quot;font-family: Verdana, sans-serif; font-size: 10pt;&quot;&gt;The      range of specializations within net-centric computing &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;
  196. &lt;ul type=&quot;circle&quot;&gt;&lt;li class=&quot;MsoNormal&quot; style=&quot;mso-list: l9 level2 lfo7; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; tab-stops: list 1.0in;&quot;&gt;&lt;span style=&quot;font-family: Verdana, sans-serif; font-size: 10pt;&quot;&gt;Networks and protocols &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;
  197. &lt;li class=&quot;MsoNormal&quot; style=&quot;mso-list: l9 level2 lfo7; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; tab-stops: list 1.0in;&quot;&gt;&lt;span style=&quot;font-family: Verdana, sans-serif; font-size: 10pt;&quot;&gt;Networked multimedia systems &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;
  198. &lt;li class=&quot;MsoNormal&quot; style=&quot;mso-list: l9 level2 lfo7; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; tab-stops: list 1.0in;&quot;&gt;&lt;span style=&quot;font-family: Verdana, sans-serif; font-size: 10pt;&quot;&gt;Distributed computing &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;
  199. &lt;li class=&quot;MsoNormal&quot; style=&quot;mso-list: l9 level2 lfo7; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; tab-stops: list 1.0in;&quot;&gt;&lt;span style=&quot;font-family: Verdana, sans-serif; font-size: 10pt;&quot;&gt;Mobile and wireless computing&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;
  200. &lt;/ul&gt;&lt;/ul&gt;&lt;b style=&quot;mso-bidi-font-weight: normal;&quot;&gt;&lt;span style=&quot;font-family: Verdana, sans-serif; font-size: 10pt;&quot;&gt;Learning objectives: &lt;/span&gt;&lt;/b&gt;&lt;span style=&quot;font-family: Verdana, sans-serif; font-size: 10pt;&quot;&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;br /&gt;
  201. &lt;ol start=&quot;1&quot; type=&quot;1&quot;&gt;&lt;li class=&quot;MsoNormal&quot; style=&quot;mso-list: l10 level1 lfo8; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; tab-stops: list .5in;&quot;&gt;&lt;span style=&quot;font-family: Verdana, sans-serif; font-size: 10pt;&quot;&gt;Discuss      the evolution of early networks and the Internet. &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;
  202. &lt;li class=&quot;MsoNormal&quot; style=&quot;mso-list: l10 level1 lfo8; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; tab-stops: list .5in; text-align: justify;&quot;&gt;&lt;span style=&quot;font-family: Verdana, sans-serif; font-size: 10pt;&quot;&gt;Demonstrate the ability to use      effectively a range of common networked applications including e-mail,      telnet, FTP, newsgroups, and web browsers, online web courses, and instant      messaging. &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;
  203. &lt;li class=&quot;MsoNormal&quot; style=&quot;mso-list: l10 level1 lfo8; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; tab-stops: list .5in; text-align: justify;&quot;&gt;&lt;span style=&quot;font-family: Verdana, sans-serif; font-size: 10pt;&quot;&gt;Explain the hierarchical, layered      structure of typical network architecture. &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;
  204. &lt;li class=&quot;MsoNormal&quot; style=&quot;mso-list: l10 level1 lfo8; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; tab-stops: list .5in; text-align: justify;&quot;&gt;&lt;span style=&quot;font-family: Verdana, sans-serif; font-size: 10pt;&quot;&gt;Describe emerging technologies in the      net-centric computing area and assess their current capabilities,      limitations, and near-term potential. &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;
  205. &lt;/ol&gt;&lt;div class=&quot;MsoNormal&quot;&gt;&lt;a href=&quot;http://www.blogger.com/post-edit.g?blogID=3111133661732578953&amp;amp;postID=3774388355233368588&quot; name=&quot;NC-Communication&quot;&gt;&lt;b&gt;&lt;span style=&quot;font-family: Verdana, sans-serif; font-size: 10pt;&quot;&gt;NC2. Communication and networking&lt;/span&gt;&lt;/b&gt;&lt;/a&gt;&lt;b&gt;&lt;span style=&quot;font-family: Verdana, sans-serif; font-size: 10pt;&quot;&gt; [4%] [core]&lt;/span&gt;&lt;/b&gt;&lt;span style=&quot;font-family: Verdana, sans-serif; font-size: 10pt;&quot;&gt; &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;span style=&quot;font-family: Verdana, sans-serif; font-size: 10pt;&quot;&gt;Minimum core coverage time:&lt;/span&gt;&lt;span style=&quot;font-family: Verdana, sans-serif; font-size: 10pt;&quot;&gt; 7 hours &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;br /&gt;
  206. &lt;b style=&quot;mso-bidi-font-weight: normal;&quot;&gt;&lt;span style=&quot;font-family: Verdana, sans-serif; font-size: 10pt;&quot;&gt;Topics: &lt;/span&gt;&lt;/b&gt;&lt;span style=&quot;font-family: Verdana, sans-serif; font-size: 10pt;&quot;&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;br /&gt;
  207. &lt;ul type=&quot;disc&quot;&gt;&lt;li class=&quot;MsoNormal&quot; style=&quot;mso-list: l3 level1 lfo9; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; tab-stops: list .5in;&quot;&gt;&lt;span style=&quot;font-family: Verdana, sans-serif; font-size: 10pt;&quot;&gt;Network      standards and standardization bodies &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;
  208. &lt;li class=&quot;MsoNormal&quot; style=&quot;mso-list: l3 level1 lfo9; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; tab-stops: list .5in;&quot;&gt;&lt;span style=&quot;font-family: Verdana, sans-serif; font-size: 10pt;&quot;&gt;The      ISO 7-layer reference model in general and its instantiation in TCP/IP &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;
  209. &lt;li class=&quot;MsoNormal&quot; style=&quot;mso-list: l3 level1 lfo9; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; tab-stops: list .5in;&quot;&gt;&lt;span style=&quot;font-family: Verdana, sans-serif; font-size: 10pt;&quot;&gt;Circuit      switching and packet switching &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;
  210. &lt;li class=&quot;MsoNormal&quot; style=&quot;mso-list: l3 level1 lfo9; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; tab-stops: list .5in;&quot;&gt;&lt;span style=&quot;font-family: Verdana, sans-serif; font-size: 10pt;&quot;&gt;Streams      and datagrams &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;
  211. &lt;li class=&quot;MsoNormal&quot; style=&quot;mso-list: l3 level1 lfo9; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; tab-stops: list .5in;&quot;&gt;&lt;span style=&quot;font-family: Verdana, sans-serif; font-size: 10pt;&quot;&gt;Physical      layer networking concepts (theoretical basis, transmission media,      standards) &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;
  212. &lt;li class=&quot;MsoNormal&quot; style=&quot;mso-list: l3 level1 lfo9; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; tab-stops: list .5in;&quot;&gt;&lt;span style=&quot;font-family: Verdana, sans-serif; font-size: 10pt;&quot;&gt;Data      link layer concepts (framing, error control, flow control, protocols) &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;
  213. &lt;li class=&quot;MsoNormal&quot; style=&quot;mso-list: l3 level1 lfo9; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; tab-stops: list .5in;&quot;&gt;&lt;span style=&quot;font-family: Verdana, sans-serif; font-size: 10pt;&quot;&gt;Internetworking      and routing (routing algorithms, internetworking, congestion control) &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;
  214. &lt;li class=&quot;MsoNormal&quot; style=&quot;mso-list: l3 level1 lfo9; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; tab-stops: list .5in;&quot;&gt;&lt;span style=&quot;font-family: Verdana, sans-serif; font-size: 10pt;&quot;&gt;Transport      layer services (connection establishment, performance issues) &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;
  215. &lt;/ul&gt;&lt;b style=&quot;mso-bidi-font-weight: normal;&quot;&gt;&lt;span style=&quot;font-family: Verdana, sans-serif; font-size: 10pt;&quot;&gt;Learning objectives: &lt;/span&gt;&lt;/b&gt;&lt;span style=&quot;font-family: Verdana, sans-serif; font-size: 10pt;&quot;&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;br /&gt;
  216. &lt;ol start=&quot;1&quot; type=&quot;1&quot;&gt;&lt;li class=&quot;MsoNormal&quot; style=&quot;mso-list: l2 level1 lfo10; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; tab-stops: list .5in; text-align: justify;&quot;&gt;&lt;span style=&quot;font-family: Verdana, sans-serif; font-size: 10pt;&quot;&gt;Discuss important network standards in      their historical context. &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;
  217. &lt;li class=&quot;MsoNormal&quot; style=&quot;mso-list: l2 level1 lfo10; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; tab-stops: list .5in; text-align: justify;&quot;&gt;&lt;span style=&quot;font-family: Verdana, sans-serif; font-size: 10pt;&quot;&gt;Describe the responsibilities of the      first four layers of the ISO reference model. &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;
  218. &lt;li class=&quot;MsoNormal&quot; style=&quot;mso-list: l2 level1 lfo10; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; tab-stops: list .5in; text-align: justify;&quot;&gt;&lt;span style=&quot;font-family: Verdana, sans-serif; font-size: 10pt;&quot;&gt;Discuss the differences between      circuit switching and packet switching along with the advantages and      disadvantages of each. &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;
  219. &lt;li class=&quot;MsoNormal&quot; style=&quot;mso-list: l2 level1 lfo10; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; tab-stops: list .5in; text-align: justify;&quot;&gt;&lt;span style=&quot;font-family: Verdana, sans-serif; font-size: 10pt;&quot;&gt;Explain how a network can detect and      correct transmission errors. &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;
  220. &lt;li class=&quot;MsoNormal&quot; style=&quot;mso-list: l2 level1 lfo10; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; tab-stops: list .5in; text-align: justify;&quot;&gt;&lt;span style=&quot;font-family: Verdana, sans-serif; font-size: 10pt;&quot;&gt;Illustrate how a packet is routed over      the Internet. &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;
  221. &lt;li class=&quot;MsoNormal&quot; style=&quot;mso-list: l2 level1 lfo10; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; tab-stops: list .5in; text-align: justify;&quot;&gt;&lt;span style=&quot;font-family: Verdana, sans-serif; font-size: 10pt;&quot;&gt;Install a simple network with two      clients and a single server using standard host-configuration software      tools such as DHCP. &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;
  222. &lt;/ol&gt;&lt;div class=&quot;MsoNormal&quot;&gt;&lt;b&gt;&lt;span style=&quot;font-family: Verdana, sans-serif; font-size: 10pt;&quot;&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/span&gt;&lt;/b&gt;&lt;b&gt;&lt;span style=&quot;font-family: Verdana, sans-serif; font-size: 10pt;&quot;&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/span&gt;&lt;/b&gt;&lt;b&gt;&lt;span style=&quot;font-family: Verdana, sans-serif; font-size: 10pt;&quot;&gt;&amp;nbsp;NC3. Network security&lt;/span&gt;&lt;/b&gt;&lt;b&gt;&lt;span style=&quot;font-family: Verdana, sans-serif; font-size: 10pt;&quot;&gt; [1%] [core]&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;&lt;span style=&quot;font-family: Verdana, sans-serif; font-size: 10pt;&quot;&gt;Minimum core coverage time:&lt;/span&gt;&lt;span style=&quot;font-family: Verdana, sans-serif; font-size: 10pt;&quot;&gt; 3 hours &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;br /&gt;
  223. &lt;b style=&quot;mso-bidi-font-weight: normal;&quot;&gt;&lt;span style=&quot;font-family: Verdana, sans-serif; font-size: 10pt;&quot;&gt;Topics: &lt;/span&gt;&lt;/b&gt;&lt;span style=&quot;font-family: Verdana, sans-serif; font-size: 10pt;&quot;&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;br /&gt;
  224. &lt;ul type=&quot;disc&quot;&gt;&lt;li class=&quot;MsoNormal&quot; style=&quot;mso-list: l1 level1 lfo1; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; tab-stops: list .5in;&quot;&gt;&lt;span style=&quot;font-family: Verdana, sans-serif; font-size: 10pt;&quot;&gt;Fundamentals of cryptography &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;
  225. &lt;li class=&quot;MsoNormal&quot; style=&quot;mso-list: l1 level1 lfo1; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; tab-stops: list .5in;&quot;&gt;&lt;span style=&quot;font-family: Verdana, sans-serif; font-size: 10pt;&quot;&gt;Secret-key algorithms &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;
  226. &lt;li class=&quot;MsoNormal&quot; style=&quot;mso-list: l1 level1 lfo1; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; tab-stops: list .5in;&quot;&gt;&lt;span style=&quot;font-family: Verdana, sans-serif; font-size: 10pt;&quot;&gt;Public-key algorithms &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;
  227. &lt;li class=&quot;MsoNormal&quot; style=&quot;mso-list: l1 level1 lfo1; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; tab-stops: list .5in;&quot;&gt;&lt;span style=&quot;font-family: Verdana, sans-serif; font-size: 10pt;&quot;&gt;Authentication protocols &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;
  228. &lt;li class=&quot;MsoNormal&quot; style=&quot;mso-list: l1 level1 lfo1; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; tab-stops: list .5in;&quot;&gt;&lt;span style=&quot;font-family: Verdana, sans-serif; font-size: 10pt;&quot;&gt;Digital signatures &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;
  229. &lt;li class=&quot;MsoNormal&quot; style=&quot;mso-list: l1 level1 lfo1; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; tab-stops: list .5in;&quot;&gt;&lt;span style=&quot;font-family: Verdana, sans-serif; font-size: 10pt;&quot;&gt;Examples &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;
  230. &lt;/ul&gt;&lt;b style=&quot;mso-bidi-font-weight: normal;&quot;&gt;&lt;span style=&quot;font-family: Verdana, sans-serif; font-size: 10pt;&quot;&gt;Learning objectives: &lt;/span&gt;&lt;/b&gt;&lt;span style=&quot;font-family: Verdana, sans-serif; font-size: 10pt;&quot;&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;br /&gt;
  231. &lt;ol start=&quot;1&quot; type=&quot;1&quot;&gt;&lt;li class=&quot;MsoNormal&quot; style=&quot;mso-list: l4 level1 lfo2; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; tab-stops: list .5in; text-align: justify;&quot;&gt;&lt;span style=&quot;font-family: Verdana, sans-serif; font-size: 10pt;&quot;&gt;Discuss the      fundamental ideas of public-key cryptography. &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;
  232. &lt;li class=&quot;MsoNormal&quot; style=&quot;mso-list: l4 level1 lfo2; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; tab-stops: list .5in; text-align: justify;&quot;&gt;&lt;span style=&quot;font-family: Verdana, sans-serif; font-size: 10pt;&quot;&gt;Describe how      public-key cryptography works. &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;
  233. &lt;li class=&quot;MsoNormal&quot; style=&quot;mso-list: l4 level1 lfo2; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; tab-stops: list .5in; text-align: justify;&quot;&gt;&lt;span style=&quot;font-family: Verdana, sans-serif; font-size: 10pt;&quot;&gt;Distinguish      between the use of private- and public-key algorithms. &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;
  234. &lt;li class=&quot;MsoNormal&quot; style=&quot;mso-list: l4 level1 lfo2; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; tab-stops: list .5in; text-align: justify;&quot;&gt;&lt;span style=&quot;font-family: Verdana, sans-serif; font-size: 10pt;&quot;&gt;Summarize      common authentication protocols. &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;
  235. &lt;li class=&quot;MsoNormal&quot; style=&quot;mso-list: l4 level1 lfo2; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; tab-stops: list .5in; text-align: justify;&quot;&gt;&lt;span style=&quot;font-family: Verdana, sans-serif; font-size: 10pt;&quot;&gt;Generate and      distribute a PGP key pair and use the PGP package to send an encrypted      e-mail message. &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;
  236. &lt;li class=&quot;MsoNormal&quot; style=&quot;mso-list: l4 level1 lfo2; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; tab-stops: list .5in; text-align: justify;&quot;&gt;&lt;span style=&quot;font-family: Verdana, sans-serif; font-size: 10pt;&quot;&gt;Summarize the      capabilities and limitations of the means of cryptography that are      conveniently available to the general public. &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;
  237. &lt;/ol&gt;&lt;div class=&quot;MsoNormal&quot;&gt;&lt;a href=&quot;http://www.blogger.com/post-edit.g?blogID=3111133661732578953&amp;amp;postID=3774388355233368588&quot; name=&quot;NC-WebClientServer&quot;&gt;&lt;b&gt;&lt;span style=&quot;font-family: Verdana, sans-serif; font-size: 10pt;&quot;&gt;NC4. &lt;/span&gt;&lt;/b&gt;&lt;/a&gt;&lt;b&gt;&lt;span style=&quot;font-family: Verdana, sans-serif; font-size: 10pt;&quot;&gt;Web-client/server computing [2%] [core]&lt;/span&gt;&lt;/b&gt;&lt;span style=&quot;font-family: Verdana, sans-serif; font-size: 10pt;&quot;&gt; &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;span style=&quot;font-family: Verdana, sans-serif; font-size: 10pt;&quot;&gt;Minimum core coverage time:&lt;/span&gt;&lt;span style=&quot;font-family: Verdana, sans-serif; font-size: 10pt;&quot;&gt; 3 hours &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;br /&gt;
  238. &lt;b style=&quot;mso-bidi-font-weight: normal;&quot;&gt;&lt;span style=&quot;font-family: Verdana, sans-serif; font-size: 10pt;&quot;&gt;Topics: &lt;/span&gt;&lt;/b&gt;&lt;span style=&quot;font-family: Verdana, sans-serif; font-size: 10pt;&quot;&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;br /&gt;
  239. &lt;ul type=&quot;disc&quot;&gt;&lt;li class=&quot;MsoNormal&quot; style=&quot;mso-list: l6 level1 lfo3; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; tab-stops: list .5in;&quot;&gt;&lt;span style=&quot;font-family: Verdana, sans-serif; font-size: 10pt;&quot;&gt;Web technologies &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;
  240. &lt;ul type=&quot;circle&quot;&gt;&lt;li class=&quot;MsoNormal&quot; style=&quot;mso-list: l6 level2 lfo3; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; tab-stops: list 1.0in;&quot;&gt;&lt;span style=&quot;font-family: Verdana, sans-serif; font-size: 10pt;&quot;&gt;Server-side       programs &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;
  241. &lt;li class=&quot;MsoNormal&quot; style=&quot;mso-list: l6 level2 lfo3; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; tab-stops: list 1.0in;&quot;&gt;&lt;span style=&quot;font-family: Verdana, sans-serif; font-size: 10pt;&quot;&gt;Common       gateway interface (CGI) programs &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;
  242. &lt;li class=&quot;MsoNormal&quot; style=&quot;mso-list: l6 level2 lfo3; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; tab-stops: list 1.0in;&quot;&gt;&lt;span style=&quot;font-family: Verdana, sans-serif; font-size: 10pt;&quot;&gt;Client-side       scripts &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;
  243. &lt;li class=&quot;MsoNormal&quot; style=&quot;mso-list: l6 level2 lfo3; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; tab-stops: list 1.0in;&quot;&gt;&lt;span style=&quot;font-family: Verdana, sans-serif; font-size: 10pt;&quot;&gt;The applet       concept&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;
  244. &lt;/ul&gt;&lt;li class=&quot;MsoNormal&quot; style=&quot;mso-list: l6 level1 lfo3; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; tab-stops: list .5in;&quot;&gt;&lt;span style=&quot;font-family: Verdana, sans-serif; font-size: 10pt;&quot;&gt;Characteristics of web servers &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;
  245. &lt;ul type=&quot;circle&quot;&gt;&lt;li class=&quot;MsoNormal&quot; style=&quot;mso-list: l6 level2 lfo3; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; tab-stops: list 1.0in;&quot;&gt;&lt;span style=&quot;font-family: Verdana, sans-serif; font-size: 10pt;&quot;&gt;Handling       permissions &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;
  246. &lt;li class=&quot;MsoNormal&quot; style=&quot;mso-list: l6 level2 lfo3; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; tab-stops: list 1.0in;&quot;&gt;&lt;span style=&quot;font-family: Verdana, sans-serif; font-size: 10pt;&quot;&gt;File       management &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;
  247. &lt;li class=&quot;MsoNormal&quot; style=&quot;mso-list: l6 level2 lfo3; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; tab-stops: list 1.0in;&quot;&gt;&lt;span style=&quot;font-family: Verdana, sans-serif; font-size: 10pt;&quot;&gt;Capabilities       of common server architectures&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;
  248. &lt;/ul&gt;&lt;li class=&quot;MsoNormal&quot; style=&quot;mso-list: l6 level1 lfo3; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; tab-stops: list .5in;&quot;&gt;&lt;span style=&quot;font-family: Verdana, sans-serif; font-size: 10pt;&quot;&gt;Role of client computers &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;
  249. &lt;li class=&quot;MsoNormal&quot; style=&quot;mso-list: l6 level1 lfo3; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; tab-stops: list .5in;&quot;&gt;&lt;span style=&quot;font-family: Verdana, sans-serif; font-size: 10pt;&quot;&gt;Nature of the client-server      relationship &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;
  250. &lt;li class=&quot;MsoNormal&quot; style=&quot;mso-list: l6 level1 lfo3; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; tab-stops: list .5in;&quot;&gt;&lt;span style=&quot;font-family: Verdana, sans-serif; font-size: 10pt;&quot;&gt;Web protocols &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;
  251. &lt;li class=&quot;MsoNormal&quot; style=&quot;mso-list: l6 level1 lfo3; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; tab-stops: list .5in;&quot;&gt;&lt;span style=&quot;font-family: Verdana, sans-serif; font-size: 10pt;&quot;&gt;Support tools for web site creation      and web management &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;
  252. &lt;li class=&quot;MsoNormal&quot; style=&quot;mso-list: l6 level1 lfo3; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; tab-stops: list .5in;&quot;&gt;&lt;span style=&quot;font-family: Verdana, sans-serif; font-size: 10pt;&quot;&gt;Developing Internet information      servers &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;
  253. &lt;li class=&quot;MsoNormal&quot; style=&quot;mso-list: l6 level1 lfo3; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; tab-stops: list .5in;&quot;&gt;&lt;span style=&quot;font-family: Verdana, sans-serif; font-size: 10pt;&quot;&gt;Publishing information and      applications &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;
  254. &lt;/ul&gt;&lt;b style=&quot;mso-bidi-font-weight: normal;&quot;&gt;&lt;span style=&quot;font-family: Verdana, sans-serif; font-size: 10pt;&quot;&gt;Learning objectives: &lt;/span&gt;&lt;/b&gt;&lt;span style=&quot;font-family: Verdana, sans-serif; font-size: 10pt;&quot;&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;br /&gt;
  255. &lt;ol start=&quot;1&quot; type=&quot;1&quot;&gt;&lt;li class=&quot;MsoNormal&quot; style=&quot;mso-list: l0 level1 lfo4; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; tab-stops: list .5in; text-align: justify;&quot;&gt;&lt;span style=&quot;font-family: Verdana, sans-serif; font-size: 10pt;&quot;&gt;Explain the      different roles and responsibilities of clients and servers for a range of      possible applications. &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;
  256. &lt;li class=&quot;MsoNormal&quot; style=&quot;mso-list: l0 level1 lfo4; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; tab-stops: list .5in; text-align: justify;&quot;&gt;&lt;span style=&quot;font-family: Verdana, sans-serif; font-size: 10pt;&quot;&gt;Select a range      of tools that will ensure an efficient approach to implementing various      client-server possibilities. &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;
  257. &lt;li class=&quot;MsoNormal&quot; style=&quot;mso-list: l0 level1 lfo4; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; tab-stops: list .5in; text-align: justify;&quot;&gt;&lt;span style=&quot;font-family: Verdana, sans-serif; font-size: 10pt;&quot;&gt;Design and      build a simple interactive web-based application (e.g., a simple web form      that collects information from the client and stores it in a file on the      server). &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;
  258. &lt;/ol&gt;&lt;div class=&quot;MsoNormal&quot;&gt;&lt;a href=&quot;http://www.blogger.com/post-edit.g?blogID=3111133661732578953&amp;amp;postID=3774388355233368588&quot; name=&quot;NC-Wireless&quot;&gt;&lt;b&gt;&lt;span style=&quot;font-family: Verdana, sans-serif; font-size: 10pt;&quot;&gt;NC5. Wireless and mobile computing&lt;/span&gt;&lt;/b&gt;&lt;/a&gt;&lt;b&gt;&lt;span style=&quot;font-family: Verdana, sans-serif; font-size: 10pt;&quot;&gt; [1%] [elective]&lt;/span&gt;&lt;/b&gt;&lt;span style=&quot;font-family: Verdana, sans-serif; font-size: 10pt;&quot;&gt; &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;b style=&quot;mso-bidi-font-weight: normal;&quot;&gt;&lt;span style=&quot;font-family: Verdana, sans-serif; font-size: 10pt;&quot;&gt;Topics: &lt;/span&gt;&lt;/b&gt;&lt;span style=&quot;font-family: Verdana, sans-serif; font-size: 10pt;&quot;&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;br /&gt;
  259. &lt;ul type=&quot;disc&quot;&gt;&lt;li class=&quot;MsoNormal&quot; style=&quot;mso-list: l5 level1 lfo5; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; tab-stops: list .5in;&quot;&gt;&lt;span style=&quot;font-family: Verdana, sans-serif; font-size: 10pt;&quot;&gt;Overview of the history, evolution,      and compatibility of wireless standards &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;
  260. &lt;li class=&quot;MsoNormal&quot; style=&quot;mso-list: l5 level1 lfo5; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; tab-stops: list .5in;&quot;&gt;&lt;span style=&quot;font-family: Verdana, sans-serif; font-size: 10pt;&quot;&gt;The special problems of wireless and      mobile computing &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;
  261. &lt;li class=&quot;MsoNormal&quot; style=&quot;mso-list: l5 level1 lfo5; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; tab-stops: list .5in;&quot;&gt;&lt;span style=&quot;font-family: Verdana, sans-serif; font-size: 10pt;&quot;&gt;Wireless local area networks and      satellite-based networks &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;
  262. &lt;li class=&quot;MsoNormal&quot; style=&quot;mso-list: l5 level1 lfo5; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; tab-stops: list .5in;&quot;&gt;&lt;span style=&quot;font-family: Verdana, sans-serif; font-size: 10pt;&quot;&gt;Wireless local loops &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;
  263. &lt;li class=&quot;MsoNormal&quot; style=&quot;mso-list: l5 level1 lfo5; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; tab-stops: list .5in;&quot;&gt;&lt;span style=&quot;font-family: Verdana, sans-serif; font-size: 10pt;&quot;&gt;Mobile Internet protocol &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;
  264. &lt;li class=&quot;MsoNormal&quot; style=&quot;mso-list: l5 level1 lfo5; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; tab-stops: list .5in;&quot;&gt;&lt;span style=&quot;font-family: Verdana, sans-serif; font-size: 10pt;&quot;&gt;Mobile aware adaption &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;
  265. &lt;li class=&quot;MsoNormal&quot; style=&quot;mso-list: l5 level1 lfo5; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; tab-stops: list .5in;&quot;&gt;&lt;span style=&quot;font-family: Verdana, sans-serif; font-size: 10pt;&quot;&gt;Extending the client-server model to      accommodate mobility &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;
  266. &lt;li class=&quot;MsoNormal&quot; style=&quot;mso-list: l5 level1 lfo5; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; tab-stops: list .5in;&quot;&gt;&lt;span style=&quot;font-family: Verdana, sans-serif; font-size: 10pt;&quot;&gt;Mobile data access: server data      dissemination and client cache management &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;
  267. &lt;li class=&quot;MsoNormal&quot; style=&quot;mso-list: l5 level1 lfo5; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; tab-stops: list .5in;&quot;&gt;&lt;span style=&quot;font-family: Verdana, sans-serif; font-size: 10pt;&quot;&gt;Software package support for mobile      and wireless computing &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;
  268. &lt;li class=&quot;MsoNormal&quot; style=&quot;mso-list: l5 level1 lfo5; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; tab-stops: list .5in;&quot;&gt;&lt;span style=&quot;font-family: Verdana, sans-serif; font-size: 10pt;&quot;&gt;The role of middleware and support      tools &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;
  269. &lt;li class=&quot;MsoNormal&quot; style=&quot;mso-list: l5 level1 lfo5; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; tab-stops: list .5in;&quot;&gt;&lt;span style=&quot;font-family: Verdana, sans-serif; font-size: 10pt;&quot;&gt;Performance issues &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;
  270. &lt;li class=&quot;MsoNormal&quot; style=&quot;mso-list: l5 level1 lfo5; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; tab-stops: list .5in;&quot;&gt;&lt;span style=&quot;font-family: Verdana, sans-serif; font-size: 10pt;&quot;&gt;Emerging technologies &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;
  271. &lt;/ul&gt;&lt;b style=&quot;mso-bidi-font-weight: normal;&quot;&gt;&lt;span style=&quot;font-family: Verdana, sans-serif; font-size: 10pt;&quot;&gt;Learning objectives: &lt;/span&gt;&lt;/b&gt;&lt;span style=&quot;font-family: Verdana, sans-serif; font-size: 10pt;&quot;&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;br /&gt;
  272. &lt;ol start=&quot;1&quot; type=&quot;1&quot;&gt;&lt;li class=&quot;MsoNormal&quot; style=&quot;mso-list: l8 level1 lfo6; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; tab-stops: list .5in; text-align: justify;&quot;&gt;&lt;span style=&quot;font-family: Verdana, sans-serif; font-size: 10pt;&quot;&gt;Describe the      main characteristics of mobile IP and explain how differs from IP with      regard to mobility management and location management as well as      performance. &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;
  273. &lt;li class=&quot;MsoNormal&quot; style=&quot;mso-list: l8 level1 lfo6; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; tab-stops: list .5in; text-align: justify;&quot;&gt;&lt;span style=&quot;font-family: Verdana, sans-serif; font-size: 10pt;&quot;&gt;Illustrate      (with home agents and foreign agents) how e-mail and other traffic is      routed using mobile IP. &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;
  274. &lt;li class=&quot;MsoNormal&quot; style=&quot;mso-list: l8 level1 lfo6; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; tab-stops: list .5in; text-align: justify;&quot;&gt;&lt;span style=&quot;font-family: Verdana, sans-serif; font-size: 10pt;&quot;&gt;Implement a      simple application that relies on mobile and wireless data communications.      &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;
  275. &lt;/ol&gt;&lt;span style=&quot;font-family: Verdana, sans-serif; font-size: 10pt;&quot;&gt;Describe areas of current and emerging interest in wireless and mobile computing, and assess the current capabilities, limitations, and near-term potential of each.&amp;nbsp;&lt;/span&gt;&lt;/div&gt;&lt;div class=&quot;blogger-post-footer&quot;&gt;http://ntsonline.blogspot.com&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ntsonline.blogspot.com/feeds/3774388355233368588/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://ntsonline.blogspot.com/2011/02/net-centric-computing.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3111133661732578953/posts/default/3774388355233368588'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3111133661732578953/posts/default/3774388355233368588'/><link rel='alternate' type='text/html' href='http://ntsonline.blogspot.com/2011/02/net-centric-computing.html' title='Net-Centric Computing'/><author><name>Alamzeb</name><uri>http://www.blogger.com/profile/06181265888125780965</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3111133661732578953.post-8719978571780514364</id><published>2011-02-17T10:11:00.001-08:00</published><updated>2011-02-17T21:38:49.766-08:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Information Management"/><title type='text'>Information Management</title><content type='html'>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;&lt;b&gt;&lt;span style=&quot;font-family: Verdana, sans-serif; font-size: 10pt;&quot;&gt;Information Management (IM) (12%)&amp;nbsp;&lt;/span&gt;&lt;/b&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;color: #6aa84f; font-family: Verdana, sans-serif; font-size: 13px;&quot;&gt;&lt;b&gt;For Computer Science Students&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;
  276. &lt;b&gt;&lt;span style=&quot;font-family: Verdana, sans-serif; font-size: 10pt;&quot;&gt;&lt;br /&gt;
  277. &lt;/span&gt;&lt;/b&gt;&lt;br /&gt;
  278. &lt;b&gt;&lt;span style=&quot;font-family: Verdana, sans-serif; font-size: 10pt;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;IM1. Information models and systems [core] &lt;br /&gt;
  279. &amp;nbsp;&amp;nbsp;&amp;nbsp;IM2. Database systems [core] &lt;br /&gt;
  280. &amp;nbsp;&amp;nbsp;&amp;nbsp;IM3. Data modeling [core] &lt;br /&gt;
  281. &amp;nbsp;&amp;nbsp;&amp;nbsp;IM4. Relational databases [elective] &lt;br /&gt;
  282. &amp;nbsp;&amp;nbsp;&amp;nbsp;IM5. Database query languages [elective] &lt;br /&gt;
  283. &amp;nbsp;&amp;nbsp;&amp;nbsp;IM6. Relational database design [elective] &lt;br /&gt;
  284. &amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/b&gt;&lt;br /&gt;
  285. &lt;div class=&quot;MsoNormal&quot; style=&quot;mso-margin-bottom-alt: auto; mso-margin-top-alt: auto;&quot;&gt;&lt;b style=&quot;mso-bidi-font-weight: normal;&quot;&gt;&lt;span style=&quot;color: #333333; font-family: Verdana, sans-serif; font-size: 10pt;&quot;&gt;Recommended Books: &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-left: 1.0in; mso-list: l7 level1 lfo13; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; tab-stops: list .5in; text-indent: -.25in;&quot;&gt;&lt;span style=&quot;color: black; font-family: Verdana, sans-serif; font-size: 10pt;&quot;&gt;1.&lt;span style=&quot;font: normal normal normal 7pt/normal &#39;Times New Roman&#39;;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;color: black; font-family: Verdana, sans-serif; font-size: 10pt;&quot;&gt;Database Systems by C.J. Date &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-left: 1.0in; mso-list: l7 level1 lfo13; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; tab-stops: list .5in; text-indent: -.25in;&quot;&gt;&lt;span style=&quot;color: black; font-family: Verdana, sans-serif; font-size: 10pt;&quot;&gt;2.&lt;span style=&quot;font: normal normal normal 7pt/normal &#39;Times New Roman&#39;;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;color: black; font-family: Verdana, sans-serif; font-size: 10pt;&quot;&gt;Modern Database Management by Fred R McFadden &amp;amp; Jeffry A. Hoffer &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-left: 1.0in; mso-list: l7 level1 lfo13; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; tab-stops: list .5in; text-indent: -.25in;&quot;&gt;&lt;span style=&quot;color: black; font-family: Verdana, sans-serif; font-size: 10pt;&quot;&gt;&lt;br /&gt;
  286. &lt;/span&gt;&lt;/div&gt;&lt;div style=&quot;text-align: justify;&quot;&gt;&lt;span style=&quot;font-family: Verdana, sans-serif; font-size: 10pt;&quot;&gt;Information Management (IM) plays a critical role in almost all areas where computers are used. This area includes the capture, digitization, representation, organization, transformation, and presentation of information; algorithms for efficient and effective access and updating of stored information, data modeling and abstraction, and physical file storage techniques. It also encompasses information security, privacy, integrity, and protection in a shared environment. The student needs to be able to develop conceptual and physical data models, determine what IM methods and techniques are appropriate for a given problem, and be able to select and implement an appropriate IM solution that reflects all suitable constraints, including scalability and usability. &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style=&quot;text-align: justify;&quot;&gt;&lt;span style=&quot;font-family: Verdana, sans-serif; font-size: 10pt;&quot;&gt;&lt;br /&gt;
  287. &lt;/span&gt;&lt;/div&gt;&lt;a href=&quot;http://www.blogger.com/post-edit.g?blogID=3111133661732578953&amp;amp;postID=8719978571780514364&quot; name=&quot;IM-DataModeling&quot;&gt;&lt;/a&gt;&lt;a href=&quot;http://www.blogger.com/post-edit.g?blogID=3111133661732578953&amp;amp;postID=8719978571780514364&quot; name=&quot;IM-InformationModels&quot;&gt;&lt;b&gt;&lt;span style=&quot;font-family: Verdana, sans-serif; font-size: 10pt;&quot;&gt;IM1. Information models and systems&lt;/span&gt;&lt;/b&gt;&lt;/a&gt;&lt;b&gt;&lt;span style=&quot;font-family: Verdana, sans-serif; font-size: 10pt;&quot;&gt; [1%] [core]&lt;/span&gt;&lt;/b&gt;&lt;span style=&quot;font-family: Verdana, sans-serif; font-size: 10pt;&quot;&gt; &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;br /&gt;
  288. &lt;span style=&quot;font-family: Verdana, sans-serif; font-size: 10pt;&quot;&gt;Minimum core coverage time:&lt;/span&gt;&lt;span style=&quot;font-family: Verdana, sans-serif; font-size: 10pt;&quot;&gt; 3 hours &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;br /&gt;
  289. &lt;b style=&quot;mso-bidi-font-weight: normal;&quot;&gt;&lt;span style=&quot;font-family: Verdana, sans-serif; font-size: 10pt;&quot;&gt;Topics: &lt;/span&gt;&lt;/b&gt;&lt;span style=&quot;font-family: Verdana, sans-serif; font-size: 10pt;&quot;&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;br /&gt;
  290. &lt;ul type=&quot;disc&quot;&gt;&lt;li class=&quot;MsoNormal&quot; style=&quot;mso-list: l2 level1 lfo9; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; tab-stops: list .5in;&quot;&gt;&lt;span style=&quot;font-family: Verdana, sans-serif; font-size: 10pt;&quot;&gt;History      and motivation for information systems &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;
  291. &lt;li class=&quot;MsoNormal&quot; style=&quot;mso-list: l2 level1 lfo9; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; tab-stops: list .5in;&quot;&gt;&lt;span style=&quot;font-family: Verdana, sans-serif; font-size: 10pt;&quot;&gt;Information      storage and retrieval (IS&amp;amp;R) &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;
  292. &lt;li class=&quot;MsoNormal&quot; style=&quot;mso-list: l2 level1 lfo9; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; tab-stops: list .5in;&quot;&gt;&lt;span style=&quot;font-family: Verdana, sans-serif; font-size: 10pt;&quot;&gt;Information      management applications &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;
  293. &lt;li class=&quot;MsoNormal&quot; style=&quot;mso-list: l2 level1 lfo9; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; tab-stops: list .5in;&quot;&gt;&lt;span style=&quot;font-family: Verdana, sans-serif; font-size: 10pt;&quot;&gt;Information      capture and representation &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;
  294. &lt;li class=&quot;MsoNormal&quot; style=&quot;mso-list: l2 level1 lfo9; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; tab-stops: list .5in;&quot;&gt;&lt;span style=&quot;font-family: Verdana, sans-serif; font-size: 10pt;&quot;&gt;Analysis      and indexing &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;
  295. &lt;li class=&quot;MsoNormal&quot; style=&quot;mso-list: l2 level1 lfo9; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; tab-stops: list .5in;&quot;&gt;&lt;span style=&quot;font-family: Verdana, sans-serif; font-size: 10pt;&quot;&gt;Search,      retrieval, linking, navigation &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;
  296. &lt;li class=&quot;MsoNormal&quot; style=&quot;mso-list: l2 level1 lfo9; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; tab-stops: list .5in;&quot;&gt;&lt;span style=&quot;font-family: Verdana, sans-serif; font-size: 10pt;&quot;&gt;Information      privacy, integrity, security, and preservation &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;
  297. &lt;li class=&quot;MsoNormal&quot; style=&quot;mso-list: l2 level1 lfo9; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; tab-stops: list .5in;&quot;&gt;&lt;span style=&quot;font-family: Verdana, sans-serif; font-size: 10pt;&quot;&gt;Scalability,      efficiency, and effectiveness &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;
  298. &lt;/ul&gt;&lt;b style=&quot;mso-bidi-font-weight: normal;&quot;&gt;&lt;span style=&quot;font-family: Verdana, sans-serif; font-size: 10pt;&quot;&gt;Learning objectives: &lt;/span&gt;&lt;/b&gt;&lt;span style=&quot;font-family: Verdana, sans-serif; font-size: 10pt;&quot;&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;br /&gt;
  299. &lt;ol start=&quot;1&quot; type=&quot;1&quot;&gt;&lt;li class=&quot;MsoNormal&quot; style=&quot;mso-list: l9 level1 lfo10; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; tab-stops: list .5in; text-align: justify;&quot;&gt;&lt;span style=&quot;font-family: Verdana, sans-serif; font-size: 10pt;&quot;&gt;Compare and contrast information with      data and knowledge. &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;
  300. &lt;li class=&quot;MsoNormal&quot; style=&quot;mso-list: l9 level1 lfo10; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; tab-stops: list .5in; text-align: justify;&quot;&gt;&lt;span style=&quot;font-family: Verdana, sans-serif; font-size: 10pt;&quot;&gt;Summarize the evolution of information      systems from early visions up through modern offerings, distinguishing      their respective capabilities and future potential. &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;
  301. &lt;li class=&quot;MsoNormal&quot; style=&quot;mso-list: l9 level1 lfo10; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; tab-stops: list .5in; text-align: justify;&quot;&gt;&lt;span style=&quot;font-family: Verdana, sans-serif; font-size: 10pt;&quot;&gt;Critique/defend a small- to      medium-size information application with regard to its satisfying real      user information needs. &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;
  302. &lt;li class=&quot;MsoNormal&quot; style=&quot;mso-list: l9 level1 lfo10; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; tab-stops: list .5in; text-align: justify;&quot;&gt;&lt;span style=&quot;font-family: Verdana, sans-serif; font-size: 10pt;&quot;&gt;Describe several technical solutions      to the problems related to information privacy, integrity, security, and      preservation. &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;
  303. &lt;li class=&quot;MsoNormal&quot; style=&quot;mso-list: l9 level1 lfo10; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; tab-stops: list .5in; text-align: justify;&quot;&gt;&lt;span style=&quot;font-family: Verdana, sans-serif; font-size: 10pt;&quot;&gt;Explain measures of efficiency      (throughput, response time) and effectiveness (recall, precision). &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;
  304. &lt;li class=&quot;MsoNormal&quot; style=&quot;mso-list: l9 level1 lfo10; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; tab-stops: list .5in; text-align: justify;&quot;&gt;&lt;span style=&quot;font-family: Verdana, sans-serif; font-size: 10pt;&quot;&gt;Describe approaches to ensure that      information systems can scale from the individual to the global. &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;
  305. &lt;/ol&gt;&lt;div class=&quot;MsoNormal&quot;&gt;&lt;a href=&quot;http://www.blogger.com/post-edit.g?blogID=3111133661732578953&amp;amp;postID=8719978571780514364&quot; name=&quot;IM-DatabaseSystems&quot;&gt;&lt;b&gt;&lt;span style=&quot;font-family: Verdana, sans-serif; font-size: 10pt;&quot;&gt;IM2. Database systems&lt;/span&gt;&lt;/b&gt;&lt;/a&gt;&lt;b&gt;&lt;span style=&quot;font-family: Verdana, sans-serif; font-size: 10pt;&quot;&gt; [2%] [core]&lt;/span&gt;&lt;/b&gt;&lt;span style=&quot;font-family: Verdana, sans-serif; font-size: 10pt;&quot;&gt; &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;span style=&quot;font-family: Verdana, sans-serif; font-size: 10pt;&quot;&gt;Minimum core coverage time:&lt;/span&gt;&lt;span style=&quot;font-family: Verdana, sans-serif; font-size: 10pt;&quot;&gt; 3 hours &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;br /&gt;
  306. &lt;b style=&quot;mso-bidi-font-weight: normal;&quot;&gt;&lt;span style=&quot;font-family: Verdana, sans-serif; font-size: 10pt;&quot;&gt;Topics: &lt;/span&gt;&lt;/b&gt;&lt;span style=&quot;font-family: Verdana, sans-serif; font-size: 10pt;&quot;&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;br /&gt;
  307. &lt;ul type=&quot;disc&quot;&gt;&lt;li class=&quot;MsoNormal&quot; style=&quot;mso-list: l8 level1 lfo11; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; tab-stops: list .5in;&quot;&gt;&lt;span style=&quot;font-family: Verdana, sans-serif; font-size: 10pt;&quot;&gt;History      and motivation for database systems &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;
  308. &lt;li class=&quot;MsoNormal&quot; style=&quot;mso-list: l8 level1 lfo11; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; tab-stops: list .5in;&quot;&gt;&lt;span style=&quot;font-family: Verdana, sans-serif; font-size: 10pt;&quot;&gt;Components      of database systems &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;
  309. &lt;li class=&quot;MsoNormal&quot; style=&quot;mso-list: l8 level1 lfo11; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; tab-stops: list .5in;&quot;&gt;&lt;span style=&quot;font-family: Verdana, sans-serif; font-size: 10pt;&quot;&gt;DBMS      functions &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;
  310. &lt;li class=&quot;MsoNormal&quot; style=&quot;mso-list: l8 level1 lfo11; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; tab-stops: list .5in;&quot;&gt;&lt;span style=&quot;font-family: Verdana, sans-serif; font-size: 10pt;&quot;&gt;Database      architecture and data independence &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;
  311. &lt;li class=&quot;MsoNormal&quot; style=&quot;mso-list: l8 level1 lfo11; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; tab-stops: list .5in;&quot;&gt;&lt;span style=&quot;font-family: Verdana, sans-serif; font-size: 10pt;&quot;&gt;Use      of a database query language &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;
  312. &lt;/ul&gt;&lt;b style=&quot;mso-bidi-font-weight: normal;&quot;&gt;&lt;span style=&quot;font-family: Verdana, sans-serif; font-size: 10pt;&quot;&gt;Learning objectives: &lt;/span&gt;&lt;/b&gt;&lt;span style=&quot;font-family: Verdana, sans-serif; font-size: 10pt;&quot;&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;br /&gt;
  313. &lt;ol start=&quot;1&quot; type=&quot;1&quot;&gt;&lt;li class=&quot;MsoNormal&quot; style=&quot;mso-list: l6 level1 lfo12; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; tab-stops: list .5in; text-align: justify;&quot;&gt;&lt;span style=&quot;font-family: Verdana, sans-serif; font-size: 10pt;&quot;&gt;Explain the characteristics that      distinguish the database approach from the traditional approach of      programming with data files. &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;
  314. &lt;li class=&quot;MsoNormal&quot; style=&quot;mso-list: l6 level1 lfo12; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; tab-stops: list .5in; text-align: justify;&quot;&gt;&lt;span style=&quot;font-family: Verdana, sans-serif; font-size: 10pt;&quot;&gt;Cite the basic goals, functions,      models, components, applications, and social impact of database systems. &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;
  315. &lt;li class=&quot;MsoNormal&quot; style=&quot;mso-list: l6 level1 lfo12; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; tab-stops: list .5in; text-align: justify;&quot;&gt;&lt;span style=&quot;font-family: Verdana, sans-serif; font-size: 10pt;&quot;&gt;Describe the components of a database      system and give examples of their use. &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;
  316. &lt;li class=&quot;MsoNormal&quot; style=&quot;mso-list: l6 level1 lfo12; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; tab-stops: list .5in; text-align: justify;&quot;&gt;&lt;span style=&quot;font-family: Verdana, sans-serif; font-size: 10pt;&quot;&gt;Identify major DBMS functions and      describe their role in a database system. &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;
  317. &lt;li class=&quot;MsoNormal&quot; style=&quot;mso-list: l6 level1 lfo12; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; tab-stops: list .5in; text-align: justify;&quot;&gt;&lt;span style=&quot;font-family: Verdana, sans-serif; font-size: 10pt;&quot;&gt;Explain the concept of data      independence and its importance in a database system. &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;
  318. &lt;li class=&quot;MsoNormal&quot; style=&quot;mso-list: l6 level1 lfo12; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; tab-stops: list .5in; text-align: justify;&quot;&gt;&lt;span style=&quot;font-family: Verdana, sans-serif; font-size: 10pt;&quot;&gt;Use a query language to elicit      information from a database. &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;
  319. &lt;/ol&gt;&lt;div class=&quot;MsoNormal&quot;&gt;&lt;b&gt;&lt;span style=&quot;font-family: Verdana, sans-serif; font-size: 10pt;&quot;&gt;IM3. Data modeling&lt;/span&gt;&lt;/b&gt;&lt;b&gt;&lt;span style=&quot;font-family: Verdana, sans-serif; font-size: 10pt;&quot;&gt; [2%] [core]&lt;/span&gt;&lt;/b&gt;&lt;span style=&quot;font-family: Verdana, sans-serif; font-size: 10pt;&quot;&gt; &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;span style=&quot;font-family: Verdana, sans-serif; font-size: 10pt;&quot;&gt;Minimum core coverage time:&lt;/span&gt;&lt;span style=&quot;font-family: Verdana, sans-serif; font-size: 10pt;&quot;&gt; 4 hours &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;br /&gt;
  320. &lt;b style=&quot;mso-bidi-font-weight: normal;&quot;&gt;&lt;span style=&quot;font-family: Verdana, sans-serif; font-size: 10pt;&quot;&gt;Topics: &lt;/span&gt;&lt;/b&gt;&lt;span style=&quot;font-family: Verdana, sans-serif; font-size: 10pt;&quot;&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;br /&gt;
  321. &lt;ul type=&quot;disc&quot;&gt;&lt;li class=&quot;MsoNormal&quot; style=&quot;mso-list: l5 level1 lfo1; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; tab-stops: list .5in;&quot;&gt;&lt;span style=&quot;font-family: Verdana, sans-serif; font-size: 10pt;&quot;&gt;Data modeling &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;
  322. &lt;li class=&quot;MsoNormal&quot; style=&quot;mso-list: l5 level1 lfo1; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; tab-stops: list .5in;&quot;&gt;&lt;span style=&quot;font-family: Verdana, sans-serif; font-size: 10pt;&quot;&gt;Conceptual models (including      entity-relationship and UML) &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;
  323. &lt;li class=&quot;MsoNormal&quot; style=&quot;mso-list: l5 level1 lfo1; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; tab-stops: list .5in;&quot;&gt;&lt;span style=&quot;font-family: Verdana, sans-serif; font-size: 10pt;&quot;&gt;Object-oriented model &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;
  324. &lt;li class=&quot;MsoNormal&quot; style=&quot;mso-list: l5 level1 lfo1; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; tab-stops: list .5in;&quot;&gt;&lt;span style=&quot;font-family: Verdana, sans-serif; font-size: 10pt;&quot;&gt;Relational data model &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;
  325. &lt;/ul&gt;&lt;b style=&quot;mso-bidi-font-weight: normal;&quot;&gt;&lt;span style=&quot;font-family: Verdana, sans-serif; font-size: 10pt;&quot;&gt;Learning objectives: &lt;/span&gt;&lt;/b&gt;&lt;span style=&quot;font-family: Verdana, sans-serif; font-size: 10pt;&quot;&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;br /&gt;
  326. &lt;ol start=&quot;1&quot; type=&quot;1&quot;&gt;&lt;li class=&quot;MsoNormal&quot; style=&quot;mso-list: l4 level1 lfo2; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; tab-stops: list .5in; text-align: justify;&quot;&gt;&lt;span style=&quot;font-family: Verdana, sans-serif; font-size: 10pt;&quot;&gt;Categorize      data models based on the types of concepts that they provide to describe      the database structure&amp;nbsp;--&amp;nbsp;that is, conceptual data model,      physical data model, and representational data model. &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;
  327. &lt;li class=&quot;MsoNormal&quot; style=&quot;mso-list: l4 level1 lfo2; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; tab-stops: list .5in; text-align: justify;&quot;&gt;&lt;span style=&quot;font-family: Verdana, sans-serif; font-size: 10pt;&quot;&gt;Describe the      modeling concepts and notation of the entity-relationship model and UML,      including their use in data modeling. &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;
  328. &lt;li class=&quot;MsoNormal&quot; style=&quot;mso-list: l4 level1 lfo2; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; tab-stops: list .5in; text-align: justify;&quot;&gt;&lt;span style=&quot;font-family: Verdana, sans-serif; font-size: 10pt;&quot;&gt;Describe the      main concepts of the OO model such as object identity, type constructors,      encapsulation, inheritance, polymorphism, and versioning. &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;
  329. &lt;li class=&quot;MsoNormal&quot; style=&quot;mso-list: l4 level1 lfo2; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; tab-stops: list .5in; text-align: justify;&quot;&gt;&lt;span style=&quot;font-family: Verdana, sans-serif; font-size: 10pt;&quot;&gt;Define the      fundamental terminology used in the relational data model . &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;
  330. &lt;li class=&quot;MsoNormal&quot; style=&quot;mso-list: l4 level1 lfo2; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; tab-stops: list .5in; text-align: justify;&quot;&gt;&lt;span style=&quot;font-family: Verdana, sans-serif; font-size: 10pt;&quot;&gt;Describe the      basic principles of the relational data model. &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;
  331. &lt;li class=&quot;MsoNormal&quot; style=&quot;mso-list: l4 level1 lfo2; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; tab-stops: list .5in; text-align: justify;&quot;&gt;&lt;span style=&quot;font-family: Verdana, sans-serif; font-size: 10pt;&quot;&gt;Illustrate the      modeling concepts and notation of the relational data model. &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;
  332. &lt;/ol&gt;&lt;div class=&quot;MsoNormal&quot;&gt;&lt;a href=&quot;http://www.blogger.com/post-edit.g?blogID=3111133661732578953&amp;amp;postID=8719978571780514364&quot; name=&quot;IM-RelationalDatabases&quot;&gt;&lt;b&gt;&lt;span style=&quot;font-family: Verdana, sans-serif; font-size: 10pt;&quot;&gt;IM4. Relational databases&lt;/span&gt;&lt;/b&gt;&lt;/a&gt;&lt;b&gt;&lt;span style=&quot;font-family: Verdana, sans-serif; font-size: 10pt;&quot;&gt; [2%] [elective]&lt;/span&gt;&lt;/b&gt;&lt;span style=&quot;font-family: Verdana, sans-serif; font-size: 10pt;&quot;&gt; &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;b style=&quot;mso-bidi-font-weight: normal;&quot;&gt;&lt;span style=&quot;font-family: Verdana, sans-serif; font-size: 10pt;&quot;&gt;Topics: &lt;/span&gt;&lt;/b&gt;&lt;span style=&quot;font-family: Verdana, sans-serif; font-size: 10pt;&quot;&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;br /&gt;
  333. &lt;ul type=&quot;disc&quot;&gt;&lt;li class=&quot;MsoNormal&quot; style=&quot;mso-list: l1 level1 lfo3; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; tab-stops: list .5in;&quot;&gt;&lt;span style=&quot;font-family: Verdana, sans-serif; font-size: 10pt;&quot;&gt;Mapping conceptual schema to a relational      schema &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;
  334. &lt;li class=&quot;MsoNormal&quot; style=&quot;mso-list: l1 level1 lfo3; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; tab-stops: list .5in;&quot;&gt;&lt;span style=&quot;font-family: Verdana, sans-serif; font-size: 10pt;&quot;&gt;Entity and referential integrity &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;
  335. &lt;li class=&quot;MsoNormal&quot; style=&quot;mso-list: l1 level1 lfo3; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; tab-stops: list .5in;&quot;&gt;&lt;span style=&quot;font-family: Verdana, sans-serif; font-size: 10pt;&quot;&gt;Relational algebra and relational      calculus &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;
  336. &lt;/ul&gt;&lt;b style=&quot;mso-bidi-font-weight: normal;&quot;&gt;&lt;span style=&quot;font-family: Verdana, sans-serif; font-size: 10pt;&quot;&gt;Learning objectives: &lt;/span&gt;&lt;/b&gt;&lt;span style=&quot;font-family: Verdana, sans-serif; font-size: 10pt;&quot;&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;br /&gt;
  337. &lt;ol start=&quot;1&quot; type=&quot;1&quot;&gt;&lt;li class=&quot;MsoNormal&quot; style=&quot;mso-list: l10 level1 lfo4; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; tab-stops: list .5in; text-align: justify;&quot;&gt;&lt;span style=&quot;font-family: Verdana, sans-serif; font-size: 10pt;&quot;&gt;Prepare a      relational schema from a conceptual model developed using the      entity-relationship model &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;
  338. &lt;li class=&quot;MsoNormal&quot; style=&quot;mso-list: l10 level1 lfo4; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; tab-stops: list .5in; text-align: justify;&quot;&gt;&lt;span style=&quot;font-family: Verdana, sans-serif; font-size: 10pt;&quot;&gt;Explain and      demonstrate the concepts of entity integrity constraint and referential      integrity constraint (including definition of the concept of a foreign      key). &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;
  339. &lt;li class=&quot;MsoNormal&quot; style=&quot;mso-list: l10 level1 lfo4; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; tab-stops: list .5in; text-align: justify;&quot;&gt;&lt;span style=&quot;font-family: Verdana, sans-serif; font-size: 10pt;&quot;&gt;Demonstrate      use of the relational algebra operations from mathematical set theory (union, intersection, difference,      and cartesian product) and      the relational algebra operations developed specifically for relational      databases (select, product, join,      and division). &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;
  340. &lt;li class=&quot;MsoNormal&quot; style=&quot;mso-list: l10 level1 lfo4; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; tab-stops: list .5in; text-align: justify;&quot;&gt;&lt;span style=&quot;font-family: Verdana, sans-serif; font-size: 10pt;&quot;&gt;Demonstrate      queries in the relational algebra. &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;
  341. &lt;li class=&quot;MsoNormal&quot; style=&quot;mso-list: l10 level1 lfo4; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; tab-stops: list .5in; text-align: justify;&quot;&gt;&lt;span style=&quot;font-family: Verdana, sans-serif; font-size: 10pt;&quot;&gt;Demonstrate      queries in the tuple relational calculus. &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;
  342. &lt;/ol&gt;&lt;div class=&quot;MsoNormal&quot;&gt;&lt;a href=&quot;http://www.blogger.com/post-edit.g?blogID=3111133661732578953&amp;amp;postID=8719978571780514364&quot; name=&quot;IM-DatabaseQueryLanguages&quot;&gt;&lt;b&gt;&lt;span style=&quot;font-family: Verdana, sans-serif; font-size: 10pt;&quot;&gt;IM5. Database query languages&lt;/span&gt;&lt;/b&gt;&lt;/a&gt;&lt;b&gt;&lt;span style=&quot;font-family: Verdana, sans-serif; font-size: 10pt;&quot;&gt; [3%] [elective]&lt;/span&gt;&lt;/b&gt;&lt;span style=&quot;font-family: Verdana, sans-serif; font-size: 10pt;&quot;&gt; &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;b style=&quot;mso-bidi-font-weight: normal;&quot;&gt;&lt;span style=&quot;font-family: Verdana, sans-serif; font-size: 10pt;&quot;&gt;Topics: &lt;/span&gt;&lt;/b&gt;&lt;span style=&quot;font-family: Verdana, sans-serif; font-size: 10pt;&quot;&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;br /&gt;
  343. &lt;ul type=&quot;disc&quot;&gt;&lt;li class=&quot;MsoNormal&quot; style=&quot;mso-list: l12 level1 lfo5; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; tab-stops: list .5in;&quot;&gt;&lt;span style=&quot;font-family: Verdana, sans-serif; font-size: 10pt;&quot;&gt;Overview of database languages &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;
  344. &lt;li class=&quot;MsoNormal&quot; style=&quot;mso-list: l12 level1 lfo5; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; tab-stops: list .5in;&quot;&gt;&lt;span style=&quot;font-family: Verdana, sans-serif; font-size: 10pt;&quot;&gt;SQL (data definition, query      formulation, update sublanguage, constraints, integrity) &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;
  345. &lt;li class=&quot;MsoNormal&quot; style=&quot;mso-list: l12 level1 lfo5; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; tab-stops: list .5in;&quot;&gt;&lt;span style=&quot;font-family: Verdana, sans-serif; font-size: 10pt;&quot;&gt;Query optimization &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;
  346. &lt;li class=&quot;MsoNormal&quot; style=&quot;mso-list: l12 level1 lfo5; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; tab-stops: list .5in;&quot;&gt;&lt;span style=&quot;font-family: Verdana, sans-serif; font-size: 10pt;&quot;&gt;QBE and 4th-generation environments &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;
  347. &lt;li class=&quot;MsoNormal&quot; style=&quot;mso-list: l12 level1 lfo5; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; tab-stops: list .5in;&quot;&gt;&lt;span style=&quot;font-family: Verdana, sans-serif; font-size: 10pt;&quot;&gt;Embedding non-procedural queries in a      procedural language &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;
  348. &lt;li class=&quot;MsoNormal&quot; style=&quot;mso-list: l12 level1 lfo5; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; tab-stops: list .5in;&quot;&gt;&lt;span style=&quot;font-family: Verdana, sans-serif; font-size: 10pt;&quot;&gt;Introduction to Object Query Language &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;
  349. &lt;/ul&gt;&lt;b style=&quot;mso-bidi-font-weight: normal;&quot;&gt;&lt;span style=&quot;font-family: Verdana, sans-serif; font-size: 10pt;&quot;&gt;Learning objectives: &lt;/span&gt;&lt;/b&gt;&lt;span style=&quot;font-family: Verdana, sans-serif; font-size: 10pt;&quot;&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;br /&gt;
  350. &lt;ol start=&quot;1&quot; type=&quot;1&quot;&gt;&lt;li class=&quot;MsoNormal&quot; style=&quot;mso-list: l0 level1 lfo6; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; tab-stops: list .5in; text-align: justify;&quot;&gt;&lt;span style=&quot;font-family: Verdana, sans-serif; font-size: 10pt;&quot;&gt;Create a      relational database schema in SQL that incorporates key, entity integrity,      and referential integrity constraints. &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;
  351. &lt;li class=&quot;MsoNormal&quot; style=&quot;mso-list: l0 level1 lfo6; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; tab-stops: list .5in; text-align: justify;&quot;&gt;&lt;span style=&quot;font-family: Verdana, sans-serif; font-size: 10pt;&quot;&gt;Demonstrate      data definition in SQL and retrieving information from a database using      the SQL &lt;/span&gt;&lt;tt&gt;&lt;b&gt;&lt;span style=&quot;font-family: Verdana, sans-serif; font-size: 10pt;&quot;&gt;SELECT&lt;/span&gt;&lt;/b&gt;&lt;/tt&gt;&lt;span style=&quot;font-family: Verdana, sans-serif; font-size: 10pt;&quot;&gt; statement. &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;
  352. &lt;li class=&quot;MsoNormal&quot; style=&quot;mso-list: l0 level1 lfo6; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; tab-stops: list .5in; text-align: justify;&quot;&gt;&lt;span style=&quot;font-family: Verdana, sans-serif; font-size: 10pt;&quot;&gt;Evaluate a set      of query processing strategies and select the optimal strategy. &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;
  353. &lt;li class=&quot;MsoNormal&quot; style=&quot;mso-list: l0 level1 lfo6; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; tab-stops: list .5in; text-align: justify;&quot;&gt;&lt;span style=&quot;font-family: Verdana, sans-serif; font-size: 10pt;&quot;&gt;Create a      non-procedural query by filling in templates of relations to construct an      example of the desired query result. &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;
  354. &lt;li class=&quot;MsoNormal&quot; style=&quot;mso-list: l0 level1 lfo6; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; tab-stops: list .5in; text-align: justify;&quot;&gt;&lt;span style=&quot;font-family: Verdana, sans-serif; font-size: 10pt;&quot;&gt;Embed      object-oriented queries into a stand-alone language such as C++ or Java      (e.g., &lt;/span&gt;&lt;tt&gt;&lt;b&gt;&lt;span style=&quot;font-family: Verdana, sans-serif; font-size: 10pt;&quot;&gt;SELECT      Col.Method() FROM Object&lt;/span&gt;&lt;/b&gt;&lt;/tt&gt;&lt;span style=&quot;font-family: Verdana, sans-serif; font-size: 10pt;&quot;&gt;). &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;
  355. &lt;/ol&gt;&lt;div class=&quot;MsoNormal&quot;&gt;&lt;a href=&quot;http://www.blogger.com/post-edit.g?blogID=3111133661732578953&amp;amp;postID=8719978571780514364&quot; name=&quot;IM-RelationalDatabaseDesign&quot;&gt;&lt;b&gt;&lt;span style=&quot;font-family: Verdana, sans-serif; font-size: 10pt;&quot;&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/span&gt;&lt;/b&gt;&lt;/a&gt;&lt;b&gt;&lt;span style=&quot;font-family: Verdana, sans-serif; font-size: 10pt;&quot;&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/span&gt;&lt;/b&gt;&lt;b&gt;&lt;span style=&quot;font-family: Verdana, sans-serif; font-size: 10pt;&quot;&gt;IM6. Relational database design&lt;/span&gt;&lt;/b&gt;&lt;b&gt;&lt;span style=&quot;font-family: Verdana, sans-serif; font-size: 10pt;&quot;&gt; [2%] [elective]&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;&lt;b style=&quot;mso-bidi-font-weight: normal;&quot;&gt;&lt;span style=&quot;font-family: Verdana, sans-serif; font-size: 10pt;&quot;&gt;Topics: &lt;/span&gt;&lt;/b&gt;&lt;span style=&quot;font-family: Verdana, sans-serif; font-size: 10pt;&quot;&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;br /&gt;
  356. &lt;ul type=&quot;disc&quot;&gt;&lt;li class=&quot;MsoNormal&quot; style=&quot;mso-list: l3 level1 lfo7; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; tab-stops: list .5in;&quot;&gt;&lt;span style=&quot;font-family: Verdana, sans-serif; font-size: 10pt;&quot;&gt;Database design &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;
  357. &lt;li class=&quot;MsoNormal&quot; style=&quot;mso-list: l3 level1 lfo7; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; tab-stops: list .5in;&quot;&gt;&lt;span style=&quot;font-family: Verdana, sans-serif; font-size: 10pt;&quot;&gt;Functional dependency &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;
  358. &lt;li class=&quot;MsoNormal&quot; style=&quot;mso-list: l3 level1 lfo7; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; tab-stops: list .5in;&quot;&gt;&lt;span style=&quot;font-family: Verdana, sans-serif; font-size: 10pt;&quot;&gt;Normal forms (1NF, 2NF, 3NF, BCNF) &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;
  359. &lt;li class=&quot;MsoNormal&quot; style=&quot;mso-list: l3 level1 lfo7; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; tab-stops: list .5in;&quot;&gt;&lt;span style=&quot;font-family: Verdana, sans-serif; font-size: 10pt;&quot;&gt;Multivalued dependency (4NF) &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;
  360. &lt;li class=&quot;MsoNormal&quot; style=&quot;mso-list: l3 level1 lfo7; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; tab-stops: list .5in;&quot;&gt;&lt;span style=&quot;font-family: Verdana, sans-serif; font-size: 10pt;&quot;&gt;Join dependency (PJNF, 5NF) &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;
  361. &lt;li class=&quot;MsoNormal&quot; style=&quot;mso-list: l3 level1 lfo7; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; tab-stops: list .5in;&quot;&gt;&lt;span style=&quot;font-family: Verdana, sans-serif; font-size: 10pt;&quot;&gt;Representation theory &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;
  362. &lt;/ul&gt;&lt;b style=&quot;mso-bidi-font-weight: normal;&quot;&gt;&lt;span style=&quot;font-family: Verdana, sans-serif; font-size: 10pt;&quot;&gt;Learning objectives: &lt;/span&gt;&lt;/b&gt;&lt;span style=&quot;font-family: Verdana, sans-serif; font-size: 10pt;&quot;&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;br /&gt;
  363. &lt;ol start=&quot;1&quot; type=&quot;1&quot;&gt;&lt;li class=&quot;MsoNormal&quot; style=&quot;mso-list: l11 level1 lfo8; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; tab-stops: list .5in; text-align: justify;&quot;&gt;&lt;span style=&quot;font-family: Verdana, sans-serif; font-size: 10pt;&quot;&gt;Determine the      functional dependency between two or more attributes that are a subset of      a relation. &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;
  364. &lt;li class=&quot;MsoNormal&quot; style=&quot;mso-list: l11 level1 lfo8; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; tab-stops: list .5in; text-align: justify;&quot;&gt;&lt;span style=&quot;font-family: Verdana, sans-serif; font-size: 10pt;&quot;&gt;Describe what      is meant by 1NF, 2NF, 3NF, and BCNF. &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;
  365. &lt;li class=&quot;MsoNormal&quot; style=&quot;mso-list: l11 level1 lfo8; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; tab-stops: list .5in; text-align: justify;&quot;&gt;&lt;span style=&quot;font-family: Verdana, sans-serif; font-size: 10pt;&quot;&gt;Identify      whether a relation is in 1NF, 2NF, 3NF, or BCNF. &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;
  366. &lt;li class=&quot;MsoNormal&quot; style=&quot;mso-list: l11 level1 lfo8; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; tab-stops: list .5in; text-align: justify;&quot;&gt;&lt;span style=&quot;font-family: Verdana, sans-serif; font-size: 10pt;&quot;&gt;Normalize a      1NF relation into a set of 3NF (or BCNF) relations and denormalize a      relational schema. &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;
  367. &lt;li class=&quot;MsoNormal&quot; style=&quot;mso-list: l11 level1 lfo8; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; tab-stops: list .5in; text-align: justify;&quot;&gt;&lt;span style=&quot;font-family: Verdana, sans-serif; font-size: 10pt;&quot;&gt;Explain the      impact of normalization on the efficiency of database operations,      especially query optimization. &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;
  368. &lt;li class=&quot;MsoNormal&quot; style=&quot;mso-list: l11 level1 lfo8; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; tab-stops: list .5in; text-align: justify;&quot;&gt;&lt;span style=&quot;font-family: Verdana, sans-serif; font-size: 10pt;&quot;&gt;Describe what a      multivalued dependency is and what type of constraints it specifies. &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;
  369. &lt;li class=&quot;MsoNormal&quot; style=&quot;mso-list: l11 level1 lfo8; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; tab-stops: list .5in; text-align: justify;&quot;&gt;&lt;span style=&quot;font-family: Verdana, sans-serif; font-size: 10pt;&quot;&gt;Explain why      4NF is useful in schema design.&amp;nbsp;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;
  370. &lt;/ol&gt;&lt;/div&gt;&lt;div class=&quot;blogger-post-footer&quot;&gt;http://ntsonline.blogspot.com&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ntsonline.blogspot.com/feeds/8719978571780514364/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://ntsonline.blogspot.com/2011/02/information-management.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3111133661732578953/posts/default/8719978571780514364'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3111133661732578953/posts/default/8719978571780514364'/><link rel='alternate' type='text/html' href='http://ntsonline.blogspot.com/2011/02/information-management.html' title='Information Management'/><author><name>Alamzeb</name><uri>http://www.blogger.com/profile/06181265888125780965</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3111133661732578953.post-4875182813399474096</id><published>2011-02-17T10:10:00.000-08:00</published><updated>2011-02-17T21:39:06.228-08:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Programming Languages"/><title type='text'>Programming Languages</title><content type='html'>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;&lt;b&gt;&lt;span style=&quot;font-family: Verdana, sans-serif; font-size: 10pt;&quot;&gt;Programming Languages (PL) (10%)&amp;nbsp;&lt;/span&gt;&lt;/b&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;color: #6aa84f; font-family: Verdana, sans-serif; font-size: 13px;&quot;&gt;&lt;b&gt;For Computer Science Students&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;
  371. &lt;b&gt;&lt;span style=&quot;font-family: Verdana, sans-serif; font-size: 10pt;&quot;&gt;&lt;br /&gt;
  372. &lt;/span&gt;&lt;/b&gt;&lt;br /&gt;
  373. &lt;b&gt;&lt;span style=&quot;font-family: Verdana, sans-serif; font-size: 10pt;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;PL1. Overview of programming languages [core] &lt;br /&gt;
  374. &amp;nbsp;&amp;nbsp;&amp;nbsp;PL2. Virtual machines [core] &lt;br /&gt;
  375. &amp;nbsp;&amp;nbsp;&amp;nbsp;PL3. Introduction to language translation [core] &lt;br /&gt;
  376. &amp;nbsp;&amp;nbsp;&amp;nbsp;PL4. Declarations and types [core] &lt;br /&gt;
  377. &amp;nbsp;&amp;nbsp;&amp;nbsp;PL5. Abstraction mechanisms [core] &lt;br /&gt;
  378. &amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/b&gt;&lt;br /&gt;
  379. &lt;div class=&quot;MsoNormal&quot; style=&quot;mso-margin-bottom-alt: auto; mso-margin-top-alt: auto;&quot;&gt;&lt;b style=&quot;mso-bidi-font-weight: normal;&quot;&gt;&lt;span style=&quot;color: #333333; font-family: Verdana, sans-serif; font-size: 10pt;&quot;&gt;Recommended Books: &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-left: 1.0in; mso-list: l5 level1 lfo11; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; tab-stops: list .5in; text-indent: -.25in;&quot;&gt;&lt;span style=&quot;color: black; font-family: Verdana, sans-serif; font-size: 10pt;&quot;&gt;1.&lt;span style=&quot;font: normal normal normal 7pt/normal &#39;Times New Roman&#39;;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;color: black; font-family: Verdana, sans-serif; font-size: 10pt;&quot;&gt;Programming Languages by Pratt &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-left: 1.0in; mso-list: l5 level1 lfo11; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; tab-stops: list .5in; text-indent: -.25in;&quot;&gt;&lt;span style=&quot;color: black; font-family: Verdana, sans-serif; font-size: 10pt;&quot;&gt;2.&lt;span style=&quot;font: normal normal normal 7pt/normal &#39;Times New Roman&#39;;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;color: black; font-family: Verdana, sans-serif; font-size: 10pt;&quot;&gt;Principles of Object Oriented Analysis &amp;amp; Design by James&amp;nbsp;Martin &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-left: 1.0in; mso-list: l5 level1 lfo11; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; tab-stops: list .5in; text-indent: -.25in;&quot;&gt;&lt;span style=&quot;color: black; font-family: Verdana, sans-serif; font-size: 10pt;&quot;&gt;&lt;br /&gt;
  380. &lt;/span&gt;&lt;/div&gt;&lt;div style=&quot;text-align: justify;&quot;&gt;&lt;span style=&quot;font-family: Verdana, sans-serif; font-size: 10pt;&quot;&gt;A programming language is a programmer&#39;s principal interface with the computer. More than just knowing how to program in a single language, programmers need to understand the different styles of programming promoted by different languages. In their professional life, they will be working with many different languages and styles at once, and will encounter many different languages over the course of their careers. Understanding the variety of programming languages and the design tradeoffs between the different programming paradigms makes it much easier to master new languages quickly. Understanding the pragmatic aspects of programming languages also requires a basic knowledge of programming language translation and runtime features such as storage allocation. &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style=&quot;text-align: justify;&quot;&gt;&lt;span style=&quot;font-family: Verdana, sans-serif; font-size: 10pt;&quot;&gt;&lt;br /&gt;
  381. &lt;/span&gt;&lt;/div&gt;&lt;a href=&quot;http://www.blogger.com/post-edit.g?blogID=3111133661732578953&amp;amp;postID=4875182813399474096&quot; name=&quot;PL-VirtualMachines&quot;&gt;&lt;/a&gt;&lt;a href=&quot;http://www.blogger.com/post-edit.g?blogID=3111133661732578953&amp;amp;postID=4875182813399474096&quot; name=&quot;PL-Overview&quot;&gt;&lt;b&gt;&lt;span style=&quot;font-family: Verdana, sans-serif; font-size: 10pt;&quot;&gt;PL1. Overview of programming languages&lt;/span&gt;&lt;/b&gt;&lt;/a&gt;&lt;b&gt;&lt;span style=&quot;font-family: Verdana, sans-serif; font-size: 10pt;&quot;&gt; [2%] [core]&lt;/span&gt;&lt;/b&gt;&lt;span style=&quot;font-family: Verdana, sans-serif; font-size: 10pt;&quot;&gt; &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;br /&gt;
  382. &lt;span style=&quot;font-family: Verdana, sans-serif; font-size: 10pt;&quot;&gt;Minimum core coverage time:&lt;/span&gt;&lt;span style=&quot;font-family: Verdana, sans-serif; font-size: 10pt;&quot;&gt; 2 hours &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;br /&gt;
  383. &lt;b style=&quot;mso-bidi-font-weight: normal;&quot;&gt;&lt;span style=&quot;font-family: Verdana, sans-serif; font-size: 10pt;&quot;&gt;Topics: &lt;/span&gt;&lt;/b&gt;&lt;span style=&quot;font-family: Verdana, sans-serif; font-size: 10pt;&quot;&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;br /&gt;
  384. &lt;ul type=&quot;disc&quot;&gt;&lt;li class=&quot;MsoNormal&quot; style=&quot;mso-list: l6 level1 lfo9; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; tab-stops: list .5in;&quot;&gt;&lt;span style=&quot;font-family: Verdana, sans-serif; font-size: 10pt;&quot;&gt;History      of programming languages &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;
  385. &lt;li class=&quot;MsoNormal&quot; style=&quot;mso-list: l6 level1 lfo9; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; tab-stops: list .5in;&quot;&gt;&lt;span style=&quot;font-family: Verdana, sans-serif; font-size: 10pt;&quot;&gt;Brief      survey of programming paradigms &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;
  386. &lt;ul type=&quot;circle&quot;&gt;&lt;li class=&quot;MsoNormal&quot; style=&quot;mso-list: l6 level2 lfo9; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; tab-stops: list 1.0in;&quot;&gt;&lt;span style=&quot;font-family: Verdana, sans-serif; font-size: 10pt;&quot;&gt;Procedural languages &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;
  387. &lt;li class=&quot;MsoNormal&quot; style=&quot;mso-list: l6 level2 lfo9; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; tab-stops: list 1.0in;&quot;&gt;&lt;span style=&quot;font-family: Verdana, sans-serif; font-size: 10pt;&quot;&gt;Object-oriented languages &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;
  388. &lt;li class=&quot;MsoNormal&quot; style=&quot;mso-list: l6 level2 lfo9; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; tab-stops: list 1.0in;&quot;&gt;&lt;span style=&quot;font-family: Verdana, sans-serif; font-size: 10pt;&quot;&gt;Functional languages &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;
  389. &lt;li class=&quot;MsoNormal&quot; style=&quot;mso-list: l6 level2 lfo9; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; tab-stops: list 1.0in;&quot;&gt;&lt;span style=&quot;font-family: Verdana, sans-serif; font-size: 10pt;&quot;&gt;Declarative, non-algorithmic       languages &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;
  390. &lt;li class=&quot;MsoNormal&quot; style=&quot;mso-list: l6 level2 lfo9; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; tab-stops: list 1.0in;&quot;&gt;&lt;span style=&quot;font-family: Verdana, sans-serif; font-size: 10pt;&quot;&gt;Scripting languages&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;
  391. &lt;/ul&gt;&lt;li class=&quot;MsoNormal&quot; style=&quot;mso-list: l6 level1 lfo9; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; tab-stops: list .5in;&quot;&gt;&lt;span style=&quot;font-family: Verdana, sans-serif; font-size: 10pt;&quot;&gt;The      effects of scale on programming methodology &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;
  392. &lt;/ul&gt;&lt;b style=&quot;mso-bidi-font-weight: normal;&quot;&gt;&lt;span style=&quot;font-family: Verdana, sans-serif; font-size: 10pt;&quot;&gt;Learning objectives: &lt;/span&gt;&lt;/b&gt;&lt;span style=&quot;font-family: Verdana, sans-serif; font-size: 10pt;&quot;&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;br /&gt;
  393. &lt;ol start=&quot;1&quot; type=&quot;1&quot;&gt;&lt;li class=&quot;MsoNormal&quot; style=&quot;mso-list: l7 level1 lfo10; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; tab-stops: list .5in; text-align: justify;&quot;&gt;&lt;span style=&quot;font-family: Verdana, sans-serif; font-size: 10pt;&quot;&gt;Summarize the evolution of programming      languages illustrating how this history has led to the paradigms available      today. &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;
  394. &lt;li class=&quot;MsoNormal&quot; style=&quot;mso-list: l7 level1 lfo10; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; tab-stops: list .5in; text-align: justify;&quot;&gt;&lt;span style=&quot;font-family: Verdana, sans-serif; font-size: 10pt;&quot;&gt;Identify at least one distinguishing      characteristic for each of the programming paradigms covered in this unit.      &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;
  395. &lt;li class=&quot;MsoNormal&quot; style=&quot;mso-list: l7 level1 lfo10; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; tab-stops: list .5in; text-align: justify;&quot;&gt;&lt;span style=&quot;font-family: Verdana, sans-serif; font-size: 10pt;&quot;&gt;Evaluate the tradeoffs between the      different paradigms, considering such issues as space efficiency, time      efficiency (of both the computer and the programmer), safety, and power of      expression. &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;
  396. &lt;li class=&quot;MsoNormal&quot; style=&quot;mso-list: l7 level1 lfo10; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; tab-stops: list .5in; text-align: justify;&quot;&gt;&lt;span style=&quot;font-family: Verdana, sans-serif; font-size: 10pt;&quot;&gt;Distinguish between programming-in-the-small      and programming-in-the-large. &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;
  397. &lt;/ol&gt;&lt;div class=&quot;MsoNormal&quot;&gt;&lt;b&gt;&lt;span style=&quot;font-family: Verdana, sans-serif; font-size: 10pt;&quot;&gt;PL2. Virtual machines&lt;/span&gt;&lt;/b&gt;&lt;b&gt;&lt;span style=&quot;font-family: Verdana, sans-serif; font-size: 10pt;&quot;&gt; [1%] [core]&lt;/span&gt;&lt;/b&gt;&lt;span style=&quot;font-family: Verdana, sans-serif; font-size: 10pt;&quot;&gt; &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;span style=&quot;font-family: Verdana, sans-serif; font-size: 10pt;&quot;&gt;Minimum core coverage time:&lt;/span&gt;&lt;span style=&quot;font-family: Verdana, sans-serif; font-size: 10pt;&quot;&gt; 1 hour &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;br /&gt;
  398. &lt;b style=&quot;mso-bidi-font-weight: normal;&quot;&gt;&lt;span style=&quot;font-family: Verdana, sans-serif; font-size: 10pt;&quot;&gt;Topics: &lt;/span&gt;&lt;/b&gt;&lt;span style=&quot;font-family: Verdana, sans-serif; font-size: 10pt;&quot;&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;br /&gt;
  399. &lt;ul type=&quot;disc&quot;&gt;&lt;li class=&quot;MsoNormal&quot; style=&quot;mso-list: l2 level1 lfo1; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; tab-stops: list .5in;&quot;&gt;&lt;span style=&quot;font-family: Verdana, sans-serif; font-size: 10pt;&quot;&gt;The concept of a virtual machine &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;
  400. &lt;li class=&quot;MsoNormal&quot; style=&quot;mso-list: l2 level1 lfo1; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; tab-stops: list .5in;&quot;&gt;&lt;span style=&quot;font-family: Verdana, sans-serif; font-size: 10pt;&quot;&gt;Hierarchy of virtual machines &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;
  401. &lt;li class=&quot;MsoNormal&quot; style=&quot;mso-list: l2 level1 lfo1; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; tab-stops: list .5in;&quot;&gt;&lt;span style=&quot;font-family: Verdana, sans-serif; font-size: 10pt;&quot;&gt;Intermediate languages &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;
  402. &lt;li class=&quot;MsoNormal&quot; style=&quot;mso-list: l2 level1 lfo1; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; tab-stops: list .5in;&quot;&gt;&lt;span style=&quot;font-family: Verdana, sans-serif; font-size: 10pt;&quot;&gt;Security issues arising from running      code on an alien machine &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;
  403. &lt;/ul&gt;&lt;b style=&quot;mso-bidi-font-weight: normal;&quot;&gt;&lt;span style=&quot;font-family: Verdana, sans-serif; font-size: 10pt;&quot;&gt;Learning objectives: &lt;/span&gt;&lt;/b&gt;&lt;span style=&quot;font-family: Verdana, sans-serif; font-size: 10pt;&quot;&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;br /&gt;
  404. &lt;ol start=&quot;1&quot; type=&quot;1&quot;&gt;&lt;li class=&quot;MsoNormal&quot; style=&quot;mso-list: l9 level1 lfo2; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; tab-stops: list .5in; text-align: justify;&quot;&gt;&lt;span style=&quot;font-family: Verdana, sans-serif; font-size: 10pt;&quot;&gt;Describe the      importance and power of abstraction in the context of virtual machines. &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;
  405. &lt;li class=&quot;MsoNormal&quot; style=&quot;mso-list: l9 level1 lfo2; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; tab-stops: list .5in; text-align: justify;&quot;&gt;&lt;span style=&quot;font-family: Verdana, sans-serif; font-size: 10pt;&quot;&gt;Explain the      benefits of intermediate languages in the compilation process. &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;
  406. &lt;li class=&quot;MsoNormal&quot; style=&quot;mso-list: l9 level1 lfo2; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; tab-stops: list .5in; text-align: justify;&quot;&gt;&lt;span style=&quot;font-family: Verdana, sans-serif; font-size: 10pt;&quot;&gt;Evaluate the      tradeoffs in performance vs. portability. &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;
  407. &lt;li class=&quot;MsoNormal&quot; style=&quot;mso-list: l9 level1 lfo2; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; tab-stops: list .5in; text-align: justify;&quot;&gt;&lt;span style=&quot;font-family: Verdana, sans-serif; font-size: 10pt;&quot;&gt;Explain how      executable programs can breach computer system security by accessing disk      files and memory. &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;
  408. &lt;/ol&gt;&lt;div class=&quot;MsoNormal&quot;&gt;&lt;a href=&quot;http://www.blogger.com/post-edit.g?blogID=3111133661732578953&amp;amp;postID=4875182813399474096&quot; name=&quot;PL-IntroToTranslation&quot;&gt;&lt;b&gt;&lt;span style=&quot;font-family: Verdana, sans-serif; font-size: 10pt;&quot;&gt;PL3. Introduction to language translation&lt;/span&gt;&lt;/b&gt;&lt;/a&gt;&lt;b&gt;&lt;span style=&quot;font-family: Verdana, sans-serif; font-size: 10pt;&quot;&gt; [2%] [core]&lt;/span&gt;&lt;/b&gt;&lt;span style=&quot;font-family: Verdana, sans-serif; font-size: 10pt;&quot;&gt; &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;span style=&quot;font-family: Verdana, sans-serif; font-size: 10pt;&quot;&gt;Minimum core coverage time:&lt;/span&gt;&lt;span style=&quot;font-family: Verdana, sans-serif; font-size: 10pt;&quot;&gt; 2 hours &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;br /&gt;
  409. &lt;b style=&quot;mso-bidi-font-weight: normal;&quot;&gt;&lt;span style=&quot;font-family: Verdana, sans-serif; font-size: 10pt;&quot;&gt;Topics: &lt;/span&gt;&lt;/b&gt;&lt;span style=&quot;font-family: Verdana, sans-serif; font-size: 10pt;&quot;&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;br /&gt;
  410. &lt;ul type=&quot;disc&quot;&gt;&lt;li class=&quot;MsoNormal&quot; style=&quot;mso-list: l8 level1 lfo3; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; tab-stops: list .5in;&quot;&gt;&lt;span style=&quot;font-family: Verdana, sans-serif; font-size: 10pt;&quot;&gt;Comparison of interpreters and      compilers &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;
  411. &lt;li class=&quot;MsoNormal&quot; style=&quot;mso-list: l8 level1 lfo3; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; tab-stops: list .5in;&quot;&gt;&lt;span style=&quot;font-family: Verdana, sans-serif; font-size: 10pt;&quot;&gt;Language translation phases (lexical      analysis, parsing, code generation, optimization) &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;
  412. &lt;li class=&quot;MsoNormal&quot; style=&quot;mso-list: l8 level1 lfo3; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; tab-stops: list .5in;&quot;&gt;&lt;span style=&quot;font-family: Verdana, sans-serif; font-size: 10pt;&quot;&gt;Machine-dependent and      machine-independent aspects of translation &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;
  413. &lt;/ul&gt;&lt;b style=&quot;mso-bidi-font-weight: normal;&quot;&gt;&lt;span style=&quot;font-family: Verdana, sans-serif; font-size: 10pt;&quot;&gt;Learning objectives: &lt;/span&gt;&lt;/b&gt;&lt;span style=&quot;font-family: Verdana, sans-serif; font-size: 10pt;&quot;&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;br /&gt;
  414. &lt;ol start=&quot;1&quot; type=&quot;1&quot;&gt;&lt;li class=&quot;MsoNormal&quot; style=&quot;mso-list: l4 level1 lfo4; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; tab-stops: list .5in; text-align: justify;&quot;&gt;&lt;span style=&quot;font-family: Verdana, sans-serif; font-size: 10pt;&quot;&gt;Compare and      contrast compiled and interpreted execution models, outlining the relative      merits of each.. &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;
  415. &lt;li class=&quot;MsoNormal&quot; style=&quot;mso-list: l4 level1 lfo4; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; tab-stops: list .5in; text-align: justify;&quot;&gt;&lt;span style=&quot;font-family: Verdana, sans-serif; font-size: 10pt;&quot;&gt;Describe the      phases of program translation from source code to executable code and the      files produced by these phases. &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;
  416. &lt;li class=&quot;MsoNormal&quot; style=&quot;mso-list: l4 level1 lfo4; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; tab-stops: list .5in; text-align: justify;&quot;&gt;&lt;span style=&quot;font-family: Verdana, sans-serif; font-size: 10pt;&quot;&gt;Explain the      differences between machine-dependent and machine-independent translation      and where these differences are evident in the translation process. &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;
  417. &lt;/ol&gt;&lt;div class=&quot;MsoNormal&quot;&gt;&lt;a href=&quot;http://www.blogger.com/post-edit.g?blogID=3111133661732578953&amp;amp;postID=4875182813399474096&quot; name=&quot;PL-DeclarationsAndTypes&quot;&gt;&lt;b&gt;&lt;span style=&quot;font-family: Verdana, sans-serif; font-size: 10pt;&quot;&gt;PL4. Declarations and types&lt;/span&gt;&lt;/b&gt;&lt;/a&gt;&lt;b&gt;&lt;span style=&quot;font-family: Verdana, sans-serif; font-size: 10pt;&quot;&gt; [3%] [core]&lt;/span&gt;&lt;/b&gt;&lt;span style=&quot;font-family: Verdana, sans-serif; font-size: 10pt;&quot;&gt; &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;span style=&quot;font-family: Verdana, sans-serif; font-size: 10pt;&quot;&gt;Minimum core coverage time:&lt;/span&gt;&lt;span style=&quot;font-family: Verdana, sans-serif; font-size: 10pt;&quot;&gt; 3 hours &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;br /&gt;
  418. &lt;b style=&quot;mso-bidi-font-weight: normal;&quot;&gt;&lt;span style=&quot;font-family: Verdana, sans-serif; font-size: 10pt;&quot;&gt;Topics: &lt;/span&gt;&lt;/b&gt;&lt;span style=&quot;font-family: Verdana, sans-serif; font-size: 10pt;&quot;&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;br /&gt;
  419. &lt;ul type=&quot;disc&quot;&gt;&lt;li class=&quot;MsoNormal&quot; style=&quot;mso-list: l1 level1 lfo5; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; tab-stops: list .5in;&quot;&gt;&lt;span style=&quot;font-family: Verdana, sans-serif; font-size: 10pt;&quot;&gt;The conception of types as a set of      values with together with a set of operations &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;
  420. &lt;li class=&quot;MsoNormal&quot; style=&quot;mso-list: l1 level1 lfo5; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; tab-stops: list .5in;&quot;&gt;&lt;span style=&quot;font-family: Verdana, sans-serif; font-size: 10pt;&quot;&gt;Declaration models (binding,      visibility, scope, and lifetime) &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;
  421. &lt;li class=&quot;MsoNormal&quot; style=&quot;mso-list: l1 level1 lfo5; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; tab-stops: list .5in;&quot;&gt;&lt;span style=&quot;font-family: Verdana, sans-serif; font-size: 10pt;&quot;&gt;Overview of type-checking &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;
  422. &lt;li class=&quot;MsoNormal&quot; style=&quot;mso-list: l1 level1 lfo5; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; tab-stops: list .5in;&quot;&gt;&lt;span style=&quot;font-family: Verdana, sans-serif; font-size: 10pt;&quot;&gt;Garbage collection &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;
  423. &lt;/ul&gt;&lt;b style=&quot;mso-bidi-font-weight: normal;&quot;&gt;&lt;span style=&quot;font-family: Verdana, sans-serif; font-size: 10pt;&quot;&gt;Learning objectives: &lt;/span&gt;&lt;/b&gt;&lt;span style=&quot;font-family: Verdana, sans-serif; font-size: 10pt;&quot;&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;br /&gt;
  424. &lt;ol start=&quot;1&quot; type=&quot;1&quot;&gt;&lt;li class=&quot;MsoNormal&quot; style=&quot;mso-list: l3 level1 lfo6; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; tab-stops: list .5in; text-align: justify;&quot;&gt;&lt;span style=&quot;font-family: Verdana, sans-serif; font-size: 10pt;&quot;&gt;Explain the      value of declaration models, especially with respect to      programming-in-the-large. &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;
  425. &lt;li class=&quot;MsoNormal&quot; style=&quot;mso-list: l3 level1 lfo6; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; tab-stops: list .5in; text-align: justify;&quot;&gt;&lt;span style=&quot;font-family: Verdana, sans-serif; font-size: 10pt;&quot;&gt;Identify and      describe the properties of a variable such as its associated address,      value, scope, persistence, and size. &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;
  426. &lt;li class=&quot;MsoNormal&quot; style=&quot;mso-list: l3 level1 lfo6; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; tab-stops: list .5in; text-align: justify;&quot;&gt;&lt;span style=&quot;font-family: Verdana, sans-serif; font-size: 10pt;&quot;&gt;Discuss type      incompatibility. &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;
  427. &lt;li class=&quot;MsoNormal&quot; style=&quot;mso-list: l3 level1 lfo6; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; tab-stops: list .5in; text-align: justify;&quot;&gt;&lt;span style=&quot;font-family: Verdana, sans-serif; font-size: 10pt;&quot;&gt;Demonstrate      different forms of binding, visibility, scoping, and lifetime management. &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;
  428. &lt;li class=&quot;MsoNormal&quot; style=&quot;mso-list: l3 level1 lfo6; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; tab-stops: list .5in; text-align: justify;&quot;&gt;&lt;span style=&quot;font-family: Verdana, sans-serif; font-size: 10pt;&quot;&gt;Defend the      importance of types and type-checking in providing abstraction and safety.      &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;
  429. &lt;li class=&quot;MsoNormal&quot; style=&quot;mso-list: l3 level1 lfo6; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; tab-stops: list .5in; text-align: justify;&quot;&gt;&lt;span style=&quot;font-family: Verdana, sans-serif; font-size: 10pt;&quot;&gt;Evaluate      tradeoffs in lifetime management (reference counting vs. garbage      collection). &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;
  430. &lt;/ol&gt;&lt;div class=&quot;MsoNormal&quot;&gt;&lt;a href=&quot;http://www.blogger.com/post-edit.g?blogID=3111133661732578953&amp;amp;postID=4875182813399474096&quot; name=&quot;PL-AbstractionMechanisms&quot;&gt;&lt;b&gt;&lt;span style=&quot;font-family: Verdana, sans-serif; font-size: 10pt;&quot;&gt;PL5. Abstraction mechanisms&lt;/span&gt;&lt;/b&gt;&lt;/a&gt;&lt;b&gt;&lt;span style=&quot;font-family: Verdana, sans-serif; font-size: 10pt;&quot;&gt; [2%] [core]&lt;/span&gt;&lt;/b&gt;&lt;span style=&quot;font-family: Verdana, sans-serif; font-size: 10pt;&quot;&gt; &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;span style=&quot;font-family: Verdana, sans-serif; font-size: 10pt;&quot;&gt;Minimum core coverage time:&lt;/span&gt;&lt;span style=&quot;font-family: Verdana, sans-serif; font-size: 10pt;&quot;&gt; 3 hours &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;br /&gt;
  431. &lt;b style=&quot;mso-bidi-font-weight: normal;&quot;&gt;&lt;span style=&quot;font-family: Verdana, sans-serif; font-size: 10pt;&quot;&gt;Topics: &lt;/span&gt;&lt;/b&gt;&lt;span style=&quot;font-family: Verdana, sans-serif; font-size: 10pt;&quot;&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;br /&gt;
  432. &lt;ul type=&quot;disc&quot;&gt;&lt;li class=&quot;MsoNormal&quot; style=&quot;mso-list: l10 level1 lfo7; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; tab-stops: list .5in;&quot;&gt;&lt;span style=&quot;font-family: Verdana, sans-serif; font-size: 10pt;&quot;&gt;Procedures, functions, and iterators      as abstraction mechanisms &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;
  433. &lt;li class=&quot;MsoNormal&quot; style=&quot;mso-list: l10 level1 lfo7; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; tab-stops: list .5in;&quot;&gt;&lt;span style=&quot;font-family: Verdana, sans-serif; font-size: 10pt;&quot;&gt;Parameterization mechanisms (reference      vs. value) &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;
  434. &lt;li class=&quot;MsoNormal&quot; style=&quot;mso-list: l10 level1 lfo7; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; tab-stops: list .5in;&quot;&gt;&lt;span style=&quot;font-family: Verdana, sans-serif; font-size: 10pt;&quot;&gt;Activation records and storage      management &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;
  435. &lt;li class=&quot;MsoNormal&quot; style=&quot;mso-list: l10 level1 lfo7; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; tab-stops: list .5in;&quot;&gt;&lt;span style=&quot;font-family: Verdana, sans-serif; font-size: 10pt;&quot;&gt;Type parameters and parameterized      types &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;
  436. &lt;li class=&quot;MsoNormal&quot; style=&quot;mso-list: l10 level1 lfo7; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; tab-stops: list .5in;&quot;&gt;&lt;span style=&quot;font-family: Verdana, sans-serif; font-size: 10pt;&quot;&gt;Modules in programming languages &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;
  437. &lt;/ul&gt;&lt;b style=&quot;mso-bidi-font-weight: normal;&quot;&gt;&lt;span style=&quot;font-family: Verdana, sans-serif; font-size: 10pt;&quot;&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/span&gt;&lt;/b&gt;&lt;b style=&quot;mso-bidi-font-weight: normal;&quot;&gt;&lt;span style=&quot;font-family: Verdana, sans-serif; font-size: 10pt;&quot;&gt;Learning objectives:&lt;/span&gt;&lt;/b&gt;&lt;br /&gt;
  438. &lt;ol start=&quot;1&quot; type=&quot;1&quot;&gt;&lt;li class=&quot;MsoNormal&quot; style=&quot;mso-list: l0 level1 lfo8; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; tab-stops: list .5in; text-align: justify;&quot;&gt;&lt;span style=&quot;font-family: Verdana, sans-serif; font-size: 10pt;&quot;&gt;Explain how      abstraction mechanisms support the creation of reusable software components.      &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;
  439. &lt;li class=&quot;MsoNormal&quot; style=&quot;mso-list: l0 level1 lfo8; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; tab-stops: list .5in; text-align: justify;&quot;&gt;&lt;span style=&quot;font-family: Verdana, sans-serif; font-size: 10pt;&quot;&gt;Demonstrate      the difference between call-by-value and call-by-reference parameter      passing. &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;
  440. &lt;li class=&quot;MsoNormal&quot; style=&quot;mso-list: l0 level1 lfo8; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; tab-stops: list .5in; text-align: justify;&quot;&gt;&lt;span style=&quot;font-family: Verdana, sans-serif; font-size: 10pt;&quot;&gt;Defend the      importance of abstractions, especially with respect to      programming-in-the-large. &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;
  441. &lt;li class=&quot;MsoNormal&quot; style=&quot;mso-list: l0 level1 lfo8; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; tab-stops: list .5in; text-align: justify;&quot;&gt;&lt;span style=&quot;font-family: Verdana, sans-serif; font-size: 10pt;&quot;&gt;Describe how      the computer system uses activation records to manage program modules and      their data.&amp;nbsp;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;
  442. &lt;/ol&gt;&lt;/div&gt;&lt;div class=&quot;blogger-post-footer&quot;&gt;http://ntsonline.blogspot.com&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ntsonline.blogspot.com/feeds/4875182813399474096/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://ntsonline.blogspot.com/2011/02/programming-languages.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3111133661732578953/posts/default/4875182813399474096'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3111133661732578953/posts/default/4875182813399474096'/><link rel='alternate' type='text/html' href='http://ntsonline.blogspot.com/2011/02/programming-languages.html' title='Programming Languages'/><author><name>Alamzeb</name><uri>http://www.blogger.com/profile/06181265888125780965</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3111133661732578953.post-3843780244375198984</id><published>2011-02-17T09:58:00.000-08:00</published><updated>2011-02-17T21:39:25.139-08:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Programming Fundamentals"/><title type='text'>Programming Fundamentals</title><content type='html'>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;&lt;b&gt;&lt;span style=&quot;font-family: Verdana, sans-serif; font-size: 10pt;&quot;&gt;Programming Fundamentals (PF) (9%)&amp;nbsp;&lt;/span&gt;&lt;/b&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;color: #6aa84f; font-family: Verdana, sans-serif; font-size: 13px;&quot;&gt;&lt;b&gt;For Computer Science Students&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;
  443. &lt;b&gt;&lt;span style=&quot;font-family: Verdana, sans-serif; font-size: 10pt;&quot;&gt;&lt;br /&gt;
  444. &lt;/span&gt;&lt;/b&gt;&lt;br /&gt;
  445. &lt;b&gt;&lt;span style=&quot;font-family: Verdana, sans-serif; font-size: 10pt;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;PF1. Fundamental programming constructs [core] &lt;br /&gt;
  446. &amp;nbsp;&amp;nbsp;&amp;nbsp;PF2. Fundamental data structures [core] &lt;br /&gt;
  447. &amp;nbsp;&amp;nbsp;&amp;nbsp;PF3. Recursion [core] &lt;br /&gt;
  448. &amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/b&gt;&lt;br /&gt;
  449. &lt;div class=&quot;MsoNormal&quot;&gt;&lt;span style=&quot;color: black; font-family: Verdana, sans-serif; font-size: 10pt;&quot;&gt;&lt;b&gt;Recommended Books: &lt;/b&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-left: 1.0in; mso-list: l1 level1 lfo7; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; tab-stops: list .5in; text-indent: -.25in;&quot;&gt;&lt;span style=&quot;color: black; font-family: Verdana, sans-serif; font-size: 10pt;&quot;&gt;1.&lt;span style=&quot;font: normal normal normal 7pt/normal &#39;Times New Roman&#39;;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;color: black; font-family: Verdana, sans-serif; font-size: 10pt;&quot;&gt;How to Program C++ by Deitel and Deitel &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-left: 1.0in; mso-list: l1 level1 lfo7; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; tab-stops: list .5in; text-indent: -.25in;&quot;&gt;&lt;span style=&quot;color: black; font-family: Verdana, sans-serif; font-size: 10pt;&quot;&gt;2.&lt;span style=&quot;font: normal normal normal 7pt/normal &#39;Times New Roman&#39;;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;color: black; font-family: Verdana, sans-serif; font-size: 10pt;&quot;&gt;Programming C/C++ by Robert Lafore &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-left: 1.0in; mso-list: l1 level1 lfo7; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; tab-stops: list .5in; text-indent: -.25in;&quot;&gt;&lt;span style=&quot;color: black; font-family: Verdana, sans-serif; font-size: 10pt;&quot;&gt;3.&lt;span style=&quot;font: normal normal normal 7pt/normal &#39;Times New Roman&#39;;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;color: black; font-family: Verdana, sans-serif; font-size: 10pt;&quot;&gt;Data Structures and Algorithm Analysis by Mark Allen Weiss &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-left: 1.0in; mso-list: l1 level1 lfo7; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; tab-stops: list .5in; text-indent: -.25in;&quot;&gt;&lt;span style=&quot;color: black; font-family: Verdana, sans-serif; font-size: 10pt;&quot;&gt;4.&lt;span style=&quot;font: normal normal normal 7pt/normal &#39;Times New Roman&#39;;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;color: black; font-family: Verdana, sans-serif; font-size: 10pt;&quot;&gt;Data Structures and Algorithm by Robert Lafore &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-left: 1.0in; mso-list: l1 level1 lfo7; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; tab-stops: list .5in; text-indent: -.25in;&quot;&gt;&lt;span style=&quot;color: black; font-family: Verdana, sans-serif; font-size: 10pt;&quot;&gt;5.&lt;span style=&quot;font: normal normal normal 7pt/normal &#39;Times New Roman&#39;;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;color: black; font-family: Verdana, sans-serif; font-size: 10pt;&quot;&gt;Data Structures using c and C++ by Yedidyah Langsum, &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Moshe &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-left: 1.0in; mso-list: l1 level1 lfo7; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; tab-stops: list .5in; text-indent: -.25in;&quot;&gt;&lt;span style=&quot;color: black; font-family: Verdana, sans-serif; font-size: 10pt;&quot;&gt;6.&lt;span style=&quot;font: normal normal normal 7pt/normal &#39;Times New Roman&#39;;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;color: black; font-family: Verdana, sans-serif; font-size: 10pt;&quot;&gt;J. Augenstein and Aaron M. Tenembaum &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-left: 1.0in; mso-list: l1 level1 lfo7; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; tab-stops: list .5in; text-indent: -.25in;&quot;&gt;&lt;span style=&quot;color: black; font-family: Verdana, sans-serif; font-size: 10pt;&quot;&gt;&lt;br /&gt;
  450. &lt;/span&gt;&lt;/div&gt;&lt;div style=&quot;text-align: justify;&quot;&gt;&lt;span style=&quot;font-family: Verdana, sans-serif; font-size: 10pt;&quot;&gt;Fluency in a programming language is prerequisite to the study of most of computer science. In the CC1991 report, knowledge of a programming language&amp;nbsp;--&amp;nbsp;while identified as essential&amp;nbsp;--&amp;nbsp;was given little emphasis in the curriculum. The &quot;Introduction to a Programming Language&quot; area in CC1991 represents only 12 hours of class time and is identified as optional, under the optimistic assumption that &quot;increasing numbers of students&amp;nbsp;.&amp;nbsp;.&amp;nbsp;.&amp;nbsp;gain such experience in secondary school.&quot; We believe that undergraduate computer science programs must teach students how to use at least one programming language well; furthermore, we recommend that computer science programs should teach students to become competent in languages that make use of at least two programming paradigms. Accomplishing this goal requires considerably more than 12 hours. &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style=&quot;text-align: justify;&quot;&gt;&lt;span style=&quot;font-family: Verdana, sans-serif; font-size: 10pt;&quot;&gt;This knowledge area consists of those skills and concepts that are essential to programming practice independent of the underlying paradigm. As a result, this area includes units on fundamental programming concepts, basic data structures, and algorithmic processes. These units, however, by no means cover the full range of programming knowledge that a computer science undergraduate must know. Many of the other areas&amp;nbsp;--&amp;nbsp;most notably Programming Languages (&lt;a href=&quot;http://www.sigcse.org/cc2001/PL.html&quot;&gt;PL&lt;/a&gt;) and Software Engineering (&lt;a href=&quot;http://www.sigcse.org/cc2001/SE.html&quot;&gt;SE&lt;/a&gt;)&amp;nbsp;--&amp;nbsp;also contain programming-related units that are part of the undergraduate core. In most cases, these units could equally well have been assigned to either Programming Fundamentals or the more advanced area. &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style=&quot;text-align: justify;&quot;&gt;&lt;span style=&quot;font-family: Verdana, sans-serif; font-size: 10pt;&quot;&gt;&lt;br /&gt;
  451. &lt;/span&gt;&lt;/div&gt;&lt;a href=&quot;http://www.blogger.com/post-edit.g?blogID=3111133661732578953&amp;amp;postID=3843780244375198984&quot; name=&quot;PF-Constructs&quot;&gt;&lt;b&gt;&lt;span style=&quot;font-family: Verdana, sans-serif; font-size: 10pt;&quot;&gt;PF1. Fundamental programming constructs&lt;/span&gt;&lt;/b&gt;&lt;/a&gt;&lt;b&gt;&lt;span style=&quot;font-family: Verdana, sans-serif; font-size: 10pt;&quot;&gt; [3%] [core]&lt;/span&gt;&lt;/b&gt;&lt;span style=&quot;font-family: Verdana, sans-serif; font-size: 10pt;&quot;&gt; &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;br /&gt;
  452. &lt;span style=&quot;font-family: Verdana, sans-serif; font-size: 10pt;&quot;&gt;Minimum core coverage time:&lt;/span&gt;&lt;span style=&quot;font-family: Verdana, sans-serif; font-size: 10pt;&quot;&gt; 9 hours &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;br /&gt;
  453. &lt;b style=&quot;mso-bidi-font-weight: normal;&quot;&gt;&lt;span style=&quot;font-family: Verdana, sans-serif; font-size: 10pt;&quot;&gt;Topics: &lt;/span&gt;&lt;/b&gt;&lt;span style=&quot;font-family: Verdana, sans-serif; font-size: 10pt;&quot;&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;br /&gt;
  454. &lt;ul type=&quot;disc&quot;&gt;&lt;li class=&quot;MsoNormal&quot; style=&quot;mso-list: l3 level1 lfo1; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; tab-stops: list .5in;&quot;&gt;&lt;span style=&quot;font-family: Verdana, sans-serif; font-size: 10pt;&quot;&gt;Basic syntax and semantics of a      higher-level language &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;
  455. &lt;li class=&quot;MsoNormal&quot; style=&quot;mso-list: l3 level1 lfo1; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; tab-stops: list .5in;&quot;&gt;&lt;span style=&quot;font-family: Verdana, sans-serif; font-size: 10pt;&quot;&gt;Variables, types, expressions, and      assignment &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;
  456. &lt;li class=&quot;MsoNormal&quot; style=&quot;mso-list: l3 level1 lfo1; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; tab-stops: list .5in;&quot;&gt;&lt;span style=&quot;font-family: Verdana, sans-serif; font-size: 10pt;&quot;&gt;Simple I/O &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;
  457. &lt;li class=&quot;MsoNormal&quot; style=&quot;mso-list: l3 level1 lfo1; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; tab-stops: list .5in;&quot;&gt;&lt;span style=&quot;font-family: Verdana, sans-serif; font-size: 10pt;&quot;&gt;Conditional and iterative control      structures &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;
  458. &lt;li class=&quot;MsoNormal&quot; style=&quot;mso-list: l3 level1 lfo1; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; tab-stops: list .5in;&quot;&gt;&lt;span style=&quot;font-family: Verdana, sans-serif; font-size: 10pt;&quot;&gt;Functions and parameter passing &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;
  459. &lt;li class=&quot;MsoNormal&quot; style=&quot;mso-list: l3 level1 lfo1; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; tab-stops: list .5in;&quot;&gt;&lt;span style=&quot;font-family: Verdana, sans-serif; font-size: 10pt;&quot;&gt;Structured decomposition &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;
  460. &lt;/ul&gt;&lt;b style=&quot;mso-bidi-font-weight: normal;&quot;&gt;&lt;span style=&quot;font-family: Verdana, sans-serif; font-size: 10pt;&quot;&gt;Learning objectives: &lt;/span&gt;&lt;/b&gt;&lt;span style=&quot;font-family: Verdana, sans-serif; font-size: 10pt;&quot;&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;br /&gt;
  461. &lt;ol start=&quot;1&quot; type=&quot;1&quot;&gt;&lt;li class=&quot;MsoNormal&quot; style=&quot;mso-list: l6 level1 lfo2; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; tab-stops: list .5in; text-align: justify;&quot;&gt;&lt;span style=&quot;font-family: Verdana, sans-serif; font-size: 10pt;&quot;&gt;Analyze and      explain the behavior of simple programs involving the fundamental      programming constructs covered by this unit. &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;
  462. &lt;li class=&quot;MsoNormal&quot; style=&quot;mso-list: l6 level1 lfo2; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; tab-stops: list .5in; text-align: justify;&quot;&gt;&lt;span style=&quot;font-family: Verdana, sans-serif; font-size: 10pt;&quot;&gt;Modify and      expand short programs that use standard conditional and iterative control      structures and functions. &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;
  463. &lt;li class=&quot;MsoNormal&quot; style=&quot;mso-list: l6 level1 lfo2; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; tab-stops: list .5in; text-align: justify;&quot;&gt;&lt;span style=&quot;font-family: Verdana, sans-serif; font-size: 10pt;&quot;&gt;Design,      implement, test, and debug a program that uses each of the following      fundamental programming constructs: basic computation, simple I/O,      standard conditional and iterative structures, and the definition of functions.      &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;
  464. &lt;li class=&quot;MsoNormal&quot; style=&quot;mso-list: l6 level1 lfo2; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; tab-stops: list .5in; text-align: justify;&quot;&gt;&lt;span style=&quot;font-family: Verdana, sans-serif; font-size: 10pt;&quot;&gt;Choose      appropriate conditional and iteration constructs for a given programming      task. &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;
  465. &lt;li class=&quot;MsoNormal&quot; style=&quot;mso-list: l6 level1 lfo2; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; tab-stops: list .5in; text-align: justify;&quot;&gt;&lt;span style=&quot;font-family: Verdana, sans-serif; font-size: 10pt;&quot;&gt;Apply the      techniques of structured (functional) decomposition to break a program      into smaller pieces. &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;
  466. &lt;li class=&quot;MsoNormal&quot; style=&quot;mso-list: l6 level1 lfo2; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; tab-stops: list .5in; text-align: justify;&quot;&gt;&lt;span style=&quot;font-family: Verdana, sans-serif; font-size: 10pt;&quot;&gt;Describe the      mechanics of parameter passing. &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;
  467. &lt;/ol&gt;&lt;div class=&quot;MsoNormal&quot;&gt;&lt;a href=&quot;http://www.blogger.com/post-edit.g?blogID=3111133661732578953&amp;amp;postID=3843780244375198984&quot; name=&quot;PF-Recursion&quot;&gt;&lt;/a&gt;&lt;a href=&quot;http://www.blogger.com/post-edit.g?blogID=3111133661732578953&amp;amp;postID=3843780244375198984&quot; name=&quot;PF-DataStructures&quot;&gt;&lt;b&gt;&lt;span style=&quot;font-family: Verdana, sans-serif; font-size: 10pt;&quot;&gt;PF2. Fundamental data structures&lt;/span&gt;&lt;/b&gt;&lt;/a&gt;&lt;b&gt;&lt;span style=&quot;font-family: Verdana, sans-serif; font-size: 10pt;&quot;&gt; [4%] [core]&lt;/span&gt;&lt;/b&gt;&lt;span style=&quot;font-family: Verdana, sans-serif; font-size: 10pt;&quot;&gt; &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;span style=&quot;font-family: Verdana, sans-serif; font-size: 10pt;&quot;&gt;Minimum core coverage time:&lt;/span&gt;&lt;span style=&quot;font-family: Verdana, sans-serif; font-size: 10pt;&quot;&gt; 14 hours &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;br /&gt;
  468. &lt;b style=&quot;mso-bidi-font-weight: normal;&quot;&gt;&lt;span style=&quot;font-family: Verdana, sans-serif; font-size: 10pt;&quot;&gt;Topics: &lt;/span&gt;&lt;/b&gt;&lt;span style=&quot;font-family: Verdana, sans-serif; font-size: 10pt;&quot;&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;br /&gt;
  469. &lt;ul type=&quot;disc&quot;&gt;&lt;li class=&quot;MsoNormal&quot; style=&quot;mso-list: l5 level1 lfo4; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; tab-stops: list .5in;&quot;&gt;&lt;span style=&quot;font-family: Verdana, sans-serif; font-size: 10pt;&quot;&gt;Primitive      types &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;
  470. &lt;li class=&quot;MsoNormal&quot; style=&quot;mso-list: l5 level1 lfo4; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; tab-stops: list .5in;&quot;&gt;&lt;span style=&quot;font-family: Verdana, sans-serif; font-size: 10pt;&quot;&gt;Arrays      &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;
  471. &lt;li class=&quot;MsoNormal&quot; style=&quot;mso-list: l5 level1 lfo4; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; tab-stops: list .5in;&quot;&gt;&lt;span style=&quot;font-family: Verdana, sans-serif; font-size: 10pt;&quot;&gt;Records      &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;
  472. &lt;li class=&quot;MsoNormal&quot; style=&quot;mso-list: l5 level1 lfo4; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; tab-stops: list .5in;&quot;&gt;&lt;span style=&quot;font-family: Verdana, sans-serif; font-size: 10pt;&quot;&gt;Strings      and string processing &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;
  473. &lt;li class=&quot;MsoNormal&quot; style=&quot;mso-list: l5 level1 lfo4; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; tab-stops: list .5in;&quot;&gt;&lt;span style=&quot;font-family: Verdana, sans-serif; font-size: 10pt;&quot;&gt;Data      representation in memory &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;
  474. &lt;li class=&quot;MsoNormal&quot; style=&quot;mso-list: l5 level1 lfo4; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; tab-stops: list .5in;&quot;&gt;&lt;span style=&quot;font-family: Verdana, sans-serif; font-size: 10pt;&quot;&gt;Static,      stack, and heap allocation &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;
  475. &lt;li class=&quot;MsoNormal&quot; style=&quot;mso-list: l5 level1 lfo4; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; tab-stops: list .5in;&quot;&gt;&lt;span style=&quot;font-family: Verdana, sans-serif; font-size: 10pt;&quot;&gt;Runtime      storage management &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;
  476. &lt;li class=&quot;MsoNormal&quot; style=&quot;mso-list: l5 level1 lfo4; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; tab-stops: list .5in;&quot;&gt;&lt;span style=&quot;font-family: Verdana, sans-serif; font-size: 10pt;&quot;&gt;Pointers      and references &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;
  477. &lt;li class=&quot;MsoNormal&quot; style=&quot;mso-list: l5 level1 lfo4; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; tab-stops: list .5in;&quot;&gt;&lt;span style=&quot;font-family: Verdana, sans-serif; font-size: 10pt;&quot;&gt;Linked      structures &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;
  478. &lt;li class=&quot;MsoNormal&quot; style=&quot;mso-list: l5 level1 lfo4; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; tab-stops: list .5in;&quot;&gt;&lt;span style=&quot;font-family: Verdana, sans-serif; font-size: 10pt;&quot;&gt;Implementation      strategies for stacks, queues, and hash tables &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;
  479. &lt;li class=&quot;MsoNormal&quot; style=&quot;mso-list: l5 level1 lfo4; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; tab-stops: list .5in;&quot;&gt;&lt;span style=&quot;font-family: Verdana, sans-serif; font-size: 10pt;&quot;&gt;Implementation      strategies for graphs and trees &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;
  480. &lt;li class=&quot;MsoNormal&quot; style=&quot;mso-list: l5 level1 lfo4; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; tab-stops: list .5in;&quot;&gt;&lt;span style=&quot;font-family: Verdana, sans-serif; font-size: 10pt;&quot;&gt;Strategies      for choosing the right data structure &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;
  481. &lt;/ul&gt;&lt;b style=&quot;mso-bidi-font-weight: normal;&quot;&gt;&lt;span style=&quot;font-family: Verdana, sans-serif; font-size: 10pt;&quot;&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/span&gt;&lt;/b&gt;&lt;b style=&quot;mso-bidi-font-weight: normal;&quot;&gt;&lt;span style=&quot;font-family: Verdana, sans-serif; font-size: 10pt;&quot;&gt;Learning objectives:&lt;/span&gt;&lt;/b&gt;&lt;br /&gt;
  482. &lt;ol start=&quot;1&quot; type=&quot;1&quot;&gt;&lt;li class=&quot;MsoNormal&quot; style=&quot;mso-list: l2 level1 lfo5; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; tab-stops: list .5in; text-align: justify;&quot;&gt;&lt;span style=&quot;font-family: Verdana, sans-serif; font-size: 10pt;&quot;&gt;Discuss the representation and use of      primitive data types and built-in data structures. &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;
  483. &lt;li class=&quot;MsoNormal&quot; style=&quot;mso-list: l2 level1 lfo5; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; tab-stops: list .5in; text-align: justify;&quot;&gt;&lt;span style=&quot;font-family: Verdana, sans-serif; font-size: 10pt;&quot;&gt;Describe how the data structures in      the topic list are allocated and used in memory. &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;
  484. &lt;li class=&quot;MsoNormal&quot; style=&quot;mso-list: l2 level1 lfo5; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; tab-stops: list .5in; text-align: justify;&quot;&gt;&lt;span style=&quot;font-family: Verdana, sans-serif; font-size: 10pt;&quot;&gt;Describe common applications for each      data structure in the topic list. &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;
  485. &lt;li class=&quot;MsoNormal&quot; style=&quot;mso-list: l2 level1 lfo5; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; tab-stops: list .5in; text-align: justify;&quot;&gt;&lt;span style=&quot;font-family: Verdana, sans-serif; font-size: 10pt;&quot;&gt;Implement the user-defined data      structures in a high-level language. &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;
  486. &lt;li class=&quot;MsoNormal&quot; style=&quot;mso-list: l2 level1 lfo5; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; tab-stops: list .5in; text-align: justify;&quot;&gt;&lt;span style=&quot;font-family: Verdana, sans-serif; font-size: 10pt;&quot;&gt;Compare alternative implementations of      data structures with respect to performance. &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;
  487. &lt;li class=&quot;MsoNormal&quot; style=&quot;mso-list: l2 level1 lfo5; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; tab-stops: list .5in; text-align: justify;&quot;&gt;&lt;span style=&quot;font-family: Verdana, sans-serif; font-size: 10pt;&quot;&gt;Write programs that use each of the      following data structures: arrays, records, strings, linked lists, stacks,      queues, and hash tables. &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;
  488. &lt;li class=&quot;MsoNormal&quot; style=&quot;mso-list: l2 level1 lfo5; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; tab-stops: list .5in; text-align: justify;&quot;&gt;&lt;span style=&quot;font-family: Verdana, sans-serif; font-size: 10pt;&quot;&gt;Compare and contrast the costs and      benefits of dynamic and static data structure implementations. &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;
  489. &lt;li class=&quot;MsoNormal&quot; style=&quot;mso-list: l2 level1 lfo5; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; tab-stops: list .5in; text-align: justify;&quot;&gt;&lt;span style=&quot;font-family: Verdana, sans-serif; font-size: 10pt;&quot;&gt;Choose the appropriate data structure      for modeling a given problem.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;
  490. &lt;/ol&gt;&lt;div class=&quot;MsoNormal&quot;&gt;&lt;b&gt;&lt;span style=&quot;font-family: Verdana, sans-serif; font-size: 10pt;&quot;&gt;PF3. Recursion&lt;/span&gt;&lt;/b&gt;&lt;b&gt;&lt;span style=&quot;font-family: Verdana, sans-serif; font-size: 10pt;&quot;&gt; [2%] [core]&lt;/span&gt;&lt;/b&gt;&lt;span style=&quot;font-family: Verdana, sans-serif; font-size: 10pt;&quot;&gt; &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;span style=&quot;font-family: Verdana, sans-serif; font-size: 10pt;&quot;&gt;Minimum core coverage time:&lt;/span&gt;&lt;span style=&quot;font-family: Verdana, sans-serif; font-size: 10pt;&quot;&gt; 5 hours &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;br /&gt;
  491. &lt;b style=&quot;mso-bidi-font-weight: normal;&quot;&gt;&lt;span style=&quot;font-family: Verdana, sans-serif; font-size: 10pt;&quot;&gt;Topics: &lt;/span&gt;&lt;/b&gt;&lt;span style=&quot;font-family: Verdana, sans-serif; font-size: 10pt;&quot;&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;br /&gt;
  492. &lt;div class=&quot;MsoNormal&quot; style=&quot;margin-left: 51.3pt; mso-list: l4 level1 lfo6; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; tab-stops: list 34.2pt; text-indent: -31.35pt;&quot;&gt;&lt;span style=&quot;font-family: Symbol; font-size: 10pt;&quot;&gt;·&lt;span style=&quot;font: normal normal normal 7pt/normal &#39;Times New Roman&#39;;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;font-family: Verdana, sans-serif; font-size: 10pt;&quot;&gt;The concept of recursion &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-left: 51.3pt; mso-list: l4 level1 lfo6; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; tab-stops: list 34.2pt; text-indent: -31.35pt;&quot;&gt;&lt;span style=&quot;font-family: Symbol; font-size: 10pt;&quot;&gt;·&lt;span style=&quot;font: normal normal normal 7pt/normal &#39;Times New Roman&#39;;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;font-family: Verdana, sans-serif; font-size: 10pt;&quot;&gt;Recursive mathematical functions &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-left: 51.3pt; mso-list: l4 level1 lfo6; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; tab-stops: list 34.2pt; text-indent: -31.35pt;&quot;&gt;&lt;span style=&quot;font-family: Symbol; font-size: 10pt;&quot;&gt;·&lt;span style=&quot;font: normal normal normal 7pt/normal &#39;Times New Roman&#39;;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;font-family: Verdana, sans-serif; font-size: 10pt;&quot;&gt;Simple recursive procedures &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-left: 51.3pt; mso-list: l4 level1 lfo6; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; tab-stops: list 34.2pt; text-indent: -31.35pt;&quot;&gt;&lt;span style=&quot;font-family: Symbol; font-size: 10pt;&quot;&gt;·&lt;span style=&quot;font: normal normal normal 7pt/normal &#39;Times New Roman&#39;;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;font-family: Verdana, sans-serif; font-size: 10pt;&quot;&gt;Divide-and-conquer strategies &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-left: 51.3pt; mso-list: l4 level1 lfo6; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; tab-stops: list 34.2pt; text-indent: -31.35pt;&quot;&gt;&lt;span style=&quot;font-family: Symbol; font-size: 10pt;&quot;&gt;·&lt;span style=&quot;font: normal normal normal 7pt/normal &#39;Times New Roman&#39;;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;font-family: Verdana, sans-serif; font-size: 10pt;&quot;&gt;Recursive backtracking &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-left: 51.3pt; mso-list: l4 level1 lfo6; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; tab-stops: list 34.2pt; text-indent: -31.35pt;&quot;&gt;&lt;span style=&quot;font-family: Symbol; font-size: 10pt;&quot;&gt;·&lt;span style=&quot;font: normal normal normal 7pt/normal &#39;Times New Roman&#39;;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;font-family: Verdana, sans-serif; font-size: 10pt;&quot;&gt;Implementation of recursion &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-left: 51.3pt; mso-list: l4 level1 lfo6; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; tab-stops: list 34.2pt; text-indent: -31.35pt;&quot;&gt;&lt;span style=&quot;font-family: Verdana, sans-serif; font-size: 10pt;&quot;&gt;&lt;br /&gt;
  493. &lt;/span&gt;&lt;/div&gt;&lt;b style=&quot;mso-bidi-font-weight: normal;&quot;&gt;&lt;span style=&quot;font-family: Verdana, sans-serif; font-size: 10pt;&quot;&gt;Learning objectives: &lt;/span&gt;&lt;/b&gt;&lt;span style=&quot;font-family: Verdana, sans-serif; font-size: 10pt;&quot;&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;br /&gt;
  494. &lt;ol start=&quot;1&quot; type=&quot;1&quot;&gt;&lt;li class=&quot;MsoNormal&quot; style=&quot;mso-list: l0 level1 lfo3; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; tab-stops: list .5in; text-align: justify;&quot;&gt;&lt;span style=&quot;font-family: Verdana, sans-serif; font-size: 10pt;&quot;&gt;Describe the      concept of recursion and give examples of its use. &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;
  495. &lt;li class=&quot;MsoNormal&quot; style=&quot;mso-list: l0 level1 lfo3; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; tab-stops: list .5in; text-align: justify;&quot;&gt;&lt;span style=&quot;font-family: Verdana, sans-serif; font-size: 10pt;&quot;&gt;Identify the      base case and the general case of a recursively defined problem. &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;
  496. &lt;li class=&quot;MsoNormal&quot; style=&quot;mso-list: l0 level1 lfo3; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; tab-stops: list .5in; text-align: justify;&quot;&gt;&lt;span style=&quot;font-family: Verdana, sans-serif; font-size: 10pt;&quot;&gt;Compare      iterative and recursive solutions for elementary problems such as      factorial. &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;
  497. &lt;li class=&quot;MsoNormal&quot; style=&quot;mso-list: l0 level1 lfo3; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; tab-stops: list .5in; text-align: justify;&quot;&gt;&lt;span style=&quot;font-family: Verdana, sans-serif; font-size: 10pt;&quot;&gt;Describe the      divide-and-conquer approach. &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;
  498. &lt;li class=&quot;MsoNormal&quot; style=&quot;mso-list: l0 level1 lfo3; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; tab-stops: list .5in; text-align: justify;&quot;&gt;&lt;span style=&quot;font-family: Verdana, sans-serif; font-size: 10pt;&quot;&gt;Implement,      test, and debug simple recursive functions and procedures. &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;
  499. &lt;li class=&quot;MsoNormal&quot; style=&quot;mso-list: l0 level1 lfo3; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; tab-stops: list .5in; text-align: justify;&quot;&gt;&lt;span style=&quot;font-family: Verdana, sans-serif; font-size: 10pt;&quot;&gt;Describe how      recursion can be implemented using a stack. &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;
  500. &lt;li class=&quot;MsoNormal&quot; style=&quot;mso-list: l0 level1 lfo3; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; tab-stops: list .5in; text-align: justify;&quot;&gt;&lt;span style=&quot;font-family: Verdana, sans-serif; font-size: 10pt;&quot;&gt;Discuss      problems for which backtracking is an appropriate solution. &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;
  501. &lt;li class=&quot;MsoNormal&quot; style=&quot;mso-list: l0 level1 lfo3; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; tab-stops: list .5in; text-align: justify;&quot;&gt;&lt;span style=&quot;font-family: Verdana, sans-serif; font-size: 10pt;&quot;&gt;Determine when      a recursive solution is appropriate for a problem.&amp;nbsp;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;
  502. &lt;/ol&gt;&lt;/div&gt;&lt;div class=&quot;blogger-post-footer&quot;&gt;http://ntsonline.blogspot.com&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ntsonline.blogspot.com/feeds/3843780244375198984/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://ntsonline.blogspot.com/2011/02/programming-fundamentals.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3111133661732578953/posts/default/3843780244375198984'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3111133661732578953/posts/default/3843780244375198984'/><link rel='alternate' type='text/html' href='http://ntsonline.blogspot.com/2011/02/programming-fundamentals.html' title='Programming Fundamentals'/><author><name>Alamzeb</name><uri>http://www.blogger.com/profile/06181265888125780965</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3111133661732578953.post-2557487614041936895</id><published>2011-02-17T09:54:00.000-08:00</published><updated>2011-02-17T21:40:01.056-08:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Operating Systems"/><title type='text'>Operating Systems</title><content type='html'>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;&lt;b&gt;&lt;span style=&quot;font-family: Verdana, sans-serif; font-size: 10pt;&quot;&gt;Operating Systems (OS) (12%)&amp;nbsp;&lt;/span&gt;&lt;/b&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;color: #6aa84f; font-family: Verdana, sans-serif; font-size: 13px;&quot;&gt;&lt;b&gt;For Computer Science Students&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;
  503. &lt;b&gt;&lt;span style=&quot;font-family: Verdana, sans-serif; font-size: 10pt;&quot;&gt;&lt;br /&gt;
  504. &lt;/span&gt;&lt;/b&gt;&lt;br /&gt;
  505. &lt;b&gt;&lt;span style=&quot;font-family: Verdana, sans-serif; font-size: 10pt;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;OS1. Overview of operating systems [core] &lt;br /&gt;
  506. &amp;nbsp;&amp;nbsp;&amp;nbsp;OS2. Operating system principles [core] &lt;br /&gt;
  507. &amp;nbsp;&amp;nbsp;&amp;nbsp;OS3. Concurrency [core] &lt;br /&gt;
  508. &amp;nbsp;&amp;nbsp;&amp;nbsp;OS4. Scheduling and dispatch [core] &lt;br /&gt;
  509. &amp;nbsp;&amp;nbsp;&amp;nbsp;OS5. Memory management [core] &lt;br /&gt;
  510. &amp;nbsp;&amp;nbsp;&amp;nbsp;OS6. Device management [elective] &lt;br /&gt;
  511. &amp;nbsp;&amp;nbsp;&amp;nbsp;OS7. Security and protection [elective] &lt;br /&gt;
  512. &amp;nbsp;&amp;nbsp;&amp;nbsp;OS8. File systems [elective] &lt;br /&gt;
  513. &amp;nbsp;&amp;nbsp;&amp;nbsp;OS9. Fault tolerance [elective] &lt;br /&gt;
  514. &amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/b&gt;&lt;br /&gt;
  515. &lt;div class=&quot;MsoNormal&quot;&gt;&lt;span style=&quot;color: #333333; font-family: Verdana, sans-serif; font-size: 10pt;&quot;&gt;&lt;b&gt;Recommended Books:&lt;/b&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-left: 1.0in; mso-list: l16 level1 lfo19; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; tab-stops: list .5in; text-indent: -.25in;&quot;&gt;&lt;span style=&quot;color: black; font-family: Verdana, sans-serif; font-size: 10pt;&quot;&gt;1.&lt;span style=&quot;font: normal normal normal 7pt/normal &#39;Times New Roman&#39;;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;color: black; font-family: Verdana, sans-serif; font-size: 10pt;&quot;&gt;Operating Systems Internals &amp;amp; Design Principles by WilliamStallings &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-left: 1.0in; mso-list: l16 level1 lfo19; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; tab-stops: list .5in; text-indent: -.25in;&quot;&gt;&lt;span style=&quot;color: black; font-family: Verdana, sans-serif; font-size: 10pt;&quot;&gt;2.&lt;span style=&quot;font: normal normal normal 7pt/normal &#39;Times New Roman&#39;;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;color: black; font-family: Verdana, sans-serif; font-size: 10pt;&quot;&gt;Operating Systems Design and Implementation by Andrew S. Tanenbaum &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-left: 1.0in; mso-list: l16 level1 lfo19; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; tab-stops: list .5in; text-indent: -.25in;&quot;&gt;&lt;span style=&quot;color: black; font-family: Verdana, sans-serif; font-size: 10pt;&quot;&gt;&lt;br /&gt;
  516. &lt;/span&gt;&lt;/div&gt;&lt;div style=&quot;text-align: justify;&quot;&gt;&lt;span style=&quot;font-family: Verdana, sans-serif; font-size: 10pt;&quot;&gt;An operating system defines an abstraction of hardware behavior with which programmers can control the hardware. It also manages resource sharing among the computer&#39;s users. The topics in this area explain the issues that influence the design of contemporary operating systems. Courses that cover this area will typically include a laboratory component to enable students to experiment with operating systems. &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style=&quot;text-align: justify;&quot;&gt;&lt;span style=&quot;font-family: Verdana, sans-serif; font-size: 10pt;&quot;&gt;Over the years, operating systems and their abstractions have become complex relative to typical application software. It is necessary to ensure that the student understands the extent of the use of an operating system prior to a detailed study of internal implementation algorithms and data structures. Therefore these topics address both the use of operating systems (externals) and their design and implementation (internals). Many of the ideas involved in operating system use have wider applicability across the field of computer science, such as concurrent programming. Studying internal design has relevance in such diverse areas as dependable programming, algorithm design and implementation, modern device development, building virtual environments, caching material across the web, building secure and safe systems, network management, and many others. &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style=&quot;text-align: justify;&quot;&gt;&lt;span style=&quot;font-family: Verdana, sans-serif; font-size: 10pt;&quot;&gt;&lt;br /&gt;
  517. &lt;/span&gt;&lt;/div&gt;&lt;a href=&quot;http://www.blogger.com/post-edit.g?blogID=3111133661732578953&amp;amp;postID=2557487614041936895&quot; name=&quot;OS-Overview&quot;&gt;&lt;b&gt;&lt;span style=&quot;font-family: Verdana, sans-serif; font-size: 10pt;&quot;&gt;OS1. Overview of operating systems&lt;/span&gt;&lt;/b&gt;&lt;/a&gt;&lt;b&gt;&lt;span style=&quot;font-family: Verdana, sans-serif; font-size: 10pt;&quot;&gt; [1%] [core]&lt;/span&gt;&lt;/b&gt;&lt;span style=&quot;font-family: Verdana, sans-serif; font-size: 10pt;&quot;&gt; &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;br /&gt;
  518. &lt;span style=&quot;font-family: Verdana, sans-serif; font-size: 10pt;&quot;&gt;Minimum core coverage time:&lt;/span&gt;&lt;span style=&quot;font-family: Verdana, sans-serif; font-size: 10pt;&quot;&gt; 2 hours &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;br /&gt;
  519. &lt;b style=&quot;mso-bidi-font-weight: normal;&quot;&gt;&lt;span style=&quot;font-family: Verdana, sans-serif; font-size: 10pt;&quot;&gt;Topics: &lt;/span&gt;&lt;/b&gt;&lt;span style=&quot;font-family: Verdana, sans-serif; font-size: 10pt;&quot;&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;br /&gt;
  520. &lt;ul type=&quot;disc&quot;&gt;&lt;li class=&quot;MsoNormal&quot; style=&quot;mso-list: l1 level1 lfo1; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; tab-stops: list .5in;&quot;&gt;&lt;span style=&quot;font-family: Verdana, sans-serif; font-size: 10pt;&quot;&gt;Role and purpose of the operating system      &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;
  521. &lt;li class=&quot;MsoNormal&quot; style=&quot;mso-list: l1 level1 lfo1; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; tab-stops: list .5in;&quot;&gt;&lt;span style=&quot;font-family: Verdana, sans-serif; font-size: 10pt;&quot;&gt;History of operating system      development &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;
  522. &lt;li class=&quot;MsoNormal&quot; style=&quot;mso-list: l1 level1 lfo1; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; tab-stops: list .5in;&quot;&gt;&lt;span style=&quot;font-family: Verdana, sans-serif; font-size: 10pt;&quot;&gt;Functionality of a typical operating      system &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;
  523. &lt;li class=&quot;MsoNormal&quot; style=&quot;mso-list: l1 level1 lfo1; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; tab-stops: list .5in;&quot;&gt;&lt;span style=&quot;font-family: Verdana, sans-serif; font-size: 10pt;&quot;&gt;Mechanisms to support client-server      models, hand-held devices &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;
  524. &lt;li class=&quot;MsoNormal&quot; style=&quot;mso-list: l1 level1 lfo1; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; tab-stops: list .5in;&quot;&gt;&lt;span style=&quot;font-family: Verdana, sans-serif; font-size: 10pt;&quot;&gt;Design issues (efficiency, robustness,      flexibility, portability, security, compatibility) &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;
  525. &lt;li class=&quot;MsoNormal&quot; style=&quot;mso-list: l1 level1 lfo1; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; tab-stops: list .5in;&quot;&gt;&lt;span style=&quot;font-family: Verdana, sans-serif; font-size: 10pt;&quot;&gt;Influences of security, networking,      multimedia, windows &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;
  526. &lt;/ul&gt;&lt;b style=&quot;mso-bidi-font-weight: normal;&quot;&gt;&lt;span style=&quot;font-family: Verdana, sans-serif; font-size: 10pt;&quot;&gt;Learning objectives: &lt;/span&gt;&lt;/b&gt;&lt;span style=&quot;font-family: Verdana, sans-serif; font-size: 10pt;&quot;&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;br /&gt;
  527. &lt;ol start=&quot;1&quot; type=&quot;1&quot;&gt;&lt;li class=&quot;MsoNormal&quot; style=&quot;mso-list: l5 level1 lfo2; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; tab-stops: list .5in; text-align: justify;&quot;&gt;&lt;span style=&quot;font-family: Verdana, sans-serif; font-size: 10pt;&quot;&gt;Explain the      objectives and functions of modern operating systems. &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;
  528. &lt;li class=&quot;MsoNormal&quot; style=&quot;mso-list: l5 level1 lfo2; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; tab-stops: list .5in; text-align: justify;&quot;&gt;&lt;span style=&quot;font-family: Verdana, sans-serif; font-size: 10pt;&quot;&gt;Describe how      operating systems have evolved over time from primitive batch systems to      sophisticated multiuser systems. &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;
  529. &lt;li class=&quot;MsoNormal&quot; style=&quot;mso-list: l5 level1 lfo2; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; tab-stops: list .5in; text-align: justify;&quot;&gt;&lt;span style=&quot;font-family: Verdana, sans-serif; font-size: 10pt;&quot;&gt;Analyze the      tradeoffs inherent in operating system design. &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;
  530. &lt;li class=&quot;MsoNormal&quot; style=&quot;mso-list: l5 level1 lfo2; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; tab-stops: list .5in; text-align: justify;&quot;&gt;&lt;span style=&quot;font-family: Verdana, sans-serif; font-size: 10pt;&quot;&gt;Describe the      functions of a contemporary operating system with respect to convenience,      efficiency, and the ability to evolve. &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;
  531. &lt;li class=&quot;MsoNormal&quot; style=&quot;mso-list: l5 level1 lfo2; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; tab-stops: list .5in; text-align: justify;&quot;&gt;&lt;span style=&quot;font-family: Verdana, sans-serif; font-size: 10pt;&quot;&gt;Discuss      networked, client-server, distributed operating systems and how they      differ from single user operating systems. &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;
  532. &lt;li class=&quot;MsoNormal&quot; style=&quot;mso-list: l5 level1 lfo2; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; tab-stops: list .5in; text-align: justify;&quot;&gt;&lt;span style=&quot;font-family: Verdana, sans-serif; font-size: 10pt;&quot;&gt;Identify      potential threats to operating systems and the security features design to      guard against them. &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;
  533. &lt;li class=&quot;MsoNormal&quot; style=&quot;mso-list: l5 level1 lfo2; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; tab-stops: list .5in; text-align: justify;&quot;&gt;&lt;span style=&quot;font-family: Verdana, sans-serif; font-size: 10pt;&quot;&gt;Describe how      issues such as open source software and the increased use of the Internet      are influencing operating system design. &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;
  534. &lt;/ol&gt;&lt;div class=&quot;MsoNormal&quot;&gt;&lt;a href=&quot;http://www.blogger.com/post-edit.g?blogID=3111133661732578953&amp;amp;postID=2557487614041936895&quot; name=&quot;OS-MemoryManagement&quot;&gt;&lt;/a&gt;&lt;a href=&quot;http://www.blogger.com/post-edit.g?blogID=3111133661732578953&amp;amp;postID=2557487614041936895&quot; name=&quot;OS-Principles&quot;&gt;&lt;b&gt;&lt;span style=&quot;font-family: Verdana, sans-serif; font-size: 10pt;&quot;&gt;OS2. Operating system principles&lt;/span&gt;&lt;/b&gt;&lt;/a&gt;&lt;b&gt;&lt;span style=&quot;font-family: Verdana, sans-serif; font-size: 10pt;&quot;&gt; [1%] [core]&lt;/span&gt;&lt;/b&gt;&lt;span style=&quot;font-family: Verdana, sans-serif; font-size: 10pt;&quot;&gt; &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;span style=&quot;font-family: Verdana, sans-serif; font-size: 10pt;&quot;&gt;Minimum core coverage time:&lt;/span&gt;&lt;span style=&quot;font-family: Verdana, sans-serif; font-size: 10pt;&quot;&gt; 2 hours &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;br /&gt;
  535. &lt;b style=&quot;mso-bidi-font-weight: normal;&quot;&gt;&lt;span style=&quot;font-family: Verdana, sans-serif; font-size: 10pt;&quot;&gt;Topics: &lt;/span&gt;&lt;/b&gt;&lt;span style=&quot;font-family: Verdana, sans-serif; font-size: 10pt;&quot;&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;br /&gt;
  536. &lt;ul type=&quot;disc&quot;&gt;&lt;li class=&quot;MsoNormal&quot; style=&quot;mso-list: l3 level1 lfo11; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; tab-stops: list .5in;&quot;&gt;&lt;span style=&quot;font-family: Verdana, sans-serif; font-size: 10pt;&quot;&gt;Structuring      methods (monolithic, layered, modular, micro-kernel models) &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;
  537. &lt;li class=&quot;MsoNormal&quot; style=&quot;mso-list: l3 level1 lfo11; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; tab-stops: list .5in;&quot;&gt;&lt;span style=&quot;font-family: Verdana, sans-serif; font-size: 10pt;&quot;&gt;Abstractions,      processes, and resources &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;
  538. &lt;li class=&quot;MsoNormal&quot; style=&quot;mso-list: l3 level1 lfo11; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; tab-stops: list .5in;&quot;&gt;&lt;span style=&quot;font-family: Verdana, sans-serif; font-size: 10pt;&quot;&gt;Concepts      of application program interfaces (APIs) &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;
  539. &lt;li class=&quot;MsoNormal&quot; style=&quot;mso-list: l3 level1 lfo11; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; tab-stops: list .5in;&quot;&gt;&lt;span style=&quot;font-family: Verdana, sans-serif; font-size: 10pt;&quot;&gt;Application      needs and the evolution of hardware/software techniques &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;
  540. &lt;li class=&quot;MsoNormal&quot; style=&quot;mso-list: l3 level1 lfo11; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; tab-stops: list .5in;&quot;&gt;&lt;span style=&quot;font-family: Verdana, sans-serif; font-size: 10pt;&quot;&gt;Device      organization &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;
  541. &lt;li class=&quot;MsoNormal&quot; style=&quot;mso-list: l3 level1 lfo11; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; tab-stops: list .5in;&quot;&gt;&lt;span style=&quot;font-family: Verdana, sans-serif; font-size: 10pt;&quot;&gt;Interrupts:      methods and implementations &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;
  542. &lt;li class=&quot;MsoNormal&quot; style=&quot;mso-list: l3 level1 lfo11; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; tab-stops: list .5in;&quot;&gt;&lt;span style=&quot;font-family: Verdana, sans-serif; font-size: 10pt;&quot;&gt;Concept      of user/system state and protection, transition to kernel mode &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;
  543. &lt;/ul&gt;&lt;b style=&quot;mso-bidi-font-weight: normal;&quot;&gt;&lt;span style=&quot;font-family: Verdana, sans-serif; font-size: 10pt;&quot;&gt;Learning objectives: &lt;/span&gt;&lt;/b&gt;&lt;span style=&quot;font-family: Verdana, sans-serif; font-size: 10pt;&quot;&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;br /&gt;
  544. &lt;ol start=&quot;1&quot; type=&quot;1&quot;&gt;&lt;li class=&quot;MsoNormal&quot; style=&quot;mso-list: l0 level1 lfo12; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; tab-stops: list .5in; text-align: justify;&quot;&gt;&lt;span style=&quot;font-family: Verdana, sans-serif; font-size: 10pt;&quot;&gt;Explain the concept of a logical      layer. &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;
  545. &lt;li class=&quot;MsoNormal&quot; style=&quot;mso-list: l0 level1 lfo12; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; tab-stops: list .5in; text-align: justify;&quot;&gt;&lt;span style=&quot;font-family: Verdana, sans-serif; font-size: 10pt;&quot;&gt;Explain the benefits of building      abstract layers in hierarchical fashion. &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;
  546. &lt;li class=&quot;MsoNormal&quot; style=&quot;mso-list: l0 level1 lfo12; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; tab-stops: list .5in; text-align: justify;&quot;&gt;&lt;span style=&quot;font-family: Verdana, sans-serif; font-size: 10pt;&quot;&gt;Defend the need for APIs and      middleware. &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;
  547. &lt;li class=&quot;MsoNormal&quot; style=&quot;mso-list: l0 level1 lfo12; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; tab-stops: list .5in; text-align: justify;&quot;&gt;&lt;span style=&quot;font-family: Verdana, sans-serif; font-size: 10pt;&quot;&gt;Describe how computing resources are      used by application software and managed by system software. &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;
  548. &lt;li class=&quot;MsoNormal&quot; style=&quot;mso-list: l0 level1 lfo12; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; tab-stops: list .5in; text-align: justify;&quot;&gt;&lt;span style=&quot;font-family: Verdana, sans-serif; font-size: 10pt;&quot;&gt;Contrast kernel and user mode in an      operating system. &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;
  549. &lt;li class=&quot;MsoNormal&quot; style=&quot;mso-list: l0 level1 lfo12; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; tab-stops: list .5in; text-align: justify;&quot;&gt;&lt;span style=&quot;font-family: Verdana, sans-serif; font-size: 10pt;&quot;&gt;Discuss the advantages and      disadvantages of using interrupt processing. &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;
  550. &lt;li class=&quot;MsoNormal&quot; style=&quot;mso-list: l0 level1 lfo12; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; tab-stops: list .5in; text-align: justify;&quot;&gt;&lt;span style=&quot;font-family: Verdana, sans-serif; font-size: 10pt;&quot;&gt;Compare and contrast the various ways      of structuring an operating system such as object-oriented, modular,      micro-kernel, and layered. &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;
  551. &lt;li class=&quot;MsoNormal&quot; style=&quot;mso-list: l0 level1 lfo12; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; tab-stops: list .5in; text-align: justify;&quot;&gt;&lt;span style=&quot;font-family: Verdana, sans-serif; font-size: 10pt;&quot;&gt;Explain the use of a device list and      driver I/O queue. &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;
  552. &lt;/ol&gt;&lt;div class=&quot;MsoNormal&quot;&gt;&lt;a href=&quot;http://www.blogger.com/post-edit.g?blogID=3111133661732578953&amp;amp;postID=2557487614041936895&quot; name=&quot;OS-Concurrency&quot;&gt;&lt;b&gt;&lt;span style=&quot;font-family: Verdana, sans-serif; font-size: 10pt;&quot;&gt;OS3. Concurrency&lt;/span&gt;&lt;/b&gt;&lt;/a&gt;&lt;b&gt;&lt;span style=&quot;font-family: Verdana, sans-serif; font-size: 10pt;&quot;&gt; [2%] [core]&lt;/span&gt;&lt;/b&gt;&lt;span style=&quot;font-family: Verdana, sans-serif; font-size: 10pt;&quot;&gt; &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;span style=&quot;font-family: Verdana, sans-serif; font-size: 10pt;&quot;&gt;Minimum core coverage time:&lt;/span&gt;&lt;span style=&quot;font-family: Verdana, sans-serif; font-size: 10pt;&quot;&gt; 6 hours &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;br /&gt;
  553. &lt;b style=&quot;mso-bidi-font-weight: normal;&quot;&gt;&lt;span style=&quot;font-family: Verdana, sans-serif; font-size: 10pt;&quot;&gt;Topics: &lt;/span&gt;&lt;/b&gt;&lt;span style=&quot;font-family: Verdana, sans-serif; font-size: 10pt;&quot;&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;br /&gt;
  554. &lt;ul type=&quot;disc&quot;&gt;&lt;li class=&quot;MsoNormal&quot; style=&quot;mso-list: l18 level1 lfo13; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; tab-stops: list .5in;&quot;&gt;&lt;span style=&quot;font-family: Verdana, sans-serif; font-size: 10pt;&quot;&gt;States      and state diagrams &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;
  555. &lt;li class=&quot;MsoNormal&quot; style=&quot;mso-list: l18 level1 lfo13; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; tab-stops: list .5in;&quot;&gt;&lt;span style=&quot;font-family: Verdana, sans-serif; font-size: 10pt;&quot;&gt;Structures      (ready list, process control blocks, and so forth) &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;
  556. &lt;li class=&quot;MsoNormal&quot; style=&quot;mso-list: l18 level1 lfo13; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; tab-stops: list .5in;&quot;&gt;&lt;span style=&quot;font-family: Verdana, sans-serif; font-size: 10pt;&quot;&gt;Dispatching      and context switching &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;
  557. &lt;li class=&quot;MsoNormal&quot; style=&quot;mso-list: l18 level1 lfo13; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; tab-stops: list .5in;&quot;&gt;&lt;span style=&quot;font-family: Verdana, sans-serif; font-size: 10pt;&quot;&gt;The      role of interrupts &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;
  558. &lt;li class=&quot;MsoNormal&quot; style=&quot;mso-list: l18 level1 lfo13; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; tab-stops: list .5in;&quot;&gt;&lt;span style=&quot;font-family: Verdana, sans-serif; font-size: 10pt;&quot;&gt;Concurrent      execution: advantages and disadvantages &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;
  559. &lt;li class=&quot;MsoNormal&quot; style=&quot;mso-list: l18 level1 lfo13; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; tab-stops: list .5in;&quot;&gt;&lt;span style=&quot;font-family: Verdana, sans-serif; font-size: 10pt;&quot;&gt;The      &quot;mutual exclusion&quot; problem and some solutions &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;
  560. &lt;li class=&quot;MsoNormal&quot; style=&quot;mso-list: l18 level1 lfo13; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; tab-stops: list .5in;&quot;&gt;&lt;span style=&quot;font-family: Verdana, sans-serif; font-size: 10pt;&quot;&gt;Deadlock:      causes, conditions, prevention &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;
  561. &lt;li class=&quot;MsoNormal&quot; style=&quot;mso-list: l18 level1 lfo13; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; tab-stops: list .5in;&quot;&gt;&lt;span style=&quot;font-family: Verdana, sans-serif; font-size: 10pt;&quot;&gt;Models      and mechanisms (semaphores, monitors, condition variables, rendezvous) &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;
  562. &lt;li class=&quot;MsoNormal&quot; style=&quot;mso-list: l18 level1 lfo13; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; tab-stops: list .5in;&quot;&gt;&lt;span style=&quot;font-family: Verdana, sans-serif; font-size: 10pt;&quot;&gt;Producer-consumer      problems and synchronization &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;
  563. &lt;li class=&quot;MsoNormal&quot; style=&quot;mso-list: l18 level1 lfo13; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; tab-stops: list .5in;&quot;&gt;&lt;span style=&quot;font-family: Verdana, sans-serif; font-size: 10pt;&quot;&gt;Multiprocessor      issues (spin-locks, reentrancy) &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;
  564. &lt;/ul&gt;&lt;b style=&quot;mso-bidi-font-weight: normal;&quot;&gt;&lt;span style=&quot;font-family: Verdana, sans-serif; font-size: 10pt;&quot;&gt;Learning objectives: &lt;/span&gt;&lt;/b&gt;&lt;span style=&quot;font-family: Verdana, sans-serif; font-size: 10pt;&quot;&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;br /&gt;
  565. &lt;ol start=&quot;1&quot; type=&quot;1&quot;&gt;&lt;li class=&quot;MsoNormal&quot; style=&quot;mso-list: l2 level1 lfo14; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; tab-stops: list .5in; text-align: justify;&quot;&gt;&lt;span style=&quot;font-family: Verdana, sans-serif; font-size: 10pt;&quot;&gt;Describe the need for concurrency      within the framework of an operating system. &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;
  566. &lt;li class=&quot;MsoNormal&quot; style=&quot;mso-list: l2 level1 lfo14; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; tab-stops: list .5in; text-align: justify;&quot;&gt;&lt;span style=&quot;font-family: Verdana, sans-serif; font-size: 10pt;&quot;&gt;Demonstrate the potential run-time      problems arising from the concurrent operation of many separate tasks. &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;
  567. &lt;li class=&quot;MsoNormal&quot; style=&quot;mso-list: l2 level1 lfo14; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; tab-stops: list .5in; text-align: justify;&quot;&gt;&lt;span style=&quot;font-family: Verdana, sans-serif; font-size: 10pt;&quot;&gt;Summarize the range of mechanisms that      can be employed at the operating system level to realize concurrent      systems and describe the benefits of each. &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;
  568. &lt;li class=&quot;MsoNormal&quot; style=&quot;mso-list: l2 level1 lfo14; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; tab-stops: list .5in; text-align: justify;&quot;&gt;&lt;span style=&quot;font-family: Verdana, sans-serif; font-size: 10pt;&quot;&gt;Explain the different states that a      task may pass through and the data structures needed to support the      management of many tasks. &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;
  569. &lt;li class=&quot;MsoNormal&quot; style=&quot;mso-list: l2 level1 lfo14; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; tab-stops: list .5in; text-align: justify;&quot;&gt;&lt;span style=&quot;font-family: Verdana, sans-serif; font-size: 10pt;&quot;&gt;Summarize the various approaches to      solving the problem of mutual exclusion in an operating system. &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;
  570. &lt;li class=&quot;MsoNormal&quot; style=&quot;mso-list: l2 level1 lfo14; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; tab-stops: list .5in; text-align: justify;&quot;&gt;&lt;span style=&quot;font-family: Verdana, sans-serif; font-size: 10pt;&quot;&gt;Describe reasons for using interrupts,      dispatching, and context switching to support concurrency in an operating      system. &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;
  571. &lt;li class=&quot;MsoNormal&quot; style=&quot;mso-list: l2 level1 lfo14; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; tab-stops: list .5in; text-align: justify;&quot;&gt;&lt;span style=&quot;font-family: Verdana, sans-serif; font-size: 10pt;&quot;&gt;Create state and transition diagrams      for simple problem domains. &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;
  572. &lt;li class=&quot;MsoNormal&quot; style=&quot;mso-list: l2 level1 lfo14; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; tab-stops: list .5in; text-align: justify;&quot;&gt;&lt;span style=&quot;font-family: Verdana, sans-serif; font-size: 10pt;&quot;&gt;Discuss the utility of data      structures, such as stacks and queues, in managing concurrency. &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;
  573. &lt;li class=&quot;MsoNormal&quot; style=&quot;mso-list: l2 level1 lfo14; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; tab-stops: list .5in; text-align: justify;&quot;&gt;&lt;span style=&quot;font-family: Verdana, sans-serif; font-size: 10pt;&quot;&gt;Explain conditions that lead to      deadlock. &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;
  574. &lt;/ol&gt;&lt;div class=&quot;MsoNormal&quot;&gt;&lt;a href=&quot;http://www.blogger.com/post-edit.g?blogID=3111133661732578953&amp;amp;postID=2557487614041936895&quot; name=&quot;OS-Scheduling&quot;&gt;&lt;b&gt;&lt;span style=&quot;font-family: Verdana, sans-serif; font-size: 10pt;&quot;&gt;OS4. Scheduling and dispatch&lt;/span&gt;&lt;/b&gt;&lt;/a&gt;&lt;b&gt;&lt;span style=&quot;font-family: Verdana, sans-serif; font-size: 10pt;&quot;&gt; [1%] [core]&lt;/span&gt;&lt;/b&gt;&lt;span style=&quot;font-family: Verdana, sans-serif; font-size: 10pt;&quot;&gt; &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;span style=&quot;font-family: Verdana, sans-serif; font-size: 10pt;&quot;&gt;Minimum core coverage time:&lt;/span&gt;&lt;span style=&quot;font-family: Verdana, sans-serif; font-size: 10pt;&quot;&gt; 3 hours &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;br /&gt;
  575. &lt;b style=&quot;mso-bidi-font-weight: normal;&quot;&gt;&lt;span style=&quot;font-family: Verdana, sans-serif; font-size: 10pt;&quot;&gt;Topics: &lt;/span&gt;&lt;/b&gt;&lt;span style=&quot;font-family: Verdana, sans-serif; font-size: 10pt;&quot;&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;br /&gt;
  576. &lt;ul type=&quot;disc&quot;&gt;&lt;li class=&quot;MsoNormal&quot; style=&quot;mso-list: l4 level1 lfo15; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; tab-stops: list .5in;&quot;&gt;&lt;span style=&quot;font-family: Verdana, sans-serif; font-size: 10pt;&quot;&gt;Preemptive      and nonpreemptive scheduling &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;
  577. &lt;li class=&quot;MsoNormal&quot; style=&quot;mso-list: l4 level1 lfo15; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; tab-stops: list .5in;&quot;&gt;&lt;span style=&quot;font-family: Verdana, sans-serif; font-size: 10pt;&quot;&gt;Schedulers      and policies &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;
  578. &lt;li class=&quot;MsoNormal&quot; style=&quot;mso-list: l4 level1 lfo15; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; tab-stops: list .5in;&quot;&gt;&lt;span style=&quot;font-family: Verdana, sans-serif; font-size: 10pt;&quot;&gt;Processes      and threads &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;
  579. &lt;li class=&quot;MsoNormal&quot; style=&quot;mso-list: l4 level1 lfo15; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; tab-stops: list .5in;&quot;&gt;&lt;span style=&quot;font-family: Verdana, sans-serif; font-size: 10pt;&quot;&gt;Deadlines      and real-time issues &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;
  580. &lt;/ul&gt;&lt;b style=&quot;mso-bidi-font-weight: normal;&quot;&gt;&lt;span style=&quot;font-family: Verdana, sans-serif; font-size: 10pt;&quot;&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/span&gt;&lt;/b&gt;&lt;b style=&quot;mso-bidi-font-weight: normal;&quot;&gt;&lt;span style=&quot;font-family: Verdana, sans-serif; font-size: 10pt;&quot;&gt;Learning objectives:&lt;/span&gt;&lt;/b&gt;&lt;br /&gt;
  581. &lt;ol start=&quot;1&quot; type=&quot;1&quot;&gt;&lt;li class=&quot;MsoNormal&quot; style=&quot;mso-list: l11 level1 lfo16; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; tab-stops: list .5in; text-align: justify;&quot;&gt;&lt;span style=&quot;font-family: Verdana, sans-serif; font-size: 10pt;&quot;&gt;Compare and contrast the common algorithms      used for both preemptive and non-preemptive scheduling of tasks in      operating systems, such as priority, performance comparison, and      fair-share schemes. &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;
  582. &lt;li class=&quot;MsoNormal&quot; style=&quot;mso-list: l11 level1 lfo16; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; tab-stops: list .5in; text-align: justify;&quot;&gt;&lt;span style=&quot;font-family: Verdana, sans-serif; font-size: 10pt;&quot;&gt;Describe relationships between      scheduling algorithms and application domains. &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;
  583. &lt;li class=&quot;MsoNormal&quot; style=&quot;mso-list: l11 level1 lfo16; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; tab-stops: list .5in; text-align: justify;&quot;&gt;&lt;span style=&quot;font-family: Verdana, sans-serif; font-size: 10pt;&quot;&gt;Discuss the types of processor      scheduling such as short-term, medium-term, long-term, and I/O. &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;
  584. &lt;li class=&quot;MsoNormal&quot; style=&quot;mso-list: l11 level1 lfo16; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; tab-stops: list .5in; text-align: justify;&quot;&gt;&lt;span style=&quot;font-family: Verdana, sans-serif; font-size: 10pt;&quot;&gt;Describe the difference between      processes and threads. &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;
  585. &lt;li class=&quot;MsoNormal&quot; style=&quot;mso-list: l11 level1 lfo16; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; tab-stops: list .5in; text-align: justify;&quot;&gt;&lt;span style=&quot;font-family: Verdana, sans-serif; font-size: 10pt;&quot;&gt;Compare and contrast static and      dynamic approaches to real-time scheduling. &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;
  586. &lt;li class=&quot;MsoNormal&quot; style=&quot;mso-list: l11 level1 lfo16; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; tab-stops: list .5in; text-align: justify;&quot;&gt;&lt;span style=&quot;font-family: Verdana, sans-serif; font-size: 10pt;&quot;&gt;Discuss the need for preemption and      deadline scheduling. &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;
  587. &lt;li class=&quot;MsoNormal&quot; style=&quot;mso-list: l11 level1 lfo16; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; tab-stops: list .5in; text-align: justify;&quot;&gt;&lt;span style=&quot;font-family: Verdana, sans-serif; font-size: 10pt;&quot;&gt;Identify ways that the logic embodied      in scheduling algorithms are applicable to other domains, such as disk      I/O, network scheduling, project scheduling, and other problems unrelated      to computing. &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;
  588. &lt;/ol&gt;&lt;div class=&quot;MsoNormal&quot;&gt;&lt;b&gt;&lt;span style=&quot;font-family: Verdana, sans-serif; font-size: 10pt;&quot;&gt;OS5. Memory management&lt;/span&gt;&lt;/b&gt;&lt;b&gt;&lt;span style=&quot;font-family: Verdana, sans-serif; font-size: 10pt;&quot;&gt; [2%] [core]&lt;/span&gt;&lt;/b&gt;&lt;span style=&quot;font-family: Verdana, sans-serif; font-size: 10pt;&quot;&gt; &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;span style=&quot;font-family: Verdana, sans-serif; font-size: 10pt;&quot;&gt;Minimum core coverage time:&lt;/span&gt;&lt;span style=&quot;font-family: Verdana, sans-serif; font-size: 10pt;&quot;&gt; 5 hours &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;br /&gt;
  589. &lt;b style=&quot;mso-bidi-font-weight: normal;&quot;&gt;&lt;span style=&quot;font-family: Verdana, sans-serif; font-size: 10pt;&quot;&gt;Topics: &lt;/span&gt;&lt;/b&gt;&lt;span style=&quot;font-family: Verdana, sans-serif; font-size: 10pt;&quot;&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;br /&gt;
  590. &lt;ul type=&quot;disc&quot;&gt;&lt;li class=&quot;MsoNormal&quot; style=&quot;mso-list: l17 level1 lfo3; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; tab-stops: list .5in;&quot;&gt;&lt;span style=&quot;font-family: Verdana, sans-serif; font-size: 10pt;&quot;&gt;Review of physical memory and memory      management hardware &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;
  591. &lt;li class=&quot;MsoNormal&quot; style=&quot;mso-list: l17 level1 lfo3; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; tab-stops: list .5in;&quot;&gt;&lt;span style=&quot;font-family: Verdana, sans-serif; font-size: 10pt;&quot;&gt;Overlays, swapping, and partitions &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;
  592. &lt;li class=&quot;MsoNormal&quot; style=&quot;mso-list: l17 level1 lfo3; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; tab-stops: list .5in;&quot;&gt;&lt;span style=&quot;font-family: Verdana, sans-serif; font-size: 10pt;&quot;&gt;Paging and segmentation &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;
  593. &lt;li class=&quot;MsoNormal&quot; style=&quot;mso-list: l17 level1 lfo3; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; tab-stops: list .5in;&quot;&gt;&lt;span style=&quot;font-family: Verdana, sans-serif; font-size: 10pt;&quot;&gt;Placement and replacement policies &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;
  594. &lt;li class=&quot;MsoNormal&quot; style=&quot;mso-list: l17 level1 lfo3; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; tab-stops: list .5in;&quot;&gt;&lt;span style=&quot;font-family: Verdana, sans-serif; font-size: 10pt;&quot;&gt;Working sets and thrashing &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;
  595. &lt;li class=&quot;MsoNormal&quot; style=&quot;mso-list: l17 level1 lfo3; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; tab-stops: list .5in;&quot;&gt;&lt;span style=&quot;font-family: Verdana, sans-serif; font-size: 10pt;&quot;&gt;Caching &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;
  596. &lt;/ul&gt;&lt;b style=&quot;mso-bidi-font-weight: normal;&quot;&gt;&lt;span style=&quot;font-family: Verdana, sans-serif; font-size: 10pt;&quot;&gt;Learning objectives: &lt;/span&gt;&lt;/b&gt;&lt;span style=&quot;font-family: Verdana, sans-serif; font-size: 10pt;&quot;&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;br /&gt;
  597. &lt;ol start=&quot;1&quot; type=&quot;1&quot;&gt;&lt;li class=&quot;MsoNormal&quot; style=&quot;mso-list: l10 level1 lfo4; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; tab-stops: list .5in; text-align: justify;&quot;&gt;&lt;span style=&quot;font-family: Verdana, sans-serif; font-size: 10pt;&quot;&gt;Explain memory      hierarchy and cost-performance tradeoffs. &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;
  598. &lt;li class=&quot;MsoNormal&quot; style=&quot;mso-list: l10 level1 lfo4; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; tab-stops: list .5in; text-align: justify;&quot;&gt;&lt;span style=&quot;font-family: Verdana, sans-serif; font-size: 10pt;&quot;&gt;Explain the      concept of virtual memory and how it is realized in hardware and software.      &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;
  599. &lt;li class=&quot;MsoNormal&quot; style=&quot;mso-list: l10 level1 lfo4; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; tab-stops: list .5in; text-align: justify;&quot;&gt;&lt;span style=&quot;font-family: Verdana, sans-serif; font-size: 10pt;&quot;&gt;Summarize the      principles of virtual memory as applied to caching, paging, and      segmentation. &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;
  600. &lt;li class=&quot;MsoNormal&quot; style=&quot;mso-list: l10 level1 lfo4; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; tab-stops: list .5in; text-align: justify;&quot;&gt;&lt;span style=&quot;font-family: Verdana, sans-serif; font-size: 10pt;&quot;&gt;Evaluate the      tradeoffs in terms of memory size (main memory, cache memory, auxiliary      memory) and processor speed. &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;
  601. &lt;li class=&quot;MsoNormal&quot; style=&quot;mso-list: l10 level1 lfo4; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; tab-stops: list .5in; text-align: justify;&quot;&gt;&lt;span style=&quot;font-family: Verdana, sans-serif; font-size: 10pt;&quot;&gt;Defend the      different ways of allocating memory to tasks, citing the relative merits      of each. &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;
  602. &lt;li class=&quot;MsoNormal&quot; style=&quot;mso-list: l10 level1 lfo4; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; tab-stops: list .5in; text-align: justify;&quot;&gt;&lt;span style=&quot;font-family: Verdana, sans-serif; font-size: 10pt;&quot;&gt;Describe the      reason for and use of cache memory. &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;
  603. &lt;li class=&quot;MsoNormal&quot; style=&quot;mso-list: l10 level1 lfo4; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; tab-stops: list .5in; text-align: justify;&quot;&gt;&lt;span style=&quot;font-family: Verdana, sans-serif; font-size: 10pt;&quot;&gt;Compare and      contrast paging and segmentation techniques. &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;
  604. &lt;li class=&quot;MsoNormal&quot; style=&quot;mso-list: l10 level1 lfo4; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; tab-stops: list .5in; text-align: justify;&quot;&gt;&lt;span style=&quot;font-family: Verdana, sans-serif; font-size: 10pt;&quot;&gt;Discuss the      concept of thrashing, both in terms of the reasons it occurs and the      techniques used to recognize and manage the problem. &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;
  605. &lt;li class=&quot;MsoNormal&quot; style=&quot;mso-list: l10 level1 lfo4; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; tab-stops: list .5in; text-align: justify;&quot;&gt;&lt;span style=&quot;font-family: Verdana, sans-serif; font-size: 10pt;&quot;&gt;Analyze the      various memory portioning techniques including overlays, swapping, and      placement and replacement policies. &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;
  606. &lt;/ol&gt;&lt;div class=&quot;MsoNormal&quot;&gt;&lt;a href=&quot;http://www.blogger.com/post-edit.g?blogID=3111133661732578953&amp;amp;postID=2557487614041936895&quot; name=&quot;OS-DeviceManagement&quot;&gt;&lt;b&gt;&lt;span style=&quot;font-family: Verdana, sans-serif; font-size: 10pt;&quot;&gt;OS6. Device management&lt;/span&gt;&lt;/b&gt;&lt;/a&gt;&lt;b&gt;&lt;span style=&quot;font-family: Verdana, sans-serif; font-size: 10pt;&quot;&gt; [1%] [elective]&lt;/span&gt;&lt;/b&gt;&lt;span style=&quot;font-family: Verdana, sans-serif; font-size: 10pt;&quot;&gt; &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;b style=&quot;mso-bidi-font-weight: normal;&quot;&gt;&lt;span style=&quot;font-family: Verdana, sans-serif; font-size: 10pt;&quot;&gt;Topics: &lt;/span&gt;&lt;/b&gt;&lt;span style=&quot;font-family: Verdana, sans-serif; font-size: 10pt;&quot;&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;br /&gt;
  607. &lt;ul type=&quot;disc&quot;&gt;&lt;li class=&quot;MsoNormal&quot; style=&quot;mso-list: l12 level1 lfo5; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; tab-stops: list .5in;&quot;&gt;&lt;span style=&quot;font-family: Verdana, sans-serif; font-size: 10pt;&quot;&gt;Characteristics of serial and parallel      devices &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;
  608. &lt;li class=&quot;MsoNormal&quot; style=&quot;mso-list: l12 level1 lfo5; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; tab-stops: list .5in;&quot;&gt;&lt;span style=&quot;font-family: Verdana, sans-serif; font-size: 10pt;&quot;&gt;Abstracting device differences &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;
  609. &lt;li class=&quot;MsoNormal&quot; style=&quot;mso-list: l12 level1 lfo5; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; tab-stops: list .5in;&quot;&gt;&lt;span style=&quot;font-family: Verdana, sans-serif; font-size: 10pt;&quot;&gt;Buffering strategies &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;
  610. &lt;li class=&quot;MsoNormal&quot; style=&quot;mso-list: l12 level1 lfo5; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; tab-stops: list .5in;&quot;&gt;&lt;span style=&quot;font-family: Verdana, sans-serif; font-size: 10pt;&quot;&gt;Direct memory access &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;
  611. &lt;li class=&quot;MsoNormal&quot; style=&quot;mso-list: l12 level1 lfo5; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; tab-stops: list .5in;&quot;&gt;&lt;span style=&quot;font-family: Verdana, sans-serif; font-size: 10pt;&quot;&gt;Recovery from failures &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;
  612. &lt;/ul&gt;&lt;b style=&quot;mso-bidi-font-weight: normal;&quot;&gt;&lt;span style=&quot;font-family: Verdana, sans-serif; font-size: 10pt;&quot;&gt;Learning objectives: &lt;/span&gt;&lt;/b&gt;&lt;span style=&quot;font-family: Verdana, sans-serif; font-size: 10pt;&quot;&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;br /&gt;
  613. &lt;ol start=&quot;1&quot; type=&quot;1&quot;&gt;&lt;li class=&quot;MsoNormal&quot; style=&quot;mso-list: l7 level1 lfo6; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; tab-stops: list .5in; text-align: justify;&quot;&gt;&lt;span style=&quot;font-family: Verdana, sans-serif; font-size: 10pt;&quot;&gt;Explain the      key difference between serial and parallel devices and identify the      conditions in which each is appropriate. &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;
  614. &lt;li class=&quot;MsoNormal&quot; style=&quot;mso-list: l7 level1 lfo6; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; tab-stops: list .5in; text-align: justify;&quot;&gt;&lt;span style=&quot;font-family: Verdana, sans-serif; font-size: 10pt;&quot;&gt;Identify the      relationship between the physical hardware and the virtual devices      maintained by the operating system. &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;
  615. &lt;li class=&quot;MsoNormal&quot; style=&quot;mso-list: l7 level1 lfo6; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; tab-stops: list .5in; text-align: justify;&quot;&gt;&lt;span style=&quot;font-family: Verdana, sans-serif; font-size: 10pt;&quot;&gt;Explain      buffering and describe strategies for implementing it. &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;
  616. &lt;li class=&quot;MsoNormal&quot; style=&quot;mso-list: l7 level1 lfo6; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; tab-stops: list .5in; text-align: justify;&quot;&gt;&lt;span style=&quot;font-family: Verdana, sans-serif; font-size: 10pt;&quot;&gt;Differentiate      the mechanisms used in interfacing a range of devices (including hand-held      devices, networks, multimedia) to a computer and explain the implications      of these for the design of an operating system. &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;
  617. &lt;li class=&quot;MsoNormal&quot; style=&quot;mso-list: l7 level1 lfo6; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; tab-stops: list .5in; text-align: justify;&quot;&gt;&lt;span style=&quot;font-family: Verdana, sans-serif; font-size: 10pt;&quot;&gt;Describe the      advantages and disadvantages of direct memory access and discuss the      circumstances in which its use is warranted. &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;
  618. &lt;li class=&quot;MsoNormal&quot; style=&quot;mso-list: l7 level1 lfo6; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; tab-stops: list .5in; text-align: justify;&quot;&gt;&lt;span style=&quot;font-family: Verdana, sans-serif; font-size: 10pt;&quot;&gt;Identify the      requirements for failure recovery. &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;
  619. &lt;li class=&quot;MsoNormal&quot; style=&quot;mso-list: l7 level1 lfo6; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; tab-stops: list .5in; text-align: justify;&quot;&gt;&lt;span style=&quot;font-family: Verdana, sans-serif; font-size: 10pt;&quot;&gt;Implement a      simple device driver for a range of possible devices. &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;
  620. &lt;/ol&gt;&lt;div class=&quot;MsoNormal&quot;&gt;&lt;a href=&quot;http://www.blogger.com/post-edit.g?blogID=3111133661732578953&amp;amp;postID=2557487614041936895&quot; name=&quot;OS-SecurityProtection&quot;&gt;&lt;b&gt;&lt;span style=&quot;font-family: Verdana, sans-serif; font-size: 10pt;&quot;&gt;OS7. Security and protection&lt;/span&gt;&lt;/b&gt;&lt;/a&gt;&lt;b&gt;&lt;span style=&quot;font-family: Verdana, sans-serif; font-size: 10pt;&quot;&gt; [1%] [elective]&lt;/span&gt;&lt;/b&gt;&lt;span style=&quot;font-family: Verdana, sans-serif; font-size: 10pt;&quot;&gt; &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;b style=&quot;mso-bidi-font-weight: normal;&quot;&gt;&lt;span style=&quot;font-family: Verdana, sans-serif; font-size: 10pt;&quot;&gt;Topics: &lt;/span&gt;&lt;/b&gt;&lt;span style=&quot;font-family: Verdana, sans-serif; font-size: 10pt;&quot;&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;br /&gt;
  621. &lt;ul type=&quot;disc&quot;&gt;&lt;li class=&quot;MsoNormal&quot; style=&quot;mso-list: l14 level1 lfo7; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; tab-stops: list .5in;&quot;&gt;&lt;span style=&quot;font-family: Verdana, sans-serif; font-size: 10pt;&quot;&gt;Overview of system security &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;
  622. &lt;li class=&quot;MsoNormal&quot; style=&quot;mso-list: l14 level1 lfo7; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; tab-stops: list .5in;&quot;&gt;&lt;span style=&quot;font-family: Verdana, sans-serif; font-size: 10pt;&quot;&gt;Policy/mechanism separation &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;
  623. &lt;li class=&quot;MsoNormal&quot; style=&quot;mso-list: l14 level1 lfo7; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; tab-stops: list .5in;&quot;&gt;&lt;span style=&quot;font-family: Verdana, sans-serif; font-size: 10pt;&quot;&gt;Security methods and devices &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;
  624. &lt;li class=&quot;MsoNormal&quot; style=&quot;mso-list: l14 level1 lfo7; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; tab-stops: list .5in;&quot;&gt;&lt;span style=&quot;font-family: Verdana, sans-serif; font-size: 10pt;&quot;&gt;Protection, access, and authentication      &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;
  625. &lt;li class=&quot;MsoNormal&quot; style=&quot;mso-list: l14 level1 lfo7; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; tab-stops: list .5in;&quot;&gt;&lt;span style=&quot;font-family: Verdana, sans-serif; font-size: 10pt;&quot;&gt;Models of protection &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;
  626. &lt;li class=&quot;MsoNormal&quot; style=&quot;mso-list: l14 level1 lfo7; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; tab-stops: list .5in;&quot;&gt;&lt;span style=&quot;font-family: Verdana, sans-serif; font-size: 10pt;&quot;&gt;Memory protection &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;
  627. &lt;li class=&quot;MsoNormal&quot; style=&quot;mso-list: l14 level1 lfo7; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; tab-stops: list .5in;&quot;&gt;&lt;span style=&quot;font-family: Verdana, sans-serif; font-size: 10pt;&quot;&gt;Encryption &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;
  628. &lt;li class=&quot;MsoNormal&quot; style=&quot;mso-list: l14 level1 lfo7; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; tab-stops: list .5in;&quot;&gt;&lt;span style=&quot;font-family: Verdana, sans-serif; font-size: 10pt;&quot;&gt;Recovery management &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;
  629. &lt;/ul&gt;&lt;b style=&quot;mso-bidi-font-weight: normal;&quot;&gt;&lt;span style=&quot;font-family: Verdana, sans-serif; font-size: 10pt;&quot;&gt;Learning objectives: &lt;/span&gt;&lt;/b&gt;&lt;span style=&quot;font-family: Verdana, sans-serif; font-size: 10pt;&quot;&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;br /&gt;
  630. &lt;ol start=&quot;1&quot; type=&quot;1&quot;&gt;&lt;li class=&quot;MsoNormal&quot; style=&quot;mso-list: l8 level1 lfo8; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; tab-stops: list .5in; text-align: justify;&quot;&gt;&lt;span style=&quot;font-family: Verdana, sans-serif; font-size: 10pt;&quot;&gt;Defend the      need for protection and security, and the role of ethical considerations      in computer use. &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;
  631. &lt;li class=&quot;MsoNormal&quot; style=&quot;mso-list: l8 level1 lfo8; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; tab-stops: list .5in; text-align: justify;&quot;&gt;&lt;span style=&quot;font-family: Verdana, sans-serif; font-size: 10pt;&quot;&gt;Summarize the      features and limitations of an operating system used to provide protection      and security. &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;
  632. &lt;li class=&quot;MsoNormal&quot; style=&quot;mso-list: l8 level1 lfo8; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; tab-stops: list .5in; text-align: justify;&quot;&gt;&lt;span style=&quot;font-family: Verdana, sans-serif; font-size: 10pt;&quot;&gt;Compare and      contrast current methods for implementing security. &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;
  633. &lt;li class=&quot;MsoNormal&quot; style=&quot;mso-list: l8 level1 lfo8; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; tab-stops: list .5in; text-align: justify;&quot;&gt;&lt;span style=&quot;font-family: Verdana, sans-serif; font-size: 10pt;&quot;&gt;Compare and      contrast the strengths and weaknesses of two or more currently popular      operating systems with respect to security. &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;
  634. &lt;li class=&quot;MsoNormal&quot; style=&quot;mso-list: l8 level1 lfo8; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; tab-stops: list .5in; text-align: justify;&quot;&gt;&lt;span style=&quot;font-family: Verdana, sans-serif; font-size: 10pt;&quot;&gt;Compare and      contrast the security strengths and weaknesses of two or more currently      popular operating systems with respect to recovery management. &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;
  635. &lt;/ol&gt;&lt;div class=&quot;MsoNormal&quot;&gt;&lt;a href=&quot;http://www.blogger.com/post-edit.g?blogID=3111133661732578953&amp;amp;postID=2557487614041936895&quot; name=&quot;OS-FileSystems&quot;&gt;&lt;b&gt;&lt;span style=&quot;font-family: Verdana, sans-serif; font-size: 10pt;&quot;&gt;OS8. File systems&lt;/span&gt;&lt;/b&gt;&lt;/a&gt;&lt;b&gt;&lt;span style=&quot;font-family: Verdana, sans-serif; font-size: 10pt;&quot;&gt; [2%] [elective]&lt;/span&gt;&lt;/b&gt;&lt;span style=&quot;font-family: Verdana, sans-serif; font-size: 10pt;&quot;&gt; &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;b style=&quot;mso-bidi-font-weight: normal;&quot;&gt;&lt;span style=&quot;font-family: Verdana, sans-serif; font-size: 10pt;&quot;&gt;Topics: &lt;/span&gt;&lt;/b&gt;&lt;span style=&quot;font-family: Verdana, sans-serif; font-size: 10pt;&quot;&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;br /&gt;
  636. &lt;ul type=&quot;disc&quot;&gt;&lt;li class=&quot;MsoNormal&quot; style=&quot;mso-list: l9 level1 lfo9; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; tab-stops: list .5in;&quot;&gt;&lt;span style=&quot;font-family: Verdana, sans-serif; font-size: 10pt;&quot;&gt;Files: data, metadata, operations,      organization, buffering, sequential, nonsequential &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;
  637. &lt;li class=&quot;MsoNormal&quot; style=&quot;mso-list: l9 level1 lfo9; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; tab-stops: list .5in;&quot;&gt;&lt;span style=&quot;font-family: Verdana, sans-serif; font-size: 10pt;&quot;&gt;Directories: contents and structure &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;
  638. &lt;li class=&quot;MsoNormal&quot; style=&quot;mso-list: l9 level1 lfo9; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; tab-stops: list .5in;&quot;&gt;&lt;span style=&quot;font-family: Verdana, sans-serif; font-size: 10pt;&quot;&gt;File systems: partitioning, mount/unmount,      virtual file systems &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;
  639. &lt;li class=&quot;MsoNormal&quot; style=&quot;mso-list: l9 level1 lfo9; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; tab-stops: list .5in;&quot;&gt;&lt;span style=&quot;font-family: Verdana, sans-serif; font-size: 10pt;&quot;&gt;Standard implementation techniques &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;
  640. &lt;li class=&quot;MsoNormal&quot; style=&quot;mso-list: l9 level1 lfo9; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; tab-stops: list .5in;&quot;&gt;&lt;span style=&quot;font-family: Verdana, sans-serif; font-size: 10pt;&quot;&gt;Memory-mapped files &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;
  641. &lt;li class=&quot;MsoNormal&quot; style=&quot;mso-list: l9 level1 lfo9; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; tab-stops: list .5in;&quot;&gt;&lt;span style=&quot;font-family: Verdana, sans-serif; font-size: 10pt;&quot;&gt;Special-purpose file systems &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;
  642. &lt;li class=&quot;MsoNormal&quot; style=&quot;mso-list: l9 level1 lfo9; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; tab-stops: list .5in;&quot;&gt;&lt;span style=&quot;font-family: Verdana, sans-serif; font-size: 10pt;&quot;&gt;Naming, searching, access, backups &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;
  643. &lt;/ul&gt;&lt;b style=&quot;mso-bidi-font-weight: normal;&quot;&gt;&lt;span style=&quot;font-family: Verdana, sans-serif; font-size: 10pt;&quot;&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/span&gt;&lt;/b&gt;&lt;b style=&quot;mso-bidi-font-weight: normal;&quot;&gt;&lt;span style=&quot;font-family: Verdana, sans-serif; font-size: 10pt;&quot;&gt;Learning objectives:&lt;/span&gt;&lt;/b&gt;&lt;br /&gt;
  644. &lt;ol start=&quot;1&quot; type=&quot;1&quot;&gt;&lt;li class=&quot;MsoNormal&quot; style=&quot;mso-list: l6 level1 lfo10; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; tab-stops: list .5in; text-align: justify;&quot;&gt;&lt;span style=&quot;font-family: Verdana, sans-serif; font-size: 10pt;&quot;&gt;Summarize the      full range of considerations that support file systems. &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;
  645. &lt;li class=&quot;MsoNormal&quot; style=&quot;mso-list: l6 level1 lfo10; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; tab-stops: list .5in; text-align: justify;&quot;&gt;&lt;span style=&quot;font-family: Verdana, sans-serif; font-size: 10pt;&quot;&gt;Compare and contrast      different approaches to file organization, recognizing the strengths and      weaknesses of each. &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;
  646. &lt;li class=&quot;MsoNormal&quot; style=&quot;mso-list: l6 level1 lfo10; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; tab-stops: list .5in; text-align: justify;&quot;&gt;&lt;span style=&quot;font-family: Verdana, sans-serif; font-size: 10pt;&quot;&gt;Summarize how      hardware developments have lead to changes in our priorities for the      design and the management of file systems. &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;
  647. &lt;/ol&gt;&lt;div class=&quot;MsoNormal&quot;&gt;&lt;a href=&quot;http://www.blogger.com/post-edit.g?blogID=3111133661732578953&amp;amp;postID=2557487614041936895&quot; name=&quot;OS-FaultTolerance&quot;&gt;&lt;b&gt;&lt;span style=&quot;font-family: Verdana, sans-serif; font-size: 10pt;&quot;&gt;OS9. Fault tolerance&lt;/span&gt;&lt;/b&gt;&lt;/a&gt;&lt;b&gt;&lt;span style=&quot;font-family: Verdana, sans-serif; font-size: 10pt;&quot;&gt; [1%][elective]&lt;/span&gt;&lt;/b&gt;&lt;span style=&quot;font-family: Verdana, sans-serif; font-size: 10pt;&quot;&gt; &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;b style=&quot;mso-bidi-font-weight: normal;&quot;&gt;&lt;span style=&quot;font-family: Verdana, sans-serif; font-size: 10pt;&quot;&gt;Topics: &lt;/span&gt;&lt;/b&gt;&lt;span style=&quot;font-family: Verdana, sans-serif; font-size: 10pt;&quot;&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;br /&gt;
  648. &lt;ul type=&quot;disc&quot;&gt;&lt;li class=&quot;MsoNormal&quot; style=&quot;mso-list: l13 level1 lfo17; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; tab-stops: list .5in;&quot;&gt;&lt;span style=&quot;font-family: Verdana, sans-serif; font-size: 10pt;&quot;&gt;Fundamental concepts: reliable      and available systems &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;
  649. &lt;li class=&quot;MsoNormal&quot; style=&quot;mso-list: l13 level1 lfo17; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; tab-stops: list .5in;&quot;&gt;&lt;span style=&quot;font-family: Verdana, sans-serif; font-size: 10pt;&quot;&gt;Spatial and temporal redundancy      &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;
  650. &lt;li class=&quot;MsoNormal&quot; style=&quot;mso-list: l13 level1 lfo17; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; tab-stops: list .5in;&quot;&gt;&lt;span style=&quot;font-family: Verdana, sans-serif; font-size: 10pt;&quot;&gt;Methods used to implement fault      tolerance &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;
  651. &lt;li class=&quot;MsoNormal&quot; style=&quot;mso-list: l13 level1 lfo17; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; tab-stops: list .5in;&quot;&gt;&lt;span style=&quot;font-family: Verdana, sans-serif; font-size: 10pt;&quot;&gt;Examples of reliable systems &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;
  652. &lt;/ul&gt;&lt;b style=&quot;mso-bidi-font-weight: normal;&quot;&gt;&lt;span style=&quot;font-family: Verdana, sans-serif; font-size: 10pt;&quot;&gt;Learning objectives: &lt;/span&gt;&lt;/b&gt;&lt;span style=&quot;font-family: Verdana, sans-serif; font-size: 10pt;&quot;&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;br /&gt;
  653. &lt;ol start=&quot;1&quot; type=&quot;1&quot;&gt;&lt;li class=&quot;MsoNormal&quot; style=&quot;mso-list: l15 level1 lfo18; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; tab-stops: list .5in;&quot;&gt;&lt;span style=&quot;font-family: Verdana, sans-serif; font-size: 10pt;&quot;&gt;Explain the relevance of the      terms fault tolerance, reliability, and availability. &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;
  654. &lt;li class=&quot;MsoNormal&quot; style=&quot;mso-list: l15 level1 lfo18; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; tab-stops: list .5in;&quot;&gt;&lt;span style=&quot;font-family: Verdana, sans-serif; font-size: 10pt;&quot;&gt;Outline the range of methods      for implementing fault tolerance in an operating system. &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;
  655. &lt;li class=&quot;MsoNormal&quot; style=&quot;mso-list: l15 level1 lfo18; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; tab-stops: list .5in;&quot;&gt;&lt;span style=&quot;font-family: Verdana, sans-serif; font-size: 10pt;&quot;&gt;Explain how an operating system      can continue functioning after a fault occurs.&amp;nbsp;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;
  656. &lt;/ol&gt;&lt;/div&gt;&lt;div class=&quot;blogger-post-footer&quot;&gt;http://ntsonline.blogspot.com&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ntsonline.blogspot.com/feeds/2557487614041936895/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://ntsonline.blogspot.com/2011/02/operating-systems.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3111133661732578953/posts/default/2557487614041936895'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3111133661732578953/posts/default/2557487614041936895'/><link rel='alternate' type='text/html' href='http://ntsonline.blogspot.com/2011/02/operating-systems.html' title='Operating Systems'/><author><name>Alamzeb</name><uri>http://www.blogger.com/profile/06181265888125780965</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3111133661732578953.post-1059632824929127666</id><published>2011-02-17T09:24:00.000-08:00</published><updated>2011-02-17T21:40:18.115-08:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Architecture and Organization"/><title type='text'>Architecture and Organization</title><content type='html'>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;&lt;b&gt;&lt;span style=&quot;font-family: Verdana, sans-serif; font-size: 10pt;&quot;&gt;&lt;b&gt;&lt;span style=&quot;font-family: Verdana, sans-serif; font-size: 10pt;&quot;&gt;Architecture and Organization (AR) (12%)&amp;nbsp;&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/b&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;color: #6aa84f; font-family: Verdana, sans-serif; font-size: 13px;&quot;&gt;&lt;b&gt;For Computer Science Students&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;
  657. &lt;b&gt;&lt;span style=&quot;font-family: Verdana, sans-serif; font-size: 10pt;&quot;&gt;&lt;b&gt;&lt;span style=&quot;font-family: Verdana, sans-serif; font-size: 10pt;&quot;&gt;&lt;br /&gt;
  658. &lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/b&gt;&lt;br /&gt;
  659. &lt;b&gt;&lt;span style=&quot;font-family: Verdana, sans-serif; font-size: 10pt;&quot;&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;AR1. Digital logic and digital systems&lt;/span&gt;&lt;/b&gt;&lt;span style=&quot;font-family: Verdana, sans-serif; font-size: 10pt;&quot;&gt; [core] &lt;br /&gt;
  660. &amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;b&gt;AR2. Machine level representation of data&lt;/b&gt; [core] &lt;br /&gt;
  661. &amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;b&gt;AR3. Assembly level machine organization&lt;/b&gt; [core] &lt;br /&gt;
  662. &amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;b&gt;AR4. Memory system organization and architecture&lt;/b&gt; [core] &lt;br /&gt;
  663. &amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;b&gt;AR5. Functional organization&lt;/b&gt; [core] &lt;br /&gt;
  664. &amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;b&gt;AR6. Multiprocessing and alternative architectures&lt;/b&gt; [core] &lt;br /&gt;
  665. &amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;br /&gt;
  666. &lt;b style=&quot;mso-bidi-font-weight: normal;&quot;&gt;&lt;span style=&quot;color: #333333; font-family: Verdana, sans-serif; font-size: 10pt;&quot;&gt;Recommended Books:&lt;/span&gt;&lt;/b&gt;&lt;b&gt;&lt;span style=&quot;font-family: Verdana, sans-serif; font-size: 10pt;&quot;&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/b&gt;&lt;br /&gt;
  667. &lt;div class=&quot;MsoNormal&quot; style=&quot;margin-left: 1.0in; mso-list: l6 level1 lfo13; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; tab-stops: list .5in; text-indent: -.25in;&quot;&gt;&lt;span style=&quot;color: black; font-family: Verdana, sans-serif; font-size: 10pt;&quot;&gt;1.&lt;span style=&quot;font: normal normal normal 7pt/normal &#39;Times New Roman&#39;;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;color: black; font-family: Verdana, sans-serif; font-size: 10pt;&quot;&gt;Computer Organization &amp;amp; Architecture By William Stallings &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-left: 1.0in; mso-list: l6 level1 lfo13; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; tab-stops: list .5in; text-indent: -.25in;&quot;&gt;&lt;span style=&quot;color: black; font-family: Verdana, sans-serif; font-size: 10pt;&quot;&gt;2.&lt;span style=&quot;font: normal normal normal 7pt/normal &#39;Times New Roman&#39;;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;color: black; font-family: Verdana, sans-serif; font-size: 10pt;&quot;&gt;Structured Computer Organization by Andrew S. Tanenbaum &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-left: 1.0in; mso-list: l6 level1 lfo13; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; tab-stops: list .5in; text-indent: -.25in;&quot;&gt;&lt;span style=&quot;color: black; font-family: Verdana, sans-serif; font-size: 10pt;&quot;&gt;&lt;br /&gt;
  668. &lt;/span&gt;&lt;/div&gt;&lt;div style=&quot;text-align: justify;&quot;&gt;&lt;span style=&quot;font-family: Verdana, sans-serif; font-size: 10pt;&quot;&gt;The computer lies at the heart of computing. Without it most of the computing disciplines today would be a branch of theoretical mathematics. To be a professional in any field of computing today, one should not regard the computer as just a black box that executes programs by magic. All students of computing should acquire some understanding and appreciation of a computer system&#39;s functional components, their characteristics, their performance, and their interactions. There are practical implications as well. Students need to understand computer architecture in order to structure a program so that it runs more efficiently on a real machine. In selecting a system to use, they should to able to understand the tradeoff among various components, such as CPU clock speed vs. memory size. &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style=&quot;text-align: justify;&quot;&gt;&lt;span style=&quot;font-family: Verdana, sans-serif; font-size: 10pt;&quot;&gt;The learning outcomes specified for these topics correspond primarily to the core and are intended to support programs that elect to require only the minimum 36 hours of computer architecture of their students. For programs that want to teach more than the minimum, the same topics (AR1-AR7) can be treated at a more advanced level by implementing a two-course sequence. For programs that want to cover the elective topics, those topics can be introduced within a two-course sequence and/or be treated in a more comprehensive way in a third course. &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style=&quot;text-align: justify;&quot;&gt;&lt;span style=&quot;font-family: Verdana, sans-serif; font-size: 10pt;&quot;&gt;&lt;br /&gt;
  669. &lt;/span&gt;&lt;/div&gt;&lt;a href=&quot;http://www.blogger.com/post-edit.g?blogID=3111133661732578953&amp;amp;postID=1059632824929127666&quot; name=&quot;AR-DigitalLogic&quot;&gt;&lt;b&gt;&lt;span style=&quot;font-family: Verdana, sans-serif; font-size: 10pt;&quot;&gt;AR1. Digital logic and digital systems&lt;/span&gt;&lt;/b&gt;&lt;/a&gt;&lt;b&gt;&lt;span style=&quot;font-family: Verdana, sans-serif; font-size: 10pt;&quot;&gt; [2%] [core]&lt;/span&gt;&lt;/b&gt;&lt;span style=&quot;font-family: Verdana, sans-serif; font-size: 10pt;&quot;&gt; &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;br /&gt;
  670. &lt;span style=&quot;font-family: Verdana, sans-serif; font-size: 10pt;&quot;&gt;Minimum core coverage time:&lt;/span&gt;&lt;span style=&quot;font-family: Verdana, sans-serif; font-size: 10pt;&quot;&gt; 6 hours &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;br /&gt;
  671. &lt;b style=&quot;mso-bidi-font-weight: normal;&quot;&gt;&lt;span style=&quot;font-family: Verdana, sans-serif; font-size: 10pt;&quot;&gt;Topics: &lt;/span&gt;&lt;/b&gt;&lt;span style=&quot;font-family: Verdana, sans-serif; font-size: 10pt;&quot;&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;br /&gt;
  672. &lt;ul type=&quot;disc&quot;&gt;&lt;li class=&quot;MsoNormal&quot; style=&quot;mso-list: l12 level1 lfo1; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; tab-stops: list .5in;&quot;&gt;&lt;span style=&quot;font-family: Verdana, sans-serif; font-size: 10pt;&quot;&gt;Overview and history of computer      architecture &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;
  673. &lt;li class=&quot;MsoNormal&quot; style=&quot;mso-list: l12 level1 lfo1; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; tab-stops: list .5in;&quot;&gt;&lt;span style=&quot;font-family: Verdana, sans-serif; font-size: 10pt;&quot;&gt;Fundamental building blocks (logic      gates, flip-flops, counters, registers, PLA) &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;
  674. &lt;li class=&quot;MsoNormal&quot; style=&quot;mso-list: l12 level1 lfo1; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; tab-stops: list .5in;&quot;&gt;&lt;span style=&quot;font-family: Verdana, sans-serif; font-size: 10pt;&quot;&gt;Logic expressions, minimization, sum      of product forms &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;
  675. &lt;li class=&quot;MsoNormal&quot; style=&quot;mso-list: l12 level1 lfo1; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; tab-stops: list .5in;&quot;&gt;&lt;span style=&quot;font-family: Verdana, sans-serif; font-size: 10pt;&quot;&gt;Register transfer notation &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;
  676. &lt;li class=&quot;MsoNormal&quot; style=&quot;mso-list: l12 level1 lfo1; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; tab-stops: list .5in;&quot;&gt;&lt;span style=&quot;font-family: Verdana, sans-serif; font-size: 10pt;&quot;&gt;Physical considerations (gate delays,      fan-in, fan-out) &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;
  677. &lt;/ul&gt;&lt;b style=&quot;mso-bidi-font-weight: normal;&quot;&gt;&lt;span style=&quot;font-family: Verdana, sans-serif; font-size: 10pt;&quot;&gt;Learning objectives: &lt;/span&gt;&lt;/b&gt;&lt;span style=&quot;font-family: Verdana, sans-serif; font-size: 10pt;&quot;&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;br /&gt;
  678. &lt;ol start=&quot;1&quot; type=&quot;1&quot;&gt;&lt;li class=&quot;MsoNormal&quot; style=&quot;mso-list: l8 level1 lfo2; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; tab-stops: list .5in; text-align: justify;&quot;&gt;&lt;span style=&quot;font-family: Verdana, sans-serif; font-size: 10pt;&quot;&gt;Describe the      progression of computer architecture from vacuum tubes to VLSI. &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;
  679. &lt;li class=&quot;MsoNormal&quot; style=&quot;mso-list: l8 level1 lfo2; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; tab-stops: list .5in; text-align: justify;&quot;&gt;&lt;span style=&quot;font-family: Verdana, sans-serif; font-size: 10pt;&quot;&gt;Demonstrate an      understanding of the basic building blocks and their role in the      historical development of computer architecture. &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;
  680. &lt;li class=&quot;MsoNormal&quot; style=&quot;mso-list: l8 level1 lfo2; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; tab-stops: list .5in; text-align: justify;&quot;&gt;&lt;span style=&quot;font-family: Verdana, sans-serif; font-size: 10pt;&quot;&gt;Use      mathematical expressions to describe the functions of simple combinational      and sequential circuits. &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;
  681. &lt;li class=&quot;MsoNormal&quot; style=&quot;mso-list: l8 level1 lfo2; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; tab-stops: list .5in; text-align: justify;&quot;&gt;&lt;span style=&quot;font-family: Verdana, sans-serif; font-size: 10pt;&quot;&gt;Design a      simple circuit using the fundamental building blocks. &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;
  682. &lt;/ol&gt;&lt;div class=&quot;MsoNormal&quot;&gt;&lt;a href=&quot;http://www.blogger.com/post-edit.g?blogID=3111133661732578953&amp;amp;postID=1059632824929127666&quot; name=&quot;AR-DataRepresentation&quot;&gt;&lt;b&gt;&lt;span style=&quot;font-family: Verdana, sans-serif; font-size: 10pt;&quot;&gt;AR2. Machine level representation of &lt;/span&gt;&lt;/b&gt;&lt;/a&gt;&lt;b&gt;&lt;span style=&quot;font-family: Verdana, sans-serif; font-size: 10pt;&quot;&gt;data [1%] [core]&lt;/span&gt;&lt;/b&gt;&lt;span style=&quot;font-family: Verdana, sans-serif; font-size: 10pt;&quot;&gt; &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;span style=&quot;font-family: Verdana, sans-serif; font-size: 10pt;&quot;&gt;Minimum core coverage time:&lt;/span&gt;&lt;span style=&quot;font-family: Verdana, sans-serif; font-size: 10pt;&quot;&gt; 3 hours &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;br /&gt;
  683. &lt;b style=&quot;mso-bidi-font-weight: normal;&quot;&gt;&lt;span style=&quot;font-family: Verdana, sans-serif; font-size: 10pt;&quot;&gt;Topics: &lt;/span&gt;&lt;/b&gt;&lt;span style=&quot;font-family: Verdana, sans-serif; font-size: 10pt;&quot;&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;br /&gt;
  684. &lt;ul type=&quot;disc&quot;&gt;&lt;li class=&quot;MsoNormal&quot; style=&quot;mso-list: l2 level1 lfo3; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; tab-stops: list .5in;&quot;&gt;&lt;span style=&quot;font-family: Verdana, sans-serif; font-size: 10pt;&quot;&gt;Bits, bytes, and words &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;
  685. &lt;li class=&quot;MsoNormal&quot; style=&quot;mso-list: l2 level1 lfo3; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; tab-stops: list .5in;&quot;&gt;&lt;span style=&quot;font-family: Verdana, sans-serif; font-size: 10pt;&quot;&gt;Numeric data representation and number      bases &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;
  686. &lt;li class=&quot;MsoNormal&quot; style=&quot;mso-list: l2 level1 lfo3; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; tab-stops: list .5in;&quot;&gt;&lt;span style=&quot;font-family: Verdana, sans-serif; font-size: 10pt;&quot;&gt;Fixed- and floating-point systems &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;
  687. &lt;li class=&quot;MsoNormal&quot; style=&quot;mso-list: l2 level1 lfo3; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; tab-stops: list .5in;&quot;&gt;&lt;span style=&quot;font-family: Verdana, sans-serif; font-size: 10pt;&quot;&gt;Signed and twos-complement      representations &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;
  688. &lt;li class=&quot;MsoNormal&quot; style=&quot;mso-list: l2 level1 lfo3; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; tab-stops: list .5in;&quot;&gt;&lt;span style=&quot;font-family: Verdana, sans-serif; font-size: 10pt;&quot;&gt;Representation of nonnumeric data      (character codes, graphical data) &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;
  689. &lt;li class=&quot;MsoNormal&quot; style=&quot;mso-list: l2 level1 lfo3; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; tab-stops: list .5in;&quot;&gt;&lt;span style=&quot;font-family: Verdana, sans-serif; font-size: 10pt;&quot;&gt;Representation of records and arrays &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;
  690. &lt;/ul&gt;&lt;b style=&quot;mso-bidi-font-weight: normal;&quot;&gt;&lt;span style=&quot;font-family: Verdana, sans-serif; font-size: 10pt;&quot;&gt;Learning objectives: &lt;/span&gt;&lt;/b&gt;&lt;span style=&quot;font-family: Verdana, sans-serif; font-size: 10pt;&quot;&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;br /&gt;
  691. &lt;ol start=&quot;1&quot; type=&quot;1&quot;&gt;&lt;li class=&quot;MsoNormal&quot; style=&quot;mso-list: l9 level1 lfo4; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; tab-stops: list .5in;&quot;&gt;&lt;span style=&quot;font-family: Verdana, sans-serif; font-size: 10pt;&quot;&gt;Explain the reasons for using      different formats to represent numerical data. &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;
  692. &lt;li class=&quot;MsoNormal&quot; style=&quot;mso-list: l9 level1 lfo4; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; tab-stops: list .5in;&quot;&gt;&lt;span style=&quot;font-family: Verdana, sans-serif; font-size: 10pt;&quot;&gt;Explain how negative integers are      stored in sign-magnitude and twos-complement representation. &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;
  693. &lt;li class=&quot;MsoNormal&quot; style=&quot;mso-list: l9 level1 lfo4; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; tab-stops: list .5in;&quot;&gt;&lt;span style=&quot;font-family: Verdana, sans-serif; font-size: 10pt;&quot;&gt;Convert numerical data from one format      to another. &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;
  694. &lt;li class=&quot;MsoNormal&quot; style=&quot;mso-list: l9 level1 lfo4; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; tab-stops: list .5in;&quot;&gt;&lt;span style=&quot;font-family: Verdana, sans-serif; font-size: 10pt;&quot;&gt;Discuss how fixed-length number      representations affect accuracy and precision. &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;
  695. &lt;li class=&quot;MsoNormal&quot; style=&quot;mso-list: l9 level1 lfo4; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; tab-stops: list .5in;&quot;&gt;&lt;span style=&quot;font-family: Verdana, sans-serif; font-size: 10pt;&quot;&gt;Describe the internal representation      of nonnumeric data. &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;
  696. &lt;li class=&quot;MsoNormal&quot; style=&quot;mso-list: l9 level1 lfo4; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; tab-stops: list .5in;&quot;&gt;&lt;span style=&quot;font-family: Verdana, sans-serif; font-size: 10pt;&quot;&gt;Describe the internal representation      of characters, strings, records, and arrays. &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;
  697. &lt;/ol&gt;&lt;div class=&quot;MsoNormal&quot;&gt;&lt;a href=&quot;http://www.blogger.com/post-edit.g?blogID=3111133661732578953&amp;amp;postID=1059632824929127666&quot; name=&quot;AR-AssemblyOrganization&quot;&gt;&lt;b&gt;&lt;span style=&quot;font-family: Verdana, sans-serif; font-size: 10pt;&quot;&gt;AR3. Assembly level machine &lt;/span&gt;&lt;/b&gt;&lt;/a&gt;&lt;b&gt;&lt;span style=&quot;font-family: Verdana, sans-serif; font-size: 10pt;&quot;&gt;organization [3%] [core]&lt;/span&gt;&lt;/b&gt;&lt;span style=&quot;font-family: Verdana, sans-serif; font-size: 10pt;&quot;&gt; &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;span style=&quot;font-family: Verdana, sans-serif; font-size: 10pt;&quot;&gt;Minimum core coverage time:&lt;/span&gt;&lt;span style=&quot;font-family: Verdana, sans-serif; font-size: 10pt;&quot;&gt; 9 hours &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;br /&gt;
  698. &lt;b style=&quot;mso-bidi-font-weight: normal;&quot;&gt;&lt;span style=&quot;font-family: Verdana, sans-serif; font-size: 10pt;&quot;&gt;Topics: &lt;/span&gt;&lt;/b&gt;&lt;span style=&quot;font-family: Verdana, sans-serif; font-size: 10pt;&quot;&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;br /&gt;
  699. &lt;ul type=&quot;disc&quot;&gt;&lt;li class=&quot;MsoNormal&quot; style=&quot;mso-list: l11 level1 lfo5; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; tab-stops: list .5in;&quot;&gt;&lt;span style=&quot;font-family: Verdana, sans-serif; font-size: 10pt;&quot;&gt;Basic organization of the von Neumann      machine &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;
  700. &lt;li class=&quot;MsoNormal&quot; style=&quot;mso-list: l11 level1 lfo5; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; tab-stops: list .5in;&quot;&gt;&lt;span style=&quot;font-family: Verdana, sans-serif; font-size: 10pt;&quot;&gt;Control unit; instruction fetch,      decode, and execution &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;
  701. &lt;li class=&quot;MsoNormal&quot; style=&quot;mso-list: l11 level1 lfo5; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; tab-stops: list .5in;&quot;&gt;&lt;span style=&quot;font-family: Verdana, sans-serif; font-size: 10pt;&quot;&gt;Instruction sets and types (data      manipulation, control, I/O) &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;
  702. &lt;li class=&quot;MsoNormal&quot; style=&quot;mso-list: l11 level1 lfo5; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; tab-stops: list .5in;&quot;&gt;&lt;span style=&quot;font-family: Verdana, sans-serif; font-size: 10pt;&quot;&gt;Assembly/machine language programming &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;
  703. &lt;li class=&quot;MsoNormal&quot; style=&quot;mso-list: l11 level1 lfo5; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; tab-stops: list .5in;&quot;&gt;&lt;span style=&quot;font-family: Verdana, sans-serif; font-size: 10pt;&quot;&gt;Instruction formats &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;
  704. &lt;li class=&quot;MsoNormal&quot; style=&quot;mso-list: l11 level1 lfo5; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; tab-stops: list .5in;&quot;&gt;&lt;span style=&quot;font-family: Verdana, sans-serif; font-size: 10pt;&quot;&gt;Addressing modes &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;
  705. &lt;li class=&quot;MsoNormal&quot; style=&quot;mso-list: l11 level1 lfo5; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; tab-stops: list .5in;&quot;&gt;&lt;span style=&quot;font-family: Verdana, sans-serif; font-size: 10pt;&quot;&gt;Subroutine call and return mechanisms &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;
  706. &lt;li class=&quot;MsoNormal&quot; style=&quot;mso-list: l11 level1 lfo5; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; tab-stops: list .5in;&quot;&gt;&lt;span style=&quot;font-family: Verdana, sans-serif; font-size: 10pt;&quot;&gt;I/O and interrupts &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;
  707. &lt;/ul&gt;&lt;b style=&quot;mso-bidi-font-weight: normal;&quot;&gt;&lt;span style=&quot;font-family: Verdana, sans-serif; font-size: 10pt;&quot;&gt;Learning objectives: &lt;/span&gt;&lt;/b&gt;&lt;span style=&quot;font-family: Verdana, sans-serif; font-size: 10pt;&quot;&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;br /&gt;
  708. &lt;ol start=&quot;1&quot; type=&quot;1&quot;&gt;&lt;li class=&quot;MsoNormal&quot; style=&quot;mso-list: l7 level1 lfo6; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; tab-stops: list .5in; text-align: justify;&quot;&gt;&lt;span style=&quot;font-family: Verdana, sans-serif; font-size: 10pt;&quot;&gt;Explain the      organization of the classical von Neumann machine and its major functional      units. &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;
  709. &lt;li class=&quot;MsoNormal&quot; style=&quot;mso-list: l7 level1 lfo6; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; tab-stops: list .5in; text-align: justify;&quot;&gt;&lt;span style=&quot;font-family: Verdana, sans-serif; font-size: 10pt;&quot;&gt;Explain how an      instruction is executed in a classical von Neumann machine. &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;
  710. &lt;li class=&quot;MsoNormal&quot; style=&quot;mso-list: l7 level1 lfo6; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; tab-stops: list .5in; text-align: justify;&quot;&gt;&lt;span style=&quot;font-family: Verdana, sans-serif; font-size: 10pt;&quot;&gt;Summarize how      instructions are represented at both the machine level and in the context      of a symbolic assembler. &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;
  711. &lt;li class=&quot;MsoNormal&quot; style=&quot;mso-list: l7 level1 lfo6; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; tab-stops: list .5in; text-align: justify;&quot;&gt;&lt;span style=&quot;font-family: Verdana, sans-serif; font-size: 10pt;&quot;&gt;Explain      different instruction formats, such as addresses per instruction and      variable length vs. fixed length formats. &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;
  712. &lt;li class=&quot;MsoNormal&quot; style=&quot;mso-list: l7 level1 lfo6; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; tab-stops: list .5in; text-align: justify;&quot;&gt;&lt;span style=&quot;font-family: Verdana, sans-serif; font-size: 10pt;&quot;&gt;Write simple      assembly language program segments. &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;
  713. &lt;li class=&quot;MsoNormal&quot; style=&quot;mso-list: l7 level1 lfo6; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; tab-stops: list .5in; text-align: justify;&quot;&gt;&lt;span style=&quot;font-family: Verdana, sans-serif; font-size: 10pt;&quot;&gt;Demonstrate      how fundamental high-level programming constructs are implemented at the      machine-language level. &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;
  714. &lt;li class=&quot;MsoNormal&quot; style=&quot;mso-list: l7 level1 lfo6; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; tab-stops: list .5in; text-align: justify;&quot;&gt;&lt;span style=&quot;font-family: Verdana, sans-serif; font-size: 10pt;&quot;&gt;Explain how      subroutine calls are handled at the assembly level. &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;
  715. &lt;li class=&quot;MsoNormal&quot; style=&quot;mso-list: l7 level1 lfo6; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; tab-stops: list .5in; text-align: justify;&quot;&gt;&lt;span style=&quot;font-family: Verdana, sans-serif; font-size: 10pt;&quot;&gt;Explain the      basic concepts of interrupts and I/O operations. &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;
  716. &lt;/ol&gt;&lt;div class=&quot;MsoNormal&quot;&gt;&lt;a href=&quot;http://www.blogger.com/post-edit.g?blogID=3111133661732578953&amp;amp;postID=1059632824929127666&quot; name=&quot;AR-MemoryOrganization&quot;&gt;&lt;b&gt;&lt;span style=&quot;font-family: Verdana, sans-serif; font-size: 10pt;&quot;&gt;AR4. Memory system organization and &lt;/span&gt;&lt;/b&gt;&lt;/a&gt;&lt;b&gt;&lt;span style=&quot;font-family: Verdana, sans-serif; font-size: 10pt;&quot;&gt;architecture [2%] [core]&lt;/span&gt;&lt;/b&gt;&lt;span style=&quot;font-family: Verdana, sans-serif; font-size: 10pt;&quot;&gt; &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;span style=&quot;font-family: Verdana, sans-serif; font-size: 10pt;&quot;&gt;Minimum core coverage time:&lt;/span&gt;&lt;span style=&quot;font-family: Verdana, sans-serif; font-size: 10pt;&quot;&gt; 5 hours &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;br /&gt;
  717. &lt;b style=&quot;mso-bidi-font-weight: normal;&quot;&gt;&lt;span style=&quot;font-family: Verdana, sans-serif; font-size: 10pt;&quot;&gt;Topics: &lt;/span&gt;&lt;/b&gt;&lt;span style=&quot;font-family: Verdana, sans-serif; font-size: 10pt;&quot;&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;br /&gt;
  718. &lt;ul type=&quot;disc&quot;&gt;&lt;li class=&quot;MsoNormal&quot; style=&quot;mso-list: l10 level1 lfo7; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; tab-stops: list .5in;&quot;&gt;&lt;span style=&quot;font-family: Verdana, sans-serif; font-size: 10pt;&quot;&gt;Storage systems and their technology &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;
  719. &lt;li class=&quot;MsoNormal&quot; style=&quot;mso-list: l10 level1 lfo7; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; tab-stops: list .5in;&quot;&gt;&lt;span style=&quot;font-family: Verdana, sans-serif; font-size: 10pt;&quot;&gt;Coding, data compression, and data      integrity &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;
  720. &lt;li class=&quot;MsoNormal&quot; style=&quot;mso-list: l10 level1 lfo7; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; tab-stops: list .5in;&quot;&gt;&lt;span style=&quot;font-family: Verdana, sans-serif; font-size: 10pt;&quot;&gt;Memory hierarchy &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;
  721. &lt;li class=&quot;MsoNormal&quot; style=&quot;mso-list: l10 level1 lfo7; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; tab-stops: list .5in;&quot;&gt;&lt;span style=&quot;font-family: Verdana, sans-serif; font-size: 10pt;&quot;&gt;Main memory organization and      operations &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;
  722. &lt;li class=&quot;MsoNormal&quot; style=&quot;mso-list: l10 level1 lfo7; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; tab-stops: list .5in;&quot;&gt;&lt;span style=&quot;font-family: Verdana, sans-serif; font-size: 10pt;&quot;&gt;Latency, cycle time, bandwidth, and      interleaving &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;
  723. &lt;li class=&quot;MsoNormal&quot; style=&quot;mso-list: l10 level1 lfo7; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; tab-stops: list .5in;&quot;&gt;&lt;span style=&quot;font-family: Verdana, sans-serif; font-size: 10pt;&quot;&gt;Cache memories (address mapping, block      size, replacement and store policy) &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;
  724. &lt;li class=&quot;MsoNormal&quot; style=&quot;mso-list: l10 level1 lfo7; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; tab-stops: list .5in;&quot;&gt;&lt;span style=&quot;font-family: Verdana, sans-serif; font-size: 10pt;&quot;&gt;Virtual memory (page table, TLB) &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;
  725. &lt;li class=&quot;MsoNormal&quot; style=&quot;mso-list: l10 level1 lfo7; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; tab-stops: list .5in;&quot;&gt;&lt;span style=&quot;font-family: Verdana, sans-serif; font-size: 10pt;&quot;&gt;Fault handling and reliability &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;
  726. &lt;/ul&gt;&lt;b style=&quot;mso-bidi-font-weight: normal;&quot;&gt;&lt;span style=&quot;font-family: Verdana, sans-serif; font-size: 10pt;&quot;&gt;Learning objectives: &lt;/span&gt;&lt;/b&gt;&lt;span style=&quot;font-family: Verdana, sans-serif; font-size: 10pt;&quot;&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;br /&gt;
  727. &lt;ol start=&quot;1&quot; type=&quot;1&quot;&gt;&lt;li class=&quot;MsoNormal&quot; style=&quot;mso-list: l0 level1 lfo8; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; tab-stops: list .5in;&quot;&gt;&lt;span style=&quot;font-family: Verdana, sans-serif; font-size: 10pt;&quot;&gt;Identify the main types of memory      technology. &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;
  728. &lt;li class=&quot;MsoNormal&quot; style=&quot;mso-list: l0 level1 lfo8; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; tab-stops: list .5in;&quot;&gt;&lt;span style=&quot;font-family: Verdana, sans-serif; font-size: 10pt;&quot;&gt;Explain the effect of memory latency      on running time. &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;
  729. &lt;li class=&quot;MsoNormal&quot; style=&quot;mso-list: l0 level1 lfo8; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; tab-stops: list .5in;&quot;&gt;&lt;span style=&quot;font-family: Verdana, sans-serif; font-size: 10pt;&quot;&gt;Explain the use of memory hierarchy to      reduce the effective memory latency. &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;
  730. &lt;li class=&quot;MsoNormal&quot; style=&quot;mso-list: l0 level1 lfo8; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; tab-stops: list .5in;&quot;&gt;&lt;span style=&quot;font-family: Verdana, sans-serif; font-size: 10pt;&quot;&gt;Describe the principles of memory      management. &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;
  731. &lt;li class=&quot;MsoNormal&quot; style=&quot;mso-list: l0 level1 lfo8; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; tab-stops: list .5in;&quot;&gt;&lt;span style=&quot;font-family: Verdana, sans-serif; font-size: 10pt;&quot;&gt;Describe the role of cache and virtual      memory. &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;
  732. &lt;li class=&quot;MsoNormal&quot; style=&quot;mso-list: l0 level1 lfo8; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; tab-stops: list .5in;&quot;&gt;&lt;span style=&quot;font-family: Verdana, sans-serif; font-size: 10pt;&quot;&gt;Explain the workings of a system with      virtual memory management. &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;
  733. &lt;/ol&gt;&lt;div class=&quot;MsoNormal&quot;&gt;&lt;a href=&quot;http://www.blogger.com/post-edit.g?blogID=3111133661732578953&amp;amp;postID=1059632824929127666&quot; name=&quot;AR-Multiprocessing&quot;&gt;&lt;/a&gt;&lt;a href=&quot;http://www.blogger.com/post-edit.g?blogID=3111133661732578953&amp;amp;postID=1059632824929127666&quot; name=&quot;AR-FunctionalOrganization&quot;&gt;&lt;b&gt;&lt;span style=&quot;font-family: Verdana, sans-serif; font-size: 10pt;&quot;&gt;AR5. Functional organization&lt;/span&gt;&lt;/b&gt;&lt;/a&gt;&lt;b&gt;&lt;span style=&quot;font-family: Verdana, sans-serif; font-size: 10pt;&quot;&gt; [3%] [core]&lt;/span&gt;&lt;/b&gt;&lt;span style=&quot;font-family: Verdana, sans-serif; font-size: 10pt;&quot;&gt; &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;span style=&quot;font-family: Verdana, sans-serif; font-size: 10pt;&quot;&gt;Minimum core coverage time:&lt;/span&gt;&lt;span style=&quot;font-family: Verdana, sans-serif; font-size: 10pt;&quot;&gt; 7 hours &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;br /&gt;
  734. &lt;b style=&quot;mso-bidi-font-weight: normal;&quot;&gt;&lt;span style=&quot;font-family: Verdana, sans-serif; font-size: 10pt;&quot;&gt;Topics: &lt;/span&gt;&lt;/b&gt;&lt;span style=&quot;font-family: Verdana, sans-serif; font-size: 10pt;&quot;&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;br /&gt;
  735. &lt;ul type=&quot;disc&quot;&gt;&lt;li class=&quot;MsoNormal&quot; style=&quot;mso-list: l1 level1 lfo11; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; tab-stops: list .5in;&quot;&gt;&lt;span style=&quot;font-family: Verdana, sans-serif; font-size: 10pt;&quot;&gt;Implementation      of simple datapaths &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;
  736. &lt;li class=&quot;MsoNormal&quot; style=&quot;mso-list: l1 level1 lfo11; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; tab-stops: list .5in;&quot;&gt;&lt;span style=&quot;font-family: Verdana, sans-serif; font-size: 10pt;&quot;&gt;Control      unit: hardwired realization vs. microprogrammed realization &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;
  737. &lt;li class=&quot;MsoNormal&quot; style=&quot;mso-list: l1 level1 lfo11; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; tab-stops: list .5in;&quot;&gt;&lt;span style=&quot;font-family: Verdana, sans-serif; font-size: 10pt;&quot;&gt;Instruction      pipelining &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;
  738. &lt;li class=&quot;MsoNormal&quot; style=&quot;mso-list: l1 level1 lfo11; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; tab-stops: list .5in;&quot;&gt;&lt;span style=&quot;font-family: Verdana, sans-serif; font-size: 10pt;&quot;&gt;Introduction      to instruction-level parallelism (ILP) &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;
  739. &lt;/ul&gt;&lt;b style=&quot;mso-bidi-font-weight: normal;&quot;&gt;&lt;span style=&quot;font-family: Verdana, sans-serif; font-size: 10pt;&quot;&gt;Learning objectives: &lt;/span&gt;&lt;/b&gt;&lt;span style=&quot;font-family: Verdana, sans-serif; font-size: 10pt;&quot;&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;br /&gt;
  740. &lt;ol start=&quot;1&quot; type=&quot;1&quot;&gt;&lt;li class=&quot;MsoNormal&quot; style=&quot;mso-list: l5 level1 lfo12; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; tab-stops: list .5in; text-align: justify;&quot;&gt;&lt;span style=&quot;font-family: Verdana, sans-serif; font-size: 10pt;&quot;&gt;Compare alternative implementation of      datapaths. &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;
  741. &lt;li class=&quot;MsoNormal&quot; style=&quot;mso-list: l5 level1 lfo12; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; tab-stops: list .5in; text-align: justify;&quot;&gt;&lt;span style=&quot;font-family: Verdana, sans-serif; font-size: 10pt;&quot;&gt;Discuss the concept of control points      and the generation of control signals using hardwired or microprogrammed      implementations. &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;
  742. &lt;li class=&quot;MsoNormal&quot; style=&quot;mso-list: l5 level1 lfo12; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; tab-stops: list .5in; text-align: justify;&quot;&gt;&lt;span style=&quot;font-family: Verdana, sans-serif; font-size: 10pt;&quot;&gt;Explain basic instruction level      parallelism using pipelining and the major hazards that may occur. &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;
  743. &lt;/ol&gt;&lt;div class=&quot;MsoNormal&quot;&gt;&lt;b&gt;&lt;span style=&quot;font-family: Verdana, sans-serif; font-size: 10pt;&quot;&gt;AR6. Multiprocessing and alternative architectures&lt;/span&gt;&lt;/b&gt;&lt;b&gt;&lt;span style=&quot;font-family: Verdana, sans-serif; font-size: 10pt;&quot;&gt; [1%] [core]&lt;/span&gt;&lt;/b&gt;&lt;span style=&quot;font-family: Verdana, sans-serif; font-size: 10pt;&quot;&gt; &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;span style=&quot;font-family: Verdana, sans-serif; font-size: 10pt;&quot;&gt;Minimum core coverage time:&lt;/span&gt;&lt;span style=&quot;font-family: Verdana, sans-serif; font-size: 10pt;&quot;&gt; 3 hours &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;br /&gt;
  744. &lt;b style=&quot;mso-bidi-font-weight: normal;&quot;&gt;&lt;span style=&quot;font-family: Verdana, sans-serif; font-size: 10pt;&quot;&gt;Topics: &lt;/span&gt;&lt;/b&gt;&lt;span style=&quot;font-family: Verdana, sans-serif; font-size: 10pt;&quot;&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;br /&gt;
  745. &lt;ul type=&quot;disc&quot;&gt;&lt;li class=&quot;MsoNormal&quot; style=&quot;mso-list: l3 level1 lfo9; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; tab-stops: list .5in;&quot;&gt;&lt;span style=&quot;font-family: Verdana, sans-serif; font-size: 10pt;&quot;&gt;Introduction to SIMD, MIMD, VLIW, EPIC      &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;
  746. &lt;li class=&quot;MsoNormal&quot; style=&quot;mso-list: l3 level1 lfo9; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; tab-stops: list .5in;&quot;&gt;&lt;span style=&quot;font-family: Verdana, sans-serif; font-size: 10pt;&quot;&gt;Systolic architecture &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;
  747. &lt;li class=&quot;MsoNormal&quot; style=&quot;mso-list: l3 level1 lfo9; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; tab-stops: list .5in;&quot;&gt;&lt;span style=&quot;font-family: Verdana, sans-serif; font-size: 10pt;&quot;&gt;Interconnection networks (hypercube,      shuffle-exchange, mesh, crossbar) &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;
  748. &lt;li class=&quot;MsoNormal&quot; style=&quot;mso-list: l3 level1 lfo9; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; tab-stops: list .5in;&quot;&gt;&lt;span style=&quot;font-family: Verdana, sans-serif; font-size: 10pt;&quot;&gt;Shared memory systems &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;
  749. &lt;li class=&quot;MsoNormal&quot; style=&quot;mso-list: l3 level1 lfo9; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; tab-stops: list .5in;&quot;&gt;&lt;span style=&quot;font-family: Verdana, sans-serif; font-size: 10pt;&quot;&gt;Cache coherence &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;
  750. &lt;li class=&quot;MsoNormal&quot; style=&quot;mso-list: l3 level1 lfo9; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; tab-stops: list .5in;&quot;&gt;&lt;span style=&quot;font-family: Verdana, sans-serif; font-size: 10pt;&quot;&gt;Memory models and memory consistency &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;
  751. &lt;/ul&gt;&lt;b style=&quot;mso-bidi-font-weight: normal;&quot;&gt;&lt;span style=&quot;font-family: Verdana, sans-serif; font-size: 10pt;&quot;&gt;Learning objectives: &lt;/span&gt;&lt;/b&gt;&lt;span style=&quot;font-family: Verdana, sans-serif; font-size: 10pt;&quot;&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;br /&gt;
  752. &lt;ol start=&quot;1&quot; type=&quot;1&quot;&gt;&lt;li class=&quot;MsoNormal&quot; style=&quot;mso-list: l4 level1 lfo10; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; tab-stops: list .5in; text-align: justify;&quot;&gt;&lt;span style=&quot;font-family: Verdana, sans-serif; font-size: 10pt;&quot;&gt;Discuss the      concept of parallel processing beyond the classical von Neumann model. &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;
  753. &lt;li class=&quot;MsoNormal&quot; style=&quot;mso-list: l4 level1 lfo10; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; tab-stops: list .5in; text-align: justify;&quot;&gt;&lt;span style=&quot;font-family: Verdana, sans-serif; font-size: 10pt;&quot;&gt;Describe      alternative architectures such as SIMD, MIMD, and VLIW. &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;
  754. &lt;li class=&quot;MsoNormal&quot; style=&quot;mso-list: l4 level1 lfo10; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; tab-stops: list .5in; text-align: justify;&quot;&gt;&lt;span style=&quot;font-family: Verdana, sans-serif; font-size: 10pt;&quot;&gt;Explain the      concept of interconnection networks and characterize different approaches.      &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;
  755. &lt;li class=&quot;MsoNormal&quot; style=&quot;mso-list: l4 level1 lfo10; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; tab-stops: list .5in; text-align: justify;&quot;&gt;&lt;span style=&quot;font-family: Verdana, sans-serif; font-size: 10pt;&quot;&gt;Discuss the      special concerns that multiprocessing systems present with respect to      memory management and describe how these are addressed.&amp;nbsp;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;
  756. &lt;/ol&gt;&lt;/div&gt;&lt;div class=&quot;blogger-post-footer&quot;&gt;http://ntsonline.blogspot.com&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ntsonline.blogspot.com/feeds/1059632824929127666/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://ntsonline.blogspot.com/2011/02/architecture-and-organization.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3111133661732578953/posts/default/1059632824929127666'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3111133661732578953/posts/default/1059632824929127666'/><link rel='alternate' type='text/html' href='http://ntsonline.blogspot.com/2011/02/architecture-and-organization.html' title='Architecture and Organization'/><author><name>Alamzeb</name><uri>http://www.blogger.com/profile/06181265888125780965</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3111133661732578953.post-6216569956045366169</id><published>2011-02-17T09:16:00.000-08:00</published><updated>2011-02-17T21:40:36.029-08:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Algorithms and Complexity"/><title type='text'>Algorithms and Complexity</title><content type='html'>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;&lt;b&gt;&lt;span style=&quot;font-family: Verdana, sans-serif; font-size: 10pt;&quot;&gt;Algorithms and Complexity (AL) (12%)&amp;nbsp;&lt;/span&gt;&lt;/b&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;color: #6aa84f; font-family: Verdana, sans-serif; font-size: 13px;&quot;&gt;&lt;b&gt;For Computer Science Students&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;
  757. &lt;b&gt;&lt;span style=&quot;font-family: Verdana, sans-serif; font-size: 10pt;&quot;&gt;&lt;br /&gt;
  758. &lt;/span&gt;&lt;/b&gt;&lt;br /&gt;
  759. &lt;b&gt;&lt;span style=&quot;font-family: Verdana, sans-serif; font-size: 10pt;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;AL1. Basic algorithmic analysis [core] &lt;br /&gt;
  760. &amp;nbsp;&amp;nbsp;&amp;nbsp;AL2. Algorithmic strategies [core] &lt;br /&gt;
  761. &amp;nbsp;&amp;nbsp;&amp;nbsp;AL3. Fundamental computing algorithms [core] &lt;br /&gt;
  762. &amp;nbsp;&amp;nbsp;&amp;nbsp;AL4. Automata theory [elective] &lt;br /&gt;
  763. &amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/b&gt;&lt;br /&gt;
  764. &lt;div class=&quot;MsoNormal&quot;&gt;&lt;span style=&quot;color: #333333; font-family: Verdana, sans-serif; font-size: 10pt;&quot;&gt;&lt;b&gt;Recommended Books: &lt;/b&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class=&quot;MsoNormal&quot;&gt;&lt;span style=&quot;color: #333333; font-family: Verdana, sans-serif; font-size: 10pt;&quot;&gt;&lt;b&gt;&lt;br /&gt;
  765. &lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-left: 1.0in; mso-list: l1 level1 lfo7; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; tab-stops: list .5in; text-indent: -.25in;&quot;&gt;&lt;span style=&quot;color: black; font-family: Verdana, sans-serif; font-size: 10pt;&quot;&gt;1.&lt;span style=&quot;font: normal normal normal 7pt/normal &#39;Times New Roman&#39;;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;color: black; font-family: Verdana, sans-serif; font-size: 10pt;&quot;&gt;Design and Analysis of Algorithms By Jefry D. Smith &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-left: 1.0in; mso-list: l1 level1 lfo7; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; tab-stops: list .5in; text-indent: -.25in;&quot;&gt;&lt;span style=&quot;color: black; font-family: Verdana, sans-serif; font-size: 10pt;&quot;&gt;2.&lt;span style=&quot;font: normal normal normal 7pt/normal &#39;Times New Roman&#39;;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;color: black; font-family: Verdana, sans-serif; font-size: 10pt;&quot;&gt;Introduction to Automata and Language Theory by John E.&lt;br /&gt;
  766. Hopcroft, Rajeev Motwani and Jeffrey D. Ullman &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-left: 1.0in; mso-list: l1 level1 lfo7; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; tab-stops: list .5in; text-indent: -.25in;&quot;&gt;&lt;span style=&quot;color: black; font-family: Verdana, sans-serif; font-size: 10pt;&quot;&gt;&lt;br /&gt;
  767. &lt;/span&gt;&lt;/div&gt;&lt;div style=&quot;text-align: justify;&quot;&gt;&lt;span style=&quot;font-family: Verdana, sans-serif; font-size: 10pt;&quot;&gt;Algorithms are fundamental to computer science and software engineering. The real-world performance of any software system depends on only two things: (1) the algorithms chosen and (2) the suitability and efficiency of the various layers of implementation. Good algorithm design is therefore crucial for the performance of all software systems. Moreover, the study of algorithms provides insight into the intrinsic nature of the problem as well as possible solution techniques independent of programming language, programming paradigm, computer hardware, or any other implementation aspect. &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style=&quot;text-align: justify;&quot;&gt;&lt;span style=&quot;font-family: Verdana, sans-serif; font-size: 10pt;&quot;&gt;An important part of computing is the ability to select algorithms appropriate to particular purposes and to apply them, recognizing the possibility that no suitable algorithm may exist. This facility relies on understanding the range of algorithms that address an important set of well-defined problems, recognizing their strengths and weaknesses, and their suitability in particular contexts. Efficiency is a pervasive theme throughout this area. &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style=&quot;text-align: justify;&quot;&gt;&lt;span style=&quot;font-family: Verdana, sans-serif; font-size: 10pt;&quot;&gt;&lt;br /&gt;
  768. &lt;/span&gt;&lt;/div&gt;&lt;a href=&quot;http://www.blogger.com/post-edit.g?blogID=3111133661732578953&amp;amp;postID=6216569956045366169&quot; name=&quot;AL-BasicAnalysis&quot;&gt;&lt;b&gt;&lt;span style=&quot;font-family: Verdana, sans-serif; font-size: 10pt;&quot;&gt;AL1. Basic algorithmic analysis&lt;/span&gt;&lt;/b&gt;&lt;/a&gt;&lt;b&gt;&lt;span style=&quot;font-family: Verdana, sans-serif; font-size: 10pt;&quot;&gt; [3%] [core]&lt;/span&gt;&lt;/b&gt;&lt;span style=&quot;font-family: Verdana, sans-serif; font-size: 10pt;&quot;&gt; &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;br /&gt;
  769. &lt;span style=&quot;font-family: Verdana, sans-serif; font-size: 10pt;&quot;&gt;Minimum core coverage time:&lt;/span&gt;&lt;span style=&quot;font-family: Verdana, sans-serif; font-size: 10pt;&quot;&gt; 4 hours &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;br /&gt;
  770. &lt;b style=&quot;mso-bidi-font-weight: normal;&quot;&gt;&lt;span style=&quot;font-family: Verdana, sans-serif; font-size: 10pt;&quot;&gt;Topics: &lt;/span&gt;&lt;/b&gt;&lt;span style=&quot;font-family: Verdana, sans-serif; font-size: 10pt;&quot;&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;br /&gt;
  771. &lt;ul type=&quot;disc&quot;&gt;&lt;li class=&quot;MsoNormal&quot; style=&quot;mso-list: l0 level1 lfo1; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; tab-stops: list .5in;&quot;&gt;&lt;span style=&quot;font-family: Verdana, sans-serif; font-size: 10pt;&quot;&gt;Asymptotic analysis of upper and average      complexity bounds &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;
  772. &lt;li class=&quot;MsoNormal&quot; style=&quot;mso-list: l0 level1 lfo1; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; tab-stops: list .5in;&quot;&gt;&lt;span style=&quot;font-family: Verdana, sans-serif; font-size: 10pt;&quot;&gt;Identifying differences among best,      average, and worst case behaviors &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;
  773. &lt;li class=&quot;MsoNormal&quot; style=&quot;mso-list: l0 level1 lfo1; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; tab-stops: list .5in;&quot;&gt;&lt;span style=&quot;font-family: Verdana, sans-serif; font-size: 10pt;&quot;&gt;Big O, little o, omega, and theta      notation &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;
  774. &lt;li class=&quot;MsoNormal&quot; style=&quot;mso-list: l0 level1 lfo1; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; tab-stops: list .5in;&quot;&gt;&lt;span style=&quot;font-family: Verdana, sans-serif; font-size: 10pt;&quot;&gt;Standard complexity classes &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;
  775. &lt;li class=&quot;MsoNormal&quot; style=&quot;mso-list: l0 level1 lfo1; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; tab-stops: list .5in;&quot;&gt;&lt;span style=&quot;font-family: Verdana, sans-serif; font-size: 10pt;&quot;&gt;Empirical measurements of performance &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;
  776. &lt;li class=&quot;MsoNormal&quot; style=&quot;mso-list: l0 level1 lfo1; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; tab-stops: list .5in;&quot;&gt;&lt;span style=&quot;font-family: Verdana, sans-serif; font-size: 10pt;&quot;&gt;Time and space tradeoffs in algorithms      &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;
  777. &lt;li class=&quot;MsoNormal&quot; style=&quot;mso-list: l0 level1 lfo1; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; tab-stops: list .5in;&quot;&gt;&lt;span style=&quot;font-family: Verdana, sans-serif; font-size: 10pt;&quot;&gt;Using recurrence relations to analyze      recursive algorithms &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;
  778. &lt;/ul&gt;&lt;b style=&quot;mso-bidi-font-weight: normal;&quot;&gt;&lt;span style=&quot;font-family: Verdana, sans-serif; font-size: 10pt;&quot;&gt;Learning objectives: &lt;/span&gt;&lt;/b&gt;&lt;span style=&quot;font-family: Verdana, sans-serif; font-size: 10pt;&quot;&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;br /&gt;
  779. &lt;ol start=&quot;1&quot; type=&quot;1&quot;&gt;&lt;li class=&quot;MsoNormal&quot; style=&quot;mso-list: l5 level1 lfo2; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; tab-stops: list .5in; text-align: justify;&quot;&gt;&lt;span style=&quot;font-family: Verdana, sans-serif; font-size: 10pt;&quot;&gt;Explain the      use of big O, omega, and theta notation to describe the amount of work      done by an algorithm. &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;
  780. &lt;li class=&quot;MsoNormal&quot; style=&quot;mso-list: l5 level1 lfo2; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; tab-stops: list .5in; text-align: justify;&quot;&gt;&lt;span style=&quot;font-family: Verdana, sans-serif; font-size: 10pt;&quot;&gt;Use big O,      omega, and theta notation to give asymptotic upper, lower, and tight      bounds on time and space complexity of algorithms. &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;
  781. &lt;li class=&quot;MsoNormal&quot; style=&quot;mso-list: l5 level1 lfo2; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; tab-stops: list .5in; text-align: justify;&quot;&gt;&lt;span style=&quot;font-family: Verdana, sans-serif; font-size: 10pt;&quot;&gt;Determine the      time and space complexity of simple algorithms. &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;
  782. &lt;li class=&quot;MsoNormal&quot; style=&quot;mso-list: l5 level1 lfo2; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; tab-stops: list .5in; text-align: justify;&quot;&gt;&lt;span style=&quot;font-family: Verdana, sans-serif; font-size: 10pt;&quot;&gt;Deduce      recurrence relations that describe the time complexity of recursively      defined algorithms. &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;
  783. &lt;li class=&quot;MsoNormal&quot; style=&quot;mso-list: l5 level1 lfo2; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; tab-stops: list .5in; text-align: justify;&quot;&gt;&lt;span style=&quot;font-family: Verdana, sans-serif; font-size: 10pt;&quot;&gt;Solve      elementary recurrence relations. &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;
  784. &lt;/ol&gt;&lt;div class=&quot;MsoNormal&quot;&gt;&lt;a href=&quot;http://www.blogger.com/post-edit.g?blogID=3111133661732578953&amp;amp;postID=6216569956045366169&quot; name=&quot;AL-AlgorithmicStrategies&quot;&gt;&lt;b&gt;&lt;span style=&quot;font-family: Verdana, sans-serif; font-size: 10pt;&quot;&gt;AL2. Algorithmic &lt;/span&gt;&lt;/b&gt;&lt;/a&gt;&lt;b&gt;&lt;span style=&quot;font-family: Verdana, sans-serif; font-size: 10pt;&quot;&gt;strategies [2%] [core]&lt;/span&gt;&lt;/b&gt;&lt;span style=&quot;font-family: Verdana, sans-serif; font-size: 10pt;&quot;&gt; &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;span style=&quot;font-family: Verdana, sans-serif; font-size: 10pt;&quot;&gt;Minimum core coverage time:&lt;/span&gt;&lt;span style=&quot;font-family: Verdana, sans-serif; font-size: 10pt;&quot;&gt; 6 hours &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;br /&gt;
  785. &lt;b style=&quot;mso-bidi-font-weight: normal;&quot;&gt;&lt;span style=&quot;font-family: Verdana, sans-serif; font-size: 10pt;&quot;&gt;Topics: &lt;/span&gt;&lt;/b&gt;&lt;span style=&quot;font-family: Verdana, sans-serif; font-size: 10pt;&quot;&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;br /&gt;
  786. &lt;ul type=&quot;disc&quot;&gt;&lt;li class=&quot;MsoNormal&quot; style=&quot;mso-list: l3 level1 lfo3; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; tab-stops: list .5in;&quot;&gt;&lt;span style=&quot;font-family: Verdana, sans-serif; font-size: 10pt;&quot;&gt;Brute-force algorithms &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;
  787. &lt;li class=&quot;MsoNormal&quot; style=&quot;mso-list: l3 level1 lfo3; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; tab-stops: list .5in;&quot;&gt;&lt;span style=&quot;font-family: Verdana, sans-serif; font-size: 10pt;&quot;&gt;Greedy algorithms &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;
  788. &lt;li class=&quot;MsoNormal&quot; style=&quot;mso-list: l3 level1 lfo3; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; tab-stops: list .5in;&quot;&gt;&lt;span style=&quot;font-family: Verdana, sans-serif; font-size: 10pt;&quot;&gt;Divide-and-conquer &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;
  789. &lt;li class=&quot;MsoNormal&quot; style=&quot;mso-list: l3 level1 lfo3; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; tab-stops: list .5in;&quot;&gt;&lt;span style=&quot;font-family: Verdana, sans-serif; font-size: 10pt;&quot;&gt;Backtracking &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;
  790. &lt;li class=&quot;MsoNormal&quot; style=&quot;mso-list: l3 level1 lfo3; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; tab-stops: list .5in;&quot;&gt;&lt;span style=&quot;font-family: Verdana, sans-serif; font-size: 10pt;&quot;&gt;Branch-and-bound &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;
  791. &lt;li class=&quot;MsoNormal&quot; style=&quot;mso-list: l3 level1 lfo3; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; tab-stops: list .5in;&quot;&gt;&lt;span style=&quot;font-family: Verdana, sans-serif; font-size: 10pt;&quot;&gt;Heuristics &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;
  792. &lt;li class=&quot;MsoNormal&quot; style=&quot;mso-list: l3 level1 lfo3; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; tab-stops: list .5in;&quot;&gt;&lt;span style=&quot;font-family: Verdana, sans-serif; font-size: 10pt;&quot;&gt;Pattern matching and string/text      algorithms &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;
  793. &lt;li class=&quot;MsoNormal&quot; style=&quot;mso-list: l3 level1 lfo3; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; tab-stops: list .5in;&quot;&gt;&lt;span style=&quot;font-family: Verdana, sans-serif; font-size: 10pt;&quot;&gt;Numerical approximation algorithms &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;
  794. &lt;/ul&gt;&lt;b style=&quot;mso-bidi-font-weight: normal;&quot;&gt;&lt;span style=&quot;font-family: Verdana, sans-serif; font-size: 10pt;&quot;&gt;Learning objectives: &lt;/span&gt;&lt;/b&gt;&lt;span style=&quot;font-family: Verdana, sans-serif; font-size: 10pt;&quot;&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;br /&gt;
  795. &lt;ol start=&quot;1&quot; type=&quot;1&quot;&gt;&lt;li class=&quot;MsoNormal&quot; style=&quot;mso-list: l4 level1 lfo4; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; tab-stops: list .5in; text-align: justify;&quot;&gt;&lt;span style=&quot;font-family: Verdana, sans-serif; font-size: 10pt;&quot;&gt;Describe the      shortcoming of brute-force algorithms. &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;
  796. &lt;li class=&quot;MsoNormal&quot; style=&quot;mso-list: l4 level1 lfo4; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; tab-stops: list .5in; text-align: justify;&quot;&gt;&lt;span style=&quot;font-family: Verdana, sans-serif; font-size: 10pt;&quot;&gt;For each of      several kinds of algorithm (brute force, greedy, divide-and-conquer,      backtracking, branch-and-bound, and heuristic), identify an example of      everyday human behavior that exemplifies the basic concept. &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;
  797. &lt;li class=&quot;MsoNormal&quot; style=&quot;mso-list: l4 level1 lfo4; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; tab-stops: list .5in; text-align: justify;&quot;&gt;&lt;span style=&quot;font-family: Verdana, sans-serif; font-size: 10pt;&quot;&gt;Implement a      greedy algorithm to solve an appropriate problem. &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;
  798. &lt;li class=&quot;MsoNormal&quot; style=&quot;mso-list: l4 level1 lfo4; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; tab-stops: list .5in; text-align: justify;&quot;&gt;&lt;span style=&quot;font-family: Verdana, sans-serif; font-size: 10pt;&quot;&gt;Implement a      divide-and-conquer algorithm to solve an appropriate problem. &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;
  799. &lt;li class=&quot;MsoNormal&quot; style=&quot;mso-list: l4 level1 lfo4; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; tab-stops: list .5in; text-align: justify;&quot;&gt;&lt;span style=&quot;font-family: Verdana, sans-serif; font-size: 10pt;&quot;&gt;Use      backtracking to solve a problem such as navigating a maze. &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;
  800. &lt;li class=&quot;MsoNormal&quot; style=&quot;mso-list: l4 level1 lfo4; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; tab-stops: list .5in; text-align: justify;&quot;&gt;&lt;span style=&quot;font-family: Verdana, sans-serif; font-size: 10pt;&quot;&gt;Describe      various heuristic problem-solving methods. &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;
  801. &lt;li class=&quot;MsoNormal&quot; style=&quot;mso-list: l4 level1 lfo4; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; tab-stops: list .5in; text-align: justify;&quot;&gt;&lt;span style=&quot;font-family: Verdana, sans-serif; font-size: 10pt;&quot;&gt;Use pattern      matching to analyze substrings. &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;
  802. &lt;li class=&quot;MsoNormal&quot; style=&quot;mso-list: l4 level1 lfo4; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; tab-stops: list .5in; text-align: justify;&quot;&gt;&lt;span style=&quot;font-family: Verdana, sans-serif; font-size: 10pt;&quot;&gt;Use numerical      approximation to solve mathematical problems, such as finding the roots of      a polynomial. &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;
  803. &lt;/ol&gt;&lt;div class=&quot;MsoNormal&quot;&gt;&lt;a href=&quot;http://www.blogger.com/post-edit.g?blogID=3111133661732578953&amp;amp;postID=6216569956045366169&quot; name=&quot;AL-FundamentalAlgorithms&quot;&gt;&lt;b&gt;&lt;span style=&quot;font-family: Verdana, sans-serif; font-size: 10pt;&quot;&gt;AL3. Fundamental computing &lt;/span&gt;&lt;/b&gt;&lt;/a&gt;&lt;b&gt;&lt;span style=&quot;font-family: Verdana, sans-serif; font-size: 10pt;&quot;&gt;algorithms [4%] [core]&lt;/span&gt;&lt;/b&gt;&lt;span style=&quot;font-family: Verdana, sans-serif; font-size: 10pt;&quot;&gt; &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;span style=&quot;font-family: Verdana, sans-serif; font-size: 10pt;&quot;&gt;Minimum core coverage time:&lt;/span&gt;&lt;span style=&quot;font-family: Verdana, sans-serif; font-size: 10pt;&quot;&gt; 12 hours &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;br /&gt;
  804. &lt;b style=&quot;mso-bidi-font-weight: normal;&quot;&gt;&lt;span style=&quot;font-family: Verdana, sans-serif; font-size: 10pt;&quot;&gt;Topics: &lt;/span&gt;&lt;/b&gt;&lt;span style=&quot;font-family: Verdana, sans-serif; font-size: 10pt;&quot;&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;br /&gt;
  805. &lt;ul type=&quot;disc&quot;&gt;&lt;li class=&quot;MsoNormal&quot; style=&quot;mso-list: l6 level1 lfo5; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; tab-stops: list .5in;&quot;&gt;&lt;span style=&quot;font-family: Verdana, sans-serif; font-size: 10pt;&quot;&gt;Simple numerical algorithms &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;
  806. &lt;li class=&quot;MsoNormal&quot; style=&quot;mso-list: l6 level1 lfo5; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; tab-stops: list .5in;&quot;&gt;&lt;span style=&quot;font-family: Verdana, sans-serif; font-size: 10pt;&quot;&gt;Sequential and binary search      algorithms &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;
  807. &lt;li class=&quot;MsoNormal&quot; style=&quot;mso-list: l6 level1 lfo5; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; tab-stops: list .5in;&quot;&gt;&lt;span style=&quot;font-family: Verdana, sans-serif; font-size: 10pt;&quot;&gt;Quadratic sorting algorithms      (selection, insertion) &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;
  808. &lt;li class=&quot;MsoNormal&quot; style=&quot;mso-list: l6 level1 lfo5; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; tab-stops: list .5in;&quot;&gt;&lt;span style=&quot;font-family: Verdana, sans-serif; font-size: 10pt;&quot;&gt;O(N log N) sorting algorithms      (Quicksort, heapsort, mergesort) &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;
  809. &lt;li class=&quot;MsoNormal&quot; style=&quot;mso-list: l6 level1 lfo5; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; tab-stops: list .5in;&quot;&gt;&lt;span style=&quot;font-family: Verdana, sans-serif; font-size: 10pt;&quot;&gt;Hash tables, including collision-avoidance      strategies &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;
  810. &lt;li class=&quot;MsoNormal&quot; style=&quot;mso-list: l6 level1 lfo5; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; tab-stops: list .5in;&quot;&gt;&lt;span style=&quot;font-family: Verdana, sans-serif; font-size: 10pt;&quot;&gt;Binary search trees &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;
  811. &lt;li class=&quot;MsoNormal&quot; style=&quot;mso-list: l6 level1 lfo5; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; tab-stops: list .5in;&quot;&gt;&lt;span style=&quot;font-family: Verdana, sans-serif; font-size: 10pt;&quot;&gt;Representations of graphs (adjacency      list, adjacency matrix) &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;
  812. &lt;li class=&quot;MsoNormal&quot; style=&quot;mso-list: l6 level1 lfo5; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; tab-stops: list .5in;&quot;&gt;&lt;span style=&quot;font-family: Verdana, sans-serif; font-size: 10pt;&quot;&gt;Depth- and breadth-first traversals &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;
  813. &lt;li class=&quot;MsoNormal&quot; style=&quot;mso-list: l6 level1 lfo5; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; tab-stops: list .5in;&quot;&gt;&lt;span style=&quot;font-family: Verdana, sans-serif; font-size: 10pt;&quot;&gt;Shortest-path algorithms (Dijkstra&#39;s      and Floyd&#39;s algorithms) &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;
  814. &lt;li class=&quot;MsoNormal&quot; style=&quot;mso-list: l6 level1 lfo5; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; tab-stops: list .5in;&quot;&gt;&lt;span style=&quot;font-family: Verdana, sans-serif; font-size: 10pt;&quot;&gt;Transitive closure (Floyd&#39;s algorithm)      &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;
  815. &lt;li class=&quot;MsoNormal&quot; style=&quot;mso-list: l6 level1 lfo5; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; tab-stops: list .5in;&quot;&gt;&lt;span style=&quot;font-family: Verdana, sans-serif; font-size: 10pt;&quot;&gt;Minimum spanning tree (Prim&#39;s and      Kruskal&#39;s algorithms) &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;
  816. &lt;li class=&quot;MsoNormal&quot; style=&quot;mso-list: l6 level1 lfo5; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; tab-stops: list .5in;&quot;&gt;&lt;span style=&quot;font-family: Verdana, sans-serif; font-size: 10pt;&quot;&gt;Topological sort &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;
  817. &lt;/ul&gt;&lt;b style=&quot;mso-bidi-font-weight: normal;&quot;&gt;&lt;span style=&quot;font-family: Verdana, sans-serif; font-size: 10pt;&quot;&gt;Learning objectives: &lt;/span&gt;&lt;/b&gt;&lt;span style=&quot;font-family: Verdana, sans-serif; font-size: 10pt;&quot;&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;br /&gt;
  818. &lt;ol start=&quot;1&quot; type=&quot;1&quot;&gt;&lt;li class=&quot;MsoNormal&quot; style=&quot;mso-list: l2 level1 lfo6; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; tab-stops: list .5in; text-align: justify;&quot;&gt;&lt;span style=&quot;font-family: Verdana, sans-serif; font-size: 10pt;&quot;&gt;Implement the      most common quadratic and O(NlogN) sorting algorithms. &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;
  819. &lt;li class=&quot;MsoNormal&quot; style=&quot;mso-list: l2 level1 lfo6; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; tab-stops: list .5in; text-align: justify;&quot;&gt;&lt;span style=&quot;font-family: Verdana, sans-serif; font-size: 10pt;&quot;&gt;Design and      implement an appropriate hashing function for an application. &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;
  820. &lt;li class=&quot;MsoNormal&quot; style=&quot;mso-list: l2 level1 lfo6; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; tab-stops: list .5in; text-align: justify;&quot;&gt;&lt;span style=&quot;font-family: Verdana, sans-serif; font-size: 10pt;&quot;&gt;Design and      implement a collision-resolution algorithm for a hash table. &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;
  821. &lt;li class=&quot;MsoNormal&quot; style=&quot;mso-list: l2 level1 lfo6; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; tab-stops: list .5in; text-align: justify;&quot;&gt;&lt;span style=&quot;font-family: Verdana, sans-serif; font-size: 10pt;&quot;&gt;Discuss the      computational efficiency of the principal algorithms for sorting,      searching, and hashing. &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;
  822. &lt;li class=&quot;MsoNormal&quot; style=&quot;mso-list: l2 level1 lfo6; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; tab-stops: list .5in; text-align: justify;&quot;&gt;&lt;span style=&quot;font-family: Verdana, sans-serif; font-size: 10pt;&quot;&gt;Discuss      factors other than computational efficiency that influence the choice of      algorithms, such as programming time, maintainability, and the use of      application-specific patterns in the input data. &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;
  823. &lt;li class=&quot;MsoNormal&quot; style=&quot;mso-list: l2 level1 lfo6; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; tab-stops: list .5in; text-align: justify;&quot;&gt;&lt;span style=&quot;font-family: Verdana, sans-serif; font-size: 10pt;&quot;&gt;Solve problems      using the fundamental graph algorithms, including depth-first and      breadth-first search, single-source and all-pairs shortest paths,      transitive closure, topological sort, and at least one minimum spanning      tree algorithm. &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;
  824. &lt;/ol&gt;&lt;span style=&quot;font-family: Verdana, sans-serif; font-size: 10pt;&quot;&gt;Demonstrate the following capabilities: to evaluate algorithms, to select from a range of possible options, to provide justification for that selection, and to implement the algorithm in programming context.&amp;nbsp;&lt;/span&gt;&lt;br /&gt;
  825. &lt;span style=&quot;font-family: Verdana, sans-serif; font-size: 10pt;&quot;&gt;&lt;br /&gt;
  826. &lt;/span&gt;&lt;br /&gt;
  827. &lt;span style=&quot;font-family: Verdana, sans-serif; font-size: 10pt;&quot;&gt;&lt;/span&gt;&lt;br /&gt;
  828. &lt;div class=&quot;MsoNormal&quot;&gt;&lt;span style=&quot;font-family: Verdana, sans-serif; font-size: 10pt;&quot;&gt;&lt;a href=&quot;http://www.blogger.com/post-edit.g?blogID=3111133661732578953&amp;amp;postID=6216569956045366169&quot; name=&quot;AL-AutomataTheory&quot;&gt;&lt;b&gt;&lt;span style=&quot;font-family: Verdana, sans-serif; font-size: 10pt;&quot;&gt;AL4. Automata theory&lt;/span&gt;&lt;/b&gt;&lt;/a&gt;&lt;b&gt;&lt;span style=&quot;font-family: Verdana, sans-serif; font-size: 10pt;&quot;&gt; [3%] [elective]&lt;/span&gt;&lt;/b&gt;&lt;span style=&quot;font-family: Verdana, sans-serif; font-size: 10pt;&quot;&gt; &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;span style=&quot;font-family: Verdana, sans-serif; font-size: 10pt;&quot;&gt;  &lt;b style=&quot;mso-bidi-font-weight: normal;&quot;&gt;&lt;span style=&quot;font-family: Verdana, sans-serif; font-size: 10pt;&quot;&gt;Topics: &lt;/span&gt;&lt;/b&gt;&lt;span style=&quot;font-family: Verdana, sans-serif; font-size: 10pt;&quot;&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;br /&gt;
  829. &lt;/span&gt;&lt;br /&gt;
  830. &lt;ul type=&quot;disc&quot;&gt;&lt;li class=&quot;MsoNormal&quot; style=&quot;mso-list: l0 level1 lfo1; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; tab-stops: list .5in;&quot;&gt;&lt;span style=&quot;font-family: Verdana, sans-serif; font-size: 10pt;&quot;&gt;&lt;span style=&quot;font-family: Verdana, sans-serif; font-size: 10pt;&quot;&gt;Deterministic finite automata (DFAs) &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;
  831. &lt;span style=&quot;font-family: Verdana, sans-serif; font-size: 10pt;&quot;&gt;
  832. &lt;li class=&quot;MsoNormal&quot; style=&quot;mso-list: l0 level1 lfo1; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; tab-stops: list .5in;&quot;&gt;&lt;span style=&quot;font-family: Verdana, sans-serif; font-size: 10pt;&quot;&gt;Nondeterministic finite automata      (NFAs) &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;
  833. &lt;li class=&quot;MsoNormal&quot; style=&quot;mso-list: l0 level1 lfo1; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; tab-stops: list .5in;&quot;&gt;&lt;span style=&quot;font-family: Verdana, sans-serif; font-size: 10pt;&quot;&gt;Equivalence of DFAs and NFAs &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;
  834. &lt;li class=&quot;MsoNormal&quot; style=&quot;mso-list: l0 level1 lfo1; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; tab-stops: list .5in;&quot;&gt;&lt;span style=&quot;font-family: Verdana, sans-serif; font-size: 10pt;&quot;&gt;Regular expressions &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;
  835. &lt;li class=&quot;MsoNormal&quot; style=&quot;mso-list: l0 level1 lfo1; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; tab-stops: list .5in;&quot;&gt;&lt;span style=&quot;font-family: Verdana, sans-serif; font-size: 10pt;&quot;&gt;The pumping lemma for regular      expressions &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;
  836. &lt;li class=&quot;MsoNormal&quot; style=&quot;mso-list: l0 level1 lfo1; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; tab-stops: list .5in;&quot;&gt;&lt;span style=&quot;font-family: Verdana, sans-serif; font-size: 10pt;&quot;&gt;Push-down automata (PDAs) &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;
  837. &lt;li class=&quot;MsoNormal&quot; style=&quot;mso-list: l0 level1 lfo1; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; tab-stops: list .5in;&quot;&gt;&lt;span style=&quot;font-family: Verdana, sans-serif; font-size: 10pt;&quot;&gt;Relationship of PDAs and context-free      grammars &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;
  838. &lt;li class=&quot;MsoNormal&quot; style=&quot;mso-list: l0 level1 lfo1; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; tab-stops: list .5in;&quot;&gt;&lt;span style=&quot;font-family: Verdana, sans-serif; font-size: 10pt;&quot;&gt;Properties of context-free grammars &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;
  839. &lt;li class=&quot;MsoNormal&quot; style=&quot;mso-list: l0 level1 lfo1; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; tab-stops: list .5in;&quot;&gt;&lt;span style=&quot;font-family: Verdana, sans-serif; font-size: 10pt;&quot;&gt;Turing machines &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;
  840. &lt;li class=&quot;MsoNormal&quot; style=&quot;mso-list: l0 level1 lfo1; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; tab-stops: list .5in;&quot;&gt;&lt;span style=&quot;font-family: Verdana, sans-serif; font-size: 10pt;&quot;&gt;Nondeterministic Turing machines &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;
  841. &lt;li class=&quot;MsoNormal&quot; style=&quot;mso-list: l0 level1 lfo1; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; tab-stops: list .5in;&quot;&gt;&lt;span style=&quot;font-family: Verdana, sans-serif; font-size: 10pt;&quot;&gt;Sets and languages &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;
  842. &lt;li class=&quot;MsoNormal&quot; style=&quot;mso-list: l0 level1 lfo1; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; tab-stops: list .5in;&quot;&gt;&lt;span style=&quot;font-family: Verdana, sans-serif; font-size: 10pt;&quot;&gt;Chomsky hierarchy &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;
  843. &lt;li class=&quot;MsoNormal&quot; style=&quot;mso-list: l0 level1 lfo1; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; tab-stops: list .5in;&quot;&gt;&lt;span style=&quot;font-family: Verdana, sans-serif; font-size: 10pt;&quot;&gt;The Church-Turing thesis &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;
  844. &lt;/span&gt;&lt;/ul&gt;&lt;span style=&quot;font-family: Verdana, sans-serif; font-size: 10pt;&quot;&gt;&lt;b style=&quot;mso-bidi-font-weight: normal;&quot;&gt;&lt;span style=&quot;font-family: Verdana, sans-serif; font-size: 10pt;&quot;&gt;Learning objectives: &lt;/span&gt;&lt;/b&gt;&lt;span style=&quot;font-family: Verdana, sans-serif; font-size: 10pt;&quot;&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;br /&gt;
  845. &lt;ol start=&quot;1&quot; type=&quot;1&quot;&gt;&lt;li class=&quot;MsoNormal&quot; style=&quot;mso-list: l1 level1 lfo2; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; tab-stops: list .5in; text-align: justify;&quot;&gt;&lt;span style=&quot;font-family: Verdana, sans-serif; font-size: 10pt;&quot;&gt;Determine a language&#39;s      location in the Chomsky hierarchy (regular sets, context-free,      context-sensitive, and recursively enumerable languages). &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;
  846. &lt;li class=&quot;MsoNormal&quot; style=&quot;mso-list: l1 level1 lfo2; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; tab-stops: list .5in; text-align: justify;&quot;&gt;&lt;span style=&quot;font-family: Verdana, sans-serif; font-size: 10pt;&quot;&gt;Prove that a      language is in a specified class and that it is not in the next lower      class. &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;
  847. &lt;li class=&quot;MsoNormal&quot; style=&quot;mso-list: l1 level1 lfo2; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; tab-stops: list .5in; text-align: justify;&quot;&gt;&lt;span style=&quot;font-family: Verdana, sans-serif; font-size: 10pt;&quot;&gt;Convert among      equivalently powerful notations for a language, including among DFAs,      NFAs, and regular expressions, and between PDAs and CFGs. &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;
  848. &lt;li class=&quot;MsoNormal&quot; style=&quot;mso-list: l1 level1 lfo2; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; tab-stops: list .5in; text-align: justify;&quot;&gt;&lt;span style=&quot;font-family: Verdana, sans-serif; font-size: 10pt;&quot;&gt;Explain at      least one algorithm for both top-down and bottom-up parsing. &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;
  849. &lt;li class=&quot;MsoNormal&quot; style=&quot;mso-list: l1 level1 lfo2; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; tab-stops: list .5in; text-align: justify;&quot;&gt;&lt;span style=&quot;font-family: Verdana, sans-serif; font-size: 10pt;&quot;&gt;Explain the      Church-Turing thesis and its significance.&amp;nbsp;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;
  850. &lt;/ol&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class=&quot;blogger-post-footer&quot;&gt;http://ntsonline.blogspot.com&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ntsonline.blogspot.com/feeds/6216569956045366169/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://ntsonline.blogspot.com/2011/02/algorithms-and-complexity.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3111133661732578953/posts/default/6216569956045366169'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3111133661732578953/posts/default/6216569956045366169'/><link rel='alternate' type='text/html' href='http://ntsonline.blogspot.com/2011/02/algorithms-and-complexity.html' title='Algorithms and Complexity'/><author><name>Alamzeb</name><uri>http://www.blogger.com/profile/06181265888125780965</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3111133661732578953.post-3276664757697228833</id><published>2011-02-17T08:56:00.000-08:00</published><updated>2011-02-17T21:40:51.188-08:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Discrete Structures"/><title type='text'>Discrete Structures</title><content type='html'>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;&lt;b&gt;&lt;span style=&quot;font-family: Verdana, sans-serif; font-size: 10pt;&quot;&gt;Discrete Structures (DS) (10%)&amp;nbsp;&lt;/span&gt;&lt;/b&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;color: #6aa84f; font-family: Verdana, sans-serif; font-size: 13px;&quot;&gt;&lt;b&gt;For Computer Science Students&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;
  851. &lt;b&gt;&lt;span style=&quot;font-family: Verdana, sans-serif; font-size: 10pt;&quot;&gt;&lt;br /&gt;
  852. &lt;/span&gt;&lt;/b&gt;&lt;br /&gt;
  853. &lt;b&gt;&lt;span style=&quot;font-family: Verdana, sans-serif; font-size: 10pt;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;DS1. Functions, relations, and sets [core] &lt;br /&gt;
  854. &amp;nbsp;&amp;nbsp;&amp;nbsp;DS2. Basic logic [core] &lt;br /&gt;
  855. &amp;nbsp;&amp;nbsp;&amp;nbsp;DS3. Proof techniques [core] &lt;br /&gt;
  856. &amp;nbsp;&amp;nbsp;&amp;nbsp;DS4. Basics of counting [core] &lt;br /&gt;
  857. &amp;nbsp;&amp;nbsp;&amp;nbsp;DS5. Graphs and trees [core] &lt;br /&gt;
  858. &amp;nbsp;&amp;nbsp;&amp;nbsp;DS6. Discrete probability [core]&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/b&gt;&lt;br /&gt;
  859. &lt;b&gt;&lt;span style=&quot;font-family: Verdana, sans-serif; font-size: 10pt;&quot;&gt;&lt;br /&gt;
  860. &lt;/span&gt;&lt;/b&gt;&lt;br /&gt;
  861. &lt;div class=&quot;MsoNormal&quot;&gt;&lt;span style=&quot;color: #333333; font-family: Verdana, sans-serif; font-size: 10pt;&quot;&gt;&lt;b&gt;Recommended Books: &lt;/b&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-left: 1.0in; mso-list: l4 level1 lfo13; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; tab-stops: list .5in; text-indent: -.25in;&quot;&gt;&lt;span style=&quot;color: black; font-family: Verdana, sans-serif; font-size: 10pt;&quot;&gt;1.&lt;span style=&quot;font: normal normal normal 7pt/normal &#39;Times New Roman&#39;;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;color: black; font-family: Verdana, sans-serif; font-size: 10pt;&quot;&gt;Discrete Mathematics and its applications by Kenneth H.&amp;nbsp;Rosen &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-left: 1.0in; mso-list: l4 level1 lfo13; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; tab-stops: list .5in; text-indent: -.25in;&quot;&gt;&lt;span style=&quot;color: black; font-family: Verdana, sans-serif; font-size: 10pt;&quot;&gt;2.&lt;span style=&quot;font: normal normal normal 7pt/normal &#39;Times New Roman&#39;;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;color: black; font-family: Verdana, sans-serif; font-size: 10pt;&quot;&gt;Discrete Mathematics with applications by Susanna S. Epp &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-left: 1.0in; mso-list: l4 level1 lfo13; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; tab-stops: list .5in; text-indent: -.25in;&quot;&gt;&lt;span style=&quot;color: black; font-family: Verdana, sans-serif; font-size: 10pt;&quot;&gt;&lt;br /&gt;
  862. &lt;/span&gt;&lt;/div&gt;&lt;div style=&quot;text-align: justify;&quot;&gt;&lt;span style=&quot;font-family: Verdana, sans-serif; font-size: 10pt;&quot;&gt;Discrete structures are foundational material for computer science. By foundational we mean that relatively few computer scientists will be working primarily on discrete structures, but that many other areas of computer science require the ability to work with concepts from discrete structures. Discrete structures include important material from such areas as set theory, logic, graph theory, and combinatorics. &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style=&quot;text-align: justify;&quot;&gt;&lt;span style=&quot;font-family: Verdana, sans-serif; font-size: 10pt;&quot;&gt;The material in discrete structures is pervasive in the areas of data structures and algorithms but appears elsewhere in computer science as well. For example, an ability to create and understand a formal proof is essential in formal specification, in verification, and in cryptography. Graph theory concepts are used in networks, operating systems, and compilers. Set theory concepts are used in software engineering and in databases. &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style=&quot;text-align: justify;&quot;&gt;&lt;span style=&quot;font-family: Verdana, sans-serif; font-size: 10pt;&quot;&gt;As the field of computer science matures, more and more sophisticated analysis techniques are being brought to bear on practical problems. To understand the computational techniques of the future, today&#39;s students will need a strong background in discrete structures. &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style=&quot;text-align: justify;&quot;&gt;&lt;span style=&quot;font-family: Verdana, sans-serif; font-size: 10pt;&quot;&gt;Finally, we note that while areas often have somewhat fuzzy boundaries, this is especially true for discrete structures. We have gathered together here a body of material of a mathematical nature that computer science education must include, and that computer science educators know well enough to specify in great detail. However, the decision about where to draw the line between this area and the Algorithms and Complexity area (&lt;a href=&quot;http://www.sigcse.org/cc2001/AL.html&quot;&gt;AL&lt;/a&gt;) on the one hand, and topics left only as supporting mathematics on the other hand, was inevitably somewhat arbitrary. We remind readers that there are vital topics from those two areas that some schools will include in courses with titles like discrete structures. &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style=&quot;text-align: justify;&quot;&gt;&lt;span style=&quot;font-family: Verdana, sans-serif; font-size: 10pt;&quot;&gt;&lt;br /&gt;
  863. &lt;/span&gt;&lt;/div&gt;&lt;a href=&quot;http://www.blogger.com/post-edit.g?blogID=3111133661732578953&amp;amp;postID=3276664757697228833&quot; name=&quot;DS-Structures&quot;&gt;&lt;b&gt;&lt;span style=&quot;font-family: Verdana, sans-serif; font-size: 10pt;&quot;&gt;DS1. Functions, relations, and sets&lt;/span&gt;&lt;/b&gt;&lt;/a&gt;&lt;b&gt;&lt;span style=&quot;font-family: Verdana, sans-serif; font-size: 10pt;&quot;&gt; [2%]&lt;/span&gt;&lt;/b&gt;&lt;span style=&quot;font-family: Verdana, sans-serif; font-size: 10pt;&quot;&gt; &lt;b&gt;[core]&lt;/b&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;br /&gt;
  864. &lt;span style=&quot;font-family: Verdana, sans-serif; font-size: 10pt;&quot;&gt;Minimum core coverage time:&lt;/span&gt;&lt;span style=&quot;font-family: Verdana, sans-serif; font-size: 10pt;&quot;&gt; 6 hours &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;br /&gt;
  865. &lt;b style=&quot;mso-bidi-font-weight: normal;&quot;&gt;&lt;span style=&quot;font-family: Verdana, sans-serif; font-size: 10pt;&quot;&gt;Topics: &lt;/span&gt;&lt;/b&gt;&lt;span style=&quot;font-family: Verdana, sans-serif; font-size: 10pt;&quot;&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;br /&gt;
  866. &lt;ul type=&quot;disc&quot;&gt;&lt;li class=&quot;MsoNormal&quot; style=&quot;mso-list: l12 level1 lfo1; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; tab-stops: list .5in;&quot;&gt;&lt;span style=&quot;font-family: Verdana, sans-serif; font-size: 10pt;&quot;&gt;Functions (surjections, injections,      inverses, composition) &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;
  867. &lt;li class=&quot;MsoNormal&quot; style=&quot;mso-list: l12 level1 lfo1; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; tab-stops: list .5in;&quot;&gt;&lt;span style=&quot;font-family: Verdana, sans-serif; font-size: 10pt;&quot;&gt;Relations (reflexivity, symmetry,      transitivity, equivalence relations) &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;
  868. &lt;li class=&quot;MsoNormal&quot; style=&quot;mso-list: l12 level1 lfo1; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; tab-stops: list .5in;&quot;&gt;&lt;span style=&quot;font-family: Verdana, sans-serif; font-size: 10pt;&quot;&gt;Sets (Venn diagrams, complements,      Cartesian products, power sets) &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;
  869. &lt;li class=&quot;MsoNormal&quot; style=&quot;mso-list: l12 level1 lfo1; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; tab-stops: list .5in;&quot;&gt;&lt;span style=&quot;font-family: Verdana, sans-serif; font-size: 10pt;&quot;&gt;Pigeonhole principle &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;
  870. &lt;li class=&quot;MsoNormal&quot; style=&quot;mso-list: l12 level1 lfo1; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; tab-stops: list .5in;&quot;&gt;&lt;span style=&quot;font-family: Verdana, sans-serif; font-size: 10pt;&quot;&gt;Cardinality and countability &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;
  871. &lt;/ul&gt;&lt;b style=&quot;mso-bidi-font-weight: normal;&quot;&gt;&lt;span style=&quot;font-family: Verdana, sans-serif; font-size: 10pt;&quot;&gt;Learning objectives: &lt;/span&gt;&lt;/b&gt;&lt;span style=&quot;font-family: Verdana, sans-serif; font-size: 10pt;&quot;&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;br /&gt;
  872. &lt;ol start=&quot;1&quot; type=&quot;1&quot;&gt;&lt;li class=&quot;MsoNormal&quot; style=&quot;mso-list: l6 level1 lfo2; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; tab-stops: list .5in; text-align: justify;&quot;&gt;&lt;span style=&quot;font-family: Verdana, sans-serif; font-size: 10pt;&quot;&gt;Explain with      examples the basic terminology of functions, relations, and sets. &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;
  873. &lt;li class=&quot;MsoNormal&quot; style=&quot;mso-list: l6 level1 lfo2; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; tab-stops: list .5in; text-align: justify;&quot;&gt;&lt;span style=&quot;font-family: Verdana, sans-serif; font-size: 10pt;&quot;&gt;Perform the      operations associated with sets, functions, and relations. &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;
  874. &lt;li class=&quot;MsoNormal&quot; style=&quot;mso-list: l6 level1 lfo2; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; tab-stops: list .5in; text-align: justify;&quot;&gt;&lt;span style=&quot;font-family: Verdana, sans-serif; font-size: 10pt;&quot;&gt;Relate      practical examples to the appropriate set, function, or relation model,      and interpret the associated operations and terminology in context. &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;
  875. &lt;li class=&quot;MsoNormal&quot; style=&quot;mso-list: l6 level1 lfo2; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; tab-stops: list .5in; text-align: justify;&quot;&gt;&lt;span style=&quot;font-family: Verdana, sans-serif; font-size: 10pt;&quot;&gt;Demonstrate      basic counting principles, including uses of diagonalization and the      pigeonhole principle. &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;
  876. &lt;/ol&gt;&lt;div class=&quot;MsoNormal&quot;&gt;&lt;a href=&quot;http://www.blogger.com/post-edit.g?blogID=3111133661732578953&amp;amp;postID=3276664757697228833&quot; name=&quot;DS-Logic&quot;&gt;&lt;b&gt;&lt;span style=&quot;font-family: Verdana, sans-serif; font-size: 10pt;&quot;&gt;DS2. Basic logic&lt;/span&gt;&lt;/b&gt;&lt;/a&gt;&lt;b&gt;&lt;span style=&quot;font-family: Verdana, sans-serif; font-size: 10pt;&quot;&gt; [2%]&lt;/span&gt;&lt;/b&gt;&lt;span style=&quot;font-family: Verdana, sans-serif; font-size: 10pt;&quot;&gt; &lt;b&gt;[core]&lt;/b&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;span style=&quot;font-family: Verdana, sans-serif; font-size: 10pt;&quot;&gt;Minimum core coverage time:&lt;/span&gt;&lt;span style=&quot;font-family: Verdana, sans-serif; font-size: 10pt;&quot;&gt; 10 hours &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;br /&gt;
  877. &lt;b style=&quot;mso-bidi-font-weight: normal;&quot;&gt;&lt;span style=&quot;font-family: Verdana, sans-serif; font-size: 10pt;&quot;&gt;Topics: &lt;/span&gt;&lt;/b&gt;&lt;span style=&quot;font-family: Verdana, sans-serif; font-size: 10pt;&quot;&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;br /&gt;
  878. &lt;ul type=&quot;disc&quot;&gt;&lt;li class=&quot;MsoNormal&quot; style=&quot;mso-list: l2 level1 lfo3; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; tab-stops: list .5in;&quot;&gt;&lt;span style=&quot;font-family: Verdana, sans-serif; font-size: 10pt;&quot;&gt;Propositional logic &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;
  879. &lt;li class=&quot;MsoNormal&quot; style=&quot;mso-list: l2 level1 lfo3; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; tab-stops: list .5in;&quot;&gt;&lt;span style=&quot;font-family: Verdana, sans-serif; font-size: 10pt;&quot;&gt;Logical connectives &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;
  880. &lt;li class=&quot;MsoNormal&quot; style=&quot;mso-list: l2 level1 lfo3; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; tab-stops: list .5in;&quot;&gt;&lt;span style=&quot;font-family: Verdana, sans-serif; font-size: 10pt;&quot;&gt;Truth tables &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;
  881. &lt;li class=&quot;MsoNormal&quot; style=&quot;mso-list: l2 level1 lfo3; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; tab-stops: list .5in;&quot;&gt;&lt;span style=&quot;font-family: Verdana, sans-serif; font-size: 10pt;&quot;&gt;Normal forms (conjunctive and      disjunctive) &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;
  882. &lt;li class=&quot;MsoNormal&quot; style=&quot;mso-list: l2 level1 lfo3; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; tab-stops: list .5in;&quot;&gt;&lt;span style=&quot;font-family: Verdana, sans-serif; font-size: 10pt;&quot;&gt;Validity &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;
  883. &lt;li class=&quot;MsoNormal&quot; style=&quot;mso-list: l2 level1 lfo3; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; tab-stops: list .5in;&quot;&gt;&lt;span style=&quot;font-family: Verdana, sans-serif; font-size: 10pt;&quot;&gt;Predicate logic &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;
  884. &lt;li class=&quot;MsoNormal&quot; style=&quot;mso-list: l2 level1 lfo3; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; tab-stops: list .5in;&quot;&gt;&lt;span style=&quot;font-family: Verdana, sans-serif; font-size: 10pt;&quot;&gt;Universal and existential      quantification &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;
  885. &lt;li class=&quot;MsoNormal&quot; style=&quot;mso-list: l2 level1 lfo3; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; tab-stops: list .5in;&quot;&gt;&lt;span style=&quot;font-family: Verdana, sans-serif; font-size: 10pt;&quot;&gt;Modus ponens and modus tollens &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;
  886. &lt;li class=&quot;MsoNormal&quot; style=&quot;mso-list: l2 level1 lfo3; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; tab-stops: list .5in;&quot;&gt;&lt;span style=&quot;font-family: Verdana, sans-serif; font-size: 10pt;&quot;&gt;Limitations of predicate logic &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;
  887. &lt;/ul&gt;&lt;b style=&quot;mso-bidi-font-weight: normal;&quot;&gt;&lt;span style=&quot;font-family: Verdana, sans-serif; font-size: 10pt;&quot;&gt;Learning objectives: &lt;/span&gt;&lt;/b&gt;&lt;span style=&quot;font-family: Verdana, sans-serif; font-size: 10pt;&quot;&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;br /&gt;
  888. &lt;ol start=&quot;1&quot; type=&quot;1&quot;&gt;&lt;li class=&quot;MsoNormal&quot; style=&quot;mso-list: l8 level1 lfo4; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; tab-stops: list .5in; text-align: justify;&quot;&gt;&lt;span style=&quot;font-family: Verdana, sans-serif; font-size: 10pt;&quot;&gt;Apply formal      methods of symbolic propositional and predicate logic. &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;
  889. &lt;li class=&quot;MsoNormal&quot; style=&quot;mso-list: l8 level1 lfo4; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; tab-stops: list .5in; text-align: justify;&quot;&gt;&lt;span style=&quot;font-family: Verdana, sans-serif; font-size: 10pt;&quot;&gt;Describe how      formal tools of symbolic logic are used to model algorithms and real-life      situations. &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;
  890. &lt;li class=&quot;MsoNormal&quot; style=&quot;mso-list: l8 level1 lfo4; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; tab-stops: list .5in; text-align: justify;&quot;&gt;&lt;span style=&quot;font-family: Verdana, sans-serif; font-size: 10pt;&quot;&gt;Use formal      logic proofs and logical reasoning to solve problems such as puzzles. &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;
  891. &lt;li class=&quot;MsoNormal&quot; style=&quot;mso-list: l8 level1 lfo4; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; tab-stops: list .5in; text-align: justify;&quot;&gt;&lt;span style=&quot;font-family: Verdana, sans-serif; font-size: 10pt;&quot;&gt;Describe the      importance and limitations of predicate logic. &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;
  892. &lt;/ol&gt;&lt;div class=&quot;MsoNormal&quot;&gt;&lt;a href=&quot;http://www.blogger.com/post-edit.g?blogID=3111133661732578953&amp;amp;postID=3276664757697228833&quot; name=&quot;DS-Proofs&quot;&gt;&lt;b&gt;&lt;span style=&quot;font-family: Verdana, sans-serif; font-size: 10pt;&quot;&gt;DS3. Proof techniques&lt;/span&gt;&lt;/b&gt;&lt;/a&gt;&lt;b&gt;&lt;span style=&quot;font-family: Verdana, sans-serif; font-size: 10pt;&quot;&gt; [2%]&lt;/span&gt;&lt;/b&gt;&lt;span style=&quot;font-family: Verdana, sans-serif; font-size: 10pt;&quot;&gt; &lt;b&gt;[core]&lt;/b&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;span style=&quot;font-family: Verdana, sans-serif; font-size: 10pt;&quot;&gt;Minimum core coverage time:&lt;/span&gt;&lt;span style=&quot;font-family: Verdana, sans-serif; font-size: 10pt;&quot;&gt; 12 hours &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;br /&gt;
  893. &lt;b style=&quot;mso-bidi-font-weight: normal;&quot;&gt;&lt;span style=&quot;font-family: Verdana, sans-serif; font-size: 10pt;&quot;&gt;Topics: &lt;/span&gt;&lt;/b&gt;&lt;span style=&quot;font-family: Verdana, sans-serif; font-size: 10pt;&quot;&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;br /&gt;
  894. &lt;ul type=&quot;disc&quot;&gt;&lt;li class=&quot;MsoNormal&quot; style=&quot;mso-list: l5 level1 lfo5; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; tab-stops: list .5in;&quot;&gt;&lt;span style=&quot;font-family: Verdana, sans-serif; font-size: 10pt;&quot;&gt;Notions of implication, converse,      inverse, contra positive, negation, and contradiction &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;
  895. &lt;li class=&quot;MsoNormal&quot; style=&quot;mso-list: l5 level1 lfo5; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; tab-stops: list .5in;&quot;&gt;&lt;span style=&quot;font-family: Verdana, sans-serif; font-size: 10pt;&quot;&gt;The structure of formal proofs &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;
  896. &lt;li class=&quot;MsoNormal&quot; style=&quot;mso-list: l5 level1 lfo5; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; tab-stops: list .5in;&quot;&gt;&lt;span style=&quot;font-family: Verdana, sans-serif; font-size: 10pt;&quot;&gt;Direct proofs &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;
  897. &lt;li class=&quot;MsoNormal&quot; style=&quot;mso-list: l5 level1 lfo5; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; tab-stops: list .5in;&quot;&gt;&lt;span style=&quot;font-family: Verdana, sans-serif; font-size: 10pt;&quot;&gt;Proof by counterexample &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;
  898. &lt;li class=&quot;MsoNormal&quot; style=&quot;mso-list: l5 level1 lfo5; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; tab-stops: list .5in;&quot;&gt;&lt;span style=&quot;font-family: Verdana, sans-serif; font-size: 10pt;&quot;&gt;Proof by contraposition &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;
  899. &lt;li class=&quot;MsoNormal&quot; style=&quot;mso-list: l5 level1 lfo5; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; tab-stops: list .5in;&quot;&gt;&lt;span style=&quot;font-family: Verdana, sans-serif; font-size: 10pt;&quot;&gt;Proof by contradiction &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;
  900. &lt;li class=&quot;MsoNormal&quot; style=&quot;mso-list: l5 level1 lfo5; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; tab-stops: list .5in;&quot;&gt;&lt;span style=&quot;font-family: Verdana, sans-serif; font-size: 10pt;&quot;&gt;Mathematical induction &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;
  901. &lt;li class=&quot;MsoNormal&quot; style=&quot;mso-list: l5 level1 lfo5; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; tab-stops: list .5in;&quot;&gt;&lt;span style=&quot;font-family: Verdana, sans-serif; font-size: 10pt;&quot;&gt;Strong induction &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;
  902. &lt;li class=&quot;MsoNormal&quot; style=&quot;mso-list: l5 level1 lfo5; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; tab-stops: list .5in;&quot;&gt;&lt;span style=&quot;font-family: Verdana, sans-serif; font-size: 10pt;&quot;&gt;Recursive mathematical definitions &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;
  903. &lt;li class=&quot;MsoNormal&quot; style=&quot;mso-list: l5 level1 lfo5; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; tab-stops: list .5in;&quot;&gt;&lt;span style=&quot;font-family: Verdana, sans-serif; font-size: 10pt;&quot;&gt;Well orderings &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;
  904. &lt;/ul&gt;&lt;b style=&quot;mso-bidi-font-weight: normal;&quot;&gt;&lt;span style=&quot;font-family: Verdana, sans-serif; font-size: 10pt;&quot;&gt;Learning objectives: &lt;/span&gt;&lt;/b&gt;&lt;span style=&quot;font-family: Verdana, sans-serif; font-size: 10pt;&quot;&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;br /&gt;
  905. &lt;ol start=&quot;1&quot; type=&quot;1&quot;&gt;&lt;li class=&quot;MsoNormal&quot; style=&quot;mso-list: l11 level1 lfo6; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; tab-stops: list .5in; text-align: justify;&quot;&gt;&lt;span style=&quot;font-family: Verdana, sans-serif; font-size: 10pt;&quot;&gt;Outline the      basic structure of and give examples of each proof technique described in      this unit. &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;
  906. &lt;li class=&quot;MsoNormal&quot; style=&quot;mso-list: l11 level1 lfo6; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; tab-stops: list .5in; text-align: justify;&quot;&gt;&lt;span style=&quot;font-family: Verdana, sans-serif; font-size: 10pt;&quot;&gt;Discuss which      type of proof is best for a given problem. &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;
  907. &lt;li class=&quot;MsoNormal&quot; style=&quot;mso-list: l11 level1 lfo6; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; tab-stops: list .5in; text-align: justify;&quot;&gt;&lt;span style=&quot;font-family: Verdana, sans-serif; font-size: 10pt;&quot;&gt;Relate the      ideas of mathematical induction to recursion and recursively defined      structures. &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;
  908. &lt;li class=&quot;MsoNormal&quot; style=&quot;mso-list: l11 level1 lfo6; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; tab-stops: list .5in; text-align: justify;&quot;&gt;&lt;span style=&quot;font-family: Verdana, sans-serif; font-size: 10pt;&quot;&gt;Identify the      difference between mathematical and strong induction and give examples of      the appropriate use of each. &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;
  909. &lt;/ol&gt;&lt;div class=&quot;MsoNormal&quot;&gt;&lt;a href=&quot;http://www.blogger.com/post-edit.g?blogID=3111133661732578953&amp;amp;postID=3276664757697228833&quot; name=&quot;DS-Counting&quot;&gt;&lt;b&gt;&lt;span style=&quot;font-family: Verdana, sans-serif; font-size: 10pt;&quot;&gt;DS4. Basics of counting&lt;/span&gt;&lt;/b&gt;&lt;/a&gt;&lt;b&gt;&lt;span style=&quot;font-family: Verdana, sans-serif; font-size: 10pt;&quot;&gt; [1%]&lt;/span&gt;&lt;/b&gt;&lt;span style=&quot;font-family: Verdana, sans-serif; font-size: 10pt;&quot;&gt; &lt;b&gt;[core]&lt;/b&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;span style=&quot;font-family: Verdana, sans-serif; font-size: 10pt;&quot;&gt;Minimum core coverage time:&lt;/span&gt;&lt;span style=&quot;font-family: Verdana, sans-serif; font-size: 10pt;&quot;&gt; 5 hours &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;br /&gt;
  910. &lt;b style=&quot;mso-bidi-font-weight: normal;&quot;&gt;&lt;span style=&quot;font-family: Verdana, sans-serif; font-size: 10pt;&quot;&gt;Topics: &lt;/span&gt;&lt;/b&gt;&lt;span style=&quot;font-family: Verdana, sans-serif; font-size: 10pt;&quot;&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;br /&gt;
  911. &lt;ul type=&quot;disc&quot;&gt;&lt;li class=&quot;MsoNormal&quot; style=&quot;mso-list: l1 level1 lfo7; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; tab-stops: list .5in;&quot;&gt;&lt;span style=&quot;font-family: Verdana, sans-serif; font-size: 10pt;&quot;&gt;Counting arguments &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;
  912. &lt;ul type=&quot;circle&quot;&gt;&lt;li class=&quot;MsoNormal&quot; style=&quot;mso-list: l1 level2 lfo7; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; tab-stops: list 1.0in;&quot;&gt;&lt;span style=&quot;font-family: Verdana, sans-serif; font-size: 10pt;&quot;&gt;Sum and       product rule &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;
  913. &lt;li class=&quot;MsoNormal&quot; style=&quot;mso-list: l1 level2 lfo7; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; tab-stops: list 1.0in;&quot;&gt;&lt;span style=&quot;font-family: Verdana, sans-serif; font-size: 10pt;&quot;&gt;Inclusion-exclusion       principle &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;
  914. &lt;li class=&quot;MsoNormal&quot; style=&quot;mso-list: l1 level2 lfo7; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; tab-stops: list 1.0in;&quot;&gt;&lt;span style=&quot;font-family: Verdana, sans-serif; font-size: 10pt;&quot;&gt;Arithmetic       and geometric progressions &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;
  915. &lt;li class=&quot;MsoNormal&quot; style=&quot;mso-list: l1 level2 lfo7; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; tab-stops: list 1.0in;&quot;&gt;&lt;span style=&quot;font-family: Verdana, sans-serif; font-size: 10pt;&quot;&gt;Fibonacci       numbers&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;
  916. &lt;/ul&gt;&lt;li class=&quot;MsoNormal&quot; style=&quot;mso-list: l1 level1 lfo7; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; tab-stops: list .5in;&quot;&gt;&lt;span style=&quot;font-family: Verdana, sans-serif; font-size: 10pt;&quot;&gt;The pigeonhole principle &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;
  917. &lt;li class=&quot;MsoNormal&quot; style=&quot;mso-list: l1 level1 lfo7; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; tab-stops: list .5in;&quot;&gt;&lt;span style=&quot;font-family: Verdana, sans-serif; font-size: 10pt;&quot;&gt;Permutations and combinations &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;
  918. &lt;ul type=&quot;circle&quot;&gt;&lt;li class=&quot;MsoNormal&quot; style=&quot;mso-list: l1 level2 lfo7; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; tab-stops: list 1.0in;&quot;&gt;&lt;span style=&quot;font-family: Verdana, sans-serif; font-size: 10pt;&quot;&gt;Basic       definitions &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;
  919. &lt;li class=&quot;MsoNormal&quot; style=&quot;mso-list: l1 level2 lfo7; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; tab-stops: list 1.0in;&quot;&gt;&lt;span style=&quot;font-family: Verdana, sans-serif; font-size: 10pt;&quot;&gt;Pascal&#39;s       identity &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;
  920. &lt;li class=&quot;MsoNormal&quot; style=&quot;mso-list: l1 level2 lfo7; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; tab-stops: list 1.0in;&quot;&gt;&lt;span style=&quot;font-family: Verdana, sans-serif; font-size: 10pt;&quot;&gt;The binomial       theorem&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;
  921. &lt;/ul&gt;&lt;li class=&quot;MsoNormal&quot; style=&quot;mso-list: l1 level1 lfo7; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; tab-stops: list .5in;&quot;&gt;&lt;span style=&quot;font-family: Verdana, sans-serif; font-size: 10pt;&quot;&gt;Solving recurrence relations &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;
  922. &lt;ul type=&quot;circle&quot;&gt;&lt;li class=&quot;MsoNormal&quot; style=&quot;mso-list: l1 level2 lfo7; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; tab-stops: list 1.0in;&quot;&gt;&lt;span style=&quot;font-family: Verdana, sans-serif; font-size: 10pt;&quot;&gt;Common       examples &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;
  923. &lt;li class=&quot;MsoNormal&quot; style=&quot;mso-list: l1 level2 lfo7; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; tab-stops: list 1.0in;&quot;&gt;&lt;span style=&quot;font-family: Verdana, sans-serif; font-size: 10pt;&quot;&gt;The Master       theorem&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;
  924. &lt;/ul&gt;&lt;/ul&gt;&lt;b style=&quot;mso-bidi-font-weight: normal;&quot;&gt;&lt;span style=&quot;font-family: Verdana, sans-serif; font-size: 10pt;&quot;&gt;Learning objectives: &lt;/span&gt;&lt;/b&gt;&lt;span style=&quot;font-family: Verdana, sans-serif; font-size: 10pt;&quot;&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;br /&gt;
  925. &lt;ol start=&quot;1&quot; type=&quot;1&quot;&gt;&lt;li class=&quot;MsoNormal&quot; style=&quot;mso-list: l7 level1 lfo8; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; tab-stops: list .5in;&quot;&gt;&lt;span style=&quot;font-family: Verdana, sans-serif; font-size: 10pt;&quot;&gt;Compute permutations and combinations      of a set, and interpret the meaning in the context of the particular      application. &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;
  926. &lt;li class=&quot;MsoNormal&quot; style=&quot;mso-list: l7 level1 lfo8; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; tab-stops: list .5in;&quot;&gt;&lt;span style=&quot;font-family: Verdana, sans-serif; font-size: 10pt;&quot;&gt;State the definition of the Master      theorem. &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;
  927. &lt;li class=&quot;MsoNormal&quot; style=&quot;mso-list: l7 level1 lfo8; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; tab-stops: list .5in;&quot;&gt;&lt;span style=&quot;font-family: Verdana, sans-serif; font-size: 10pt;&quot;&gt;Solve a variety of basic recurrence      equations. &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;
  928. &lt;li class=&quot;MsoNormal&quot; style=&quot;mso-list: l7 level1 lfo8; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; tab-stops: list .5in;&quot;&gt;&lt;span style=&quot;font-family: Verdana, sans-serif; font-size: 10pt;&quot;&gt;Analyze a problem to create relevant      recurrence equations or to identify important counting questions. &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;
  929. &lt;/ol&gt;&lt;div class=&quot;MsoNormal&quot;&gt;&lt;a href=&quot;http://www.blogger.com/post-edit.g?blogID=3111133661732578953&amp;amp;postID=3276664757697228833&quot; name=&quot;DS-GraphTree&quot;&gt;&lt;b&gt;&lt;span style=&quot;font-family: Verdana, sans-serif; font-size: 10pt;&quot;&gt;DS5. Graphs and trees&lt;/span&gt;&lt;/b&gt;&lt;/a&gt;&lt;b&gt;&lt;span style=&quot;font-family: Verdana, sans-serif; font-size: 10pt;&quot;&gt; [2%]&lt;/span&gt;&lt;/b&gt;&lt;span style=&quot;font-family: Verdana, sans-serif; font-size: 10pt;&quot;&gt; &lt;b&gt;[core]&lt;/b&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;span style=&quot;font-family: Verdana, sans-serif; font-size: 10pt;&quot;&gt;Minimum core coverage time:&lt;/span&gt;&lt;span style=&quot;font-family: Verdana, sans-serif; font-size: 10pt;&quot;&gt; 4 hours &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;br /&gt;
  930. &lt;b style=&quot;mso-bidi-font-weight: normal;&quot;&gt;&lt;span style=&quot;font-family: Verdana, sans-serif; font-size: 10pt;&quot;&gt;Topics: &lt;/span&gt;&lt;/b&gt;&lt;span style=&quot;font-family: Verdana, sans-serif; font-size: 10pt;&quot;&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;br /&gt;
  931. &lt;ul type=&quot;disc&quot;&gt;&lt;li class=&quot;MsoNormal&quot; style=&quot;mso-list: l0 level1 lfo9; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; tab-stops: list .5in;&quot;&gt;&lt;span style=&quot;font-family: Verdana, sans-serif; font-size: 10pt;&quot;&gt;Trees &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;
  932. &lt;li class=&quot;MsoNormal&quot; style=&quot;mso-list: l0 level1 lfo9; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; tab-stops: list .5in;&quot;&gt;&lt;span style=&quot;font-family: Verdana, sans-serif; font-size: 10pt;&quot;&gt;Undirected graphs &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;
  933. &lt;li class=&quot;MsoNormal&quot; style=&quot;mso-list: l0 level1 lfo9; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; tab-stops: list .5in;&quot;&gt;&lt;span style=&quot;font-family: Verdana, sans-serif; font-size: 10pt;&quot;&gt;Directed graphs &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;
  934. &lt;li class=&quot;MsoNormal&quot; style=&quot;mso-list: l0 level1 lfo9; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; tab-stops: list .5in;&quot;&gt;&lt;span style=&quot;font-family: Verdana, sans-serif; font-size: 10pt;&quot;&gt;Spanning trees &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;
  935. &lt;li class=&quot;MsoNormal&quot; style=&quot;mso-list: l0 level1 lfo9; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; tab-stops: list .5in;&quot;&gt;&lt;span style=&quot;font-family: Verdana, sans-serif; font-size: 10pt;&quot;&gt;Traversal strategies &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;
  936. &lt;/ul&gt;&lt;b style=&quot;mso-bidi-font-weight: normal;&quot;&gt;&lt;span style=&quot;font-family: Verdana, sans-serif; font-size: 10pt;&quot;&gt;Learning objectives: &lt;/span&gt;&lt;/b&gt;&lt;span style=&quot;font-family: Verdana, sans-serif; font-size: 10pt;&quot;&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;br /&gt;
  937. &lt;ol start=&quot;1&quot; type=&quot;1&quot;&gt;&lt;li class=&quot;MsoNormal&quot; style=&quot;mso-list: l10 level1 lfo10; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; tab-stops: list .5in;&quot;&gt;&lt;span style=&quot;font-family: Verdana, sans-serif; font-size: 10pt;&quot;&gt;Illustrate by example the basic      terminology of graph theory, and some of the properties and special cases      of each. &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;
  938. &lt;li class=&quot;MsoNormal&quot; style=&quot;mso-list: l10 level1 lfo10; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; tab-stops: list .5in;&quot;&gt;&lt;span style=&quot;font-family: Verdana, sans-serif; font-size: 10pt;&quot;&gt;Demonstrate different traversal      methods for trees and graphs. &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;
  939. &lt;li class=&quot;MsoNormal&quot; style=&quot;mso-list: l10 level1 lfo10; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; tab-stops: list .5in;&quot;&gt;&lt;span style=&quot;font-family: Verdana, sans-serif; font-size: 10pt;&quot;&gt;Model problems in computer      science using graphs and trees. &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;
  940. &lt;li class=&quot;MsoNormal&quot; style=&quot;mso-list: l10 level1 lfo10; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; tab-stops: list .5in;&quot;&gt;&lt;span style=&quot;font-family: Verdana, sans-serif; font-size: 10pt;&quot;&gt;Relate graphs and trees to data      structures, algorithms, and counting. &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;
  941. &lt;/ol&gt;&lt;div class=&quot;MsoNormal&quot;&gt;&lt;a href=&quot;http://www.blogger.com/post-edit.g?blogID=3111133661732578953&amp;amp;postID=3276664757697228833&quot; name=&quot;DS-Probability&quot;&gt;&lt;b&gt;&lt;span style=&quot;font-family: Verdana, sans-serif; font-size: 10pt;&quot;&gt;DS6. Discrete probability&lt;/span&gt;&lt;/b&gt;&lt;/a&gt;&lt;b&gt;&lt;span style=&quot;font-family: Verdana, sans-serif; font-size: 10pt;&quot;&gt; [1%]&lt;/span&gt;&lt;/b&gt;&lt;span style=&quot;font-family: Verdana, sans-serif; font-size: 10pt;&quot;&gt; &lt;b&gt;[core]&lt;/b&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;span style=&quot;font-family: Verdana, sans-serif; font-size: 10pt;&quot;&gt;Minimum core coverage time:&lt;/span&gt;&lt;span style=&quot;font-family: Verdana, sans-serif; font-size: 10pt;&quot;&gt; 6 hours &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;br /&gt;
  942. &lt;b style=&quot;mso-bidi-font-weight: normal;&quot;&gt;&lt;span style=&quot;font-family: Verdana, sans-serif; font-size: 10pt;&quot;&gt;Topics: &lt;/span&gt;&lt;/b&gt;&lt;span style=&quot;font-family: Verdana, sans-serif; font-size: 10pt;&quot;&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;br /&gt;
  943. &lt;ul type=&quot;disc&quot;&gt;&lt;li class=&quot;MsoNormal&quot; style=&quot;mso-list: l9 level1 lfo11; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; tab-stops: list .5in;&quot;&gt;&lt;span style=&quot;font-family: Verdana, sans-serif; font-size: 10pt;&quot;&gt;Finite probability space, probability      measure, events &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;
  944. &lt;li class=&quot;MsoNormal&quot; style=&quot;mso-list: l9 level1 lfo11; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; tab-stops: list .5in;&quot;&gt;&lt;span style=&quot;font-family: Verdana, sans-serif; font-size: 10pt;&quot;&gt;Conditional probability, independence,      Bayes&#39; theorem &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;
  945. &lt;li class=&quot;MsoNormal&quot; style=&quot;mso-list: l9 level1 lfo11; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; tab-stops: list .5in;&quot;&gt;&lt;span style=&quot;font-family: Verdana, sans-serif; font-size: 10pt;&quot;&gt;Integer random variables, expectation &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;
  946. &lt;/ul&gt;&lt;b style=&quot;mso-bidi-font-weight: normal;&quot;&gt;&lt;span style=&quot;font-family: Verdana, sans-serif; font-size: 10pt;&quot;&gt;Learning objectives: &lt;/span&gt;&lt;/b&gt;&lt;span style=&quot;font-family: Verdana, sans-serif; font-size: 10pt;&quot;&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;br /&gt;
  947. &lt;ol start=&quot;1&quot; type=&quot;1&quot;&gt;&lt;li class=&quot;MsoNormal&quot; style=&quot;mso-list: l3 level1 lfo12; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; tab-stops: list .5in; text-align: justify;&quot;&gt;&lt;span style=&quot;font-family: Verdana, sans-serif; font-size: 10pt;&quot;&gt;Calculate      probabilities of events and expectations of random variables for      elementary problems such as games of chance. &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;
  948. &lt;li class=&quot;MsoNormal&quot; style=&quot;mso-list: l3 level1 lfo12; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; tab-stops: list .5in; text-align: justify;&quot;&gt;&lt;span style=&quot;font-family: Verdana, sans-serif; font-size: 10pt;&quot;&gt;Differentiate      between dependent and independent events. &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;
  949. &lt;li class=&quot;MsoNormal&quot; style=&quot;mso-list: l3 level1 lfo12; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; tab-stops: list .5in; text-align: justify;&quot;&gt;&lt;span style=&quot;font-family: Verdana, sans-serif; font-size: 10pt;&quot;&gt;Apply the      binomial theorem to independent events and Bayes theorem to dependent      events. &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;
  950. &lt;li class=&quot;MsoNormal&quot; style=&quot;mso-list: l3 level1 lfo12; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; tab-stops: list .5in; text-align: justify;&quot;&gt;&lt;span style=&quot;font-family: Verdana, sans-serif; font-size: 10pt;&quot;&gt;Apply the      tools of probability to solve problems such as the Monte Carlo method, the      average case analysis of algorithms, and hashing.&amp;nbsp;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;
  951. &lt;/ol&gt;&lt;/div&gt;&lt;div class=&quot;blogger-post-footer&quot;&gt;http://ntsonline.blogspot.com&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ntsonline.blogspot.com/feeds/3276664757697228833/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://ntsonline.blogspot.com/2011/02/discrete-structures.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3111133661732578953/posts/default/3276664757697228833'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3111133661732578953/posts/default/3276664757697228833'/><link rel='alternate' type='text/html' href='http://ntsonline.blogspot.com/2011/02/discrete-structures.html' title='Discrete Structures'/><author><name>Alamzeb</name><uri>http://www.blogger.com/profile/06181265888125780965</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry></feed>

If you would like to create a banner that links to this page (i.e. this validation result), do the following:

  1. Download the "valid Atom 1.0" banner.

  2. Upload the image to your own server. (This step is important. Please do not link directly to the image on this server.)

  3. Add this HTML to your page (change the image src attribute if necessary):

If you would like to create a text link instead, here is the URL you can use:

http://www.feedvalidator.org/check.cgi?url=http%3A//ntsonline.blogspot.com/feeds/posts/default

Copyright © 2002-9 Sam Ruby, Mark Pilgrim, Joseph Walton, and Phil Ringnalda