{{:building1feathered2.png?128|}} ==== Information Literacy ==== == Classes == Mondays and Fridays 08:50 – 12:00 Download and watch videos before the class. (The 'subs' versions have English subtitles burned in.) Complete as many lab experiments as you can before the class. | ** Week 1 ** | | {{ :il-01.pdf|Slides }} | | {{ :il-01-1.mp4?linkonly|Introduction}} | {{ :il-01-1subs.mp4?linkonly|(subs)}} | {{ :il-01-ref.pdf|Reference material }} | /**** == Slides (PDF) == - {{ ::il-02.pdf | slides }} \\ {{ ::id2-lab-02a.pdf | exercises and reference }} \\ {{ ::id2-lab-02b.pdf | exercises and reference }} - {{ ::id2-03.pdf | slides }} \\ {{ ::id2-lab-03.pdf | exercises and reference }} - {{ ::id2-04.pdf | slides }} \\ {{ ::id2-lab-04.pdf | exercises and reference }} - {{ ::id2-05.pdf | slides }} \\ {{ ::id2-lab-05.pdf | exercises and reference }} - {{ ::id2-06.pdf | slides }} \\ {{ ::id2-lab-06.pdf | exercises and reference }} - {{ ::id2-07.pdf | slides }} \\ {{ ::id2-lab-07.pdf | exercises and reference }} - {{ ::id2-08.pdf | slides }} \\ {{ ::id2-lab-08.pdf | exercises and reference }} - {{ ::id2-09.pdf | slides }} \\ {{ ::id2-lab-09.pdf | exercises and reference }} - {{ ::id2-10.pdf | slides }} \\ {{ ::id2-lab-10.pdf | exercises and reference }} - {{ ::id2-11.pdf | slides }} \\ {{ ::id2-lab-11.pdf | exercises and reference }} - {{ ::id2-12.pdf | slides }} \\ {{ ::id2-lab-12.pdf | exercises and reference }} - {{ ::id2-13.pdf | slides }} \\ {{ ::id2-lab-13.pdf | exercises and reference }} - {{ ::id2-14.pdf | slides }} \\ {{ ::id2-lab-14.pdf | exercises and reference }} - {{ ::id2-15.pdf | slides }} \\ {{ ::id2-lab-15.pdf | exercises and reference }} ****/ /* left column */ /* centre */ == Class information and outline == Class content is delivered **by video**. It will normally not be repeated during classes. You therefore **must** download and watch each week's videos **before** attending the class. You should also complete each week's practical work before attending the class. Most class time will be devoted to answering questions about that work. If you have not attempted the work, the class time will be wasted. Class summaries are posted below with details of homework assignments, etc. === Week 1 — Professional communication tools === Course outline. Assessment methods. Office hours, course web site. Project work environment and tools. Lecture format: interrupt and ask questions! Installing the required software. Communication tools: interactive, non-interactive. Why e-mail is still relevant and important in professional life. Effective communication with e-mail: subject line, quoting, understanding threads and conversations. Sending and receiving data via e-mail: attachments, zip files. **Assignment (graded)**\\ Send an e-mail with some zipped files attached. **Preparation**\\ Review the {{ ::il-02.pdf|slides }} for next week's class.\\ Watch the videos for next week's class: {{ :il-02-1.mp4?linkonly|Part 1 }}, {{ :il-01-2.mp4?linkonly|Part 2 }}\\ Download and read the {{ ::il-02.pdf | reference material }}.\\ Complete the {{ ::il-02.pdf|practical }} assignments. === Week 2 — Text processing === Word processing software: simple layouts, embedding images, math formulae, line drawings **Assignment (graded)**\\ TBD **Preparation**\\ TBD === Week 3 — Number processing === Spread sheet software: tabulation, formulae, import/export as CSV files tricks to anchor cell references, graphs and charts **Assignment (graded)**\\ TBD **Preparation**\\ TBD === Week 4 — Presentation preparation === Presentation software: making slides, page templates, images and drawings, export as PDF, math formulae Output formats: PDF for sharing and printing **Assignment (graded)**\\ Make a short article or slide show on a topic of interest, including graphics or photos. Save as PDF and e-mail it to the instructor. **Preparation**\\ TBD === Week 5 — File system organisation === Finder/Explorer vs. the command line: file system layout and navigation Why using the command line will make you ten times more productive and a more effective engineer **Assignment (graded)**\\ TBD **Preparation**\\ TBD === Week 6 — The command line === Commands and arguments versus words in text Searching, sorting, modifying, analysing data stored in text files using command-line tools Standard input and output, pipelines: combining simple commands to perform more complex tasks using CSV and text files (e.g., from "office" tools) as simple databases Editing plain text files **Assignment (graded)**\\ Extract, analyse and generate a report on the contents of many files. E-mail the script, and its results, to the instructor. **Preparation**\\ TBD === Week 7 — Command sequencing === rationale: files are the first "concrete" objects students formally encounter, so they make a natural target for automated processing scaling operations on one file -> performing bulk operations on many files the command-line interface: save shell commands to automate a process Editing text and shell script files **Assignment (graded)**\\ TBD **Preparation**\\ TBD === Week 8 — Shell variables === Variables, expansion, and 'globbing' using shell variables, looping over file names command exit status, conditionals simple file name modification **Assignment (graded)**\\ TBD **Preparation**\\ TBD === Week 9 — Conditionals and loops === Combining scripting and command-line tools for data management search/organise music/photo collection by tags, simple catalogue card deck, etc. **Assignment (graded)**\\ Extract, analyse and generate a report on the contents of many files (e.g., histogram of tag values). E-mail the script and results to the instructor. **Preparation**\\ TBD === Week 10 — The Internet === How the Internet works: names, addresses and routes; the parts of an IP address; the DNS The difference between the Internet and the Web **Assignment (graded)**\\ TBD **Preparation**\\ TBD === Week 11 — Data mobility === The network is the computer: remote login with secure shell, file transfer with sftp/scp, file sharing, cloud concepts **Assignment (graded)**\\ Download a text file from a server, modify and edit it using command-line tools, upload the result (to where???). **Preparation**\\ TBD === Week 12 — The World Wide Web === Content delivery: clients, servers, protocols, HTTP, URIs, and URLs **Assignment (graded)**\\ TBD **Preparation**\\ TBD === Week 13 — Content creation === Content: HTML and the anatomy of a web page Writing a simple web page in HTML: using the Browser as a Web page previewer +++ deliverable: simple hand-made web page on a topic of interest using headings, paragraphs, lists, tables, and hyperlinks content managemnent systems, markup vs, markdown **Assignment (graded)**\\ TBD **Preparation**\\ TBD === Week 14 — Web applications and cloud services === including file revision control how they work risks, benefits **Assignment (graded)**\\ TBD **Preparation**\\ TBD === Week 15 — Safety and security === Sensitive information: confidential (personal, proprietary), personally identifying, tracking, etc. Effective use of passwords Security basics: encryption, HTTPS, how to encrypt files, archives, e-mail, etc. **Assignment (graded)**\\ Create an encrypted archive, put archive online, use encrypted e-mail to send the archive URL and password to the instructor. /* centre */ /* syllabus */ /* box */