Comparative programming languages Exam
Microsoft Word - Exam_Instructions_From_SEIT.docx 1 | P a g e 3 June 2020 Guidance note for students (ITECH-5403) ATTENTION: This is an important announcement as it gives information regarding the upcoming test. Please read this carefully and contact the Course Coordinator if you have any questions. TIME: The test timetable has been sent to all students. Make sure you check this timetable and schedule your time appropriately. The test for this course is scheduled to remain open in Moodle from 6am on 15th June until midnight (just after 11.59pm) 19th June – but once you commence the test, it must be completed with 48hrs. Explanatory note on timing: Since the test is scheduled to remain open in Moodle from 6am on 15th June until midnight (just after 11.59pm) 19th June, this means that you can choose any time after 6am on 15th June and the exam should be completed within 48 hours after you start. Please note that, once you commence the test, it must be completed within 48hrs. You will not be able to go back after the 48 hours elapsed time to finish it and the clock cannot be reset. Noteworthy to mention, the exam will close at midnight (just after 11.59pm) 19th June. Once the test is open, you will NOT receive any feedback from the coordinator or course lecturer on any aspects of the test. Any email you send cannot be responded to so you must ensure that you understand how the test works before the test starts. COMPLETION: This test is not designed to be completed on a mobile device, such as a phone. If you do not have access to a computer, please contact your course co-coordinator if you do not have confidence in their home internet or do not have access to a computer consider booking a computer or work-space on campus. Go to the Library website for full details and to book your seat (https://federation-edu-au.libcal.com/spaces). Note: You will not be allowed on campus if you do not pre-book a seat. The test is required to be completed in Moodle and may not be downloaded. Disclosure statement: This is an open book test but you will be asked to sign a disclosure statement saying that you did the work yourself and did not collude. The draft of the disclosure statement is as follows: I confirm that by submitting this work I confirm that: The work I am submitting for this assessable task is my own work. I have not engaged in collusion (collusion occurs when someone else has contributed to the work yet you submit the work under your name). 2 | P a g e 3 June 2020 I agree that the test answers that I have submitted have not been outsourced, and are entirely my own except where work quoted is duly acknowledged. Additionally, I agree that the answers I have not been submitted for assessment in any other course or program. I have read and understood, and comply with, the Federation University Australia Academic Integrity and Student Plagiarism policies and procedures (http://policy.federation.edu.au/learning_and_teaching/compliance/academic_inte grity/ch02.php). If things go wrong Once you commence the test: If there is a technology-based reason that means you cannot complete the test, you should complete ALL the following THREE tasks: 1. Take a screenshot of the error (maybe done with your phone) 2. Log a job with ITS (Navigate to https://federation.service-now.com/sp and click on “Log a job”. You need to log in with your LoginName and Password) 3. Email the Course co-ordinator and explain the issue and include a screenshot. Mention your Name, Student ID and Institute name along with the description of the issue ITS keeps logs for examination attempts and these will be monitored and stored and these may be used as necessary to confirm any issue. If a non-technology based issue occurs, after you have commenced the test and it is outside your control, send an email to the coordinator and determine the best way to get corroborating evidence (medical certificate, etc.). There is a responsibility of students to provide evidence for any disruption or issue with the test and all such issues will be verified and investigated. As the test is individually generated, options after a disruption will be determined on an individual case by case basis. It is important not to panic as we have many options in how we respond and the usual special consideration conditions apply. For details: https://federation.edu.au/current-students/essential-info/administration/special- consideration/higher-education Format of the test: The Final exam will be an online exam (conducted In Moodle) consisting of essay type questions. The response of the questions will include analytical discussions and doesn’t require any drawing in the response. The maximum limit of lines in your response should not exceed 40. The format and the pattern will be similar to the mock test that you have attended recently. Questions will be presented to you one at a time. The question navigation method is likely to be ‘sequential,’ meaning you cannot go back to previous pages to change your answers. Do not use your Internet browser’s back button to try to return to a previous page. 3 | P a g e 3 June 2020 Do not email the co-ordinator or your lecturer about questions on the test during the test period 15-19th June. University regulations prohibit them from answering specific questions about the test. Only contact them if something goes wrong (see instructions below). Preparing for the test (How to be successful in Online Test) As the test is ‘open book’, tests preparation will be different from a ‘closed-book’ test. Check your computer and Internet access and if possible use a wired Internet connection (usually more reliable) or if unavailable check and test the Wi-Fi set up. It is not advisable to use a public Wi-Fi connect such as those available at McDonalds. Do not try to complete the test on your mobile device. Find a good spot to take the test –and turn off all distractions. Find a space that is quiet, private and has space for all the resources you need (books, note etc) Check the test date and plan a “window” within that period to take the test. It is important to allow sufficient time to complete the test. You must study for the test as you will need to be familiar with the content, so you don’t waste time looking up information once the test opens. Not all questions can be directly looked up and there will not be enough time to look up everything. It may be useful to create an organized set of summaries as you study to help answer questions. Your responses must be in your own words although you will not be expected to do complete referencing. Only use your own words. Don’t be tempted to collude or plagiarise as answers will be checked in Turnitin when suspicions arise. Review all the advice from your Lecturers and Course Coordinator, and add any on specific regarding materials and preparation Familiarise yourself with the practice test link provided in Moodle so that you understand how the test will be conducted. YOUR TIME MANAGEMENT: You need to schedule time to prepare and attempt the test. Special consideration will not be given for tests not completed on time unless evidence can be shown that the delay was unavoidable. It is important to schedule your commencement of the test appropriately so that you may complete before the test becomes unavailable. CONTACT DETAILS: Course Coordinator’s email:
[email protected] ITS HelpDesk is open Monday to Friday 8.30am to 5.00pm Phone: 1800 FED UNI (1800 333 864) PowerPoint Presentation School of Science, Engineering and Information Technology Notice for paragraph 135ZXA (a) of the Copyright Act 1968 This Material has been reproduced and communicated to you by or on behalf of Federation University, Australia under Part VB of the Copyright Act 1968 (the Act). The Material in this communication may be subject to copyright under the Act. Any further reproduction or communication of this material by you may be the subject of copyright protection under the Act. ITECH5403 - Comparative Programming Languages Week 2 - Evolution of Programming Languages Al Lansley 2 Introduction • In this lecture we'll: • Discuss the development of a collection of programming languages, • Explore the environment in which each was designed, • Look at the contributions of the language to modern programming languages, and • Discuss the motivation behind the development of the language. • Not every single programming language will be covered (thankfully!) - but we'll discuss each of the major ones. • We'll also look at some example programs just to get a feel what each language looks like - some of them are quite bizarre at first sight! • Let's start by taking a look at a 'genealogy' chart of the languages… 3 Genealogy of Common High-Level Programming Languages 4 Genealogy of Common High-Level Programming Languages 5 Genealogy of Common High-Level Programming Languages 6 Genealogy of Common High-Level Programming Languages Note: C99 should lead to C++11/C++0x which should lead to C++14! Also, Java 8 was released in 2014. 7 Plankalkül - The First High Level Language • In the 1940's the first recognisably modern electrically powered computers were created - and developers used machine code / assembly to write programs. • As these languages are so 'computer-centric' (i.e. they are meant to be easy to read for computers, not humans) - a German scientist called Konrad Zuse (pronounced "Tsoo-zuh") build a series of complex and sophisticated mechanical computers… • …as well as creating a high-level language with which to program them, which he called Plankalkül (which means program calculus, or formal system for planning depending on how you interpret it). • Unfortunately, as this period was during World War II, many of these hand-built computers were destroyed by Allied bombing! Konrad Zuse (1910 - 1995). 8 Plankalkül (Cont'd) • Although the Plankalkül language was written in 1945 - and was fully functional - it was not actually published until 1972! • Despite being the first high level language - the functionality was remarkably complete, for example, Plankalkül had: • Single bit, integer and floating-point numeric types