School and Final Projects

Woot another blog post. Two days late but that’s because of work. I’ve been thinking a lot about the classes that I’m taking. Especially the final projects that I’m interested in doing. I wanted to share those classes with everyone.

I’m taking four courses in September:

IMG – 210: Content Management Systems.

The goal of this course is to integrate student web development skills into a large dynamic CMS. Students will learn to set up CMS user access levels, sections, categories, plug-ins, and components. Students will acquire knowledge to activate existing CMS templates as well as to develop their own CMS templates. CMS installation, deployment, backup, and security will be covered. Search engine optimization will be practiced in the context of a course long project.

I really am excited about taking this class. It will help develop my WordPress skills, especially when designing my own sites for the media company that I’m building. The final project in this course is a semester-long blog. I have a few ideas for what I want to do. Some are video games, paranormal, even transferring this blog over. I haven’t picked a final project for this course. I know that throughout the weeks I’ll be updating how I’m creating one.

IMG – 204: Introduction to Programming in Swift

This course provides an introduction to essential skills for development of iPhone, iPad, and iPod applications using the Swift programming language. Principles of a correct object-oriented design and implementation will be emphasized to develop tested and reusable high quality code. The course will also cover elements of the Cocoa and Foundation Framework.

I’ve been in love with Apple products ever since Windows Vista’s blue screen of death came out. Ever since I’ve bought iPhones, iPods, and Ipads for myself and my family. Learning the Swift programming language will help me create iOS Apps. I’ve spoken a bit about the game I want to make, and I can’t wait to start this class to start learning how to make it.

IMG – 100: Introduction to PHP

This practical course introduces students to the development of database-driven web-server applications. PHP (PHP: Hypertext Preprocessor) scripting is used to define the logic and behaviour of student-developed web applications while SQL (Structured Query Language) is used to communicate with the underlying relational database engine. Students will install a development environment to learn and practice essential programming skills and elements of database design and usage.

I’m worried about this class. We have a sessional instructor teaching this course. A lot of students who have taken this course say how hard PHP is to learn. I’ve been studying PHP for the past four months. I haven’t heard of a final project in this course yet, but I really want to help create that choose your own adventure with it.

CPS – 100: Computer Programming I

This course is an introduction to computer programming. Students will be introduced to problem solving methods and algorithm development using the object-oriented programming paradigm. The students will learn how to apply problem analysis, program design, and program implementation while using the top-down and stepwise refinement design methods. The course also provides an introduction to the object-oriented programming paradigm and recursive functions. This course will provide a sound basis for later courses in computer science. Note: Basic computing skills are assumed.

I’m excited about taking this courses as it delves into the Java programming language. In January, I’ll be taking Android App design. I want to create a random insult app that contains funny insults you can send to friends and family. This is course will help me learn to code and start building the app.