Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                
skip to main content
Volume 19, Issue 4April 2004
Publisher:
  • Consortium for Computing Sciences in Colleges
  • P.O. Box 329
  • Evansville
  • IN
  • United States
ISSN:1937-4771
EISSN:1937-4763
Reflects downloads up to 14 Oct 2024Bibliometrics
article
HCI in the classroom
Page 5

Human-Computer Interaction is a recognized field in the CS curriculum, as of Computing Curricula 2001. But what is it? Can you teach it without a formal background in the subject? This workshop addresses both questions, through a combination of lecture/...

article
The importance of presentation skills in the classroom: students and instructors perspectives
Pages 6–15

Employers are demanding graduates with excellent communication (written, oral, and listening) skills. Thus, a student's presentation in the classroom becomes an important element in delivering positive learning experiences. This paper explored the role ...

article
A team teaching approach to inclusion of a security component in IS and CS curricula
Pages 16–27

Issues related to computer security and information assurance are important to everyone who uses information technology and these issues will have a substantial impact on the careers of students pursuing degrees in computer science and information ...

article
Virtual reality for small colleges
Pages 28–38

The popularity of Virtual Reality (VR) display systems has increased dramatically in recent years. VR applications are characterized by a virtual world into which users are immersed, providing interactivity and sensory feedback [1]. These superior ...

article
The use of a multimedia lesson to increase novice programmers' understanding of programming array concepts
Pages 39–50

The methods used to teach introductory computer programming to college students are becoming outdated. The use of a multimedia lesson, delivered prior to classroom lectures or following classroom instruction was investigated for its effectiveness in ...

article
Public key cryptography
Page 51

This one-hour presentation provides a mathematical overview of current public key encryption algorithms. The motivation for using public key systems to augment symmetric systems is outlined, then two popular systems are described in detail, with special ...

article
RAPTOR: introducing programming to non-majors with flowcharts
Pages 52–60

When students are learning to develop algorithms, they very often spend more time dealing with issues of syntax than solving the problem. Additionally, the textual nature of most programming environments works against the learning style of the majority ...

article
Integrating OO concepts into a CS0 course
Pages 61–67

This paper describes the use of field programmable integrated circuits (FPIC) in introducing object oriented (OO) programming concepts into a CS0 Course. Using a low cost device known as the OOPIC (Object-Oriented Programmable Integrated Circuits), ...

article
Impact of offshore outsourcing on CS/IS curricula
Pages 68–77

Reflection on the year 2003, historians might refer to the offshore outsourcing of information technology jobs as the megatrend of the year. As the IT industry matures, software is coming to be viewed as a commodity and computing as a utility. With ...

article
Reasons women pursue a computer science career: perspectives of women from a mid-sized institution
Pages 78–89

There is not a substantial number of women in the computer science field. Even though computer science offers a great deal of professional opportunity, statistics show women have not been taking advantage of its many benefits. The purpose of this paper ...

article
How to incorporate the social and professional issues component of the ACM 2001 computing curriculum into a computer science degree program
Pages 90–91

This tutorial will outline and describe two methods for incorporating the social and professional issues component of the ACM 2001 Computing Curriculum into a computer science degree program. The first method is to develop a new stand-alone course ...

article
Virtual scholarly collaboration: a case study
Pages 92–98

Scholarly collaboration can certainly offer the potential to increase the productivity of scholars but can carry with it burdens and challenges not experienced by those who choose to write and publish individually. As scholarship itself becomes more ...

article
A comparison of undergraduate student performance in online and traditional courses
Pages 99–107

As online instruction becomes more prevalent at the college and university level, researchers are attempting to measure the success of these programs using a variety of methodologies, instruments, and sample sizes. There is a need for continued ...

article
Studying mathematical induction and recursive programming together
Pages 108–114

Mathematical induction is a proof technique used throughout math-ematics, and recursion is a programming concept frequently used in computer science. This note will explore the parallel between induction proofs and recursive programs by providing ...

article
Why matrix manipulation should be done in C++
Pages 115–127

We show here how the technique of overloaded function call in C++ may be used in making matrix manipulations easier to understand, even when these involve specialized matrix representations. Such representations include sparse matrices, packed Boolean ...

article
Offshore outsourcing: impact on CS/IS curriculum
Pages 128–132

In November 2002 Forrester Research report [6] predicted that at least 3.3 million white-collar jobs and $136 billion in wages are expected to shift overseas by 2015, of which nearly one million would be IT-related. This was brought closer home when ...

article
Software engineering based on the team software process with a real world project
Pages 133–142

It can be observed the increasing demand for experienced professionals in development of software. On the other hand we see the decrease of interest in students and decline in student's enrollment in computer science and software engineering in most of ...

article
Applications software programming
Pages 143–148

The purpose of this paper is to consider various aspects of applications software programming. In particular, programming in Visual Basic for Applications (VBA) is examined and various samples of code are given. The implementation of a service course ...

article
Copyright, law and ethics on the web: issues for the computing educator
Pages 149–150

Most educators are familiar with copyright and fair use practices. However, there are new considerations for copyright and fair use on the web. Copyright includes seven different categories, many of which are applicable to presentations and papers on ...

article
Going wireless: the emergence of wireless networks in education
Pages 151–158

This paper focuses on the emerging technology of wireless networks, and their use in education. This paper discusses some advantages of wireless networks, as well as some concerns that need to be addressed before implementing a wireless network. ...

article
Testing the effectiveness of a secure classroom intranet
Pages 159–162

A classroom intranet fosters student collaboration and community. In addition, an always-available intranet helps students remain actively involved with group work while outside of class. This paper discusses an example of a classroom intranet ...

article
Teaching an introductory computer graphics course using OpenGL
Page 163

In the past, introductory graphics courses focused traditionally on algorithms for drawing points, lines and polygons using low-level or system specific commands. This approach has become dated with the introduction of OpenGL and other high level 3D ...

article
Antecedents of computer technology usage: considerations of the technology acceptance model in the academic environment
Pages 164–180

Several factors have to be taken into account in order to guarantee computer usage. In this study, we focused attention on some of these factors and created a theoretical model to better understand the relationship between computer literacy, attitudes, ...

article
Programmatically testing concurrency in J2EE web applications
Pages 181–186

In this paper we present a Java GUI application and a corresponding web application that demonstrate data corruption in non thread-safe J2EE web applications. The application allows the user to create a number of threads that will cause nearly ...

article
A software engineering code obfuscation project
Pages 187–188

In the Spring term of 2003, I taught the upper level computer science major class CS 400 Software Engineering at Mount Mercy College for the first time. Rather than present a series of formulas of software creation metrics and diagrams of software ...

article
A web spider project for an OOP Course
Pages 189–190

This programming assignment involves the incremental design and implementation of a web search tool as a semester-long project implemented in four phases. Further discussion, UML diagrams, and Java source code will be available on the author's web page[...

article
Team game programming assignment
Page 191

Students in the Advanced Visual Basic Programming course must complete a group project to develop a computer game. While the topic does not fit exactly in a business programming course, for the students it is a good exercise in software development. ...

article
Hidden challenges on teaching web software engineering
Pages 196–202

The evolution of data communication technology has increased Internet traffic with negative effects on the user's response time. An existing mechanism to combat such effect is Web caching, in which intermediary systems are used to temporarily store ...

article
An example of practical component testing
Pages 203–210

Studying real world software development practices benefits student learning of software engineering concepts. Results of a survey on component testing conducted by a student show how some software developers in industry actually perform component ...

article
C++ templates considered harmful
Pages 211–217

C++ is considered by many professional software developers and educators to be the lingua franca of programming languages. Once mastered, its power of expression is nearly limitless for the class of problems for which an imperative and object-oriented ...

Subjects

Currently Not Available

Comments