CSC9Y4 Programming Language Paradigms Spring 2013
|
|
- Martina Bell
- 5 years ago
- Views:
Transcription
1 CSC9Y4 Programming Language Paradigms Spring 2013 Assignment: Programming Languages Report Date Due: 4pm Monday, April 15th 2013 Your report should be printed out, and placed in the box labelled CSC9Y4 outside 4B89. This will account for your submission. Besides, please also send a pdf copy of your report by to abb@cs.stir.ac.uk in a file called Y4_<Your ID number>.pdf. Within three working days of collection the course organiser will post a notice on the CSC9Y4 website with a list of assignments received. It is your responsibility to check this list to ensure your assignment has been successfully submitted. Read carefully the paragraph below about plagiarism. Write a report on one of the topics below. These are not necessarily topics covered specifically in the course. This is an exercise in researching a programming language topic, using the knowledge you have of programming languages in general. Your report should be structured around the claim proposed for each topic, which typically summarises a relevant aspect of the topic, and it should be based on your independent investigation. You should understand the relevant aspects / problems / features of the proposed topic and present them in a clear and self-contained report. A person having a general understanding of programming languages, but not much previous knowledge of the topic should be able, by reading your report, to gain a clear understanding of the main aspects of the topic. You are encouraged to make use of several references in the writing of your report, and it is expected that you will use (and cite) references other than those listed below, which should therefore be regarded as the starting point for an information search. The best reports draw their information from a wide variety of sources. A good report will be composed of sections with suitable headings through which you present the results of your investigation. Your report will be structured around an Introduction, i.e. a brief highlight of the topic addressed and the result presented, a Background/State of the art part, introducing the relevant context for the topic, and possibly relevant results/proposals/alternative approaches of interest, one or more sections about the Technical content of the report, i.e. your account of the chosen topic, and a Summary / Evaluation / Conclusion section which might include possible/expected future developments. A Reference section should conclude the report The above schema can be modified, and/or other parts can be added or removed, as appropriate for the chosen topic. Importantly, the proposed topics generally refer to technical aspects which you should try to cover in your report. Where appropriate, you should provide examples, for instances diagrams and snapshots of a given programming language, in order to University of Stirling page 1 of 5
2 clearly illustrate relevant technical issues or to provide examples of the practical implementation of general principles and ideas (perhaps those seen in the CSC9Y4 module). Reports should be about 6-8 pages (in a reasonable font size, typically 11pt). This is roughly equivalent to words. Much longer reports will not be viewed favourably, unless of exceptional quality. This assignment counts for 25% of the final grade in CSC9Y4. It must be submitted in order for you to be given a grade for the module. IMPORTANTLY, you should take care to express what you have learned in your own words. Plagiarism is not acceptable. Work submitted for assessment must be your own work. In particular, it is not permitted to take large portions of someone else s work and use these directly in your assignment. If you directly quote from an article, make this clear by using inverted commas or putting the quote in an indented paragraph on its own. Quotations should be used to strengthen an idea rather than presenting a large part of published material. You must also give a reference to the source of the quote in the form, e.g., (Wilson and Clark, 2000). For web pages use the title if no author is credited. A list of all references must be given at the end of the report in the bibliography. Further general information about reference formatting style can be found at the following link All students should note that the University has a formal policy on plagiarism which can be found at See also our new departmental guidance for students. It can be found at All submissions should be checked for originality using the TurnitinUK plagiarism detection software, you can access through the SUCCEED web page. This software checks the content of your report for similarities with billions of documents on the Internet, journal articles, and previous student submissions and produces an originality report. A poor originality report should warn you that it is possible that you are not properly acknowledging your sources. Bad originality reports, or no report at all, may lead to further investigation of plagiarism in your submission. You may be asked to discuss your submission, anyway. If you cannot meet the assignment hand in deadline and have good cause, please see or contact Dr. Andrea Bracciali (4B86, x7446, abb@cs.stir.ac.uk) to explain your situation and ask for an extension. University Regulations state that coursework will be accepted up to five days after the hand in deadline (or expiry of any agreed extension) but the grade will be lowered by one grade point per day or part thereof. After five days the work will be deemed a non-submission and will receive an X (no grade). University of Stirling page 2 of 5
3 1. Your Topic of Interest Not surprisingly, this might be the most interesting topic from your own viewpoint. Possibly, it will also be a quite challenging one. If you are particularly interested in a topic, which is relevant for CSC9Y4, you may decide to investigate such a topic and present a report about the work you will be doing. In order to proceed you need to make an informal proposal and discuss it with Dr. Bracciali as soon as possible (within a few days from when the assignment has been published) and before you start your work. 2. Natural Language Processing Position: Many computational devices and applications are more and more providing support for the understanding of natural language and natural language based interaction. Are we close to computers fully understanding and using natural languages? Typical science fiction includes computers which communicate with people in a natural way, with spoken input and output, mimicking ordinary speech. In contrast, actually speaking or communicating with computers in a natural language is still a quite hard task, often leading to poor results. Natural language processing is the field attempting to take us to that science fiction position, but will it ever get there? How are we progressing in natural language processing? Are we near to the stated position above, or is there much more work to do? What are the problems remaining to be solved? Why are natural languages so much harder to process than computer languages? What are the similarities? What sort of programming languages can we use to process natural languages? Traditionally, languages such as Lisp and Prolog have been used, but scripting languages are also popular. You may also consider for your investigation of the topic recent developments, such as the embedding of natural language features in the Apple iphones and the plans by Google to equip their search engines with NLP capabilities to better understand users queries and page content. research.microsoft.com/nlp/ en.wikipedia.org/wiki/natural_language_processing Natural Language processing is in section SC 22.7 of the library, with speech processing at SC Visual Programming Position: Computer interfaces and human-computer interaction (HCI) are becoming more and more visual and tactile experiences. Consider touch screen devices becoming increasingly popular to users, but also visual and spatial devices appearing in game devices, such us the Microsoft Kinect or the Wii game controls. Will these new interaction modalities be eventually exploited in the programming context, for instance to construct programs visually and tactilely? Programs normally consist of text. For a long time, programmers have tried to develop more visual approaches to programming, often focusing on languages consisting of diagrams rather than text. At Carnegie Mellon University they have University of Stirling page 3 of 5
4 developed Alice: an educational software environment allowing students to program a 3D world using drag and drop. Alice is just one among several current developments in visual programming. Even the iphone/mac development system (Xcode) has drag-and-drop elements. Outline the main features of visual programming languages and discuss their advantages and disadvantages for the programmer. What is gained by making a language visual? Is it possible to write large and complex programs in this way? Or is visual programming just for novices or perhaps a replacement for scripting for component engineering? Is visual programming just a fad? What about its extension to a spatial/tactile world? Dynamic Typing in Python Position: Dynamic typing may release programmers from the twin shackles of type and variable declaration, allowing programs to be developed more quickly and easily than in statically typed languages. At what extent has this to be considered an advantage? How is this reflected in the Python language? Python is dynamically typed; it s not necessary to declare the types of variables. It is also strongly typed, i.e. the interpreter works out the type of the identifier from the context in which it is used. This contrasts with languages such as Java where all types are declared by the programmer and the compiler only has to check the types are correct. Compare and contrast the Python and Java approaches to typing, particularly considering the question above. Does dynamic typing make programming easier? Safer? Do Python programmers produce more reliable code more quickly? How does this contrast with your own experience of the Java compiler? diveintopython.org en.wikipedia.org/wiki/dynamic_typing 5. Programming Life Position: Programming genetic circuits is fundamentally the same as programming electronic circuits, so we can just adapt an existing programming language to the problem of programming live cells to carry out specialised tasks. Computing techniques have been used to understand biology for a long time. Technology has now advanced to the point where we may also use programming techniques to build biological systems from scratch. This is the basic idea of the field of synthetic biology. Generally, this means the design and construction of simple genetic circuits encoded in DNA, akin to building logic gates in computer hardware. University of Stirling page 4 of 5
5 Building more complex devices requires construction of suitable programming languages which can describe the complex interactions of many simple circuits in order to carry out some complex task. This program can then be compiled into DNA and executed in a cell. It is possible to envision many linguistic approaches to this problem. For example, we already have programming languages for electronic chip design: are these suitable for genetic circuits? It may be that the object-oriented approach may be universal and we can just devise a biologically-oriented version of Java for the task. Lastly, perhaps the component-based nature of biology makes a scripting approach more appropriate. computer.howstuffworks.com/dna-computer.htm en.wikipedia.org/wiki/synthetic_biology 6. HTML 5 Position: HTML5 introduces new features in the presentation of WWW content. It also seems to embed features of a proper core technology for programming the Internet, e.g. it provides APIs for web applications. Is the HTML approach to WWW emerging as a new execution environment, where HTML5-like programs are run under different assumptions than those holding for more traditional computing, such as applications that do not use the network? HTML5 is a markup language, attempting to set a standard for web-based markup languages. Beyond the usual focus on documents, it also provides a set of new functionalities that make the web experience richer, and new APIs that extend the programmability of web applications. Furthermore, being many mobile devices web- or browser-enabled, HTML5 could be seen as a potential candidate for crossplatform, interoperable, mobile application development. Indeed, aspects like the ability to run on low-powered devices have been considered when designing HTML5. All these features seem to suggest that HTML5 exceeds the traditional idea of HTML as a language to instruct a browser about how to visualise a page. Rather, HTML5 appears as an extended programming language. For which execution environment? It is possibly run by a browser, but may have access, interact with and control other application and system software. How are the traditional concepts of a program and its execution transformed, if indeed they are? and references therein. University of Stirling page 5 of 5
Philadelphia University Faculty of Information Technology Department of Computer Science --- Semester, 2007/2008. Course Syllabus
Philadelphia University Faculty of Information Technology Department of Computer Science --- Semester, 2007/2008 Course Syllabus Course Title: Advanced Databases Course Level: 4 Lecture Time: Course code:
More informationTurnitin Originality Checking and Online Marking with Feedback Studio
Turnitin Originality Checking and Online Marking with Feedback Studio Introduction Turnitin is fully integrated with your Blackboard course; students enrolled onto your Blackboard course will normally
More informationMSIS-DL 317 Syllabus. Faisal Akkawi, Ph.D. Introduction to Databases Fall 09
Contact Information: Email: f-akkawi@northwestern.edu Office Phone: 312-503-2418 Cell Phone: 708-772-6323 Office Hours: Available by appointment MSIS-DL 317 Syllabus Faisal Akkawi, Ph.D. Introduction to
More informationGUIDELINES FOR MASTER OF SCIENCE INTERNSHIP THESIS
GUIDELINES FOR MASTER OF SCIENCE INTERNSHIP THESIS Dear Participant of the MScIS Program, If you have chosen to follow an internship, one of the requirements is to write a Thesis. This document gives you
More informationUsing the Originality Report in Turnitin Student Guide
Using the Originality Report in Turnitin Student Guide This guide describes how to view, operate and interpret the matches made in the originality report produced by Turnitin on your submitted assignments.
More informationHow to submit coursework online using Turnitin Feedback Studio
How to submit coursework online using Turnitin Feedback Studio At Education for Health coursework is submitted and marked online using a site called TurnitinUK h t t p : / / w w w. t u r n i t i n u k.
More informationPhiladelphia University Faculty of Information Technology Department of Computer Science --- Semester, 2007/2008. Course Syllabus
Philadelphia University Faculty of Information Technology Department of Computer Science --- Semester, 2007/2008 Course Syllabus Course Title: Compiler Construction Course Level: 4 Lecture Time: Course
More informationKing s Learning Institute
STUDENT GUIDANCE FOR SUBMITTING ASSIGNMENTS ONLINE King s Learning Institute Contents Faculty Policies Regarding the Online Submission of Work... 2 Attaching a Coversheet... 3 Uploading an Assignment...
More informationHigher National Unit specification: general information. Graded Unit 2
Higher National Unit specification: general information This Graded Unit has been validated as part of the HND Computing: Software Development. Centres are required to develop the assessment instrument
More informationHOLY SPIRIT UNIVERSITY OF KASLIK LIBRARY HELP GUIDES. USEK. Student Manual: Detecting and Deterring plagiarism in student work
HOLY SPIRIT UNIVERSITY OF KASLIK LIBRARY HELP GUIDES Turnitin @ USEK Student Manual: Detecting and Deterring plagiarism in student work Updated September 14, 2018 OUTLINE 1. Definition of plagiarism 1
More informationProgramme Regulations
Programme Regulations 2017 18 Work Experience Entry routes related to BSc in Computing and Information Systems BSc in Creative Computing (New Regulations) Important document please read This document contains
More informationProgramming Assignments
ELEC 486/586, Summer 2017 1 Programming Assignments 1 General Information 1.1 Software Requirements Detailed specifications are typically provided for the software to be developed for each assignment problem.
More informationKingdom of Saudi Arabia Ministry of Higher Education College of Computer & Information Sciences Majmaah University. Course Profile
Kingdom of Saudi Arabia Ministry of Higher Education College of Computer & Information Sciences Majmaah University Course Profile Course Name:- Design and Web Programming Course Code:- CEN 300/CEN 218
More informationSoftware Engineering Large Practical
1 Software Engineering Large Practical Stephen Gilmore (Stephen.Gilmore@ed.ac.uk) School of Informatics Document version 1.0. Issued on: September 28, 2016 About The Software Engineering Large Practical
More informationLab1: Communicating science
Lab1: Communicating science We would all like to be good citizens of the scientific community. An important part of being a good citizen is being able to communicate results, papers, and ideas. Since many
More informationINFSCI 1017 Implementation of Information Systems Spring 2017
INFSCI 1017 Implementation of Information Systems Spring 2017 Time: Thursdays 6:00 8:30 Location: Information Science Building, Room 406 Instructor: Alexander Nolte Office Hours: Monday, 1-2PM Thursdays,
More informationASSESSMENT QUERIES 3 SUBMITTING YOUR WORK IN TURNITIN 4. How do I upload my case report/work in Turnitin? 4 ACCESSING YOUR FEEDBACK 5
FAQs Contents Who should I contact with a query about assessment? 2 Who should I contact with a technical issues or issues regarding the teaching and learning materials on the module? 2 Who should I contact
More informationHow to interpret a Turnitin originality report
How to interpret a Turnitin originality report What is an originality report? It is a tool that checks your assignment against various electronic resources for matching text. It will then highlight the
More informationUnit 2: Collaborative Working
Candidate MW Unit 2: Collaborative Working Assessment AO1 The focus of this unit is for candidates to work collaboratively with a small group of their peers to produce a final product (possibly a magazine
More information1. Download and install the Firefox Web browser if needed. 2. Open Firefox, go to zotero.org and click the big red Download button.
Get Started with Zotero A free, open-source alternative to products such as RefWorks and EndNote, Zotero captures reference data from many sources, and lets you organize your citations and export bibliographies
More informationBlackboard course design
DEO team, Academic Registry www.bristol.ac.uk/digital-education Blackboard course design Updated: 8 th Jan 2018 Contents 1. About this guide... 2 2. Essential information... 2 3. Requesting a Blackboard
More informationUCD School of Information and Library Studies. IS30020: Web Publishing
UCD School of Information and Library Studies IS30020: Web Publishing Module Coordinator: Dr Judith Wusteman Office: SILS 110, Email: judith.wusteman@ucd.ie, Tel: 716 7612 Office hour Semester 1 (Sept
More informationSubmission to Turnitin Submitting an assignment
Submission to Turnitin Submitting an assignment Contents Introduction... - 1 - Getting Started... - 1 - Accessing the Turnitin submission... - 2 - Submitting your work... - 4 - File types for submission
More informationLexis for Microsoft Office User Guide
Lexis for Microsoft Office User Guide Created 12-2017 Copyright 2017 LexisNexis. All rights reserved. Contents Lexis for Microsoft Office About Lexis for Microsoft Office... 1 About Lexis for Microsoft
More informationHome assignment instructions - autumn 2013 HUMR Business and Human Rights
Home assignment instructions - autumn 2013 HUMR5133 - Business and Human Rights 1. Important dates a) Topic to be published on: 7 November at 13.00 (p.m) b) Term paper submission deadline: 15 November
More informationThis document provides a step-by-step guide to getting started with Google Forms, an extension of the Google Spreadsheets module.
wazmac QuickStart Getting Started with Google Forms Background Google Apps is an office suite of software with a difference - you don t install it on your computer. All the software is accessed online,
More informationECS15, Lecture 10. Goals of this course 2/8/13. Mini-Review & Topic 3.2 Software. Today s agenda
Today s agenda ECS15, Lecture 10 Mini-Review & Topic 3.2 Software Review the lectures. Sample midterm to be posted late today/tonight. Extra credit (1pt) turn in Monday 9:30am Finish up details on Topic
More informationAdvanced Vision Practical 1
Advanced Vision Practical 1 Bob Fisher School of Informatics January 2012 Abstract This describes the first assignment (of 3) for assessment on Advanced Vision. The main goal is to develop a Wikipedia
More informationBCS THE CHARTERED INSTITUTE FOR IT. BCS Higher Education Qualifications BCS Level 6 Professional Graduate Diploma in IT EXAMINERS' REPORT
BCS THE CHARTERED INSTITUTE FOR IT BCS Higher Education Qualifications BCS Level 6 Professional Graduate Diploma in IT March 2015 EXAMINERS' REPORT Programming Paradigms General comments on candidates'
More informationUnderstanding Originality Reports
Understanding Originality Reports Turnitin s Originality tool checks your assignment against various electronic resources for matching text. It will then highlight the areas of your assignment where a
More informationWeek One: Introduction A SHORT INTRODUCTION TO HARDWARE, SOFTWARE, AND ALGORITHM DEVELOPMENT
Week One: Introduction A SHORT INTRODUCTION TO HARDWARE, SOFTWARE, AND ALGORITHM DEVELOPMENT Outline In this chapter you will learn: About computer hardware, software and programming How to write and execute
More informationCS103 Handout 13 Fall 2012 May 4, 2012 Problem Set 5
CS103 Handout 13 Fall 2012 May 4, 2012 Problem Set 5 This fifth problem set explores the regular languages, their properties, and their limits. This will be your first foray into computability theory,
More information(Blackboard 9) Using Turnitin with AUTonline STUDENT GUIDE
(Blackboard 9) Using Turnitin with AUTonline STUDENT GUIDE Using Turnitin via AUTonline Use this guide if your lecturer has requested you to submit your assignments into Turnitin via AUTonline /Blackboard.
More informationTurnitin Feedback Studio. Office of Distance Education
VIEWING TURNITIN SIMILARITY REPORTS AND LEAVING FEEDBACK Turnitin is an external tool integrated into D2L to allow instructors to check the originality, add comments, and evaluate students written work.
More informationIntroduction to Information Systems
Table of Contents 1... 2 1.1 Introduction... 2 1.2 Architecture of Information systems... 2 1.3 Classification of Data Models... 4 1.4 Relational Data Model (Overview)... 8 1.5 Conclusion... 12 1 1.1 Introduction
More informationHigher National Unit specification: general information. Graded Unit title: Computer Science: Graded Unit 2
Higher National Unit specification: general information This Graded Unit has been validated as part of the HND Computer Science. Centres are required to develop the assessment instrument in accordance
More informationLEVEL 1/2/3 CREATIVE imedia FAQS FEBRUARY Can the moderator review some work before it is completed?
LEVEL 1/2/3 CREATIVE imedia FAQS FEBRUARY 2013 1. Can the moderator review some work before it is completed? The moderator is unable to see the candidate work in MAPS until it has been submitted to OCR
More informationCSSE2002/7023 The University of Queensland
CSSE2002 / CSSE7023 Semester 1, 2016 Assignment 1 Goal: The goal of this assignment is to gain practical experience with data abstraction, unit testing and using the Java class libraries (the Java 8 SE
More informationCE151 ASSIGNMENT
Set by: Mike Sanderson Credit: 20% of total module mark Deadline: 11.59.59, Monday 8 December Submission of this assignment will be via the online submission system; your programs may be tested during
More informationCTI Short Learning Programme in Internet Development Specialist
CTI Short Learning Programme in Internet Development Specialist Module Descriptions 2015 1 Short Learning Programme in Internet Development Specialist (10 months full-time, 25 months part-time) Computer
More informationRADFORD COMPLEX SCHOOLS TECHNOLOGY SCOPE & SEQUENCE GRADES K-6
K Identify the computer as a machine that helps people work and play For all grade levels, any student receiving instruction or accessing the Internet must have the DOE Internet Users Policy forms signed
More informationCIT 590 Homework 5 HTML Resumes
CIT 590 Homework 5 HTML Resumes Purposes of this assignment Reading from and writing to files Scraping information from a text file Basic HTML usage General problem specification A website is made up of
More informationUsing Turnitin for electronic submission and marking of assignments: guidance paper for staff.
Using Turnitin for electronic submission and marking of assignments: guidance paper for staff. College of Nursing, Midwifery and Health Care June 2011 Catherine Lynch amended April 2012, February 2013,
More informationONLINE ADMISSION 2017 QUICKSTART v
ONLINE ADMISSION 2017 QUICKSTART v.1.2-2017 In order to fill correctly the online application form you must navigate through the links in the application itself. You must NOT click the Back browser button,
More informationObject-Oriented Programming for Managers
95-807 Object-Oriented Programming for Managers 12 units Prerequisites: 95-815 Programming Basics is required for students with little or no prior programming coursework or experience. (http://www.andrew.cmu.edu/course/95-815/)
More informationAssignment 2: Website Development
Assignment 2: Website Development Overview In this second assignment, you are required to develop your personal website from scratch, based on the design document that you created in Assignment 1. You
More informationStudent User Guide (updated )
Student User Guide (updated 2.06.06) Copyright 2005 iparadigms, LLC. All rights reserved. Contents Contents 1 Getting Started 4 Creating Your User Profile 4 Logging In 4 Enrolling in a Class 5 Submitting
More informationTurnitin Instructor Guide
Table of Contents Turnitin Overview... 1 Recommended Steps... 2 IMPORTANT! Do NOT Copy Turnitin Assignments... 2 Browser Requirements... 2 Creating a Turnitin Assignment... 2 Editing a Turnitin Assignment...
More informationMath 3820 Project. 1 Typeset or handwritten? Guidelines
Math 3820 Project Guidelines Abstract These are some recommendations concerning the projects in Math 3820. 1 Typeset or handwritten? Although handwritten reports will be accepted, I strongly recommended
More informationCTI Higher Certificate in Information Systems (Internet Development)
CTI Higher Certificate in Information Systems (Internet Development) Module Descriptions 2015 1 Higher Certificate in Information Systems (Internet Development) (1 year full-time, 2½ years part-time) Computer
More informationAn Interactive Web based Expert System Degree Planner
An Interactive Web based Expert System Degree Planner Neil Dunstan School of Science and Technology University of New England Australia ph: +61 2 67732350 fax: +61 2 67735011 neil@cs.une.edu.au ABSTRACT
More informationGraduate School website:
Graduate School website: http://www.csustan.edu/grad/thesis_project.html Link to graduate services from the Library s website: http://library.csustan.edu/graduatestudents/services-graduate-students Master
More informationITC 4310, Web Design and Development Course Syllabus. Course Description. Course Textbook(s) Course Software/Tools. Course Learning Outcomes.
ITC 4310, Web Design and Development Course Syllabus Course Description Presents Web design principles and techniques coupled with practical experience in the design and creation of websites. Includes
More informationGENERAL ACVIM PROCEEDINGS MANUSCRIPT GUIDELINES 2009 ACVIM Forum & Canadian VMA Convention June 3 June 6, 2009 Montréal, Québec
GENERAL ACVIM PROCEEDINGS MANUSCRIPT GUIDELINES 2009 ACVIM Forum & Canadian VMA Convention June 3 June 6, 2009 Montréal, Québec To: From: ACVIM Forum/Canadian VMA Convention Speakers Dr. Sheila McGuirk,
More informationA GUIDE TO WRITING TECHNICAL REPORTS
A GUIDE TO WRITING TECHNICAL REPORTS Faculty of Engineering and Applied Science Memorial University of Newfoundland Abstract This guide is designed to help you learn how to format and organize a formal
More informationFinding Articles: Accessing and Using PsycInfo and Web of Science Created by Margaret L. Kern, University of Pennsylvania
Finding Articles: Accessing and Using PsycInfo and Web of Science Created by Margaret L. Kern, University of Pennsylvania PsycInfo and Web of Science are excellent electronic databases that help you find
More informationTake responsibility for completing tasks and procedures subject to direction or guidance as needed.
Relevant LINKS BACK TO ITQ UNITS [1] Handbook home page [2] Overview This is the ability to select and use a range of word processing software tools and techniques to produce documents that are at times
More informationRochester Institute of Technology Golisano College of Computing and Information Sciences Department of Information Sciences and Technologies
Rochester Institute of Technology Golisano College of Computing and Information Sciences Department of Information Sciences and Technologies 4002-360.01 ~ Introduction to Database & Data Modeling ~ Spring
More informationOriginalityCheck. Overview. Originality Reports
OriginalityCheck Overview A typical submission made to an assignment on Turnitin generates an Originality Report. The Originality Report is the result of comparison between the text of the submission against
More informationComp 336/436 - Markup Languages. Fall Semester Week 2. Dr Nick Hayward
Comp 336/436 - Markup Languages Fall Semester 2017 - Week 2 Dr Nick Hayward Digitisation - textual considerations comparable concerns with music in textual digitisation density of data is still a concern
More informationSTUDY GUIDE: MASTER S DEGREE IN ECONOMIC POLICY
STUDY GUIDE: MASTER S DEGREE IN ECONOMIC POLICY This study guide informs you about the rules and policies for the Master s program in Economic Policy. It is based on the official examination regulations
More informationBlackboard Portfolio System Owner and Designer Reference
Blackboard Learning System Blackboard Portfolio System Owner and Designer Reference Application Pack 2 for Blackboard Learning System CE Enterprise License (Release 6) Application Pack 2 for Blackboard
More informationIn the recent past, the World Wide Web has been witnessing an. explosive growth. All the leading web search engines, namely, Google,
1 1.1 Introduction In the recent past, the World Wide Web has been witnessing an explosive growth. All the leading web search engines, namely, Google, Yahoo, Askjeeves, etc. are vying with each other to
More informationWPPD Senior Pharmaceutical Care (PC) Paper Evaluation Student Name:
WPPD Senior Pharmaceutical Care (PC) Paper Evaluation Student Name: First Draft Evaluation by: Date Reviewed: THE SUBMITTED DRAFT FOR REVIEW BY UF EDITORIAL TEAM: is ACCEPTABLE pending final report with
More informationLexis for Microsoft Office User Guide
Lexis for Microsoft Office User Guide Created 01-2018 Copyright 2018 LexisNexis. All rights reserved. Contents About Lexis for Microsoft Office...1 What is Lexis for Microsoft Office?... 1 What's New in
More informationCSE 438: Mobile Application Development Lab 2: Virtual Pet App
CSE 438: Mobile Application Development Lab 2: Virtual Pet App Overview In this lab, you will create an app to take care of your very own virtual pets! The app will only have one screen and simple logic,
More informationNew RefWorks GETTING STARTED. Setting up a RefWorks account:
New RefWorks New RefWorks is a reference management service that supports the needs of students, staff and researchers. It is principally a 'references database, and also a bibliography maker. The software
More informationBasic Computer Skills: An Overview
Basic Computer Skills: An Overview Proficiency in the use of computers and common software packages is essential to completing technical tasks and in communicating results. The basic skills required include:
More informationAdvanced Programming Concepts. CIS 15 : Spring 2007
Advanced Programming Concepts CIS 15 : Spring 2007 Mondays and Thursdays 12:15 pm to 1:30 pm 232 Ingersoll Extension Instructor: Chipp Jansen (not Tennenbaum as listed) E-mail: chipp@sci.brooklyn.cuny.edu
More informationBuilding a website. Should you build your own website?
Building a website As discussed in the previous module, your website is the online shop window for your business and you will only get one chance to make a good first impression. It is worthwhile investing
More informationInterpreting Turnitin Originality Reports
Interpreting Turnitin Originality Reports This guide will provide a brief introduction to using and interpreting Originality Reports in Turnitin via Canvas. Turnitin (TII) Originality reports allow you
More informationFor more information on Desire2Learn go to Create a new Dropbox folder
Desire 2 Learn Quickguide: The Dropbox Overview The Dropbox tool allows you to set up assignments that students can turn in online. You can set up separate Dropbox folders for each assignment and set up
More informationCS 051 Homework Laboratory #2
CS 051 Homework Laboratory #2 Dirty Laundry Objective: To gain experience using conditionals. The Scenario. One thing many students have to figure out for the first time when they come to college is how
More informationcode pattern analysis of object-oriented programming languages
code pattern analysis of object-oriented programming languages by Xubo Miao A thesis submitted to the School of Computing in conformity with the requirements for the degree of Master of Science Queen s
More informationSoftware Engineering Large Practical (Android version) 2013/2014
Software Engineering Large Practical (Android version) 2013/2014 Professor Stephen Gilmore School of Informatics Issued on: Wednesday 18 th September, 2013 About The Software Engineering Practical is available
More informationCSE Theory of Computing Fall 2017 Project 1-SAT Solving
CSE 30151 Theory of Computing Fall 2017 Project 1-SAT Solving Version 3: Sept. 21, 2017 The purpose of this project is to gain an understanding of one of the most central problems of computing: Boolean
More informationWhile waiting for the lecture to begin, please complete. the initial course questionnaire.
SENG 475 & ECE 569A: Advanced Programming Techniques for Robust Efficient Computing (With C++) Michael Adams Department of Electrical and Computer Engineering University of Victoria Victoria, BC, Canada
More informationHTML5 Application Development Fundamentals. Course Outline. HTML5 Application Development Fundamentals. ( Add-On ) 01 Aug 2018
Course Outline HTML5 Application Development Fundamentals 01 Aug 2018 ( Add-On ) Contents 1. Course Objective 2. Pre-Assessment 3. Exercises, Quizzes, Flashcards & Glossary Number of Questions 4. Expert
More informationWeb Server Scripting
Unit 53: Web Server Scripting Unit code: A/601/0443 QCF Level 3: BTEC National Credit value: 10 Guided learning hours: 60 Aim and purpose To enable understand and use web server scripting and investigate
More informationCIW: Advanced HTML5 and CSS3 Specialist. Course Outline. CIW: Advanced HTML5 and CSS3 Specialist. ( Add-On ) 16 Sep 2018
Course Outline CIW: Advanced HTML5 and CSS3 Specialist 16 Sep 2018 ( Add-On ) Contents 1. Course Objective 2. Pre-Assessment 3. Exercises, Quizzes, Flashcards & Glossary Number of Questions 4. Expert Instructor-Led
More informationEnquiries about results guide (UK) 2018 A guide for exams officers
Enquiries about results guide (UK) 2018 A guide for exams officers We carry out extensive quality checks before we issue results. However, we do offer a range of enquiry about results services if you would
More informationA staff guide to viewing the Similarity Report in Turnitin
Technology Enhanced Learning Blackboard Guides A staff guide to viewing the Similarity Report in Turnitin What is a Similarity Report? The similarity report highlights text in a student s paper that matches
More informationLesson 2 Writing Business Reports. Henan University of Technology Sino-British College Transfer Abroad Undergraduate Programme
Lesson 2 Writing Business Reports Henan University of Technology Sino-British College Transfer Abroad Undergraduate Programme Learning Objectives 1. Explain report functions and types 2. Apply the 3-x-3
More informationTurnitin assignments are added from the course s home page. To open the course home page, click on the course from the Moodle start page.
Guides.turnitin.com Turnitin Assignment Assignment Submission Dates Submitting Papers on Behalf of Students Viewing the Turnitin Submission Inbox Updating a Turnitin Assignment 2 Turnitin Students Tab
More informationGRAPHICAL USER INTERFACE FOR BULK EDITING OF 3WORLDS ECOLOGICAL MODELS
RESEARCH SCHOOL OF COMPUTER SCIENCE COLLEGE OF ENGINEERING AND COMPUTER SCIENCE GRAPHICAL USER INTERFACE FOR BULK EDITING OF 3WORLDS ECOLOGICAL MODELS COMP6470 SPECIAL TOPICS IN COMPUTING Supervisors Dr.
More informationScript for Interview about LATEX and Friends
Script for Interview about LATEX and Friends M. R. C. van Dongen July 13, 2012 Contents 1 Introduction 2 2 Typography 3 2.1 Typeface Selection................................. 3 2.2 Kerning.......................................
More informationFORMAT & TYPING GUIDE
FORMAT & TYPING GUIDE for CEATI Reports updated March 2018 Timeline of a Report Pre-Writing As you sit down to write the report, ensure you begin by downloading the most recent CEATI template at www.ceati.com/rfps.
More informationPart 2. Reviewing and Interpreting Similarity Reports
Part 2. Reviewing and Interpreting Similarity Reports Introduction By now, you have begun using CrossCheck and have found manuscripts with a range of different similarity levels. Now what do you do? The
More informationProgramming (Econometrics)
Programming (Econometrics) Lecture 1: Introduction Tommi Tervonen Econometric Institute, Erasmus University Rotterdam Course learning objectives After this course, you should be able to: Program econometrical
More informationStudent User Guide (updated )
Student User Guide (updated 2.06.06) Copyright 2005 iparadigms, LLC. All rights reserved. Contents Contents 1 Getting Started 4 Creating Your User Profile 4 Logging In 4 Enrolling in a Class 5 Submitting
More informationAdditional Guidelines and Suggestions for Project Milestone 1 CS161 Computer Security, Spring 2008
Additional Guidelines and Suggestions for Project Milestone 1 CS161 Computer Security, Spring 2008 Some students may be a little vague on what to cover in the Milestone 1 submission for the course project,
More informationCS350 : Operating Systems. General Assignment Information
CS350 : Operating Systems General Assignment Information 1 Introduction Assignments in CS350 are based on NachOS. NachOS is a workstation simulation, along with a simple operating system for the simulated
More informationInternet Safety Introduction to Internet Safety Netsmartz
Grade K : K. W. 6 With guidance and support from adults explore a variety of digital tools to produce and publish writing including Mouse/Tablet Skills Control the mouse with one hand Use my pointer finger
More informationECE571: Advanced Microprocessor Design Final Project Spring Officially Due: Friday, 4 May 2018 (Last day of Classes)
Overview: ECE571: Advanced Microprocessor Design Final Project Spring 2018 Officially Due: Friday, 4 May 2018 (Last day of Classes) Design a project that explores the power, energy, and/or performance
More informationThe information here will help you avoid violating university policy about copying material written by others.
Blackboard and its plagiarism checking tool SafeAssign will fully retire throughout all components of UTHealth by fall 2016. At that point, all UTHealth courses will be taught in Canvas using Turnitin
More informationCS 6371: Advanced Programming Languages
CS 6371: Advanced Programming Languages Dr. Kevin Hamlen Spring 2017 Fill out, sign, and return prereq forms: Course number: CS 6371 Section: 1 Prerequisites: CS 5343: Algorithm Analysis & Data Structures
More informationSIMON. Creating and Assessing Assessment Tasks. Creating an Assessment Task. Step 1
Creating an Assessment Task Step 1 Navigate to the subject area in your Learning Areas and select Assessment Tasks. Step 2 Select Maintain Tasks (View Tasks is for assessing the completed tasks, recording
More informationI. PREREQUISITE For information regarding prerequisites for this course, please refer to the Academic Course Catalog.
EDUC 696 Note: Course content may be changed, term to term, without notice. The information below is provided as a guide for course selection and is not binding in any form, and should not be used to purchase
More informationHomework 7. For your information: Graded out of 100 points; 2 questions total 5-10 hours for phase 1; hours for phase 2.
Carnegie Mellon University Department of Computer Science 15-415/615 - Database Applications C. Faloutsos & A. Pavlo, Spring 2014 Prepared by Alex Beutel and Vagelis Papalexakis DUE DATES: Ph1: 4/1, Ph2:
More informationMICROSOFT OFFICE ACCESS 2003 PRESENTING & MANAGING DATA
CHAPTER 4 MICROSOFT OFFICE ACCESS 2003 PRESENTING & MANAGING DATA CHAPTER OUTLINE 4.1 Creating a Simple Form 4.2 Creating a Simple Report 4.3 Generating a Mailing Labels Report 4.4 Managing Database Objects
More information