Outcomes for the Computer Science Major

advertisement
Outcomes for the Computer Science Major
This document contains a list of outcomes for the Computer Science Major and a
curriculum map showing the courses in where they are supported. The following
is a list of outcomes.
1.
Program effectively and use object oriented languages
Object oriented programming is the core paradigm for programming in
academia and industry. It is essential that our students are conversant in
such languages. The object oriented language C++ is the core language
for the major. We expect out students to be highly conversant in this
language.
2.
Understand the algorithms and data structures that underlie all
software development
Algorithms and data structures are the tools that a programmer uses to
design and create programs. No one can be considered a Computer
Science professional who is not proficient in this area.
3.
Understand the principles and design issues of operating systems
and the underlying architecture
An operating system supplies the environment in which a programmer
works. It manages and controls access to the various resources of a
computer. The study of operating systems is an integral part of any
Computer Science major.
4.
Be able to design, implement, test, and document large programming
projects
No one can be a Computer Science professional unless they can develop
software. This is pivotal to any career and to success in graduate school.
1
5.
Have an understanding of a number of areas in Computer Science.
Some of these areas are: Artificial Intelligence, .NET Programming,
Database Design, Network Programming, and Computer Graphics.
(Information Literacy)
Computer Science is a diverse discipline. It has many areas
specialization and application. We expect our students to graduate with
knowledge and skills in a number of areas of specialization. We will be
able to assess this through the material that the student uses in his/her
senior project and through testing.
Curriculum Map
The following table contains a list of the Computer Science courses and the
objectives that they further. The entries in the table below will be I if material that
supports the outcome is introduced and C for continued development. Electives
are included in the list.
Course
CMPS 147
CMPS 148
CMPS 220
CMPS 231
CMPS 311
CMPS 361
CMPS 366
CMPS 450
Outcome 1
I
I
Outcome 2
Electives
are after
CMPS 315
CMPS 316
CMPS 327
CMPS 331
CMPS 342
CMPS 345
CMPS 350
CMPS 357
CMPS 364
CMPS 367
CMPS 369
CMPS 373
CMPS 410
C
C
C
C
C
C
C
C
C
C
C
C
C
C
C
C
C
C
C
C
Outcome 3
Outcome 4
Outcome 5
I
C
C
C
7 are
required
I
C
C
C
C
I
C
C
I
C
this
point
C
C
C
C
C
C
C
C
I
C
I
I
I
I
I
I
I
I
I
I
I
2
3
Download