I spoke a bit about HTML 5 inputs and how the browser do some very basic form validation for us.
We did some exercises using regular expressions. They didn't go as well as I would have liked. So perhaps some students need look at those again.
I previewed next weeks videos by introducing checksums. We looked at the Luhn credit card validation algorithm. Students seemed less impressed by this magic that I was expecting.
We moved to the lab at 2000
I e-mailed students the specification for the coding component of the module.
Thursday, October 4, 2018
Friday, September 28, 2018
SOFT7008 Week 04 Videos
This is a solution to the exercise posed last week.
Week 04 Videos are Classes 07 & 08
Class 07
Thursday, September 27, 2018
SOFT7008 Week 03 Lecture
We looked at passing parameters.
We paid particular to the difference between passing variables by value and by reference.
Students did a paper exercise on passing by value and by reference.
We looked at recursive functions for multiplication and Fiboancci sequence. The Colin tried the code for the Towers of Hanoi off the top of his head. The code was OK but tracing the execution of it on the board was a head-wreck.
We moved to the lab at about 1930
We paid particular to the difference between passing variables by value and by reference.
Students did a paper exercise on passing by value and by reference.
We looked at recursive functions for multiplication and Fiboancci sequence. The Colin tried the code for the Towers of Hanoi off the top of his head. The code was OK but tracing the execution of it on the board was a head-wreck.
We moved to the lab at about 1930
Friday, September 21, 2018
Thursday, September 20, 2018
SOFT7008 Week 02 Lecture
I did a very rapid summary of the contents of this weeks lecture videos.
I gave students exercises to do. They took a bit longer than I was expected.
I did Exercise 1 on the screen and e-mailed it to students. We went to the lab early so that students without machines could get cracking on the code.
I gave students exercises to do. They took a bit longer than I was expected.
I did Exercise 1 on the screen and e-mailed it to students. We went to the lab early so that students without machines could get cracking on the code.
Thursday, September 13, 2018
SOFT7008 Week 01 Lecture
While we were waiting for everyone to arrive I gave out a HTML exercise.
For this module should should already know
I spoke a little bit about the inverted classroom model. Note everybody watched the videos in advance. But that's not a big surprise
I asked students to install XAMPP on their machine if they had them handy. We looked at how to view html file and PHP files via localhost. The files must be in htdocs.
We looked at variables in PHP and string manipulation.
Students did an exercise on variable substitution in PHP. That's tricky.
We looked at the assessment for the module.
We didn't continue on the the labs at 2015. We all went home.
I asked students to watch the following videos before next week's facetime. We'll see how that works and whether it frees up time for coding.
For this module should should already know
- some HTML
- how to program
I spoke a little bit about the inverted classroom model. Note everybody watched the videos in advance. But that's not a big surprise
I asked students to install XAMPP on their machine if they had them handy. We looked at how to view html file and PHP files via localhost. The files must be in htdocs.
We looked at variables in PHP and string manipulation.
Students did an exercise on variable substitution in PHP. That's tricky.
We looked at the assessment for the module.
We didn't continue on the the labs at 2015. We all went home.
I asked students to watch the following videos before next week's facetime. We'll see how that works and whether it frees up time for coding.
Class 03
Class 04
SOFT7008 Week 01
I e-mailed students and asked them to watch these videos in advance of the class.
Class 01
Class 02
Monday, April 23, 2018
LEGS8007 IP Law Repeat
The exam for the repeat of this module will be on the 24th May at 10 am in Melbourn.
SOFT7008 Week 11
There are no more lectures for this module. Starting this week there will be evening support sessions on both Monday and Wednesday nights.
Wednesday, March 28, 2018
SOFT7008 Week 10 Lecture(s)
Class 17 Web Application Security
Further reading:
https://www.wired.com/2016/05/hacker-lexicon-sql-injections-everyday-hackers-favorite-attack/
https://arstechnica.com/information-technology/2012/08/passwords-under-assault/
https://arstechnica.com/information-technology/2013/03/how-i-became-a-password-cracker/
Monday, March 26, 2018
Wednesday, March 21, 2018
SOFT7008 Week 08
Monday was a holiday so we had no live session that night.
Instead of lectures this week we had a live support session on Wednesday night. Most students worked on the programming assignments.
Instead of lectures this week we had a live support session on Wednesday night. Most students worked on the programming assignments.
Tuesday, March 13, 2018
SOFT7008 Week 07 Lectures
This week we are looking at Databases and SQL.
Class 13 Introduction to databases
Class 14 Introduction to SQL
Wednesday, March 7, 2018
SOFT7008 Week 06 Lectures
This week we are looking at the different ways we can store information when moving between PHP pages.
Some reading:
Some interesting detours:
Class 11: Remembering values in PHP
Class 12: Cookies
Some reading:
- http://www.theatlantic.com/technology/archive/2011/08/the-next-online-privacy-battle-powerful-supercookies/243800/
- http://www.theatlantic.com/technology/archive/2012/02/im-being-followed-how-google-151-and-104-other-companies-151-are-tracking-me-on-the-web/253758/
- http://www.wired.com/threatlevel/2010/07/zombie-cookies-lawsuit/
- http://www.wired.com/business/2009/08/you-deleted-your-cookies-think-again/
- http://www.wired.com/threatlevel/2012/02/google-safari-browser-cookie/
- http://www.wired.com/business/2010/12/zombie-cookie-settlement/
- https://www.cookielaw.org/
Some interesting detours:
Online Privacy: How did we get here?
Credit Reports
Wednesday, February 28, 2018
SOFT7008 Week 05 Lectures
This week we are looking at Checksums
Class 09 Checksums
Class 10 Coding checksums in PHP
Tuesday, February 20, 2018
SOFT7008 Week 04 Lectures
This week we are looking at forms.
Class 07 HTML forms & sending information to the PHP server
Class 08 Processing information from forms
Thursday, February 15, 2018
SOFT7008 Week 03 Class 05 Exercise Solution
This is my solution to the exercise. See how it compares with your.s
Wednesday, February 14, 2018
SOFT7008 Week 03
This week we are looking at functions.
Don't forget to do the exercise. The solution will be released here on Friday at 1600
Class 05 Functions in PHP
Don't forget to do the exercise. The solution will be released here on Friday at 1600
Class 06 Functions that return values
Monday, February 12, 2018
SOFT7008 Week 03 Lab
We had a 2-hours-is lab session on Monday night. Nobody asked any questions, but that's OK too.
Quite a few students were able to make the session, so I think Monday nights might be the best time slot for us.
Quite a few students were able to make the session, so I think Monday nights might be the best time slot for us.
Monday, February 5, 2018
SOFT7008 Week 02
Class 03
Working with numbers
example05.php
example07.php
Class 04
Control structures. If, Switch, Loops. Arrays.
example09.php
example10.php
SOFT7008 Exercise 1 Feedback
Not everybody managed to get the exercise done on time.
A common mistake was to close of the list items too soon. When a list is nested inside another, it goes inside the li. So closing off France with a /li when there are cities inside it, is incorrect. Lists are not that important, but that exercise illustrates the structure of HTML.
If you struggled with this exercise, this video might help.
The HTML validator at validator.w3.org is a great resource for checking that HTML is correct. Just because something looks OK in the browser, doesn't mean it's correct. We don't need a lot of HTML for this module. So we won't dwell on it too much.
A common mistake was to close of the list items too soon. When a list is nested inside another, it goes inside the li. So closing off France with a /li when there are cities inside it, is incorrect. Lists are not that important, but that exercise illustrates the structure of HTML.
If you struggled with this exercise, this video might help.
The HTML validator at validator.w3.org is a great resource for checking that HTML is correct. Just because something looks OK in the browser, doesn't mean it's correct. We don't need a lot of HTML for this module. So we won't dwell on it too much.
Friday, February 2, 2018
SOFT7008 Week 01 Exercise
Please complete the nested list exercise and submit it via Blackboard by Sunday lunchtime.
By now you should have watched the videos for Classes 01 & 02.
You should have your PHP server up an running. If you have not, or it you are not sure, please contact me.
When writing PHP & HTML you can use any text editor that you like. Most CIT students prefer Notepad++ or Programmers Notepad. Mac users like TextWrangler. WordPad is a poor choice because it really encourages you to save the code as a .doc rather than a plain vanilla text file.
If you feel like you want to skip ahead on occasion I'll be putting the videos into this YouTube channel.
https://youtu.be/Qr_NHXdIMZg
By now you should have watched the videos for Classes 01 & 02.
You should have your PHP server up an running. If you have not, or it you are not sure, please contact me.
When writing PHP & HTML you can use any text editor that you like. Most CIT students prefer Notepad++ or Programmers Notepad. Mac users like TextWrangler. WordPad is a poor choice because it really encourages you to save the code as a .doc rather than a plain vanilla text file.
If you feel like you want to skip ahead on occasion I'll be putting the videos into this YouTube channel.
https://youtu.be/Qr_NHXdIMZg
Wednesday, January 31, 2018
Wednesday, December 6, 2017
Thursday, November 30, 2017
COMP7004 Class 12.3
No customers.
That concludes the bulk of our business.
Don't forget that the paper is due tomorrow at noon.
That concludes the bulk of our business.
Don't forget that the paper is due tomorrow at noon.
Wednesday, November 29, 2017
SOFT6013 Class 12
I helped students with the data visualisation assignment.
Some students presented their submissions. Those students do not need to come to class next week.
Some students presented their submissions. Those students do not need to come to class next week.
Monday, November 27, 2017
Thursday, November 23, 2017
COMP9039 Law - Week 11 Data protection & the GDPR
Four and half hours of EU regulations in every dose
Earlier in the week I recorded lectures on the GDPR. Rather than waiting until I had the audio edited and synchronised with the slides in video form I e-mailed the raw audio to students along with the slides. The files are on Blackboard now also. The audio file is 4.5 hours long. So obviously I don't expect anyone to get through it in one sitting. It's guaranteed to send you to sleep it you try.
Today I uploaded e-mailed some articles and notes that elaborate on the "legitimate interest" justification for data processing. The GDPR isn't especially informative on that.
No one attended the live session tonight.
Although the GDPR lecture largely concludes our business I will be online again next week to answer any questions or help with any issues.
SOFT6013 Week 11
I helped students out with the assignment.
Some are finished already. Most are nearly there.
But I don't know anything about the students that didn't come to class. And I wasn't able help them.
Some are finished already. Most are nearly there.
But I don't know anything about the students that didn't come to class. And I wasn't able help them.
Monday, November 20, 2017
COMP7004 Class 11.1
We had a presentation on Revenge Porn.
I spoke briefly about each of the essay topics and clarified some points where need. I encouraged student to focus on the ethical issues and togo beyond mere descriptions.
I spoke about plagiarism at length.
I answered some questions about the exam on Thursday. We didn't do trade marks not the UDRP yet, so those topics are off the list of possible questions.
I spoke briefly about each of the essay topics and clarified some points where need. I encouraged student to focus on the ethical issues and togo beyond mere descriptions.
I spoke about plagiarism at length.
I answered some questions about the exam on Thursday. We didn't do trade marks not the UDRP yet, so those topics are off the list of possible questions.
Thursday, November 16, 2017
COMP9039 Law Week 10 - Privacy
We had a lecture on Privacy and Data Protection. No students attended the live session.
There was some issue and the audio did not record. So the recording is of no value to students.
There was some issue and the audio did not record. So the recording is of no value to students.
COMP7004 Class 10.3
We had a presentation by Keith M & Evan S on Image Editing.
We had a presentation on Gold Farming
We had a presentation on Gold Farming
COMP7004 Class 11.2
We had a presentation on Net Neutrality
We had a presentation on Digital Redlining
We had a presentation on Digital Redlining
Wednesday, November 15, 2017
SOFT6013 Week 10
Students presented their submissions for assignment 2 as part of the assessment process. That took about 2 hours. In the meantime students tried to make some sense of assignment 3.
I talked about assignment 3 and explained how best to approach it. we looked at how to sort an array. I showed a video on bubble sort and explained that although it is more efficient it is more difficult to code. [No extra marks going for using bubble sort]
I explained that completing the exercise of finding the tallest block is the key to getting the sorted working. That is the best place to start. I went over the algorithm and code for that again on the board.
I talked about assignment 3 and explained how best to approach it. we looked at how to sort an array. I showed a video on bubble sort and explained that although it is more efficient it is more difficult to code. [No extra marks going for using bubble sort]
I explained that completing the exercise of finding the tallest block is the key to getting the sorted working. That is the best place to start. I went over the algorithm and code for that again on the board.
Thursday, November 9, 2017
COMP9039 Law Week 09 - CyberCrime
This was a live session.
I was interrupted by a fire alarm. The recordings are available to registered students on Adobe Connect. I also sent an e-mail with the URLs
I was interrupted by a fire alarm. The recordings are available to registered students on Adobe Connect. I also sent an e-mail with the URLs
COMP7004 Class 09.3
We were supposed to have presentations but Colin didn't turn up.
Sorry Guys. I got the time wrong.
Sorry Guys. I got the time wrong.
COMP7004 Class 09.2
Saulius & Maira gave a presentation on the Filter Bubble.
John gave a presentation on Digital Rights (Management).
Tomek, Kilian, & Michael gave a presentation on the Digital Divide.
John gave a presentation on Digital Rights (Management).
Tomek, Kilian, & Michael gave a presentation on the Digital Divide.
Wednesday, November 8, 2017
SOFT6013 Week 09
7 students came to class. But 2 left early.
Today's session was mostly Q&A. Students worked on their portfolios for next week.
Today's session was mostly Q&A. Students worked on their portfolios for next week.
Monday, November 6, 2017
COMP7004 Class 09.1
We began our look at Intellectual Property. I asked students to identify the justifications for copyright. All the groups identified the economic rights, but not considered the moral rights. This is to be expected in a common law jurisdiction like Ireland.
We discussed whether Intellectual Property was really "property". We concluded that the were closer than we thought, but mostly because regular property is less tangible that we first imagined.
We discussed whether Intellectual Property was really "property". We concluded that the were closer than we thought, but mostly because regular property is less tangible that we first imagined.
Thursday, November 2, 2017
COMP9039 Law Week 08 Trade Secrets & Patents
This was a live session.
The recording is available to registered students on Adobe Connect. I also sent an e-mail with the URL
The recording is available to registered students on Adobe Connect. I also sent an e-mail with the URL
Wednesday, November 1, 2017
SOFT6013 Week 08
Only 5 students came to class today. 1 left within 2 hours.
We looked at arrays and parallel arrays.
I asked students to take the arrays code from last week and modify the program so that the tallest block is colored red.
We talked about the next assessment. That's worth 40%. Each student must submit a portfolio of program s/he has written. These programs should demonstrate the student's programming skills.
A students should submit only code that s/he has written and can thoroughly explain. Each student will be asked to talk though her/his code and (the audio of) that explanation will be recorded.
I asked students to modify the code further to make the shortest block green.
Monday, October 30, 2017
Thursday, October 26, 2017
COMP9039 Week 07 Trademarks & UDRP
This week we looked at the law of trademarks
and the Uniform Domain Name Dispute Resolution Procedure.
-----------
Students who want to more more about trade marks can watch these extra classes. But these are not necessary for this module.
COMP7004 Class 07.3
We looked at an extract of the Data Protection Act.
We discussed some of the advances in technology that have occurred since then, and in particular how big data undermines some of the protections.
We discussed some of the advances in technology that have occurred since then, and in particular how big data undermines some of the protections.
COMP7004 Class 07.2
We looked at John Oliver's excellent explanation of the problems associated with credit rating companies and data collection generally.
I asked students to come up with ideas on how these problems might be solved. We discussed how that was pretty much what was done in Europe 30 years ago.
Subscribe to:
Posts (Atom)

