CSC9Y4 Programming Language Paradigms Spring 2013

Size: px
Start display at page:

Download "CSC9Y4 Programming Language Paradigms Spring 2013"

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 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 information

Turnitin Originality Checking and Online Marking with Feedback Studio

Turnitin 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 information

MSIS-DL 317 Syllabus. Faisal Akkawi, Ph.D. Introduction to Databases Fall 09

MSIS-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 information

GUIDELINES FOR MASTER OF SCIENCE INTERNSHIP THESIS

GUIDELINES 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 information

Using the Originality Report in Turnitin Student Guide

Using 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 information

How to submit coursework online using Turnitin Feedback Studio

How 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 information

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 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 information

King s Learning Institute

King 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 information

Higher National Unit specification: general information. Graded Unit 2

Higher 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 information

HOLY 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. 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 information

Programme Regulations

Programme 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 information

Programming Assignments

Programming 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 information

Kingdom 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 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 information

Software Engineering Large Practical

Software 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 information

Lab1: Communicating science

Lab1: 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 information

INFSCI 1017 Implementation of Information Systems Spring 2017

INFSCI 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 information

ASSESSMENT QUERIES 3 SUBMITTING YOUR WORK IN TURNITIN 4. How do I upload my case report/work in Turnitin? 4 ACCESSING YOUR FEEDBACK 5

ASSESSMENT 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 information

How to interpret a Turnitin originality report

How 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 information

Unit 2: Collaborative Working

Unit 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 information

1. Download and install the Firefox Web browser if needed. 2. Open Firefox, go to zotero.org and click the big red Download button.

1. 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 information

Blackboard course design

Blackboard 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 information

UCD School of Information and Library Studies. IS30020: Web Publishing

UCD 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 information

Submission to Turnitin Submitting an assignment

Submission 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 information

Lexis for Microsoft Office User Guide

Lexis 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 information

Home assignment instructions - autumn 2013 HUMR Business and Human Rights

Home 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 information

This document provides a step-by-step guide to getting started with Google Forms, an extension of the Google Spreadsheets module.

This 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 information

ECS15, Lecture 10. Goals of this course 2/8/13. Mini-Review & Topic 3.2 Software. Today s agenda

ECS15, 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 information

Advanced Vision Practical 1

Advanced 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 information

BCS 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 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 information

Understanding Originality Reports

Understanding 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 information

Week One: Introduction A SHORT INTRODUCTION TO HARDWARE, SOFTWARE, AND ALGORITHM DEVELOPMENT

Week 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 information

CS103 Handout 13 Fall 2012 May 4, 2012 Problem Set 5

CS103 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 (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 information

Turnitin Feedback Studio. Office of Distance Education

Turnitin 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 information

Introduction to Information Systems

Introduction 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 information

Higher National Unit specification: general information. Graded Unit title: Computer Science: Graded Unit 2

Higher 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 information

LEVEL 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 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 information

CSSE2002/7023 The University of Queensland

CSSE2002/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 information

CE151 ASSIGNMENT

CE151 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 information

CTI Short Learning Programme in Internet Development Specialist

CTI 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 information

RADFORD COMPLEX SCHOOLS TECHNOLOGY SCOPE & SEQUENCE GRADES K-6

RADFORD 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 information

CIT 590 Homework 5 HTML Resumes

CIT 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 information

Using 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. 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 information

ONLINE ADMISSION 2017 QUICKSTART v

ONLINE 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 information

Object-Oriented Programming for Managers

Object-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 information

Assignment 2: Website Development

Assignment 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 information

Student User Guide (updated )

Student 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 information

Turnitin Instructor Guide

Turnitin 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 information

Math 3820 Project. 1 Typeset or handwritten? Guidelines

Math 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 information

CTI Higher Certificate in Information Systems (Internet Development)

CTI 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 information

An Interactive Web based Expert System Degree Planner

An 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 information

Graduate School website:

Graduate 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 information

ITC 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. 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 information

GENERAL 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 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 information

A GUIDE TO WRITING TECHNICAL REPORTS

A 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 information

Finding 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 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 information

Take responsibility for completing tasks and procedures subject to direction or guidance as needed.

Take 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 information

Rochester 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 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 information

OriginalityCheck. Overview. Originality Reports

OriginalityCheck. 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 information

Comp 336/436 - Markup Languages. Fall Semester Week 2. Dr Nick Hayward

Comp 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 information

STUDY GUIDE: MASTER S DEGREE IN ECONOMIC POLICY

STUDY 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 information

Blackboard Portfolio System Owner and Designer Reference

Blackboard 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 information

In the recent past, the World Wide Web has been witnessing an. explosive growth. All the leading web search engines, namely, Google,

In 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 information

WPPD Senior Pharmaceutical Care (PC) Paper Evaluation Student Name:

WPPD 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 information

Lexis for Microsoft Office User Guide

Lexis 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 information

CSE 438: Mobile Application Development Lab 2: Virtual Pet App

CSE 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 information

New RefWorks GETTING STARTED. Setting up a RefWorks account:

New 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 information

Basic Computer Skills: An Overview

Basic 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 information

Advanced Programming Concepts. CIS 15 : Spring 2007

Advanced 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 information

Building a website. Should you build your own website?

Building 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 information

Interpreting Turnitin Originality Reports

Interpreting 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 information

For more information on Desire2Learn go to Create a new Dropbox folder

For 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 information

CS 051 Homework Laboratory #2

CS 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 information

code pattern analysis of object-oriented programming languages

code 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 information

Software Engineering Large Practical (Android version) 2013/2014

Software 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 information

CSE Theory of Computing Fall 2017 Project 1-SAT Solving

CSE 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 information

While waiting for the lecture to begin, please complete. the initial course questionnaire.

While 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 information

HTML5 Application Development Fundamentals. Course Outline. HTML5 Application Development Fundamentals. ( Add-On ) 01 Aug 2018

HTML5 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 information

Web Server Scripting

Web 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 information

CIW: Advanced HTML5 and CSS3 Specialist. Course Outline. CIW: Advanced HTML5 and CSS3 Specialist. ( Add-On ) 16 Sep 2018

CIW: 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 information

Enquiries about results guide (UK) 2018 A guide for exams officers

Enquiries 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 information

A staff guide to viewing the Similarity Report in Turnitin

A 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 information

Lesson 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 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 information

Turnitin assignments are added from the course s home page. To open the course home page, click on the course from the Moodle start page.

Turnitin 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 information

GRAPHICAL USER INTERFACE FOR BULK EDITING OF 3WORLDS ECOLOGICAL MODELS

GRAPHICAL 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 information

Script for Interview about LATEX and Friends

Script 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 information

FORMAT & TYPING GUIDE

FORMAT & 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 information

Part 2. Reviewing and Interpreting Similarity Reports

Part 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 information

Programming (Econometrics)

Programming (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 information

Student User Guide (updated )

Student 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 information

Additional 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 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 information

CS350 : Operating Systems. General Assignment Information

CS350 : 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 information

Internet Safety Introduction to Internet Safety Netsmartz

Internet 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 information

ECE571: Advanced Microprocessor Design Final Project Spring Officially Due: Friday, 4 May 2018 (Last day of Classes)

ECE571: 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 information

The information here will help you avoid violating university policy about copying material written by others.

The 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 information

CS 6371: Advanced Programming Languages

CS 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 information

SIMON. Creating and Assessing Assessment Tasks. Creating an Assessment Task. Step 1

SIMON. 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 information

I. PREREQUISITE For information regarding prerequisites for this course, please refer to the Academic Course Catalog.

I. 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 information

Homework 7. For your information: Graded out of 100 points; 2 questions total 5-10 hours for phase 1; hours for phase 2.

Homework 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 information

MICROSOFT OFFICE ACCESS 2003 PRESENTING & MANAGING DATA

MICROSOFT 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