Asee peer logo

The First-Year Computer Science Experience Project

Download Paper |

Conference

2022 First-Year Engineering Experience

Location

East Lansing, Michigan

Publication Date

July 31, 2022

Start Date

July 31, 2022

End Date

August 2, 2022

Conference Session

Technical Session M5A

Tagged Topics

Diversity and Full Papers

Page Count

7

DOI

10.18260/1-2--42249

Permanent URL

https://strategy.asee.org/42249

Download Count

392

Request a correction

Paper Authors

biography

John Cole The University of Texas at Dallas

visit author page

I'm an Associate Professor of Instruction at the University of Texas at Dallas. I had taught part-time at Collin County Community College for three years, and prior to that, at Illinois Institute of Technology in the mid-1970s, which is also where I earned my degrees. Before joining the full-time faculty at UTD in Fall 2012, I had taught part-time for 13 semesters. I have been a software developer for many years, working on projects as diverse as a SNOBOL4 compiler, a DATABUS compiler, a word processor, the operating system for an early computer, statistical analysis of insurance claims, telecommunications, and embedded programming. I have used a variety of languages, including Java, C/C++, C#, Visual Basic, Databus, Intel assembly language, and many others. Areas of interest include Human-Computer Interaction and computer science pedagogy.

visit author page

Download Paper |

Abstract

The First-Year Computer Science Experience Project John Cole The University of Texas at Dallas John.Cole@utdallas.edu 214.500.8960 (mobile) 972.883.6353 (office) www.utdallas.edu/~John.Cole

March 27, 2022

Abstract The University of Texas at Dallas, along with many other schools, requires an orientation course to introduce students to the broad discipline of computer science or engineering. At UTD, this orientation course is offered only in the fall term, and is required of all freshmen declaring CS or engineering as a major. I’m going to discuss the Computer Science version. A team project, in which students write a program or build something related to computation, should be part of any such course. However, incoming freshmen have widely varying degrees of programming expertise, from none whatsoever to the equivalent of three semesters of introductory courses. In addition, those with programming experience have typically been exposed to Java, and maybe C++ or Python. Such a project must be difficult enough to give students a sense of accomplishment but not so difficult that they give up. It must also give students a sense of what it is like to do actual computer science and software engineering. It must allow for some level of creativity without being too open-ended. Basic guidelines for such a project are: 1. Students with varying levels of experience must be able to specify, design, and implement it in four to six weeks. 2. It must involve sufficient work that the entire team must participate. 3. Projects cannot rely upon extensive programming knowledge. 4. Projects are generally done in phases that build upon each other and are graded separately. 5. Each phase stands alone as much as possible so that difficulties in an earlier phase do not insure a bad grade in a later one. Learning objectives in assigning such a project are: 1. Learn basic software design principles such as flowcharting and pseudocode. 2. Work with a team. 3. Come up with an idea and refine it. Instructors at UT Dallas have tried various kinds of projects, from programming to cross-discipline projects involving hardware and software, to papers, and have some data on what works well and what does not. While I do not have quantitative data to support any specific pedagogy for the project, my colleagues and I have written student feedback on various kinds of projects. In this paper I draw from my own experience of having taught multiple sections of this course for the last seven years as well as talking with and observing other instructors.

Cole, J. (2022, July), The First-Year Computer Science Experience Project Paper presented at 2022 First-Year Engineering Experience, East Lansing, Michigan. 10.18260/1-2--42249

ASEE holds the copyright on this document. It may be read by the public free of charge. Authors may archive their work on personal websites or in institutional repositories with the following citation: © 2022 American Society for Engineering Education. Other scholars may excerpt or quote from these materials with the same citation. When excerpting or quoting from Conference Proceedings, authors should, in addition to noting the ASEE copyright, list all the original authors and their institutions and name the host city of the conference. - Last updated April 1, 2015