Program Objectives

 

Students will be expected to

 

Objective 1. have competence in the design, implementation, and application of computer software systems and be able to apply this knowledge to specific problems

Students will have the following abilities:

·        to use computer science knowledge to solve relevant problems

·        to analyze a computing system to determine the appropriate   

      software  specifications

·        to design an algorithm and write the associated code to satisfy a given set of computing specifications

·         to test and modify a computer software system

·         to use knowledge of mathematics to solve relevant problems in  computer science.

 

Objective 2. have a strong theoretical background in advanced topics in computer science that is sufficient for entry into graduate level programs

Students will have the following abilities:

·        to analyze a business/industrial level computing system to determine the appropriate software specifications

·        to analyze a business/industrial level computing system to determine the appropriate hardware specifications

 

Objective 3. have a fundamental understanding of computer architecture.

Students will have the following abilities:

·        to use computer science knowledge to solve relevant problems.

·        to analyze a business/industrial computing system to determine the appropriate hardware specifications

 

Objective 4. have the necessary educational foundation to enter the computing profession

Students will have the following abilities:

·        to function as a contributing member of a computer science team

  • to understand the professional responsibilities of a computer scientist
  • to make effective presentations
  • to recognize the limitations of their computer science knowledge and  abilities and know when to seek additional information

 

Objective 5. have an understanding of the ethical and societal issues associated with the computing field

Students will have the following abilities:

·        to understand the professional responsibilities of a computer scientist

·        to understand the ethical responsibilities of a computer scientist

·        to identify the ethical uses of computers.

 

Objective 6. have strong communication skills including technical writing, public presenting, and interfacing with colleagues in interpersonal relations.

Students will have the following abilities:

·        to function as a contributing member of a computer science team

·        to write effectively

·         to make effective presentations

·        to effectively express computing related ideas to others

·        to listen to and impartially interpret different viewpoints

 

Objective 7. have a strong foundation in mathematics and science.

Students will have the following abilities:

·        to design an algorithm to satisfy a given set of computing specifications

·        to use knowledge of mathematics and science to solve relevant problems in computer science.

 

Objective 8. have a recognition of the need for, and an ability to engage in life-long learning so as to remain current with the state-of-the-art in computer science both in the technological and social aspects of the discipline.

Students will have the following abilities:

·        to write the computer code associated with an algorithm

·        to understand the professional responsibilities of a computer scientist

·        to learn new material so as to remain current in the field of computer science during my career

·        to recognize the limitations of their computer science knowledge and  abilities and know when to seek additional information


 

Objective 9. have an understanding of the fundamentals of software engineering concepts

Students will have the following abilities:

·        to recognize software engineering problems and to distinguish them from computer science problems

·        to implement a project using the Software Life Cycle

·        to implement the various software development process models

·        to address problems involved with the design and implementation of a software project

 

Objective 10. have completed a capstone course in computer science

Students will have the following abilities:

·        the ability to work in teams

·        the ability to combine the various course components into an overall understanding of computer science

·        the ability to write and make presentations in the context of a team

 

Objective 11. have earned a professional level baccalaureate degree in computer science meeting national accreditation standards in the discipline.

·        all of the student abilities listed in objectives 1 through 10 are relevant to this objective