As I near completion of assignment 4, I think I've progressed enough to be able to adequately reflect upon it. I have to admit I found the project a little daunting in the beginning. The scope of it seemed to be more than I could handle in the time I had left to complete the course, given my other courses theis semester and the work I had yet to complete on assignments 2 and 3. Setting up JavaMail on my machine and taking a first glance at the Learning Object caused some concern. Once I got past that, however, I started to enjoy playing around with the topics. This assignment was definitely the easiest topic to find tutorials for - there are plenty of good ones to use, both text and video format. In my experience, the videos provided a sense of how the semantics flow, and the text tutorials provided excellent base examples on which to build. The first 2 programs were finsihed nearly simultaneously - once you get the firsrt one working properly, it's a matter of tweaking for attachment functionality for the second requirement, using a couple of additional classes.
The third requirement may present some challenges that have less to do with the code than with understanding the network environment, and I found this to be the biggest challenge of the assignment. Persistence will pay of here, though.
Overall, the satisfaction of seeing your code working in a real-world situation might be the best thing about this assignment. That feeling is exactly why I was intersted in learning to write code in the first place; building something out of nothing (or more accurately taking something and molding it to suit your needs), and then seeing work properly in action, is fantastic.
The Landing is a social site for Athabasca University staff, students and invited guests. It is a space where they can share, communicate and connect with anyone or everyone.
Unless you are logged in, you will only be able to see the fraction of posts on the site that have been made public. Right now you are not logged in.
If you have an Athabasca University login ID, use your standard username and password to access this site.
We welcome comments on public posts from members of the public. Please note, however, that all comments made on public posts must be moderated by their owners before they become visible on the site. The owner of the post (and no one else) has to do that.
If you want the full range of features and you have a login ID, log in using the links at the top of the page or at https://landing.athabascau.ca/login (logins are secure and encrypted)
Posts made here are the responsibility of their owners and may not reflect the views of Athabasca University.