Nothing Special   »   [go: up one dir, main page]

skip to main content
Volume 36, Issue 2June 2004
Reflects downloads up to 16 Nov 2024Bibliometrics
Skip Table Of Content Section
DEPARTMENT: Invited editorial
article
Between the disciplines

Computer science as a discipline has come of age. In fact, as a human worker it could face retirement. Computer science is one of the few new disciplines that evolved and grew, searching and finding its place between other disciplines such as ...

COLUMN: Taking the high road
article
Lessons from Chernobyl for IT

In 1986 I went to the former Soviet Union for the first time. As it happened it was just three months after the Chernobyl nuclear disaster. I recall bringing a suitcase full of tuna fish, Spam (the old kind!) and crackers with me due to concerns about ...

COLUMN: Thinking professionally
article
UML and agile methods: in support of irresponsible development

The principles of good software development are improving. We have better answers today about how to develop more effective software then we did yesterday. We may not have complete answers about how to produce quality software but we are getting closer. ...

COLUMN: Reflections
article
Does anyone remember the KDF-9?

Teaching a group of freshmen (most of whom were not even born when the graphical user interface, with its mouse, were crated) about the developments that have occurred in our field can be rather daunting. They have no recollection of recent major ...

COLUMN: Thinking ISsues
article
Software engineering and the academy: uncomfortable bedfellows?

With software engineering (S. E.) now beginning to emerge as a distinct discipline, through initiatives such as the SWEBOK [1], the growth of undergraduate programmes in the U.S. [2] and collaborative efforts to offer programmes with breadth and depth [...

COLUMN: IS education
article
Draft information systems accreditation criteria for 2006

General Accreditation Criteria has been developed by the Computing Accreditation Commission (CAC) of ABET, Inc. (SIGCSE Bulletin, December 2003) with the requirement that the Criteria will apply to all computing programs CAC evaluates. The Criteria is ...

COLUMN: CS research
article
Book review: computer science education research

Sally Fincher and Marian Petre have edited a book [1] aimed at computer scientists who are seeking to enter education research. The book is divided into two parts. The first part is a "how to" for education research, written by Fincher and Petre. The ...

COLUMN: Links
article
Thinking about our teaching

During a recent semester, our department faculty had several discussions concerning our disappointment with our students' quality of work. Obviously, we agreed, this cohort of students was not working hard enough. Those of us teaching senior-level ...

COLUMN: Classroom issues
article
What teachers should, can, and cannot do

At a basic level, learning requires physiological changes within students' heads, and education seeks to accomplish appropriate neurological changes effectively and efficiently. While schools and faculty cannot change physiology by themselves (thank ...

COLUMN: Community college corner
article
Update on two-year college activity

In December of 2003, I had the pleasure of participating in a discussion arranged by the staff of the United States House of Representatives Committee on Science regarding the impact of community colleges on the development of a technological workforce. ...

COLUMN: Math countS
article
Modeling mania

Invited Mike Huth, Imperial College London to be the guest editor for this column. What started as a simple idea evolved into a complete paper. I encourage you to read Mike's insightful article "Mathematics for the exploration of requirements" in this ...

COLUMN: Colorful challenges
article
On the verge of an empty tank

The new challenge in this issue involves searching and optimization computations. The challenge is divided into two parts. The first part requires a search for an appropriate starting point of a circular drive through several gas stations. The second ...

COLUMN: Nifty assignments
article
Graphics and Java

Iremember way back in the old days, it was so easy to talk to other CSE people about CS1, since we basically all knew the plot of Cooper and Clancy's of Oh Pascal! I could talk about problems with "the var parameter lecture" and people pretty much knew ...

COLUMN: Reviewed papers
article
Algorithmic patterns and the case of the sliding delta

We introduce "algorithmic patterns" as entities that combine design elements and mathematical aspects. We regard algorithmic patterns as operational concepts, which are repeatedly utilized in algorithmic problem solving, and enfold computational ideas ...

article
Mathematics for the exploration of requirements

The exploration of requirements is as complex as it is important in ensuring a successful software production and software life cycle. Increasingly, tool-support is available for aiding such explorations. We use a toy example and a case study of ...

article
A model for a three course introductory sequence

This paper describes a new three-course introductory sequence. It design is based on the following three principles: 1) multiple first courses so students can enter the program in different ways, 2) eliminating any distinction between courses designed ...

article
Cryptography and security protocols course for undergraduate IT students

This paper presents an application of active learning methodologies to teach cryptography and security protocols for undergraduate IT students. This course is offered to sophomore/junior students and is based upon the recently approved Computing ...

article
Training strategic problem solvers

Making the leap from a problem statement to a solution program is a difficult task for novice programmers, even when they may have a sound knowledge of a particular programming language. To bridge this gap students are expected to implicitly build their ...

article
A brief water excursion: introducing computer organization students to a water driven 1-bit half-adder

This paper describes our experiences in incorporating a brief discussion of simple computations powered by water into the standard Computer Organization course. We describe our goals in introducing this concept to students, our methods for doing so, and ...

article
Construction of a professional perception in the "methods of teaching computer science" course

This article continues our previous manuscript, published in the December 2003 issue of inroads. Both articles address the "Methods of Teaching Computer Science in the High School" course (hence forth abbreviated MTCS). In this article we present an ...

article
Teaching bit-level algorithm analysis to the undergraduates in computer science

The paper presents a number of elementary examples which could be used to teach the concept of bit-level algorithm analysis to the undergraduate students in Computer Science. Each of these example algorithms take one or more integer(s) as input in order ...

article
Teaching computer security

This paper provides advice on how to create a first course on computer and network security. It is based on the author's teaching of such a course in a small college setting. The main emphasis is on a set of lab exercises that provide students with ...

article
A computer organization course project: simulation of a modern traffic signal system

This paper describes a simulation project concerning a modern traffic signal control system that was carried out by students in a computer organization course and in a subsequent independent research course. The overall project required both hardware ...

article
Saving weak programming students: applying constructivism in a first programming course

The Perform approach aims to improve the success rate of weak students in a first programming course. The approach, based on constructivism, takes a tight control on the mental model construction process in the weak students, and allows the students to ...

article
Learning program organization through COBOL

Arguably, many computer languages have more panache and less verbosity than COBOL; but none has greater potential to inculcate the habits and techniques of <u>advance</u> planning for such things as structure, the byte-length of variables representing ...

article
Cognitive activities of abstraction in object orientation: an empirical study

Alongside the widespread support for adopting object orientation there are reports on difficulties in learning object oriented programming and design. This indicates the need for refining the research on cognitive difficulties in a way that will offer ...

article
Capstone course creates useful business products and corporate-ready students

Many engineering capstone courses require senior design projects involving teamwork. Our department's curriculum engages industries to provide meaningful design projects for student teams in real-world settings. One project resulted in students gaining ...

article
Reinvigorating the software engineering curriculum with Jackson's methods and ideas

Because they are sound, original, and provide a needed critical perspective, Jackson's ideas and methods deserve to be incorporated into - and can invigorate - the software engineering curriculum.

article
How not to go about a programming assignment

Computer programming students invariably fall into more than one bad habit. It can be extremely difficult to eradicate them (and many lecturers and professional programmers keep succumbing to them time and again). I wrote this when, in the days leading ...

article
Excel grader and access grader

Excel Grader is an automated grader for use by instructors in Microsoft Excel and Microsoft Office application courses. Excel Grader performs static analysis on Microsoft Excel workbooks. The program compares a student workbook with the instructor's ...

Subjects

Currently Not Available

Comments

Please enable JavaScript to view thecomments powered by Disqus.