Page 1 of 3Software Engineering 265Software Development MethodsSpring 2018Assignment 3Due: Friday, March 23rd, 11:55 pm by “git push”(Late submissionsnotaccepted)Programming environmentFor this assignment you must ensure your work executes correctly onlinux.csc.uvic.ca. You can usegit pushandgit pullto move files back and forthbetween your account on the UVic CSC filesystem and your computer. Bugs in thekind of programming done this term tend to be platform specific, and so somethingthat works perfectly on your own machine may end up crashing onlinux.csc. Thefault is very rarely that oflinux.csc’s configuration. “It worked on my machine!” willbe treated as the equivalent of “The dog ate my homework!”Individual workThis assignment is to be completed by each individual student (i.e., no group work).Naturally you will want to discuss aspects of the problem with fellow students, andsuch discussion is encouraged.However, sharing of code fragments is strictlyforbidden without the express written permission of the course instructor(Zastre).If you are still unsure regarding what is permitted or have other questionsabout what constitutes appropriate collaboration, please contact the courseinstructor as soon as possible. (Code-similarity analysis tools will be used toexamine submitted work.) The URLs of significant code fragments you have foundonline and used in your solution must be cited in comments just before where suchcode has been used.