FECS'11

The 2011 International Conference on Frontiers in Education: Computer Science and Computer Engineering


ISBN #:  1-60132-180-5

EDITORS: Hamid R. Arabnia, Victor A. Clincy, Leonidas Deligiannidis

ASSOCIATE EDITORS: Azita Bahrami, Ashu M. G. Solo

Foreword

SESSION: PROJECTS + SOFTWARE ENGINEERING + PROGRAMMING/LANGUAGE ISSUES

Mobile Robotics as a Platform for Capstone Projects

Costa Gerousis, Anton Riedl, Dali Wang

Third-Year Parallel Programming for CS Undergraduates

William Gardner

Incorporating Emerging Technologies and Lifelong Learning into Capstone Projects

Donnell Payne

Transforming Undergraduate Computer Science into Software Engineering

Kevin Daimi, Katy Snyder

LED: A Formal Llanguage for Defining Computable Functions

J Nelson Rushton, Jarred Blount

OSSIE: An Open Source Software Defined Radio Platform for Education and Research

Jason Snyder, Brittany McNair, Stephen Edwards, Carl Dietrich

Preparing Software Engineering Graduates For IT 2.0 Era

Jie Liu, Feng Liu

Understanding Software Complexity Issues In Software Engineering Courses

Stuart Steele, Keni Yip

Design Principles for a Beginning Programming Language

John Minor, Laxmi Gewali

Learning Styles and Student Performance in Java Programming Courses

Chiu-Liang Chen, Janet Mei-Chuen Lin

On the Use of Scrum in Project Driven Higher Education

Mia Persson, Ivan Kruzela, Kristina Allder, Olof Johansson, Per Johansson

Computer Supported Collaborative Learning for Helping Novice Students Acquire Self-Regulated Problem-Solving Skills in Computer Programming

Silvana Rossy Brito, Aleksandra Silva, Orivaldo de Lira Tavares, Eloi Luiz Favero, Carlos Renato Lisboa Frances

Redesigning Core Programming Courses Through A Direct Instruction Approach

Lethia Jackson, Velma Latson, Monika Gross

INDEMAJ: A Research-based Evaluative Report on the 1st Pilot Project on using Technology to Support at Risk Learners in a Government School in an Emirati Rural Area

Eman Gaad

Collaboration using Social Networks for Team Projects

Kendall Nygard, Lisa Bender, Gursimran Walia, Jun Kong, Kanwal Gagneja, Marvin LeNoue

Prior Experience as an Indicator of Team Effectiveness in Software Engineering Courses

Karina Assiter, Durga Suresh

SESSION: PROGRAM, CURRICULUM, AND COURSE DEVELOPMENT + ASSESSMENT AND

RELATED ISSUES

An Industry Focus Group Forum for Engineering Program Assessment

Ken Ferens, Marcia Friesen

Blending Computer Literacy with Computer Science

Robert Hatch, Jacob Somervell

K-12 Computer Education Deficiencies in Nevada

Stephanie Shreck, Shahram Latifi

Design Business Use Cases for a Data Mining Course Based on an Enterprise Level Database

Ying Xie, Young-Seok Kim

An Empowering Introduction to Computer Science Course for General Education that Teaches the Fundamentals

Luby Liao

Building the Biological and Statistical background for Bioinformatics in Engineers at UPRM

Mauricio Cabrera-Rios, Jaime Seguel, Patricia Ortiz-Bermudez

Beyond Programming and Software Development: Additional Teaching/Learning Goals Throughout the Curriculum

Donald Schwartz

Probability and Statistics for Computer Science - Who Should Teach It?

Daniel Joyce

Creating a 2+2 Program With Technical Colleges - the Bachelor of Applied Science in Information Technology

Rebecca Rutherfoord

A Spatial Database Benchmark for Classroom Application

Weijun Huang, Philip Bernhard

SESSION: RECRUITMENT AND RETENTION METHODS + ASSESSMENT +

ACCOUNTABILITY STRATEGIES + RELATED ISSUES

The Tricked-Out Virtual Body Shop: Recruiting African-American High-School Students to STEM through Automotive Design

Mark Howard, A. Nicki Washington, Todd Shurn, Legand Burge, Grant Warner

Development of a Data Analysis Environment for Assessment

Lynne Onitsuka, Mary Jane Lee

Accountability for Quality in Higher Education

Patti Hamilton, Nelson Passos

Realigning for Retention: Investigating the Interests, Attitudes, and Academic Preparedness of College Engineering Students

Deborah Worley, Naima Kaabouch, Jeremiah Neubert, Mohammad Khavanin

Youth APPLab: One Response to (Lacking) Computer Science Education for Students of Color

Leshell Hatley, Alicia Washington

SESSION: INTERESTING STUDIES + LEARNING METHODS AND TECHNIQUES +

TUTORING + RELATED ISSUES

Visualizing Logical Thinking Using Homotopy - A New Learning Method To Survive in Dynamically Changing Cyberworlds

Kenji Ohmori, Tosiyasu Kunii

The Effect of Computer Programming Education on the Reasoning Skills of High School Students

Robert Fox, Michael Farmer

A Microcosm for Effective Undergraduate Education of Computer Science

Andrzej Bieszczad

A Study on Learning Interests of Algorithms and Data Structures

Xiaodong Wang, Jun Tian

Future of Digital Forensics: A Survey of Available Training

Anthony Evans, Aurelia Williams, Jonathan Graham

Test Time vs. Test Performance

Nasser Tadayon, Connie Nyman, Nathan Barker

Classroom Experiences: Disallowing Laptops during Lectures Improves Student Performance

Leonidas Deligiannidis

Experimentation with Tutors for Teaching Mathematical Reasoning and Specification

Svetlana Drachova-Strang, Murali Sitaraman, Joseph Hollingsworth

Approaching Quality Standards To E-learning

Daniel Pons, Jose Ramon Hilera, Carmen Pages

The Use of Computers for Graduate Education in Project Management. Improving the Integration to the Industry

Joaquin Ordieres-Mere, Ana Gonzalez-Marcos, Fernando Alba-Elias

Traditional and New Materials: A Good Cocktail for the Mathematics' Learning in Engineering Schools.

Ana Belen Cabello, Angel Martin del Rey, Gerardo Rodriguez, Agustin de la Villa

Genome Model - A context on Measurement of Learning Effectiveness by Aligning Objectives and Assessment

B.M. Subraya, S. Manjunatha Prasanna, Amit Purohit

Using Data Mining Techniques for Inquiry Learning

Dr. Charlie Obimbo, Yue Zhang

On Experimental Design for Diagnosing Student Learning Problems in Higher Education

Arwa Allinjawi, Paul Krause, Lilian Tang, Hana Al-Nuaim


SESSION: TOOLS AND SYSTEMS + WEB USAGE METHODS + LEARNING ENVIRONMENTS

A Pedagogical Agent which Incorporates a Text Mining Tool to Promote Collaborative Writing

Isis da Costa Pinho, Eliseo Reategui, Alexandre Moretto Ribeiro, Mateus David Finco

Stanford Mobile Inquiry-based Learning Environment (SMILE): Using Mobile Phones to Promote Student Inquires in the Elementary Classroom

Sunmi Seol, Aaron Sharp, Paul Kim

Using a Web 2.0 Approach for Embedded Microcontroller Systems

James Hamblen, Ewout Van Bekkum

Use of Web Multimedia Simulation in Biomedical Teaching

Jiri Kofranek, Pavol Privitzer, Marek Matejak, Stanislav Matousek

Arduino for Teaching Embedded Systems. Are Computer Scientists and Engineering Educators Missing the Boat?

Peter Jamieson

Electronic Collaborative Learning in Math-City

Kerri Stone, Irene Polycarpou, Julie Krause, Cyndi Rader

A Web-based System for Connecting Undergraduate Students and Researchers via Textbooks for Multi-disciplinary, Research-oriented Education

Steven Kraines, Weisen Guo, Takaki Makino

An Educational Logic Tool for the Formal Verification, Design by Contract, and Algorithmic Debugging of Imperative Programs

Rafael del Vado Virseda, Eva Pilar Orna Ruiz, Eduardo Berbis Gonzalez, Saul de Leon Guerrero

Implementation of a Web-based Virtual Laboratory for Electronic and Digital Circuit Experiments Using Java Applets

Dongsik Kim, Jaeho Cha, Youngji Kim, ChangWan Jeon, KwanSun Choi, Jongsik Lim

Construction of a Collaborative Learning Environment through Sharing of a Single Desktop Screen

Masanori Nakakuni, Masaru Okumura, Sho Fujimura

Integrating MyItLab in an Introductory Computer Applications Course

Gina Cooper

National Instruments® LabVIEWTM: Ultimate Software for Engineering Education

Olfa Boubaker

Design of Graph based model for LQ based Adaptive Dynamic Courseware

Ranjan Dasgupta, Kausik Halder, Nabendu Chaki

A Framework for Implementing Virtual and Remote Laboratories in Scientific Course

Luis de la Torre, Ruben Heradio, Hector Vargas, Jose Sanchez, Sebastian Dormido

Transformations and Bases in OpenGL and the Viewing Pipeline

Hassan Farhat

TARA Application for Time Analysis of Recursive Algorithms

Irena Pevac, Ramya Gadicharla, Olugbenga Odesina, Sowmya Chaganti

Rhetoric for Sychronous Video Communication

Chrysoula Themeli, Justin Bonzo

SESSION: TEACHING METHODS AND RELATED ISSUES

Using Templates to Introduce Time Efficiency Analysis in an Algorithms Course

Irena Pevac

The Teaching Capability Maturity Model for Teachers in Higher Education: a Preliminary Study

Chung-Yang Chen, Chun-Yi Kuo, Pei-Chi Chen

Using Games To Teach Computer Programming

Fredrick Allen, Chong-Wei Xu, Victor Clincy

Educational Multiuser Online Game, 'debugger' Game for Introductory Computer Science Class

Ilmi Yoon, Gary Ng, Zoran Millic, Supakit Kiatrungrit, Yiyi Miao, Sunggye Hong eveloping a MMORPG Game in One Semester

Ilmi Yoon, Gary Ng

Teaching Algorithms: Backgammon Resolution Using MiniMax Strategy

Laura Felice, Marianela Ciolfi Felice

Teaching Professional Ethics Issues Using Massive Multi Player Virtual Worlds

Amir Zeid, Rehab Elbahey

Teaching Pointers in C/C++ to CS Freshman Students

Chao Zhao, Feridoon Moinian

SESSION: CASE STUDIES AND PROJECTS

An Iterative Scheme for Numerical Solution of Nonlinear Integro-differential Equations

Khosrow Maleknejad, Esmaeil Najafi

Finite State Machine Minimization and Row Equivalence Application

Hassan Farhat

Numerical Solution of the Fredholm-Volterra Integro-differential Equations by the Shannon Wavelets

Khosrow Maleknejad, Maryam Attary

Study on Oracle Database Security Strategy of User Identification

Wenrong Jiang, Anbao Wang, Jian Chen, Jihong Yan

A Circuit Simulation of Micro-Processor Model: Using DSCH Software

Minghuan Zhang

Simulation Study of eLearning Classroom using iPads Based on Wireless LAN with IEEE 802.11b

Matthew Kim, Victor Clincy

An Approach for Fast Adder Design

Parag Lala


SESSION: PROGRAMMING, MANAGEMENT, E-LEARNING, ETHICS, TOOLS, GUI, EVALUATION, CASE STUDIES, AND VISUALIZATION METHODS

Contract Cheating: The Hidden Trend in Computer Science Education

Georgios Koumantaris

Improving Exception Messages with ExceptionDoctor

Michael Woods, Stephen Edwards

Web-based System for Effective student Sanagement

KwanSun Choi, SaeRon Han, Jongsik Lim, Dongsik Kim, Dal Ahn, ChangWan Jeon, Sunheum Lee, Sangyeon Woo, HeungGu Jeon

Experiences Evaluating Student Attitudes in an Introductory Programming Course

Stephen Edwards, Godmar Back, Michael Woods

A Framework For Teaching Computation To Stem Students In E-learning Environment (Tecssee)

Chi Ben, Hongmei Chi

Teaching Ethics of The Cyber World

Suhair Amer

Binary Blaster: An Educational Game for Practicing Binary Number Conversions

Irene Polycarpou, Julie Krause, Monica Noring

Education in Clouds

Nedzad Mehic, Elyas Kashfi

GIS Laboratory: New Trends in Research and Education in Environmental Science Based on Advanced Computing Tools

Lubos Matejicek

Teaching GUI Design and Event Handling Using Patterns

Hans Dulimarta, Jagadeesh Nandigam

CS Undergraduates' Perceptions of Self-Tests in PowerPoint: Can learning be enhanced?

Paul Walcott

MathFax: An Online Adaptation of the Elementary Learning Game 'Math Facts'

Nicholas Handelman, Donald Schwartz

Web 2.0 + FOSS: Building Undergraduate Project Management System on Cloud

Cedrik Brown , Hong Jiang, Bethel Tarekegne, Kory Griggs

Learning Objects and Ontologies to Perform Educational Data Mining

Felix Castro, Maria de los Angeles Alonso

@rabLearn - Towards Intelligent Answer Analysis and Feedback in ICALL

Mourad Mars, Georges Antoniadis, Mounir Zrigui

Develop Case Studies to Teach Cryptography in A Collaborative Environment

Li Yang, Joseph Kizza, Andy Wang, Chung-Han Chen

Random Number Sequences Displayed in Two Dimensions

Jack Ryder

A Model of Interdisciplinary Curricular Collaboration: Inquiry Based Real-World Case Studies for Introductory Bioinformatics and Computer Science Courses

Vasiliy Kolchenko, Tatiana Malyuta, Raffael Guidone

Evaluation on Teaching Embedded System with Portable Labs in a Box

Kai Qian, Xiaolin Hu, Liang Hong

Saving Computer Science: Why, Where, and How

Scott Burgess