Sunday, October 23, 2016

CST 300 Week 8

CST 300 Week 8

Part 1

Here are some review of fellow student's videos:


This video topic is well covered and the presentation is clear. The quality of the research is very good. The quality of the video is good for an amateur video. The video is engaging and interesting but there is no moving media in the video.There is evidence of team work as multiple speakers can be heard in the video. The video is appropriate for a professional audience.


This video topic is well covered and the presentation is clear. The quality of the research is very good. The quality of the video is very well put together. I liked the use of interjecting the speaker's videos throughout the presentation. The video is engaging and interesting with its subtle background music. There is evidence of teamwork through the videos produced by the team members. The video is appropriate for the general public.


This video topic is well covered and the presentation is clear. The quality of the research is extensive and good. The quality of the video is extremely professional. It is clear that there is talent behind the video. The video is extremely engaging and interesting through its use of embeded videos, music, and excellent flow. I do not see too much evidence of teamwork. The video is appropriate for a professional audience.

Part 2

This class has helped me to articulate my goals. I had an idea of what I wanted to do with my Computer Science degree. This course solidified my passion of getting into game development with the industry analysis paper. It also gave me a framework of what I need to be working on for the next 2 years. 
The course provided excellent lessons in how to effectively communicate with fellow group members on future projects. Our team was able to set weekly meetings every Sunday on Google Hangouts. We then colaborrated through email and Google Docs. To make our collaboration more effective, everyone should read the assignments before the scheduled meetings and make sure to make all meetings. When this is not done it can provide strain on the group.

Saturday, October 22, 2016

Xtreme Videos on Unity 3D Game Engine

Here are links to the videos our team, Xtreme, collaborated on. The videos are about the Unity 3D Game Engine.

Xtreme short video on Unity

Xtreme long video on Unity

Tuesday, October 18, 2016

CST 300 Week 7

CST 300 Week 7

Part One

During our team meeting on October 9, we were able to each come up with a topic for our final video project. We then randomly chose which topic would not make the cut as our team has 4 individuals. We then met on October 16 to discuss planning for the video project. Our topic is the developing in 3D on the Unity Game Engine. We met as a group on Google Hangouts. During the meeting we compiled two outlines on Google Docs. One outline was for the short video and then the other outline was for the long video. We then divided up the outline so each of us could work on a section of it. Mokhlis would create a script and slides for the introduction and conclusions. Ryan would create a script and slides for how developers use the engine. I would create a script and slides for examples of Unity in use. Joel would then be the narrator in the final video. We plan to meet again on October 20th and 22nd to finish compiling the video. We plan on making our video a powerpoint presenation. The process is smooth; however, it is necessary for all group members to attend meetings to make the process even more efficient.

Part Two

In viewing some Ted Talks videos, it is clear that an effective presenation lies in confident presentation coupled with communication skills. The speakers rarely use words such as "um" or stutter. They are confident in their presentation and appear to have rehearsed it before. In review of the readings and other videos, here are some key take aways I got from them. One is to know your audience. A speech for the same topic may be completely different for two different audiences. Another is to not clutter your powerpoint with too much information or animations. The presentation should be simple and easy to follow.

Tuesday, October 11, 2016

CST 300 Week 6

CST 300 Week 6

Part 1

During our team meeting on Sunday we were able to discuss possible capstone ideas. Joel and I were interested in developing a game. Mokhlis had an interesting idea in developing an intelligent tourist system. Ryan is interested in developing an application related to education. Other than game making, I found the intelligent tourist system stood out to me as I would be interested in that as I love to travel and explore new places.

Part 2

I found the career guide to be a good refresher on how to go about entering a career in Computer Science after I graduate. This year my focus is on networking. I hope to attend a developer conference or two to begin networking in the field. I believe I am "professionalized" as I have been working in the banking industry for over 10 years. Banking and professionalism go hand in hand. The job offers section was helping in providing feedback to not accept the first job offer and to also ask for more money.
The key first step in the application process is researching employers. I should make a list of potential employers and research each of those employers individually to gain a clearer understanding of each organization and what they are looking for. Otterjobs is a good first start in finding potential employers. I plan to bookmark this page and visit often during my last year of study. To gain employer contacts I plan to attend game developer conferences and build a network there. As far as an internship, I am not sure as this is a good option for me unless it has a good salary as I am currently making a pretty good salary. If a good opportunity for a paid internship arises, I will definitely pursue it during my last year of study. I have attended job fairs before and found them not to be successful for me. Personally I have found networking and direct contact to be effective in searching for a job.
Our team came together on Sunday to pick topics for our final presentation projects. We chose as topics: intelligent tourist systems, unity game engine, and programming in education. Next week our peers will vote on which topic for us to work on.
The readings on Python was a good refresher as I hadn't worked with it since December of the previous year.
It felt good to update my resume for my "dream job" as it felt attaining it more tangible.

Tuesday, October 4, 2016

CST 300 Week 5

CST 300 Week 5

Part 1


Part 2

3 Possible Capstone Ideas
1. Design and develop a computer game
2. Create an emergency contact website that authorities may use to quickly contact designated family
3. Develop instant messaging/ email application in which the user's draw messages to each other

Part 3

I found the tips for creating a youtube video not particularly helpful. This is not because it was not put together in a good manner but rather that I have found youtube to be intuitive and did not need a tutorial to figure out how to use it. This may be helpful to others who may have never done video editing before or struggle with the concept.
The information regarding internships was informative. It gave me some tips that I was unaware of and helped me to think if an internship is write for me. It would be hard to give up my current job for an internship now as I have a well paying job that supports my family; however, one closer to graduation may be beneficial as it can help me to get a foot in the door of the industry.
I also found the information for graduate school good but at this time I do not see myself attending graduate school as it may put a burden on my family. I did briefly look at SMU Guildhall which is a grad school in Computer Science for game development. The program looks fantastic but I just don't think I could attend grad school and not work at this time. Perhaps things will change 2 years from now.
The explanation regarding inference and assumptions was quite succint. An inference is an interpretation of an assumption. It also gave some insight on how to think critically by examining personal assumptions and infering ideas around them.