Modeling and Simulation: Difference between revisions

From Computer Science Wiki
(Created page with "right|frame|Modeling & Simulation<ref>http://www.flaticon.com/</ref> What is the web? How is the web made? This section delves into '''core components...")
 
Line 6: Line 6:


== Standards ==
== Standards ==
* Distinguish between the internet and World Wide Web (web).  
* Define the term computer modelling.
* Describe how the web is constantly evolving.  
* Identify a system that can be modelled.
* Identify the characteristics of the following: HTTP, HTTPS, HTML, URL, XML, XSLT, CSS.  
* Identify the variables required to model a given system.
* Identify the characteristics of a uniform resource identifier (URI) URL.  
* Describe the limitations of computer (mathematical) models.
* Describe the purpose of a URL.  
* Outline sensible grouping for collections of data items, including sample data.
* Describe how a domain name server functions.  
* Design test-cases to evaluate a model.
* Identify the characteristics of the internet protocol (IP) transmission control protocol (TCP) file transfer protocol (FTP).  
* Discuss the effectiveness of a test-case in a specified situation.
* Outline the different components of a web page.
* Discuss the correctness of a model by comparing generated results with data that were observed in the original problem.
*  Explain the importance of protocols and standards on the web.  
* Define the term simulation.
* Describe the different types of web page.  
* Explain the difference between a model and a simulation.
* Explain the differences between a static web page and a dynamic web page.  
* Describe rules that process data appropriately and that produce results.
* Explain the functions of a browser.  
* Discuss rules and data representations and organization.
* Evaluate the use of client-side scripting and server-side scripting in web pages.
* Construct simple models that use different forms of data representation and organization.
* Describe how web pages can be connected to underlying data sources.  
* Design test-cases to evaluate a simulation program.
* Describe the function of the common gateway interface (CGI).
* Outline the software and hardware required for a simulation.
*  Evaluate the structure of different types of web pages.  
* Describe changes in rules, formulae and algorithms that would improve the correspondence between results and observed data.
 
* Construct examples of simulations that involve changes in rules, formulae and algorithms.
* Define the term search engine.  
* Describe changes in data collection that could improve the model or simulation.
* Distinguish between the surface web and the deep web.  
* Discuss the reliability of a simulation by comparing generated results with data that were observed in the original problem.
* Outline the principles of searching algorithms used by search engines.
* Outline the advantages and disadvantages of simulation in a given situation rather than simply observing a real-life situation.
* Describe how a web crawler functions.
* Discuss advantages and disadvantages of using a simulation for making predictions.
*  Discuss the relationship between data in a meta-tag and how it is accessed by a web crawler.  
* Define the term visualization.
* Discuss the use of parallel web crawling.
* Identify a two-dimensional use of visualization.
*  Outline the purpose of web-indexing in search engines.
* Outline the memory needs of 2D visualization
* Suggest how web developers can create pages that appear more prominently in search engine results.  
* Identify a three-dimensional use of visualization.
* Describe the different metrics used by search engines.  
* Outline the relationship between the images in memory and the 3D visualization.
* Explain why the effectiveness of a search engine is determined by the assumptions made when developing it.  
* Discuss the time and memory considerations of 3D animation in a given scenario.
* Discuss the use of white hat and black hat search engine optimization.
* Outline the use of genetic algorithms.
*  Outline future challenges to search engines as the web continues to grow.
* Outline the structure of neural networks.
 
* Compare applications that use neural network modelling.
*  Define the terms: mobile computing, ubiquitous computing, peer-2-peer network, grid computing.
* Compare different ways in which neural networks can be used to recognize patterns.
*  Compare the major features of: mobile computing ubiquitous computing peer-2-peer network grid computing.  
* Identify the key structures of natural language.
* Distinguish between interoperability and open standards.  
* Discuss the differences between human and machine learning when related to language.
* Describe the range of hardware used by distributed networks.  
* Outline the evolution of modern machine translators.
* Explain why distributed systems may act as a catalyst to a greater decentralization of the web.
* Describe the role of chatbots to simulate conversation.
*  Distinguish between lossless and lossy compression.
* Discuss the latest advances in natural language processing.
*  Evaluate the use of decompression software in the transfer of information.  
 
* Discuss how the web has supported new methods of online interaction such as social networking.
* Describe how cloud computing is different from a client-server architecture.
*  Discuss the effects of the use of cloud computing for specified organizations.  
* Discuss the management of issues such as copyright and intellectual property on the web.
*  Describe the interrelationship between privacy, identification and authentication.
*  Describe the role of network architecture, protocols and standards in the future development of the web.
* Explain why the web may be creating unregulated monopolies.  
* Discuss the effects of a decentralized and democratic web.  
 
 
* Describe how the web can be represented as a directed graph.  
* Outline the difference between the web graph and sub-graphs.
* Describe the main features of the web graph such as bowtie structure, strongly connected core (SCC), diameter.
*  Explain the role of graph theory in determining the connectivity of the web.  
* Explain that search engines and web crawling use the web graph to access information.  
* Discuss whether power laws are appropriate to predict the development of the web.  
 
 
* Distinguish between the text-web and the multimedia-web.  
* Describe the aims of the semantic web.
*  Distinguish between an ontology and folksonomy.  
* Describe how folksonomies and emergent social structures are changing the web.  
* Explain why there needs to be a balance between expressivity and usability on the semantic web.
*  Evaluate methods of searching for information on the web.
* Distinguish between ambient intelligence and collective intelligence.  
* Discuss how ambient intelligence can be used to support people.
*  Explain how collective intelligence can be applied to complex issues.


== References ==
== References ==

Revision as of 15:05, 5 June 2017

Modeling & Simulation[1]

What is the web? How is the web made? This section delves into core components of the world-wide-web. It is likely you use the web every day. Like everything in computer science, we want you to understand the depth of this topic.

The big ideas[edit]

Standards[edit]

  • Define the term computer modelling.
  • Identify a system that can be modelled.
  • Identify the variables required to model a given system.
  • Describe the limitations of computer (mathematical) models.
  • Outline sensible grouping for collections of data items, including sample data.
  • Design test-cases to evaluate a model.
  • Discuss the effectiveness of a test-case in a specified situation.
  • Discuss the correctness of a model by comparing generated results with data that were observed in the original problem.
  • Define the term simulation.
  • Explain the difference between a model and a simulation.
  • Describe rules that process data appropriately and that produce results.
  • Discuss rules and data representations and organization.
  • Construct simple models that use different forms of data representation and organization.
  • Design test-cases to evaluate a simulation program.
  • Outline the software and hardware required for a simulation.
  • Describe changes in rules, formulae and algorithms that would improve the correspondence between results and observed data.
  • Construct examples of simulations that involve changes in rules, formulae and algorithms.
  • Describe changes in data collection that could improve the model or simulation.
  • Discuss the reliability of a simulation by comparing generated results with data that were observed in the original problem.
  • Outline the advantages and disadvantages of simulation in a given situation rather than simply observing a real-life situation.
  • Discuss advantages and disadvantages of using a simulation for making predictions.
  • Define the term visualization.
  • Identify a two-dimensional use of visualization.
  • Outline the memory needs of 2D visualization
  • Identify a three-dimensional use of visualization.
  • Outline the relationship between the images in memory and the 3D visualization.
  • Discuss the time and memory considerations of 3D animation in a given scenario.
  • Outline the use of genetic algorithms.
  • Outline the structure of neural networks.
  • Compare applications that use neural network modelling.
  • Compare different ways in which neural networks can be used to recognize patterns.
  • Identify the key structures of natural language.
  • Discuss the differences between human and machine learning when related to language.
  • Outline the evolution of modern machine translators.
  • Describe the role of chatbots to simulate conversation.
  • Discuss the latest advances in natural language processing.

References[edit]