Game Programming CS233G / Winter 2012 / PCC
|
|
- Silvester Atkins
- 8 years ago
- Views:
Transcription
1 Game Programming CS233G / Winter 2012 / PCC Portland Community College Sylvania Campus, Technology Classroom Building (TCB) room 310 Instructor: Phillip Kerman Telephone/Messages: teacher@phillipkerman.com 6:00pm 8:50pm, Tuesdays 10 th of January through 20th of March Web Site (where you ll find--among other things--a PDF version of this syllabus) Don't just read the notes. That is, do read the notes but don t read only the notes. The Course Content and Outcome Guide (CCOG) for this course currently online was written for a different course and is therefore out of date: Course Content Even though the course you'll be attending is not far from the CCOG above, I'd still prefer you consider the following as the actual content and intended outcomes for this course: Object oriented architectures and software design patterns used for game production. Students use ActionScript 3 to solve a variety of programming challenges facing game programmers, including: designing and using data structures for user tracking/restoring as well as time/date maneuvers, graphical APIs (Application Programming Interfaces) for dynamic vector and raster drawing, and appropriate and practical architectural decisions including whether to use third party code libraries. In addition, students will research and survey a variety of third party code libraries to help with things like tweening, 2D, or 3D, as well as entire game frameworks. Such research reinforces the concept of having to constantly learn new topics. Students are welcome and encouraged to also study how HTML5/CSS3/JavaScript is solving similar tasks once unique to Flash. A strong emphasis is also placed on students building code that will necessarily be re written (refactored) multiple times on its way to exhibit good architecture. That is, you'll have to throw away code you write as you improve it. By understanding you ll necessarily be refactoring helps you avoid spending an inordinate amount of time planning, designing, and optimizing all in an attempt to produce perfect code which, in reality, is never finished because it can never live up to the expectations. Give yourself permission to make bad code in fact, I require it (you ll turn in early revisions). But then, go back and improve what you ve made. During their exploration of game programming students will naturally encounter (and resolve) a wide variety challenges which are less "code based" such as language and communication. For example, I place a high value on students ability to discuss the subject matter. Each student is required to maintain
2 a list of vocabulary they ve learned during the course. Additionally, I m grading students on their involvement during discussions(both in writing via and the mypcc discussions for this course as well as verbally in person). Expect to look at each exercise and project from multiple perspectives. You should: actively participate in lectures and discussions. do some work in lab while teacher is present. do more work outside of the class ideally including some time working with others. do still more work researching topics as needed. present some assignments to entire class. get inspired to build code beyond the exercises, projects, and assignments from class. pretend you love the class even if you have to lie to yourself. Is this class right for you? The prerequisites for this class are general but I expect one of two types of students: 1, you ve got some programming experience (ideally a language that s object oriented like Java or C++ or C#) but you ve got little or no experience with Flash/ActionScript or, 2, you have basic Flash skills and want to become more advanced for example, you may have taken the courses MM240 and MM241. If you ve never done ActionScript 3.0 (AS3) then expect to get up and running very quickly. The good news is you can see results very quickly and it s possible to do all the coursework with 100% free software. I ll provide additional resources and screencasts that can help you get started. You will need to get your workspace set up and this can be a bit of a chore. Skills doing Object Oriented Programming (OOP) will make the transition to AS3 very easy. If you re here to advance your Flash skills, you might be shocked by the strong emphasis on OOP. Plus, while everyone is welcome to use Flash Professional (the authoring tool) the best coding tools are nearly any other tool so we ll spend all our coding outside Flash Professional. You might need an OOP crash course and luckily I have resources to help you too. For everyone, remember that when learning something new anything at interestingly complex it s likely that you ll feel disconnected and as if you don t know anything at first. That s a normal feeling. Because the end of this week is the last day to drop, it's important that you understand what this course is all about. I'll attempt to clearly communicate that during the first class session. I'm certainly not trying to scare you because I believe this course will be one of the most fun programming classes you ll ever take. (I know that most of the student who completed the course last year found it very fun.) I suggest planning on studying for 4 to 8 hours each week (in addition to the 3 hours in class). It's best to break this up into many small or medium sessions and to take a variety of approaches to the work. Perhaps invest 1 hour before each class discussing with another student. Or force yourself to research and answer one or more question you encounter every week. There are many resources that can make this interesting such as simply reading from the ActionScript 3 Language Reference. (Be careful not to
3 fall into the trap of spending countless hours following mediocre or just plain bad online tutorials or videos. I'll be glad to review any you find if you want my feedback.) Course Outcomes Upon completion of this course, students should be able to: Assess and specify programming tasks. Refactor code especially your own code. Describe and build a game framework (not so much "build a universal framework" but more "make a framework that you can use for a specific project"). Describe and implement code related to many of the ActionScript classes and packages most notably flash.display, flash.geom, flash.net, flash.media (and most of the top level classes like Array and XML). Be comfortable and able to learn any additional unfamiliar classes from the ActionScript language. Describe and create custom datatypes or "value objects". Describe and build classes that extend display objects. Describe and build systems that load content at both runtime and build time. Course Content (Themes, Concepts, Issues and Skills) Demonstration of instructor's work including games programmed for MSN and MSN Messenger. Listen to wisecracks and attempts at humor (mostly failing) from instructor. Take practical and realistic approaches to problem solving. Attempt a solution, re analyze, and then re build. Clearly describe problems and systematically design solutions. Schedule Overview Course overview. AS3 basics/display options and class architecture. Designing data structures for user tracking. Scaffolding/stub code, prototyping. Common maneuvers using String, Date and Time, and Bitmap/Vector display. Specifying and scoping game projects. Dispatching custom events. Build infinite scroll, gravity features, and basic navigation. Building custom vs. leveraging others' code. Use and study tween engines and other libraries including frameworks. Explore performance enhancements. Students share framework research. Summary of course. Final project TBD (to be decided).
4 Assignments 3 things Due at beginning of class every Tuesday Before the class start time of 6pm, students must turn in ( or paper) and have available for discussion a list of three specific things they learned during the previous class session including your homework. Note: these things must be stated in a way that I can confirm your understand a topic. That is, don t just say I learned about events because I can t say for certain if you are correct or not. You need to state the thing in a way that takes a stand on a topic. Often it will be more specific. For example, you could say I learned that events are just strings though every event name has a static property you can use. That s clearly either true or false. This example happens to be correct but it s totally satisfactory for any or all of you things to be wrong (as long as they re stated properly). Often students will leave out details or state something incorrectly. The purpose (and value) of this assignment is that I can address very early any miscommunication/misunderstanding. Homework presentations due in class as assigned (about every other session): I will periodically assign homework about which you will need to present, turn in, or complete a quiz (depending on the assignment details). at least one assignment will involve you presenting in front of the whole class. Vocabulary: Each student will collect a list of vocabulary words acquired during the course related to ActionScript programming as well as programming generally and the games industry (or at least the casual and online game industry with which I'm most familiar but you're welcome to expand to any corner of the industry). You must send me all the terms/words (and your definitions for each) and I will provide feedback. It s possible that you may know many of the terms that come up in class that s fine. Either way, however, you ll be prepared for the vocabulary quizzes later in the course. I doubt very much that any attentive student will find any terms to be completely unfamiliar (that is, you ll recognize every term that I quiz you on). In Class Exercises: There will also be additional exercises assigned during class where I will want to review your code. Sometimes this will be as easy as letting me just see where you're headed on a task. Other times you'll have to me the code you complete outside of class. Often I'll make you re do the work multiple times to improve upon your code. it's best to attend class to learn of these assignments however each week by midnight on Thursday (or before) I'll post all assignments to the following website. You can't pass this class without attending the sessions however the assignments will be clearly posted at The page above won't win any awards for visual design or even usability however if you simply read everything you will find details for every assignment. no student should find the workload for this class insurmountable provided you have the interest and time to invest into this class. It's quite possible that I reduce some of the requirements or
5 even make up alternatives more appropriate to how our course develops. I want this document to accurately represent expectations for the class but I'm also a very practical human and adaptable. Keep in mind, this is simply my plan. It will likely get adjusted as the course progresses. Detailed Schedule Weeks 1 & 2 Lecture: Class format, course overview, and "Being a Programmer" Demo: Two games I've built: Spot the Difference and Tic a Tac Poker Lecture: AS3 Overview including ways to make a.swf, ways to display content, and how to use the language reference docs. Also, I'll point to additional resources for learning OOP, ActionScript, and Flash. Exercise: Save/restore many objects. Exercise: Homemade tween Weeks 3 & 4 Lecture: Prototyping, stub code, and "The Lazy Programmer" Demo: Jigsaw and prototypes. Exercise: Timers Exercise: Strings to express numeric values. Exercise: Dynamic graphing. Weeks 5 & 6: Demo: Multi user projects (meeting software, cattle auction, MSN Messenger games) Demo: Randometer, HP Timeline Lecture: Dispatching custom events. Exercise: Infinite scrolling Exercise: Gravity Grading Policy My assessment of student comprehension and ability involves a variety of methods. Attendance: I take role and consider attendance to be a critical part of completing the course. "90% of success is just showing up." If you miss a little bit of class it won't necessarily cause you to fail but I doubt very much any student can learn the necessary content without attending most all the sessions. Try to avoid traffic accidents just to arrive on time if you miss a little bit here or there you'll probably be fine. Unless you already know the subject matter from class (which would be odd because taking this class would necessarily be a waste), then do plan on attending each class. In class participation: I know that students who actively participate get a lot more out of my classes. Try NOT to simply look at the subject matter and determine what parts I want you to learn. Rather, try to learn all you can about what I am covering. Part of your challenge will be to decide what NOT to study. That is, only given all the time in the world can you learn "everything". We don't have all the time in the world so you'll often need to make the tough decision to stop studying (say, to sleep or move on to other topics).
6 Written and verbal communication: Chances are none of us are savants in the field of game programming. But no matter what field you pursue in life, you'll be more successful if you can communicate to others. For me, I find the best way to judge your ability as a student is for me to consider how you talk and write about a subject. That is, you can't just turn in beautiful code with no comments and expect a good grade. Assignments, exercises, quizzes: I'll provide prompt feedback for every assignment you turn in. However, I do not have a mathematical formula whereby you can calculate your grade by adding up all your results. When grading I usually find there are three groups of students: 1) obvious A students, 2) obvious D/F students (Fs for those who aren't present), and 3) the B and C students which are the hardest for me to grade. It is with these B and C students which I apply an arbitrary but measured system that effectively applies a "curve". That is, I take these students and find specific reasons why one should receive a C (maybe they missed an assignment) or another should receive a B (perhaps they did better on all the quizzes). You will get a better grade if you re simply an active participant in class (participate in discussions etc.). Because I mentioned the curve be certain that I have no problem grading every student with an A. Extra Credit and Makeup In my years of teaching I found it appropriate only once to let a student do extra credit work and don't expect to see it happen again. It's much more rare than a total eclipse of the sun. Required A backup system such as a flash media drive or web storage. Better yet use an off site version control software such as GIT or subversion. "The file got deleted" is not an acceptable excuse for missing an assignment. Plus, you should want to keep some of your files. Find additional resources at:
AMS 5 Statistics. Instructor: Bruno Mendes mendes@ams.ucsc.edu, Office 141 Baskin Engineering. July 11, 2008
AMS 5 Statistics Instructor: Bruno Mendes mendes@ams.ucsc.edu, Office 141 Baskin Engineering July 11, 2008 Course contents and objectives Our main goal is to help a student develop a feeling for experimental
More informationCLASS PARTICIPATION: MORE THAN JUST RAISING YOUR HAND
STUDENT LEARNING SUPPORT TUTORIAL PRODUCED BY THE CENTER FOR TEACHING AND FACULTY DEVELOPMENT CLASS PARTICIPATION: MORE THAN JUST RAISING YOUR HAND CHAPTER 1: LEARNING THROUGH CLASS PARTICIPATION CLASS
More informationDistance Education Committee DE Faculty Survey - Student Technical Support () No. of responses = 98
Distance Education Committee DE Faculty Survey - Student Technical Support () No. of responses = 98 Survey Results Legend Question text Relative Frequencies of answers Std. Dev. Mean Median Quantile 0%
More informationTechnology Department Computer and Network Support Capstone CMP 259-D01 Syllabus: Spring 2015
Technology Department Computer and Network Support Capstone CMP 259-D01 Syllabus: Spring 2015 Professor: Curtis Satterfield Office Hours: Monday 3:00 5:00 PM, Tuesday 3:00 5:00 PM, Wednesday 12:00p 1:00p
More information>> My name is Danielle Anguiano and I am a tutor of the Writing Center which is just outside these doors within the Student Learning Center.
>> My name is Danielle Anguiano and I am a tutor of the Writing Center which is just outside these doors within the Student Learning Center. Have any of you been to the Writing Center before? A couple
More informationPhysics 21-Bio: University Physics I with Biological Applications Syllabus for Spring 2012
Physics 21-Bio: University Physics I with Biological Applications Syllabus for Spring 2012 Class Information Instructor: Prof. Mark Reeves (Samson 214, reevesme@gwu.edu 46279) Office Hours: Tuesday 4:30-5:15
More informationTechnology Department Help Desk & User Support CMP 240-D01 - Online Syllabus: Spring 2015
Technology Department Help Desk & User Support CMP 240-D01 - Online Syllabus: Spring 2015 Instructor: Curtis Satterfield Office Hours: Monday 3:00 5:00, Tuesday 3:00 5:00, Wed 11:00 12:00 or by appointment.
More informationSpring 2015 Syllabus for ENG 131.42: Writing Experience I
1 Spring 2015 Syllabus for ENG 131.42: Writing Experience I Instructor: Professor Martha Petry Office: My Office is located on JC s Main Campus, WA 226 My Office Phone: 517-796- 8530 English Dept. Phone:
More informationTIME MANAGEMENT FOR COLLEGE STUDENTS
TIME MANAGEMENT FOR COLLEGE STUDENTS Have you ever found yourself bleary-eyed and strung out from too much coffee and too little sleep after pulling an "all nighter" right before the big biology test?
More informationBecoming an Online Learner
Becoming an Online Learner Online education is where it is at. As an online student, I have control of when I learn, how I learn, and what extra I learn. I gain only as much as I put in; this is what distinguishes
More informationEarth Science 101 Introduction to Weather Fall 2015 Online
Parkland College Earth Science Courses Natural Sciences Courses 2015 Earth Science 101 Introduction to Weather Fall 2015 Online Julie Angel Parkland College, jangel@parkland.edu Recommended Citation Angel,
More informationTechnology Department Computer Forensics CMP 250-D01 Syllabus: Spring 2015
Technology Department Computer Forensics CMP 250-D01 Syllabus: Spring 2015 Professor: Curtis Satterfield Office Hours: Monday 3:00 5:00 PM, Tuesday 3:00 5:00 PM, Wednesday 12:00p 1:00p or by appointment.
More informationEffective Study Skills. Dr. Bob Kizlik. How to Study and Make the Most of Your Time
Effective Study Skills Dr. Bob Kizlik How to Study and Make the Most of Your Time There is little doubt that no two people study the same way, and it is a near certainty that what works for one person
More informationAdvanced Blackboard 9.1 Features
Advanced Blackboard 9.1 Features Asynchronous Communication Tools Discussion Board Blogs Journals Wikis Assessment Assignments Grade Center LinkMaker Wimba Tests, Surveys and Question Pools Asynchronous
More informationOlathe North High School Accounting I - Syllabus
Olathe North High Accounting I - Syllabus Course: Accounting I Instructor: Mr. Pollom Room: 801 Email: apollomon@olatheschools.org Home Room: 801 (usually available 3:00 4:00 pm) Description: This is the
More informationI prepare many lectures in this sort of format. I usually tell you what the lecture will be about, and then I try to cover each point.
You ve chosen an online class. Maybe you did it because you re completely comfortable with using technology to achieve your goals. More likely you ve made the choice because of a personal need, such as
More informationTeachingEnglish Lesson plans
Topic: Talking About the Future - a one-hour revision lesson Aims To help students talk about the future To review 4 ways to talk about the future To help students choose the most appropriate future tense
More informationEl Camino College Chemistry 1B: General Chemistry II. Instructor: Dr. Peter A. Doucette Office: Chem 122 email: pdoucette@elcamino.
El Camino College Chemistry 1B: General Chemistry II Instructor: Dr. Peter A. Doucette Office: Chem 122 Summer 2011 email: pdoucette@elcamino.edu Section 1060 Lectures: MTWTh 9:30-12:05 Chem 105 Labs:
More informationCastro, Elizabeth. HTML, XHTML & CSS Visual Quick Start Guide. Peachpit Press. Edition: Sixth. Pages: 456. ISBN: 0-321-43084-0.
GDA135 Web Design 1 Syllabus Course Information Organization Course Number Credits 4 Contact Hours 44 Instructor E-mail Address Office 412 Pittsburgh Technical Institute GDA135 Tom Estlack estlack.thomas@pti.edu
More informationBA 561: Database Design and Applications Acct 565: Advanced Accounting Information Systems Syllabus Spring 2015
BA 561: Database Design and Applications Acct 565: Advanced Accounting Information Systems Syllabus Spring 2015 Course Logistics Where Rehn 18 2:00 4:45 Tuesday Instructor Dr. Jim Nelson Rehn 208A Office
More informationCS 378: Computer Game Technology
CS 378: Computer Game Technology http://www.cs.utexas.edu/~fussell/courses/cs378/ Spring 2013 University of Texas at Austin CS 378 Game Technology Don Fussell Instructor and TAs! Instructor: Don Fussell!
More informationRiverside City College Arithmetic-Pre-Algebra/Math 65 (48422), Fall 2014 MTSC 103-MTWTh: 06:00PM - 07:10PM
Riverside City College Arithmetic-Pre-Algebra/Math 65 (48422), Fall 2014 MTSC 103-MTWTh: 06:00PM - 07:10PM Instructor: Jesús Magaña Email: Jesus.Magana@rcc.edu Welcome to Mathematics: The course will cover
More informationIt is vital that you understand the rationale behind the correct answer(s) as wel as the incorrect answer options.
Getting the Most out of ATI www.atitesting.com What is ATI? ATI is an online resource that will be used throughout the nursing program to help you learn about nursing practice as well as help prepare you
More informationStudy Strategies Used By Successful Students
Study Strategies Used By Successful Students Test performance not only reflects how much one studied in the hours and days right before the test but also how well the person has been studying throughout
More informationHuman Services Associate Spring 2014 Student SLO Report
1. What did you like about this program? I loved most of the teachers. One was not that great but I was informed she will not be back so that is good for the new students. I liked how the assignments helped
More informationASSIGNMENT POLICY SETTINGS & BEST PRACTICES
ASSIGNMENT POLICY SETTINGS & BEST PRACTICES ASSIGNMENT POLICY SETTINGS & BEST PRACTICES After you add questions from the question bank, the third step in creating your assignment is setting assignment
More informationIntroduction: How does a student get started? How much time does this course require per week?
College Algebra Online (MATH 1111WEB) Spring 2016 Instructor: Mrs. Deltrye Eagle Holt Email: dholt@gru.edu Office: Allgood Hall N32 Phone: 706-667-4484 Skype: Prof.Holt1 Face-to-Face Office Hours Monday,
More informationIn this topic we discuss a number of design decisions you can make to help ensure your course is accessible to all users.
Accessible Course Design As a course designer you hold a pivotal role in ensuring that Learning Environment is accessible to all users, regardless of their learning needs. It is your content that students
More informationIntroduction to Graphic and Web Design. Nina S. Young Date: 1/6/11 Revised:1/6/11
11 Beach Street New York, NY 10013 COURSE TITLE: Introduction to Graphic and Web Design COURSE NUMBER: GD 160 Section:A, B MCO PREPARED BY: INSTRUCTOR NAME: CREDIT HOURS: 3 COURSE LENGTH: Nina S. Young
More informationVirtual Classroom Student Guide
Virtual Classroom Student Guide Table of Contents Overview 3 Grade Weights 3 Finding Help 3 Virtual Classroom Login 4 Virtual Classroom Lobby 5 The Course Map 6 Activities in the Virtual Classroom 7 Vocabulary
More informationEl Camino College Chemistry 1B: General Chemistry II Instructor: Dr. Melvin Kantz Office: Chem 133 email: drmelk@verizon.net
El Camino College Chemistry 1B: General Chemistry II Instructor: Dr. Melvin Kantz Office: Chem 133 Spring 2013 email: drmelk@verizon.net Section 1245 Lecture: Monday, Wednesday 06:00PM - 08:30PM, Chemistry,
More informationPSYCHOLOGY 236 PERSONALITY PSYCHOLOGY ONLINE SUMMER, 2013
PSYCHOLOGY 236 PERSONALITY PSYCHOLOGY ONLINE SUMMER, 2013 Semester: Summer Session One, May 13 th - June 27 th Section: 730 Location: https://angel.msu.edu Instructor: Jessica Wortman (wortmanj@msu.edu)
More informationCFHS Grading Scale: Computer Lab Rules: THESE RULES ARE DISTRICT POLICIES AND MONITORED BY THE ADMINISTRATION, TECH SUPPORT AND TEACHER
2011 2012 Course: Graphic Design 1 Teacher: Kim Gassman Email: kgassman@cfsd16.org Room: Computer lab, House 1 Office Hours: 7:30 AM Fee: $40 payable to the bursar Class Website: http://www.cfsd16.org/teachers/gassman
More informationHow To Pass A Web Design And Design Course
COMM 275 / WEB DESIGN AND USABILITY / SPRING 2014 Tuesdays + Thursdays, 10am - 11:15am / School of Communication (51 E. Pearson), Room 015 Instructor: Luke Strosnider / lstrosnider@luc.edu Course website:
More informationFYS 110 53 Life Maps JACKSON COMMUNITY COLLEGE 1/10 through 2/23/2012 WINTER 2012
FYS 110 53 Life Maps JACKSON COMMUNITY COLLEGE 1/10 through 2/23/2012 WINTER 2012 Professor: Suzanne E Kiess, CPA, MBA JCC Phone: (517) 796 8608 E Mail: kiesssuzannee@jccmi.edu JCC Office: Whiting 150D
More informationMendocino College Online Math Orientation presented by Susan Bell & Jason Edington
Volcano Fractal, by Philippe de Courcy Mendocino College Online Math Orientation presented by Susan Bell & Jason Edington What is a fractal? Answer given at end of presentation. 1 Table of Contents Part
More informationMKT395A: SOCIAL MEDIA BRANDING & PR
MKT395A: SOCIAL MEDIA BRANDING & PR SPRING 2015 Richard J. Wehle School of Business CANISIUS COLLEGE Instructor: Mark Yi-Cheon Yim, Ph.D. Email: yimy@canisius.edu Office: CT-404 Tel: 716-888-3264 Office
More informationSocial Psychology PSYC 2319 - Online
Page 1 of 12 ADMINISTRATIVE MENU HOME LOG IN Course Syllabus for PSYC 2319 Section 009 Social Psychology 2011 Spring Standard Semester Note to Students: Syllabi are the most recent available at the time
More informationThe Challenge of Helping Adults Learn: Principles for Teaching Technical Information to Adults
The Challenge of Helping Adults Learn: Principles for Teaching Technical Information to Adults S. Joseph Levine, Ph.D. Michigan State University levine@msu.edu One of a series of workshop handouts made
More informationJoin Your Accountant And Jump
Join Your Accountant And Jump On Our Cloud Your accountant is using Clear Books so why aren't you? Carry on reading to find out why Clear Books is the perfect accounting software for you and your business.
More informationMathXL Getting Started Guide for Students
MathXL Getting Started Guide for Students Copyright Notice Copyright 2013 by Pearson Education. All rights reserved. No part of the contents of this book may be reproduced or transmitted in any form or
More informationCS 170 Java Programming 1. Welcome to CS 170. All about CS 170 The CS 170 Online Materials Java Mechanics: Your First Program
CS 170 Java Programming 1 Welcome to CS 170 All about CS 170 The CS 170 Online Materials Java Mechanics: Your First Program What s the Plan? Topic I: What s CS 170 All About? Contact information Topics,
More informationFoothill College Winter 2014 Pre-Calculus III Math 48C CRN #31104 5.0 units
Foothill College Winter 2014 Pre-Calculus III Math 48C CRN #31104 5.0 units Instructor: Yvette Butterworth Text: A Graphical Approach to Precalculus with Limits, Ed. 5, Hornsby, Lial & Rockswold Precalculus
More informationAGEC $424$ Syllabus. Financial Management of Agricultural Businesses
AGEC $424$ Syllabus Financial Management of Agricultural Businesses INSTRUCTOR Dr. Timothy G. Baker OFFICE Krannert 590 TELEPHONES 49-44237 (office), 714-0426 (cell phone), and 497-3252 (home) E-MAIL baker@purdue.edu
More informationBergen Community College - Information Technology Course Syllabus
Bergen Community College - Information Technology Course Syllabus Course Title: Game Programming 2D Credits/Hours: 3 credits/2 hours lecture, 2-hour lab Prerequisite: None Recommended Co-requisite: CIS-165
More informationGeneral Procedures for Developing an Online Course
General Procedures for Developing an Online Course General Procedures for Developing an Online Course Questions to Ask before you Begin Analysis 1. What is your learner audience? Is the course for beginners
More informationF l o r i d a G u l f C o a s t U n i v e r s i t y S t a t i s t i c a l M e t h o d s F a l l 2 0 1 2 - C R N 8 1 1 2 6
F l o r i d a G u l f C o a s t U n i v e r s i t y S t a t i s t i c a l M e t h o d s F a l l 2 0 1 2 - C R N 8 1 1 2 6 Instructor: Larry L. Southard, M.A. Email: lsouthar@fgcu.edu Telephone: (239) 590-7420
More informationGet enough sleep so that you can stay alert during lecture. Falling asleep in the front row wastes your time and might offend your professor.
SCIENCE STUDY SKILLS CYCLE (S 3 C) DR. JEFF PARADIS (SACSTATE) GENERAL INFORMATION Doing well in college science classes requires a minimum of 2-3 hours work outside of class for each hour you are in lecture.
More informationSpring 2013 Structured Learning Assistance (SLA) Program Evaluation Results
Crafton Hills College RRN 682 July 2013 Research Brief Spring 2013 Structured Learning Assistance (SLA) Program Evaluation Results Prepared by Lorena Guadiana Summary of Main Findings 85% of respondents
More informationFlorida Gulf Coast University Finite Math M GF 1106 Spring 2014 CRN 11072
Florida Gulf Coast University Finite Math M GF 1106 Spring 2014 CRN 11072 Instructor: Jaffar Ali Shahul-Hameed Ph.D. Associate Professor Email: jahameed@fgcu.edu Telephone: (239) 590-1470 Office: AB7 206
More informationUNIVERSITY OF MARYLAND MONEY AND BANKING Economics 330 Fall 2015
UNIVERSITY OF MARYLAND MONEY AND BANKING Economics 330 Fall 2015 Professor: Martina Copelman Office: TDY 3127 F at College Park Phone:(301) 405-3548 Lecture: Fridays 9:40-12:20 pm Email: copelman@econ.umd.edu
More informationFaculty Innovator Grant 2011 Center for Learning Technologies. Final Report Form
Faculty Innovator Grant 2011 Final Report Form Primary Faculty Name: Hongwei Zhu Department: Information Technology and Decision Sciences Email Address: hzhu@odu.edu Office Phone Number: 683-5175 Project
More informationThe course assumes successful completion of CSCI E-50a and CSCI E-50b, i.e. at least two semesters of programming, with a grade of C- or better.
Syllabus Artificial Intelligence CSCI E-220 Fall 2012 Time Thursdays, 5:30-7:30pm Location Maxwell-Dworkin G135 Instructor Eric Breck (http://www-personal.umich.edu/~ebreck) Email ebreck@fas.harvard.edu
More informationOlathe North High School Accounting II - Syllabus
Olathe North High Accounting II - Syllabus Course: Accounting II Instructor: Mr. Pollom Room: 801 Email: apollomon@olatheschools.org Home Room: 801 (usually available 3:00 4:00 pm) Description: This a
More informationSE 333/433 Software Testing and Quality Assurance
Instructor Dennis Mumaugh College of Computing & Digital Media, DePaul University Office: CDM 432 Email: dmumaugh@cdm.depaul.edu Office hours: Tuesday 4:00-5:30 PM (CDM 428) Course Information SE 433 Section
More informationWeb Design Methodology IT 205
Web Design Methodology IT 205 UNM Valencia, Digital Media Arts updated 8-2014 Fall 2014 Monday Wednesday, 10:30am 11:45am UNM Learn Enhanced Course Professor: Alexa Wheeler alexa08@unm.edu Campus Office
More informationCS 106 Introduction to Computer Science I
CS 106 Introduction to Computer Science I 01 / 21 / 2014 Instructor: Michael Eckmann Today s Topics Introduction Homework assignment Review the syllabus Review the policies on academic dishonesty and improper
More informationINFO 2130 Introduction to Business Computing Spring 2013 Self-Paced Section 006
INFO 2130 Introduction to Business Computing Spring 2013 Self-Paced Section 006 Course Coordinator & Master Instructor: Prof. Ming-Chang Huang Office: 306A, Friday Phone: 704-687-7452 Email: mhuang5@uncc.edu
More informationNEW FACULTY ORIENTATION FOR CAREER SCHOOL INSTRUCTORS
NEW FACULTY ORIENTATION FOR CAREER SCHOOL INSTRUCTORS CONTENTS Course Description... 3 Introduction... 3 Course Structure... 3 Contact Hours... 3 Course Length... 3 Delivery Method... 3 Instructors...
More informationADVANCED CORPORATE FINANCE I 2009 SPRING SEMESTER
GEORGETOWN UNIVERSITY THE MCDONOUGH SCHOOL OF BUSINESS Course: ADVANCED CORPORATE FINANCE I 2009 SPRING SEMESTER FINC-555-30 R 6:30-9:45 P.M. CBN 204 Instructor: Office: Dr. Allan Eberhart 411 New North
More informationPCB 3043: Ecology Spring 2012, MMC
PCB 3043: Ecology Spring 2012, MMC Instructor: Dr. John Withey OE 212 (office) ECS 158 (lab) Office Hours: Tu/Th after class in ECS 158 (to 3pm) for study questions Tu/Th 3-4 pm in OE 212 for private questions
More informationCS 300 Data Structures Syllabus - Fall 2014
CS 300 Data Structures Syllabus - Fall 2014 Catalog Description Data structures are fundamental to advanced, efficient programming. Topics including asymptotic analysis, stacks, queues, linked lists, trees,
More informationIV. Student Performance Objectives: Upon successful completion of this course, the student will have met the following objectives:
Course Title: 2D Vector Animation Course Number: MTM213 Course Prerequisites: ART103 Credit Hours: 3.0 General Studies Credits: N/A Contact Hours: 45 Hours I. Course Description: Students will learn techniques
More information1.00 Lecture 1. Course information Course staff (TA, instructor names on syllabus/faq): 2 instructors, 4 TAs, 2 Lab TAs, graders
1.00 Lecture 1 Course Overview Introduction to Java Reading for next time: Big Java: 1.1-1.7 Course information Course staff (TA, instructor names on syllabus/faq): 2 instructors, 4 TAs, 2 Lab TAs, graders
More informationTITLE: Elementary Algebra and Geometry OFFICE LOCATION: M-106 COURSE REFERENCE NUMBER: see Website PHONE NUMBER: (619) 388-3252
SDCCD ONLINE COURSE: MATH 95 PROFESSOR: David Kater TITLE: Elementary Algebra and Geometry OFFICE LOCATION: M-106 COURSE REFERENCE NUMBER: see Website PHONE NUMBER: (619) 388-3252 OFFICE HOURS: Online.
More informationSoftware Development Foundations CPSC 2150-002 Spring 2014 Syllabus
College of Engineering and Science, School of Computing Part 1: Course Information Instructor Information Instructor: J. Yates Monteith Office: McAdams 109 Office Hours: Monday / Wednesday, 2:00 PM 4:00
More informationCSC122/CYEN122: Intermediate Computer Programming
CSC122/CYEN122: Intermediate Computer Programming Fall 2013 Description: Per the catalog: Analysis, design and implementation of programs. Application structures, algorithm development, eventdriven programming,
More informationetroy Course Syllabus BUS 3382 XTIA Business Communication Term 1, 2015 August 10 October 11, 2015
etroy Course Syllabus XTIA Business Communication Term 1, 2015 August 10 October 11, 2015 For course syllabus posted prior to the beginning of the term, the instructor reserves the right to make minor
More informationCollege of Southern Maryland Fundamentals of Accounting Practice(ACC 1015) Course Syllabus Spring 2015
INSTRUCTOR: College of Southern Maryland Fundamentals of Accounting Practice(ACC 1015) Course Syllabus Spring 2015 Bonnie Harrison Office - Room #228 (PFA) Office Hours: Tuesdays: 9:00am 10:00am Wednesday:
More informationWelcome to Life Span Psychology (Psych 41) East Los Angeles College. 3 Credit Hours. Professor Maria Mayoryk
Welcome to Life Span Psychology (Psych 41) East Los Angeles College 3 Credit Hours Professor Maria Mayoryk The BEST PLACE to contact me is within our class website. If, for some reason, you cannot access
More informationHow To Manage A Business In A Microcomputer Game
The Pennsylvania State University, York Campus MKTG 301W-001 - Principles of Marketing SPRING 2009 Time: 9:20 10:35 AM Instructor: Dr. Ali Kara Day (s): Tuesday & Thursday Office: ISTC 206 Place: 206 Main
More informationDel Mar College - Mathematics Department SYLLABUS for the Online Calculus for Business and Social Science - Math 1325.709fa
Del Mar College - Mathematics Department SYLLABUS for the Online Calculus for Business and Social Science - Math 1325.709fa INSTRUCTOR: Timothy Precella Course: Calculus for Business and Social Sciences,
More informationContact Information: Email addresses: jimlanders19@gmail.com (best way to contact) jlanders@ccp.edu
Community College of Philadelphia English 098, Fundamentals of Writing, (CRN 11116), Section 278 English 108 Academic Reading Across the Disciplines, (CRN 11488), Section 278 Spring 2014 Instructor: Jim
More informationCounselor Chat Tuesday, January 10,2012
Chat Tuesday, January 10,2012 Vinnie_ASI Today's chat topic: Using LinkedIn to Get Sales Leads 01:15 Is anywhere here? 01:59 Is anyone here? Hi and welcome to today's chat. The topic: Using LinkedIn to
More informationWeek 2 Practical Objects and Turtles
Week 2 Practical Objects and Turtles Aims and Objectives Your aim in this practical is: to practise the creation and use of objects in Java By the end of this practical you should be able to: create objects
More informationPractical Study Tips
Please read and inform student-athletes about this information Practical Study Tips Set Goals Setting goals helps you decide what is important, gives you a plan for success, and keeps you focused. Setting
More informationGovernors State University College of Business and Public Administration. Course: STAT 361-03 Statistics for Management I (Online Course)
Governors State University College of Business and Public Administration Course: STAT 361-03 Statistics for Management I (Online Course) Instructor: Kevin M. Riordan, M.A. Session: Fall Semester 2011 Prerequisite:
More informationBIO 315 Human Genetics - Online
BIO 315 Human Genetics - Online Instructor: Dr. Steven Gorsich Office: Brooks Hall, 230a Phone: 774-1865 Email: gorsi1sw@cmich.edu (the best way to reach me) Office Hours: Online and/or by appointment
More informationDifficult Tutoring Situations
Difficult Tutoring Situations At some time or other, all tutors will find themselves faced with difficult situations in a tutoring session. The following information will provide you with some common categories
More informationOnline Course Syllabus Page 1
Page 1 STATS 8: Introduction to Biological Statistics Summer Session II 2011 Class Meeting Information This course meets online from August 1 to September 7. Instructor Information Instructor: Name: Dr.
More informationFlorida Gulf Coast University Lutgert College of Business Marketing Department MAR3503 Consumer Behavior Spring 2015
Course name: Class schedule: Course mode: Classroom: Lutgert Hall, Room 2208 CRN: 10141 Consumer Behavior Tuesday & Thursday, 9:30 AM 10:45 AM On campus, face-to-face meetings Credit hours: 3 Final exam:
More informationSouth Plains College: General Course Syllabus
South Plains College: General Course Syllabus Department: Behavioral Sciences Discipline: Sociology Course Number: Sociology 1301 Course Name: Introduction to Sociology Credit: 3 Lecture: 3 Lab: 0 This
More informationMG430: Sports Management
MG430: Sports Management Spring 2011 Instructor Information Instructor Name: Office Location: Office Hours: Email: Dr. Barbara Wech (pronounced way ) 317 D BEC Tuesday 2:00 p.m. 4:00 p.m.; Friday 10:00
More informationIntroduction to the course, Eclipse and Python
As you arrive: 1. Start up your computer and plug it in. 2. Log into Angel and go to CSSE 120. Do the Attendance Widget the PIN is on the board. 3. Go to the Course Schedule web page. Open the Slides for
More informationEDCI 53100 Learning Theory and Instructional Design
EDCI 53100 Learning Theory and Instructional Design Instructor Faculty Instructor Sunnie Lee Watson, Ph.D. Assistant Professor of Learning Design and Technology Department of Curriculum and Instruction,
More informationPROFESSIONAL WRITING WRT 307 ~ Spring, 2010
PROFESSIONAL WRITING WRT 307 ~ Spring, 2010 Benette Whitmore, Instructor E-mail address: bwhitmor@syr.edu Campus phone: 470-6722 Office: 105 Moon Library, SUNY ESF Welcome to WRT 307, a course designed
More informationTINA: But we re getting ahead of ourselves. Let s start at the beginning This is Ivy Tech.
SFX: Commercial Soundtrack STU: There s nothing like it. Walking across that stage knowing you ve graduated and you re ready for the next step. Whether it s a job or continuing on with your education Ivy
More informationHow does mental illness interfere with school performance?
How does mental illness interfere with school performance? Mental illnesses may interfere with functioning in different ways. Often, the person themselves or the professionals working with them can describe
More informationGreat Basin College Spring Semester 2015. GRC 188 section 1001 Web Animation and Interactivity I
Great Basin College Spring Semester 2015 GRC 188 section 1001 Web Animation and Interactivity I Instructor Website Kathy Schwandt office: High Tech Center (HTC) Room 129, 775-753-2218 email available through
More informationMyMathLab/MyStatLab Student User Guide
MyMathLab/MyStatLab Student User Guide Copyright Notice Copyright 2012 by Pearson Education. All rights reserved. No part of the contents of this book may be reproduced or transmitted in any form or by
More informationClass Hours: All Online Address: 9000 Overland Ave., Culver City, CA 90230 Class Location: Etudes Website Office Location: CE Building Room #214
Syllabus: T. Matosic Division: (Career Studies/Business) Course name: (Business 032: Business Communications) Section: (8018) / Semester (Winter 2016) Todd Matosic, Instructor, BA, MBA Email: matosit@wlac.edu
More informationDesign Principles for Online Classes
Technology Training Schedule Professional Development Fall 2015 Register for Technology Training Workshops at elcamino.flexreporter.com Presenter: Elana Azose, Trainer/Instructional Technology Specialist
More informationIMPLEMENTATION GUIDE for MEDICAL TERMINOLOGY ONLINE for MASTERING HEALTHCARE TERMINOLOGY, Third Edition Module 7: Male Reproductive System
IMPLEMENTATION GUIDE for MEDICAL TERMINOLOGY ONLINE for MASTERING HEALTHCARE TERMINOLOGY, Third Edition Module 7: Male Reproductive System OVERVIEW Module 7 in Medical Terminology Online accompanies Chapter
More informationComputer Science 040-6927 Spring 2012 Page 1. COURSE INFORMATION Introduction to Computers / COMSC 040-6927 / Online Section. kstanton@losmedanos.
Computer Science 040-6927 Spring 2012 Page 1 COURSE INFORMATION Title and Course # Introduction to Computers / COMSC 040-6927 / Online Section Department: Computer Science Number of Units 4 Semester Spring
More informationCS 115 Introduction to Computer Programming Course Syllabus (Night Sections) Fall 2015
CS 115 Introduction to Computer Programming Course Syllabus (Night Sections) Fall 2015 Night Section Lecturer: E-mail: Office Hours and Location: Class Webpage Mohammad Tariqul Islam mtislam.tarik@uky.edu
More informationitunes U Course Guidelines
itunes U Course Guidelines Contents What s New in itunes U 1 Overview 2 Getting Started 3 Course Settings 4 Editing and Organizing Content 6 Adding Posts, Assignments, and Materials 7 Managing Enrollment
More informationOnline Course Syllabus. POL 1113: American National Government. Fall 2015
Online Course Syllabus POL 1113: American National Government Fall 2015 Instructor Information Name & contact: Marija Naumoski (MA, University of Central Oklahoma). All inquiries must be sent via UCO's
More informationSYLLABUS & COURSE OUTLINE
1 GENERAL INFORMATION SYLLABUS & COURSE OUTLINE Course Title and Number: CMAT 212-WF1 (5073) Interactive Multimedia Design Instructor s Name: James House, Jr. Office Phone: 301-784-5308 e-mail: jhouse@allegany.edu
More informationSuccess Tips for Online Learning
B.R.E.A.T.H.E. Success Tips for Online Learning Phi Theta Kappa Alpha Omicron Beta Chapter B.R.E.A.T.H.E. Success Tips for Online Learning BE ON TOP OF READINGS REMEMBER DEADLINES EXPECT THE UNEXPECTED
More information