Game Programming for Complex System Development and ABET Accreditation Assessment
|
|
|
- Bryce Turner
- 10 years ago
- Views:
Transcription
1 Available online at ScienceDirect Procedia - Social and Behavioral Sciences 00 (2014) INTE 2014 Game Programming for Complex System Development and ABET Accreditation Assessment Cheer-Sun Yang* Computer Science Department, West Chester University, west Chester, PA 19383, U.S.A. Abstract Game Programming has been used in the past for practicing Worked Example principles. In this novel attempt, it is used for teaching Complex System Development with the goals of covering software engineering principles and satisfying partially the ABET accreditation requirement, i.e., for students to acquire the ability to apply design and development principles in the construction of software systems of varying complexity. In this paper, the course design and the assessment are presented. The assessment results and the experiences learned are discussed The Authors. Published by Elsevier Ltd. Peer-review under responsibility of the Sakarya University. Keywords: Game Programmin; ABET accreditation assessmen; complex system development. 1. Introduction ABET is the organization for accrediting Computing Systems in the United States. This organization published the Program Criteria for Computing Systems on its website (ABET, 2013). According to the Program Criteria, a program must enable students to apply design and development principles in the construction of software systems of * Corresponding author. Tel.: ; fax: address: [email protected] The Authors. Published by Elsevier Ltd. Peer-review under responsibility of the Sakarya University.
2 2 Author name / Procedia - Social and Behavioral Sciences 00 (2014) varying complexity. Hence, the assessment must demonstrate the effectiveness in the training of software development principles for systems of varying complexity. Teaching complex system development may be challenging for several reasons. First, students tend to avoid courses that are time consuming and programming intensified. Second, the instructor cannot simply focus on software engineering principles or game theories; actual programming is definitely required for the preparation of teaching this course. Last, the assessment could add to the complexity of teaching this course. As a result, the enrolment may suffer. One of the solutions is to use game programming for introducing software engineering principles. Game Programming has been used in the past for practicing Worked Example principles (Sweller, 2006, Sweller and Cooper 1985, Yang, 2003, Yang and Yu, 2011). In this novel attempt of using Game Programming for covering Software Engineering principles and ABET accreditation, many experiences have been learned. In the remaining part of this paper, the course material is explained next. Section 2 introduces the course design. Section 3 explains an ABET accreditation requirement about making a public announcement. Section 4 presents the results of the assessment. Section 5 explains the experiences learned. Section 6 discusses the conclusion and the future work. Nomenclature ABET ABET is a non-profit and non-governmental accrediting agency in the USA for academic programs in the disciplines of applied science, computing, engineering, and engineering technology. IDLE An integrated computer software development tool, known as an Integrated Development Environment (IDE), for python programming. PYTHON A programming language used for developing game programs and other software development. 2. Course Design for Game Programming 2.1. The IDLE Integrated Development Environment (IDE) Throughout the course of teaching python and game programming, the IDLE IDE will be used. The IDLE IDE comes with the installation of python that can be downloaded from the official python web site at While downloading python, an instructor can briefly introduce the online tutorial and library documentation available at the web site. Since there are two non-compatible versions of python, e.g., version 2 and version 3, one needs to be sensitive about the differences on syntax rules. 2.2 Python Programming Language Teaching python and game programming takes three stages: python programming, Tk interface library module for GUI, and game programming. Within each stage, incremental lab projects are presented as partial solutions; only part of the code will be available for students, and part of the code will be carved out and left for students to figure out initially. In this course, focuses are on language features required later for developing 2D games. When all students did not have the experience of using python programming language, most of them had experiences of using Java programming language. Therefore, the lecture can be customized to cover python programming language features that are different from Java. As Python is a script language supporting dynamic data typing, for students who are familiar with Java, learning python is a fun ride. If an instructor can focus on the ease of learning and use, students will be inspired. In the following, the concept of incremental examples is illustrated with the list of topics to be introduced in the sequence of being introduced.
3 Author name / Procedia - Social and Behavioral Sciences 00 (2014) Simple Non-GUI-Based Games The examples are used to illustrate how python can be used to develop games (Yang and Yu, 2011) including Tic-Tac-Toe and Reversi. The logic and the syntactic structure are explained. Some book examples (Sweigar 2013) are provided without using any GUI module. Students will be encouraged to convert these non-gui-based games to GUI-based games later Tkinter Module The Tkinter Module is the python interface to the Tk GUI library module. It supports functionalities for game programming. The incremental approach is used for teaching GUI programming with Tkinter/Pygame. Here is a list of introduced topics about Tkinter: (1) GUI Programming, (2) Recursion, and (3) Photo Image File Handling. The ultimate goal is to cover skills required for developing game projects. Seeveral incremental projects used in teaching fame programming, respectively, are described later in this paper GUI Programming GUI Programming is one of the major features Python Game Programming covers. The software engineering principle of stepwise refinement is illustrated using GUI Programming as the goal. In the following, examples are given in an incremental fashion: Basic Shapes & Drawing a box inside a window As illustrated in Fig. 1(a), the drawing of a basic shape (oval, rectangle, polygon, etc.) is used to introduce the fundamental framework for GUI programming. Figure 1: (a) Basic Shape, (b) Add Text Widget, and (c) Add Event Handling Drawing Text widgets The next step is to add some text widgets such as Score or Display to the previous example as shown in Figure 1(b). Timing Control: After the students become familiar with the basic GUI interfaces, the next step is to add animation to the example, e.g., moving the box without human intervention. Event-Driven Paradigm A variety of event handling examples is used for this stage including: adding event handling to change the speed of the moving box, the moving direction of the object, or the color of the object as shown in Figure 1(c). 2.4 Python Game Programming Examples A stepwise refinement approach is used again for teaching python game programming. Students will follow the direction guide to complete a game with skeleton programs given to them at different stage. During the course of teaching python game programming, a simplified bubble shooting game is introduced. It is a simplified game similar to the one posted at the web page where the shooting is achieved with a bubble as the bullet. In the simplified version, a bullet is used. Phase 1 - One row of target bubbles with the same color is used for the game as illustrated in Fig. 2(a). Phase 2 Students will be asked to change the colors of the target bubbles and the target will only be removed when the bullet has the same color as the target. Phase 3 The target bubbles will begin to drop after a while and a new row of bubbles will be added at the top of the canvas.
4 4 Author name / Procedia - Social and Behavioral Sciences 00 (2014) Phase 4 Students can take this worked example and extend the program to support more functionality such as bouncing the bullet off the wall, removing all connected bubbles with the same color, or replace the bullet with a bubble. Figure 2: Bubble Shooter (a) Phase 1, (b) Phase 2, and (c) Phase 3. Phase 5 An initial phase of a bubble spinner game is used to illustrate the strategies including rotating objects, bouncing the bullet off a wall. In this game, a cluster of bubbles is initially displayed to form a shape of a hexagon. More bubbles will be generated as the game proceeds. It is a simplified version of the bubble spinner game posted on the web page at A worked example of a bubble spinner (Fig. 3) is used to demonstrate some of the more advanced ideas such as generating hexagon bubbles, spinning objects, and bouncing a bubble. Figure 3: Bubble Spinner 3. An ABET Accreditation Requirement about Making a Public Announcement According to ABET, a course must be announced in a public fashion that the course is used to satisfy the ABET accreditation criteria. As per the requirement, a course announcement is posted on the university course management system D2L (Desire-to-Learn). ABET does not delineate how the course information is publicized as long as the announcement that a course is used to satisfied the ABET accreditation is conveyed to the constituencies. Examples may include departmental web page, course management systems, or other means. 4. The Results The assessment is incorporated as part of the Exam II to be held at the end of the class. Hence, there are three parts of the Exam II. Part I includes the Tkinter module and computer graphics; part II explores the Criterion I; and part III checks the Criteria K. The first part of the assessment requires to show, Upon graduation, Computer Science majors will attain an ability to use current techniques, skills, and tools necessary for computing practice as stated in Criterion I. Five problems in Exam 3 are devised to provide a practical measurement for this criterion. Although this only indicates an instance of teaching this course with the goal of professionalism, the result indicates that over seventy percent of the students in a class of twenty students answered four or five problems correctly.
5 Author name / Procedia - Social and Behavioral Sciences 00 (2014) Table 1: Assessment about Preparing Students for the Real World or Criterion I #Wrong Answers #Students Percentage 0 6/20 30% 1 8/20 40% 2 5/20 25% 3 1/20 5% 4 0 0% 5 0 0% The second part of the assessment requires to show that students can attain an ability to apply design and development principles in the construction of software systems of varying complexity as in Criterion K. The Criterion K requires that all computer Science majors will demonstrate proficiency in the latest, cutting-edge technology. Ten questions in Exam III are used to provide the assessment of Criterion K. Out of the twenty students participating in this assessment, over 70% of the students answer nine or ten problems correctly. All can answer more than eight problems correctly. Table 2: Assessment about Software Engineering Principles or Criteria K #Wrong Answers #Students Percentage 0 6/20 30% 1 8/20 40% 2 6/20 30% % 5. Experiences Learned This course was taught in a 5-week summer session and later in a regular semester. In the summer version, the first week is used mainly for coving python programming with some game examples. The second week and the third are used for covering graphic user interface Tkinter with more game examples. The last two weeks are used for covering advanced topics such as rotating objects using pixels for the x- and y-coordinates, respectively, drawing of hexagon bubbles, bouncing objects. In the following, some experiences learned are described briefly: Course preparation It takes excessive amount of time to prepare incremental programming examples for teaching game programming. Although there are plenty python-based games available, most of them use pygame library module instead of Tkinter library module. Also, these game programs need to be tailored for the purpose of using them incrementally. Teaching material For teaching some other courses, it may happen that only a few on-line tutorials are available. In the case of teaching python and game programming, it is just the opposite. There are many versions of on-line text material, sometimes too many; an instructor needs to customize the teaching material judgmentally with one caveat. Some require python version 2, while some others require python version 3. To be safe, an instructor needs to prepare to use both versions for demonstration and students need to be aware of the syntactic differences. Student evaluation criteria Evaluation is somewhat difficult comparing with teaching without using student projects. However, assigning student projects can culminate students interests and conclude the course with a high note. A list of criteria is used including correctness, required features (a controllable component, a non-controllable component, animation, game-over, scoring, and restarting), complexity, userinterface design, and programming style, e.g., without unnecessary hard-coded program segments).
6 6 Author name / Procedia - Social and Behavioral Sciences 00 (2014) Follow-up course The teaching experience for this course demonstrates the feasibility of teaching with game building. It is strongly recommend that a Computer Science curriculum should be carefully designed to be student-centered. Moreover, an advanced course based on python and game building can be used to sustain the culmination of interests created by this course. For example, Computer Graphics, Smart-phone Game Programming, and Artificial Intelligence Algorithm for Game Programming are prospective examples. 6. Conclusions and Future Work Using the incremental worked example approach, an instructor can teach python and game programming effectively. Students demonstrate high interests while learning python as well as Tkinter and game programming. Assigning student projects culminates students interests and confidence about learning programming with game building. Once overcome the initial design phase, students expose tremendous innate aesthetic capabilities in a short period of time. Despite the seemingly successful effectiveness on promoting active learning, it requires to evaluate the effectiveness systematically about teaching with incremental worked examples. Indeed, this is only another example of applying incremental worked examples for inspiring students. For example, in the future, statistical methods will be used to study the effectiveness of the approach with incremental program samples for a quantitative study of the pedagogical approach. The assessment for the purpose of ABET accreditation has been included as one of the major activities for teaching this course. Starting from the announcement that the CS program is applying for the accreditation, to the assessment of the Criteria I and L, students all actively participate in the process cycle due to the nature of game development. Although more statistical evaluations may further prove the effectiveness of using game programming for teaching software engineering principles, the two instances of teaching with game programming can be considered a possible means for achieving high effectiveness. References ABET. (2013). Program Criteria for Computer Science and Similarly Name Program.. ABET web page information accessed in December 2013 ( Sweller, J., and Cooper, G.A. (1985). The use of worked examples as a substitute for problem solving in learning algebra (pp.59-89). Cognition and Instruction, 2(1). Yang, C-S. (2005). A two-tier on-line learning model for teaching Web services (pp.40-44). 3rd International Conference on Information Technology: Research and Education (ITRE 2005). Yang, C-S. and Yu, J. W. (2011). Using Incremental Worked Examples for Teaching Python and Game Programming. International Conference on (CSEIT 2011). Budd, T. A. (2010) Exploring Python. McGraw-Hill. Lundh F. (1999). An Introduction to Tkinter. ( Ferg, S. (2005). Thinking in Tkinter. Ferg Organization. Wikibooks. (2013). PythonProgramming/List. Sweigar, A. (2013). Invent Your Own Computer Games with Python (2 nd edition). Self-Published Online Book.
COMPUTER SCIENCE. FACULTY: Jennifer Bowen, Chair Denise Byrnes, Associate Chair Sofia Visa
FACULTY: Jennifer Bowen, Chair Denise Byrnes, Associate Chair Sofia Visa COMPUTER SCIENCE Computer Science is the study of computer programs, abstract models of computers, and applications of computing.
TEACHING INTRODUCTORY COMPUTER GRAPHICS WITH THE PROCESSING LANGUAGE
TEACHING INTRODUCTORY COMPUTER GRAPHICS WITH THE PROCESSING LANGUAGE Dino Schweitzer, Jeff Boleng, Paul Graham United States Air Force Academy, CO 80840 [email protected] ABSTRACT Different approaches
A. Terms and Definitions Used by ABET
AMERICAN BOARD OF ENGINEERING AND TEACHNOLOGY ABET http://www.abet.org/pev-refresher-training-module4/# A. Terms and Definitions Used by ABET Unfortunately, there is no universally accepted set of terms
GAME: A Generic Automated Marking Environment for Programming Assessment
GAME: A Generic Automated Marking Environment for Programming Assessment Michael Blumenstein, Steve Green, Ann Nguyen and Vallipuram Muthukkumarasamy School of Information Technology, Griffith University
Accelerated Undergraduate/Graduate (BS/MS) Dual Degree Program in Computer Science
Accelerated Undergraduate/Graduate (BS/MS) Dual Degree Program in The BS degree in requires 126 semester hours and the MS degree in Computer Science requires 30 semester hours. Undergraduate majors who
Online Course Development Guide and Review Rubric
Online Course Development Guide and Review Rubric Thank you for participating in our online course review process! Your input is extremely valuable to us, and we appreciate the time you are taking to help
A Design Paradigm in Undergraduate Electrical Engineering Curriculum
A Design Paradigm in Undergraduate Electrical Engineering Curriculum Habib Rahman Saint Louis University Department of Electrical and Computer Engineering McDonnell Douglas Hall, 3450 Lindell Boulevard
Graduate Student Handbook Supplement Department of Computer Science Tufts University Fall 2015
Graduate Student Handbook Supplement Department of Computer Science Tufts University Fall 2015 Details Last Updated: July 13, 2015. If you need any further clarifications please contact the Director of
The Art of Computer Graphics Programming: Translating Pioneer Programs
The Art of Computer Graphics Programming: Translating Pioneer Programs Viviane Alencar State University of Campinas, Brazil [email protected] Gabriela Celani State University of Campinas, Brazil [email protected]
COURSE TITLE. Computer Programming 1 LENGTH. One Semester Grades 9-12 DEPARTMENT. Computer Department Barbara O Donnell, Supervisor SCHOOL
COURSE TITLE Computer Programming 1 LENGTH One Semester Grades 9-12 DEPARTMENT Computer Department Barbara O Donnell, Supervisor SCHOOL Rutherford High School DATE Spring 2015 Computer Programming 1 Page
Course information: Copy and paste current course information from Class Search/Course Catalog.
GENERAL STUDIES COURSE PROPOSAL COVER FORM Course information: Copy and paste current course information from Class Search/Course Catalog. Academic Unit Informatics Department CIDSE Subject CPI Number
IE Class Web Design Curriculum
Course Outline Web Technologies 130.279 IE Class Web Design Curriculum Unit 1: Foundations s The Foundation lessons will provide students with a general understanding of computers, how the internet works,
ENVIRONMENTAL HEALTH SCIENCE ASSESSMENT REPORT
ENVIRONMENTAL HEALTH SCIENCE ASSESSMENT REPORT 2009-2010 The Environmental Health Science (EHS) Program at East Central University is one of 30 accredited undergraduate environmental health programs in
CRITERIA FOR ACCREDITING COMPUTING PROGRAMS
CRITERIA FOR ACCREDITING COMPUTING PROGRAMS Effective for Reviews During the 2015-2016 Accreditation Cycle Incorporates all changes approved by the ABET Board of Directors as of November 1, 2014 Computing
Mode of Study The MPH course will be delivered full-time and part-time on campus at the Kedleston Road site
PROGRAMME SPECIFICATION DOCUMENT SECTION ONE: GENERAL INFORMATION Programme Title/ Subject Title: Master of Public Health Award title and Interim awards: Postgraduate Certificate in Public Health Postgraduate
Homeschool Programming, Inc.
Printed Course Overview Course Title: TeenCoder: Game Programming TeenCoder: Game Programming Printed Course Syllabus and Planner Updated October, 2015 Textbook ISBN: 978-0-9887033-2-2, published 2013
Undergraduate Program Guide. Bachelor of Science. Computer Science 2015-2016. DEPARTMENT OF COMPUTER SCIENCE and ENGINEERING
Undergraduate Program Guide Bachelor of Science in Computer Science 2015-2016 DEPARTMENT OF COMPUTER SCIENCE and ENGINEERING The University of Texas at Arlington 500 UTA Blvd. Engineering Research Building,
CRITERIA FOR ACCREDITING COMPUTING PROGRAMS
CRITERIA FOR ACCREDITING COMPUTING PROGRAMS Effective for Evaluations During the 2009-2010 Accreditation Cycle Incorporates all changes approved by the ABET Board of Directors as of November 1, 2008 Computing
Abstraction in Computer Science & Software Engineering: A Pedagogical Perspective
Orit Hazzan's Column Abstraction in Computer Science & Software Engineering: A Pedagogical Perspective This column is coauthored with Jeff Kramer, Department of Computing, Imperial College, London ABSTRACT
Orange Unified School District Video Game Design II Year Course
Course No. B861 O642 Orange Unified School District Video Game Design II Year Course Grade Level: 10-12 Prerequisites: Video Game Design 1 Introduction to the Subject Video Game Design II is an advanced
CPIT-285 Computer Graphics
Department of Information Technology B.S.Information Technology ABET Course Binder CPIT-85 Computer Graphics Prepared by Prof. Alhasanain Muhammad Albarhamtoushi Page of Sunday December 4 0 : PM Cover
Criteria for Accrediting Engineering Programs Effective for Evaluations during the 2011-2012 Accreditation Cycle
Criteria for Accrediting Engineering Programs Effective for Evaluations during the 2011-2012 Accreditation Cycle Definitions While ABET recognizes and supports the prerogative of institutions to adopt
LOUGHBOROUGH UNIVERSITY
LOUGHBOROUGH UNIVERSITY Programme Specification Computer Science Please note: This specification provides a concise summary of the main features of the programme and the learning outcomes that a typical
UNIVERSITY OF BELGRADE FACULTY OF PHILOSOPHY. Part two: INFORMATION ON DEGREE PROGRAMS
Part two: INFORMATION ON DEGREE PROGRAMS Part two: Information on Degree Programs Philosophy Bachelor s Degree Philosophy Master s Degree Philosophy Doctoral Degree Sociology Bachelor s Degree Sociology
[Refer Slide Time: 05:10]
Principles of Programming Languages Prof: S. Arun Kumar Department of Computer Science and Engineering Indian Institute of Technology Delhi Lecture no 7 Lecture Title: Syntactic Classes Welcome to lecture
Chapter 1. Introduction to ios Development. Objectives: Touch on the history of ios and the devices that support this operating system.
Chapter 1 Introduction to ios Development Objectives: Touch on the history of ios and the devices that support this operating system. Understand the different types of Apple Developer accounts. Introduce
RARITAN VALLEY COMMUNITY COLLEGE COURSE OUTLINE. CISY 103 Computer Concepts and Programming
RARITAN VALLEY COMMUNITY COLLEGE COURSE OUTLINE CISY 103 Computer Concepts and Programming I. Basic Course Information A. Course Number and Title: CISY-103, Computer Concepts and Programming B. New or
Psychology Online MSc Programmes
Online MSc Programmes 2 Why study for an online masters in psychology with the University of Liverpool? Gain a masters degree from a pioneering, globally respected university with a School of Psychology
Department of Computer Science
82 Advanced Biochemistry Lab II. (2-8) The second of two laboratory courses providing instruction in the modern techniques of biochemistry. Experiments are performed on the isolation, manipulation and
Electronic Engineering Technology Program Exit Examination as an ABET and Self-Assessment Tool
Electronic Engineering Technology Program Exit Examination as an ABET and Self-Assessment Tool Graham Thomas, Ph.D. Texas Southern University Shahryar Darayan, Ph.D. Texas Southern University Abstract
2 Online Courses. 1 Introduction. D. Powell 1 and J. Hollingsworth 1 1 Department of Computing Sciences, Elon University, Elon, NC, USA
Flipping the Classroom by Using Cloud Services and Third Party Online Courses in Traditional Class Settings Enables All Computer Science Students an Equal Education D. Powell 1 and J. Hollingsworth 1 1
A Comparison of Student Learning in an Introductory Logic Circuits Course: Traditional Face-to-Face vs. Fully Online
A Comparison of Student Learning in an Introductory Logic Circuits Course: Traditional Face-to-Face vs. Fully Online Dr. Brock J. LaMeres Assistant Professor Electrical & Computer Engineering Dept Montana
Creo Illustrate 3.0. Curriculum Guide
Creo Illustrate 3.0 Curriculum Guide Live Classroom Curriculum Guide Introduction to Creo Illustrate 3.0 Introduction to Creo Illustrate 3.0 Overview Course Code Course Length TRN-4415-T 1 Day In this
ABET General Outcomes. Student Learning Outcomes for BS in Computing
ABET General a. An ability to apply knowledge of computing and mathematics appropriate to the program s student outcomes and to the discipline b. An ability to analyze a problem, and identify and define
CURRICULUM VITAE EDUCATION:
CURRICULUM VITAE Jose Antonio Lozano Computer Science and Software Development / Game and Simulation Programming Program Chair 1902 N. Loop 499 Harlingen, TX 78550 Computer Sciences Building Office Phone:
The University of Connecticut. School of Engineering COMPUTER SCIENCE GUIDE TO COURSE SELECTION AY 2013-2014. Revised May 23, 2013.
The University of Connecticut School of Engineering COMPUTER SCIENCE GUIDE TO COURSE SELECTION AY 2013-2014 Revised May 23, 2013 for Computer Science (CSci) Majors in the School of Engineering Table of
Teaching universal design: an empirical research in interior architecture
Available online at www.sciencedirect.com Procedia Social and Behavioral Sciences 15 (2011) 3185 3192 WCES-2011 Teaching universal design: an empirical research in interior architecture Yasemin Afacan
Institution : Majmaah University. Academic Department : College of Science at AzZulfi. Programme : Computer Science and Information Course :
Institution : Majmaah University. Academic Department : College of Science at AzZulfi. Programme : Computer Science and Information Course : Computer Graphics (CSI-425) Course Coordinator : Mr. ISSA ALSMADI
College of Engineering and Applied Science Department of Computer Science
College of Engineering and Applied Science Department of Computer Science Guidelines for Doctor of Philosophy in Engineering Focus Area: Computer Science Last Updated: December 2014 I. INTRODUCTION The
Functional Decomposition Top-Down Development
Functional Decomposition Top-Down Development The top-down approach builds a system by stepwise refinement, starting with a definition of its abstract function. You start the process by expressing a topmost
Current requirements for a major (page 83 of current catalog)
To present the proposal of the Department of Mathematics and Computer Science for changing the requirements for a major in Computer Science, we first describe the current major requirements followed by
Software Engineering
Undergraduate Program Guide Bachelor of Science in Software Engineering 2014-2015 DEPARTMENT OF COMPUTER SCIENCE and ENGINEERING The University of Texas at Arlington 500 UTA Blvd. Engineering Research
Online and Hybrid Course Development Guidelines
Online and Hybrid Course Development Guidelines February 10, 2011 The following is intended to serve as a guide to the development of online and hybrid courses at Cedar Crest College. Substantively, the
From: Academic Dean and Provost March 30, 2015 AY2015 ANNUAL ASSESSMENT REPORTS - FACULTY SENATE ASSESSMENT COMMITTEE
From: Academic Dean and Provost March 30, 2015 Subj: AY2015 ANNUAL ASSESSMENT REPORTS - FACULTY SENATE ASSESSMENT COMMITTEE Ref: (a) ACDEANINST 5400.1A of 8 Sep 14 Enc1: (1) AY2015 Department Assessment
Using A Learning Management System to Facilitate Program Accreditation
Using A Learning Management System to Facilitate Program Accreditation Harry N. Keeling, Ph.D. Howard University Department of Systems and Computer Science College of Engineering, Architecture and Computer
MayaVi: A free tool for CFD data visualization
MayaVi: A free tool for CFD data visualization Prabhu Ramachandran Graduate Student, Dept. Aerospace Engg. IIT Madras, Chennai, 600 036. e mail: [email protected] Keywords: Visualization, CFD data,
Medical Assisting 201D Syllabus
Medical Assisting 201D Syllabus PROGRAM DIRECTOR: Jon Murphy INSTRUCTORS: Jon Murphy 1 Medical Assisting 201D Program Director: Jon Murphy Office: D 114 (See Door for Posted Office Hours)....Phone: (510)
6.9 6.9.1. GRADING SYSTEMS
6.9 The professional staff will develop a program of studies which encourages students to continually strive for self-improvement and success in their academic work. 6.9.1. GRADING SYSTEMS Periodic grade
Computer Science. 232 Computer Science. Degrees and Certificates Awarded. A.S. Degree Requirements. Program Student Outcomes. Department Offices
232 Computer Science Computer Science (See Computer Information Systems section for additional computer courses.) We are in the Computer Age. Virtually every occupation in the world today has an interface
Digital Curriculum Instructional Delivery
This resource sponsored by Intel Education A planning resource for personalizing learning Digital Curriculum Instructional Delivery toolkits With game-based learning, online lessons, virtual simulations
Garfield Public Schools Fine & Practical Arts Curriculum Intro to Digital Photography and Computer Art
Garfield Public Schools Fine & Practical Arts Curriculum Intro to Digital Photography and Computer Art (Half-Year) 2.5 Credits Course This is an introductory-level course for the use of digital cameras
Draft dpt for MEng Electronics and Computer Science
Draft dpt for MEng Electronics and Computer Science Year 1 INFR08012 Informatics 1 - Computation and Logic INFR08013 Informatics 1 - Functional Programming INFR08014 Informatics 1 - Object- Oriented Programming
A Project Based Approach for Teaching System Analysis, Design, and Implementation Courses
A Project Based Approach for Teaching System Analysis, Design, and Implementation Courses Nabil A. Yousif 1 and Masoud Naghedolfeizi 2 Abstract-In curricula of Computer Information Systems at Fort Valley
Platform Independent Mobile Application Development
International Journal of Information and Computation Technology. ISSN 0974-2239 Volume 4, Number 5 (2014), pp. 527-532 International Research Publications House http://www. irphouse.com /ijict.htm Platform
Georgia State University
Georgia State University Assessment Data by Section 2012-2013 Finance MS As of: 2/24/2014 01:01 PM EST (Includes those Action Plans with Budget Amounts marked One-Time, Recurring, No Request.) Mission
An Analysis of how Proctoring Exams in Online Mathematics Offerings Affects Student Learning and Course Integrity
An Analysis of how Proctoring Exams in Online Mathematics Offerings Affects Student Learning and Course Integrity Introduction Reliable assessment is central to education and educational institutions for
College of Arts & Sciences. Applied Computer Science (BSACS major)
College of Arts & Sciences Applied Computer Science (BSACS major) Applied Computer Science Program Overview Assessment Committee Curriculum Map Recent Improvements Expected Outcomes and Results Plans for
The University of Connecticut. School of Engineering COMPUTER SCIENCE GUIDE TO COURSE SELECTION AY 2015-2016. Revised July 27, 2015.
The University of Connecticut School of Engineering COMPUTER SCIENCE GUIDE TO COURSE SELECTION AY 2015-2016 Revised July 27, 2015 for Computer Science (CSci) Majors in the School of Engineering Table of
School of Computer Science
School of Computer Science Computer Science - Honours Level - 2014/15 October 2014 General degree students wishing to enter 3000- level modules and non- graduating students wishing to enter 3000- level
Indiana University Request for a New Certificate Program. Proposed Title of Certificate Program: Certificate in Instructional Systems Technology
Campus: Indiana University-Bloomington Proposed Title of Certificate Program: Certificate in Instructional Systems Technology Projected Date of Implementation: Fall 2003 I. TYPE OF CERTIFICATE: REGULAR
Some programming experience in a high-level structured programming language is recommended.
Python Programming Course Description This course is an introduction to the Python programming language. Programming techniques covered by this course include modularity, abstraction, top-down design,
University of Pikeville Division of Nursing RN- to- BSN Program. Accreditation Statement. Admission Criteria* RN to BSN Program
University of Pikeville Division of Nursing RN- to- BSN Program Accreditation Statement The University of Pikeville RN- BSN program is a candidate for accreditation by the National League for Nursing Accrediting
PRECALCULUS WITH INTERNET-BASED PARALLEL REVIEW
PRECALCULUS WITH INTERNET-BASED PARALLEL REVIEW Rafael MARTÍNEZ-PLANELL Daniel MCGEE Deborah MOORE Keith WAYLAND Yuri ROJAS University of Puerto Rico at Mayagüez PO Box 9018, Mayagüez, PR 00681 e-mail:
2015-2016 M.S. IN APPLIED PHYSICS AND COMPUTER SCIENCE
2015-2016 M.S. Dr. David Heddle, Graduate Program Coordinator Luter Hall 309 [email protected] (757) 594-8434 The Master of Science in Applied Physics and Computer Science is built around a core of
UBC Certificate in Multimedia and Web Development Program Handbook
UBC Certificate in Multimedia and Web Development Program Handbook cstudies.ubc.ca/mmwd cert Contact Information UBC Certificate in Multimedia and Web Development Continuing Studies The University of British
GD485 Portfolio Presentation. GDSN 485 Portfolio Presentation 3 UNITS
GD485 Portfolio Presentation COURSE LEARNING OUTCOMES School of Media, Culture, & Design DEPARTMENT OF GRAPHIC DESIGN MISSION - The Department of Graphic Design is committed to providing students with
Using Real Time Computer Vision Algorithms in Automatic Attendance Management Systems
Using Real Time Computer Vision Algorithms in Automatic Attendance Management Systems Visar Shehu 1, Agni Dika 2 Contemporary Sciences and Technologies - South East European University, Macedonia 1 Contemporary
Review of the B.S. in Computer Science 11.0701
Review of the B.S. in Computer Science 11.0701 Context and overview. The B.S. in Computer Science program is housed in the School of Information Technology within the College of Applied Science and Technology.
General 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
Prairie View A&M University Computer Science Department 招 生 简 介
Prairie View A&M University Computer Science Department 招 生 简 介 Prairie View A&M University A member of Texas A&M University Systems Founded in 1876, the 2 nd oldest state institution of Texas, located
Igniting young minds through computer programming
Igniting young minds through computer programming igniting young minds W riting computer programs is a challenging, yet extremely satisfying personal experience that develops essential skills in logic,
How To Get A Computer Science Degree At Appalachian State
118 Master of Science in Computer Science Department of Computer Science College of Arts and Sciences James T. Wilkes, Chair and Professor Ph.D., Duke University [email protected] http://www.cs.appstate.edu/
Course Title: Advanced Topics in Quantitative Methods: Educational Data Science Practicum
COURSE NUMBER: APSTA- GE.2017 Course Title: Advanced Topics in Quantitative Methods: Educational Data Science Practicum Number of Credits: 2 Meeting Pattern: 3 hours per week, 7 weeks; first class meets
A Comparison of Programming Languages for Graphical User Interface Programming
University of Tennessee, Knoxville Trace: Tennessee Research and Creative Exchange University of Tennessee Honors Thesis Projects University of Tennessee Honors Program 4-2002 A Comparison of Programming
Course Description. Prerequisites. CS-119/119L, Section 0137/0138 Course Syllabus Program Design & Development - Fall 2015
CS-119/119L, Section 0137/0138 Course Syllabus Program Design & Development - Fall 2015 Course Description CS-119 Section 0137 Hybrid course (Classroom/web) 3 Units CS-119L Lab section 0138 1 Unit (You
Bernice E. Rogowitz and Holly E. Rushmeier IBM TJ Watson Research Center, P.O. Box 704, Yorktown Heights, NY USA
Are Image Quality Metrics Adequate to Evaluate the Quality of Geometric Objects? Bernice E. Rogowitz and Holly E. Rushmeier IBM TJ Watson Research Center, P.O. Box 704, Yorktown Heights, NY USA ABSTRACT
Erik Jonsson School of Engineering and Computer Science
Erik Jonsson School of Engineering and Computer Science Bachelor of Science in Computer Science (B.S.C.S.) Goals for the Computer Science Program The undergraduate Computer Science program is committed
A Modular Approach to Teaching Mobile APPS Development
2014 Hawaii University International Conferences Science, Technology, Engineering, Math & Education June 16, 17, & 18 2014 Ala Moana Hotel, Honolulu, Hawaii A Modular Approach to Teaching Mobile APPS Development
AP Computer Science A - Syllabus Overview of AP Computer Science A Computer Facilities
AP Computer Science A - Syllabus Overview of AP Computer Science A Computer Facilities The classroom is set up like a traditional classroom on the left side of the room. This is where I will conduct my
Programme Specification Date amended: April 8, 2008
Programme Specification Template Programme Specification Date amended: April 8, 2008 1. Programme Title(s) and UCAS code(s): Computing (G405); Computing with a year in Europe (G406); Computing with a year
