Assessment Based Changes

 

While not all program improvements have been associated with a single program objective, most have. In the objective column of the following table, the letters given correspond to the following objectives:

 

The specific object of the degree options are labeled as follows:

 

A - Proficient in programming in at least two programming languages

            Mastery level background

B - Principles and practices for problem/solution analysis and design

C - Data structures and algorithms

D - Computer architecture and organization

E - Programming languages

F - Operating systems

G - Theory of computing

H - Software engineering

I - Possess an understanding of the practices and dynamics required to develop software whether it be a single program or a major software product developed in a team environment

J - Proficient in the use of mathematical tools including discrete mathematics, calculus, elementary statistics, and probability

K - Understand the basics of the life sciences, the scientific method, basic chemistry, and molecular biology

L - Understand the basics of information and database systems and their implementation

M - Understand basic business, accounting, and economic practices

N - Understand the basics of team and organizational leadership principles

O - Understand the basics of science, and specifically the scientific method

P - Have an understanding and appreciation for the arts, humanities, and social sciences, and their importance in today’s society

Q - Possess sufficient fundamental knowledge of computer science to be a life-long learner

R - Understand the social and ethical issues which face computer scientists, and thus be able to contribute to society in a positive and productive manner

T - Able to communicate information effectively both in writing and orally.

 

 

Objective

How measured

When measured

Needed Improvements

Identified

Improvements

Implemented

A,B,C,D,E,F,G,H

On-going yearly review of text books by text book committees

Spring of each year

On-going improved teaching material and content

New texts chosen

T

Department head exit survey

Spring 1998-1999

Poor job interview skills

Lack of knowledge of job search process(es)

CS3000 implemented – specific assignments on resume writing and Career Services lectures

ALL

Department head exit survey

Spring 1998-2000

Women in program often feel isolated

ACMW chapter implemented

ALL

Department head exit survey

Spring 1998-1999

Senior year electives not well understood

CS3000 implemented – Faculty lectures given on each of the 5000-level electives available

All

Department head exit survey

Spring 1998-1999

Some students indicate a reluctance to speak out

Anonymous e-mail site set up

Note: Removed in 2003 because some e-mails not appropriate

P,R,T

Exit surveys and general faculty “impressions”

Spring 1999

Need for more social interactions with majors

1-ACM chapter with faculty adviser formed

2- Computer Science dormitory floor established in Greaves Hall. (2003)

3-Graduating senior banquet held each April

4-Lounge room established on fourth floor of Old Main

 

A,B,C,D,H,I,T

Industrial Advisory Board input, Alumni survey results

2000

Suggests more experience in developing large software products

1 - Upper division credit requirement implemented to “encourage” taking one 4-credit project class

Retention Goals

Retention rates low

Fall 2000

1 - Must better meet needs of women in program

2 – Better advisement needed

1 - ACMW chapter started

2 – Full time undergraduate adviser hired

B,C,I

1 - ABET review

2 – Faculty committee review for CS1700, 1720, 2200

2000, 2002

Lack of solution design in core curriculum

1-First four weeks of CS1700 give emphasis to problem solving, using a simple pseudo-language. Programming language syntax not discussed during this time

2- UML used and emphasized in CS2370

A,B,C,E

Faculty reviews of CS1700, 1720, 2200

Spring 2001

Steep learning curve results in C/C++, lack of understanding by students of basic CS topics

1 - Worked with student services to establish supplemental instruction for students

2 – Moved some material in CS2200 to CS5050 and made CS5050 required for all options

A,B,C,H,I,J,L

Faculty meeting discussions

Spring 2001

Need for students to have programming contest opportunities to “hone” their skills

ACM and ACMW chapters begin sending teams to ACM programming contest

R

Frequent copying of programs, etc. noted in numerous classes

Spring 2001

Better and more uniform notification of department code of conduct requirements

Cheating policy required on all department syllabi

B,C,G

CS2200 committee analysis of student performance vs objectives

Spring 2001

1- Objectives not adequately met

2- Some material in CS2200 not critical to subject

Some material moved from CS2200 to CS5050 to give more time and emphasis to core algorithms and data structures material.

Q

University Goals and Objectives

Spring 2002

Life-long learner as a University-wide Objective

Added life-long learner as department objective

Self-evaluation question put on exit survey

A,B,C,D,H

CS3000 advanced standing exams

2002-2003 exam scores

Advanced standing exam scores relatively low – especially analysis of algorithms

1 - Increased from 2 to 4 the number of lectures on the placement exam subjects

2 – To encourage studying for exams, implemented a $20 fee for retakes

3 – CS1720 and CS2200 give more emphasis to algorithm analysis

R,T

1 - CS3000 discussions

2- Department exit interviews

3 - Graduating senior exit surveys showed poor interest in Philosophy (ethics) class

3 – Grades in Engl 1010 and 2010 high but resume/cover letter writing poor (CS3000)

2002-2003

Need for another writing opportunity with emphasis on ethics

Added ethics lectures (4) and ethics paper to CS3000 class

 The quality of writing on this paper is considered and must be adequate to pass CS3000

K, L, M, N

1 - Department exit interviews

2 – Review of Job openings data

3 – transfer out survey information

4 – College of Science Bioinformatics Committee

2002-2003

Interest in other options, especially

1 –Bioinformatics

2 – Inf Tech (less math)

Bioinformatics and IT options approved

A,B,C,D,F

On-going yearly review of laboratory facilities

Spring 2003

Need for improved teaching room and laboratory for Linux instruction

1 - New lab developed for SER 005 – 38 systems, with teaching console

2 – Dual boot (XP/Linux) lab of PC’s for CS3100 class (Main 428 – 12 systems)

A,J

1- Department Head exit interviews

2 – Meeting with Math/Stat faculty

Spring 2003

1- Desire for additional program. Language (C#)

2- Want coop counted in curriculum

Increased upper division requirement from 16 to 19 credits, but allowed one <5000-level CS course and up to two appropriate mathematics classes

J

Faculty (department meetings) review of CS3310 curriculum

Spring 2003

Insufficient coverage of topics

Math/Stat adds requested material and increases Math3310 from 2 to 3 credits

D

Advanced standing test results

Spring 2003

Difference between digital and other option performance

Emphasis on test (organization) aligned with CS2550 and ECE 2250

R

Frequent copying of programs, etc. noted in multi-section lower division classes

Spring 2004

Need a more effective means to evaluate and compare code

Use of MOSS software for CS1700, 1720, and 2200 classes

M

Industrial Advisory Board input

2004

Additional business skills would be helpful

Additional business courses added

A,B,C,D,H,I,T

Industrial Advisory Board input, Alumni survey results

2004

Reviewed at department 2004,2005 retreats

Suggests more experience in developing large software products

1 – CS5070 Capstone class made a requirement For Fall 2006

Retention

Exit interview responses from women graduates indicate need for more women-to-women interactions

Spring 2003

Better meet needs of women majors

Request made for funding for USU WISE chapter

Budget cut eliminated program)

H,I

Industrial advisory board

Spring 2006

Need for more real-world projects

Meetings held with local industry for CS5070 project suggestions

A

Industry advisory board

2000, 2004, 2006

C++ most important language

C++ remains as initial teaching language

K

College of Science Bioinformatics meeting

Spring 2006

Need for a general bioinformatics class for multiple majors

CS5890 – Topics in Bioinformatics added for summer 2006- taught by CS, Biol, Stat, CIB personnel

All

Department meeting discussions

ABET Fall 2005 meeting

Spring 2006

Need for course level objective assessment

Faculty course self-evaluation form designed and used

Retention

Majors data from Planning and Analysis

Fall 2004-Fall 2006

Need for more women and minorities in the major

"loaned" surplus computers to local charter school with faculty supervision Fall 2007

Retention

Drop-out rate in program

Fall 2004-2006

Need for a more "student friendly" learning environment in early programming classes

Implemented pairs programming paradigm for introductory classes Fall 2007

D

Assessment of CS2550 and CS2810 classes

Fall 2006 Spring 2007

Need for more background in architecture and less organization

Redesign of Architecture sequence – Fall 2008 – CS2810, 3810

H, I

Department meeting and Faculty course assessments

Fall 2006, Spring 2007

Additional background on system requirements, and projects

Expansion of CS2450 class from one to two semesters with added material Fall 2008

A,E,F,L Industry advisory input, new faculty input Fall 2006-2007 Opportunity for additional instruction in computer security CS5460 – new elective class in computer security Fall 2007
A,B,C

Course self-evaluations filled out by faculty

Adviser input on reasons for leaving CS as a major

Student performance (assessment) on homework assignments in CS1400, 1410, and 2420

Fall 2006-2008 More opportunities for collaboration and tutoring in early classes

Opened tutoring lab in SER 005 lab room

Increased number of tutor hours in Main 425 tutor room

Implemented and allowed pairs programming in introductory classes

A,B,C,D,E,F,G,H,I Alumni surveys, Industry advisory board, course self-evaluations Fall 2007 Students need a capstone experience to show the ability to use the skills they have obtained in the program Added CS5070 COmputer Science Capstone class (1 credit) to required curriculum
T Evaluation of w ritings produced by students in CS3000 class Fall 2007-Fall 2008 Writing skills not adequate Added English 2010 and the CIL tests as prerequisites for CS3000
T Evaluation of w ritings produced by students in CS3000 class Fall 2007-Fall 2008 Grammar skills not adequate for effective written communications Added grammar test to CS3000 class - Spring 2009 must pass at 75%
NA Exit interviews with graduating seniors and adviser input from majors advising Fall 2006-Fall 2008 Need for more opportunities for women to interact with other women in the major Assigned Vicki Allan and Renee Brycs (2008) as ACMW advisers and gave additional funding for social and educational activities
D Alumni surveys, industry advisery board input, technical literature Fall 2008 No longer a need for an entire semester of Boolean logic/Algebra

Eliminated CS2550 (Logic Design)

Put 4 weeks of Logic in CS2810

Added CS3810 with emphasis on networking and advanced multi-core architectures

H,I

Industry advisory board input

self-evaluations of courses by faculty

Fall 2006-Spring 2008 Students were not getting sufficient time to do a quality project and its associated documentation Changed fro one semester of software engineering (CS2450) to a two semester sequence CS2450, CS3450
A,B,C,D,E,F,G,H,I Faculty team evaluations of student projects in CS5070 Fall 2008-Spring 2009 Insufficient time and course credit to build projects of magnitude desired

Made CS5070 (1 credit) a course in which only analysis, design, and testing plan are produced

Made CS5071 (3 credits) a course in which product is implemented and tested, and documentation is produced.