{"id":658,"date":"2012-01-13T13:01:00","date_gmt":"2012-01-13T13:01:00","guid":{"rendered":"http:\/\/blog.soton.ac.uk\/studentblogs\/2012\/01\/13\/23-december-2011-2\/"},"modified":"2013-07-01T16:19:22","modified_gmt":"2013-07-01T16:19:22","slug":"23-december-2011-2","status":"publish","type":"post","link":"https:\/\/blog.soton.ac.uk\/studentblogs\/23-december-2011-2\/","title":{"rendered":"Reflecting on First Semester"},"content":{"rendered":"<p>I&#8217;m back at home for the christmas holidays. Now I can reflect on the first term and what a fantastic time I had! As you might expect, it was a time of trying and testing many things.<\/p>\n<p>The most enjoyable part of the first term was creating a simulation of an Enigma Machine. Plugging all the parts together correctly so that I could decode the first message was such a rewarding moment. The trick to getting it right was apparently to do enormous amounts of testing. I decided to give test-driven development a go, where you actually write the tests first. The job then is simply to answer the question &#8220;Why aren&#8217;t the tests working?&#8221;. The answer to this is almost definitely &#8220;because you haven&#8217;t written the program yet.&#8221;<\/p>\n<p>Of course, with enough practice, there are only two types of bug that an expert java programmer can&#8217;t avoid: out by one errors.<\/p>\n<p>One of the more difficult modules in the first semester was Discrete Maths. I found it really interesting but sometimes completely baffling. I&#8217;ve learned the most in &#8216;Computer Systems and Applications&#8217;. It&#8217;s a module designed to bring you up to speed if (like me) you didn&#8217;t do computing A-level. The module runs the gamut from low level hardware right through to high level programming languages. For example, I never understood why so many Pascal programmers move to the Netherlands &#8230; it&#8217;s because they prefer to work below C-level. Okay, that one was terrible.<\/p>\n<p>The other thing I&#8217;ve been testing this term is the University&#8217;s rich choice of societies. I helped out filming the University&#8217;s own version of &#8220;the Apprentice&#8221;. It was enormously fun and it&#8217;s going to be a quality program once it&#8217;s edited together. We even had a taxi to take the losing contestant home after the boardroom! So much happened in the first term I only wonder how the second term can possibly live up to it&#8230; stay tuned.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" src=\"http:\/\/users.ecs.soton.ac.uk\/la1g11\/images\/Blog0202.png\" alt=\"\" width=\"548\" height=\"311\" \/><\/p>\n","protected":false},"excerpt":{"rendered":"<p>I&#8217;m back at home for the christmas holidays. Now I can reflect on the first term and what a fantastic time I had! As you might expect, it was a time of trying and testing many things. The most enjoyable part of the first term was creating a simulation of an Enigma Machine. Plugging all the parts together correctly so &#8230;<\/p>\n","protected":false},"author":327,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"ngg_post_thumbnail":0,"jetpack_post_was_ever_published":false,"_jetpack_newsletter_access":"","_jetpack_dont_email_post_to_subs":false,"_jetpack_newsletter_tier_id":0,"_jetpack_memberships_contains_paywalled_content":false,"_jetpack_memberships_contains_paid_content":false,"footnotes":"","jetpack_publicize_message":"","jetpack_publicize_feature_enabled":true,"jetpack_social_post_already_shared":false,"jetpack_social_options":{"image_generator_settings":{"template":"highway","default_image_id":0,"font":"","enabled":false},"version":2}},"categories":[],"tags":[114,422999,422997,11835],"class_list":["post-658","post","type-post","status-publish","format-standard","hentry","tag-bugs","tag-enigma-machine","tag-first-semester","tag-testing","column","twocol"],"jetpack_publicize_connections":[],"jetpack_featured_media_url":"","jetpack_sharing_enabled":true,"jetpack_shortlink":"https:\/\/wp.me\/p3BSCk-aC","_links":{"self":[{"href":"https:\/\/blog.soton.ac.uk\/studentblogs\/wp-json\/wp\/v2\/posts\/658","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/blog.soton.ac.uk\/studentblogs\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/blog.soton.ac.uk\/studentblogs\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/blog.soton.ac.uk\/studentblogs\/wp-json\/wp\/v2\/users\/327"}],"replies":[{"embeddable":true,"href":"https:\/\/blog.soton.ac.uk\/studentblogs\/wp-json\/wp\/v2\/comments?post=658"}],"version-history":[{"count":4,"href":"https:\/\/blog.soton.ac.uk\/studentblogs\/wp-json\/wp\/v2\/posts\/658\/revisions"}],"predecessor-version":[{"id":1553,"href":"https:\/\/blog.soton.ac.uk\/studentblogs\/wp-json\/wp\/v2\/posts\/658\/revisions\/1553"}],"wp:attachment":[{"href":"https:\/\/blog.soton.ac.uk\/studentblogs\/wp-json\/wp\/v2\/media?parent=658"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/blog.soton.ac.uk\/studentblogs\/wp-json\/wp\/v2\/categories?post=658"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/blog.soton.ac.uk\/studentblogs\/wp-json\/wp\/v2\/tags?post=658"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}