Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                
skip to main content
Volume 30, Issue 1Mar. 1998
Reflects downloads up to 03 Sep 2024Bibliometrics
article
Free
An interactive learning environment for breadth-first computing science curriculum

Developing a learning suppliment to support the breadth-first computer science curriculum and taking advantage of emerging technologies to provide interactive, demand-driven simulations which enhance comprehension of abstract concepts in computer ...

article
Free
Incorporating problem-solving patterns in CS1

In [Wall96], Wallingford describes an approach to introductory courses that is based on programming patterns, i.e., algorithms or problem-solving approaches that can be applied to various applications. By focusing on patterns such as "Input-Process-Test"...

article
Free
Chance-It: an object-oriented capstone project for CS-1

Most people enjoy playing games. Most CS-1 students will enjoy a final project that involves computational game-playing. Chance-It is a simple two-person dice game with many possible strategies at varying levels of sophistication and complexity. These ...

article
Free
Computer science degree programs: what do they look like? A report on the annual survey of accredited programs

This paper presents information from a survey of departments offering accredited computer science degree programs. It discusses demographic information related to curricula, faculty, and students for all such programs, and identifies various trends ...

article
Free
The distributed course—a curriculum design paradigm

One of the curriculum design problems facing computer science is the pressure to add new courses to cover additional topics. Often there is no curriculum space available. In some cases, the topics are covered more effectively by distributing them among ...

article
Free
Computer science: a proposed alternative track—applied computing

A traditional computer science program, in the liberal arts tradition and environment, has been in existence at Allegheny College for many years. The program was designed and adopted in 1979 [6] and the ideas and structure of that program became a ...

article
Free
Using an object-oriented software life-cycle model in the software engineering course

An object-oriented software life-cycle model, the Modified Spiral Model, was successfully used as the software process in the software engineering course in the Department of Computer Science, California State University, San Bernardino. The model lends ...

article
Free
Explication of object-oriented databases: a software engineering perspective

The growing use of Object-Oriented Databases (OODBs) has necessitated the inclusion of OODBs in introductory database courses. Typically, such an analysis is conducted after the explication of the dominant industry standard: the Relational Database ...

article
Free
Giving computer science students real-world experience

Class assignments should have more relevance to the real world. There is not enough time to have a realistic project in a class, but a realistic project would give the students a taste of the real world.We attacked this problem by merging two classes, ...

article
Free
Using inheritance for computing with physical quantities: an interdisciplinary project

This paper involves an interdisciplinary project in computer science and physics. Students in introductory physics courses need to be able to deal with dimensioned quantities (often called "dimensional analysis"), and to solve problems using the correct ...

article
Free
Traffic simulation: a case study for teaching object oriented design

In teaching object oriented design, it is important for students to work on projects that use a variety of design patterns, interaction between objects, and provide the opportunity to explore design options in a realistic setting. Originally, object ...

article
Free
Java class visualization for teaching object-oriented concepts

Visualization is a useful tool in many areas of computer science education. This paper describes the use of visualization in the introduction of object-oriented concepts. A Java application has been developed that allows the user to interact with a ...

article
Free
Turning liabilities into assets in a general education course

Debate concerning the content of the general education Computer Science course or the "Computer Literacy" course captures the interest and divides the opinion of the Computer Science community. This paper describes three of the typical difficulties (...

article
Free
The computer as a problem solving tool: a unifying view for a non-majors course

At Villanova University we have a popular course for non-majors focused on problem solving with computers, taught using our own lecture and lab materials. This paper seeks to describe the essence of the problem solving course by focusing on an ...

article
Free
The Internet as a motivating theme in a math/computer core course for nonmajors

The challenge of a computer literacy course is to present general principles of computer science, while at the same time engaging students who are nonmajors and demonstrating the relevance of the subject. In this paper we describe our experience with a ...

article
Free
Retaining women in CS with accessible role models

The female role models presented to young women are often unusual individuals who have overcome tremendous social and political obstacles to pursue outstanding careers in mathematics and science. We believe that young women presented with these ...

article
Free
Gender differences in personality components of computer science students: a test of Holland's congruence hypothesis

The problem of disproportional representation of females in computer science curricula was examined in the context of Holland's theory of vocational personality. It was hypothesized that some combination of standardized mathematical aptitude and ...

article
Free
A study of barriers to women in undergraduate computer science.

Worldwide, there is a significant discrepancy between the numbers of male and female graduates from computer science programs. SUNY Geneseo offers no exception. The literature cites a number of plausible explanations for the problem, but no definitive ...

article
Free
Design and implementation of an interactive tutorial framework

The work described in this paper is part of an NSF funded project to develop tutorial materials for introductory computer science courses. We had several general goals for these materials that had an impact on their design and implementation:• they ...

article
Free
Using Java to develop Web based tutorials

This paper presents the use of Java applets acting as a web-based interface to existing, platform dependent software tools. We present an example application called GAWebTutor which was constructed from a comprehensive genetic algorithm package and web-...

article
Free
A tool for teaching curve design

This paper describes a tool for teaching curve design. This tool is a component of the software tools to be used in a computing with geometry course [3, 4] that is being developed under the support of National Science Foundation. Curve design is ...

article
Free
Network monitoring system design

Computer networks can be very useful, but difficult to manage. Current network management tools tend to be either very expensive or inadequate for classroom modification. XSNIFF is a project to develop an alternative network monitoring tool with a ...

article
Free
Teaching Web development technologies in CS/IS curricula

The advent of the World Wide Web changes the way we do things. It also greatly changes how computer software are built. While this profound evolution of software development has caused many in the software industry to change their way of developing ...

article
Free
Resources for teaching computer networks

Teaching a computer networks course can be a challenge both in terms of deciding on the focus of the course and providing appropriate practical experiences to complement the theoretical issues. However, because the course overlaps other areas of the ...

article
Free
Computer scientists can teach writing: an upper division course for computer science majors

The author's institution requires all students to take one course that concentrates on writing at the upper division (junior or senior) level. The computer science department offers one such course, taught by computer scientists. It concentrates on ...

article
Free
Towards a hierarchical design and integration of programming projects

The idea of a hierarchical design and integration of programming projects in the computer science undergraduate curriculum is proposed and discussed. Research results in software reuse and object-oriented design and development may be used in the design ...

article
Free
The ExCon project: advocating continuous examination

In this paper it is claimed that traditional examination often is destructive to the process of learning. It does not matter how good intentions educators have, it is the way they examine students that will have the strongest impact on how the students ...

article
Free
Large introductory computer science classes: strategies for effective course management

Traditionally, a large introductory course meant a lecture hall with a single lecturer talking and students taking notes---but no longer. Today a wide variety of techniques, not only in the classroom but in labs and faculty offices and cyberspace, can ...

article
Free
Integrating technology into computer science examinations

On-line programming tests and examinations were administered to approximately 120 first year computer science students in order to evaluate their practical skills. We describe our motivation for on-line testing, outline the technical details of our ...

Subjects

Comments