 |
Educational Objectives
Bachelor of Science Degree - Computer Science Major
Objective 1: Graduates possess a broad-based general education and an in-depth understanding of computer science sufficient to provide a foundation for professional competence and advanced study in the computing field. The associated outcomes are:
| | |
| Outcome 1A. | An ability to apply knowledge of computing and mathematics to create software solutions to a variety of problems. |
| Outcome 1B. | An ability to analyze a problem, and identify and define the computing requirements appropriate to its solution. |
| Outcome 1C. | An ability to design, implement, and evaluate a computer-based system, process, component, or program to meet desired needs. |
| Outcome 1D. | An awareness of professional, ethical, legal, security and social issues and responsibilities. |
| Outcome 1E. | An ability to apply mathematical foundations, algorithmic principles, and computer science theory in the modeling and design of computer-based systems in a way that demonstrates comprehension of the tradeoffs involved in design choices. [CS] |
| | |
Objective 2: Graduates have sufficient knowledge, skills, and insights to make important contributions in the computing field.
| | |
| Outcome 2A. | An ability to function effectively in a team environment to accomplish a common goal. |
| Outcome 2B. | An ability to use the techniques, skills and modern computing tools necessary for computing practice. |
| Outcome 2C. | An ability to apply design and development principles in the construction of software systems of varying complexity. |
| | |
Objective 3: Graduates can think critically, communicate effectively, and learn independently in the workplace or in graduate school.
| | |
| Outcome 3A. | An ability to communicate effectively with a range of audiences. |
| Outcome 3B. | An ability to analyze the local and global impact of computing on individuals, organizations, and society. |
| Outcome 3C. | Recognition of the need for and an ability to engage in continuing professional development. |
The above outcomes provide the students with the ability to achieve the following ABET outcomes:
- An ability to apply knowledge of computing and mathematics appropriate to the discipline.
- An ability to analyze a problem, and identify and define the computing requirements appropriate to its solution.
- An ability to design, implement, and evaluate a computer-based system, process, component, or program to meet desired needs.
- An ability to function effectively on teams to accomplish a common goal.
- An understanding of professional, ethical, legal, security and social issues and responsibilities.
- An ability to communicate effectively with a range of audiences.
- An ability to analyze the local and global impact of computing on individuals, organizations, and society.
- Recognition of the need for and an ability to engage in continuing professional development.
- An ability to use current techniques, skills, and tools necessary for computing practice.
- An ability to apply mathematical foundations, algorithmic principles, and computer science theory in the modeling and design of computer-based systems in a way that demonstrates comprehension of the tradeoffs involved in design choices.
- An ability to apply design and development principles in the construction of software systems of varying complexity.
Master of Science Degree - Computer Science Major
The Master of Science Degree program with a major in computer science is intended to increase the student's understanding of and ability in computer science. It is designed to be responsive to the dynamic requirements of the computer science field and to the needs of the variety of students who are interested in computing. For the Master of Science Degree, three categories of students are served: (1) those who plan to work toward a doctoral degree in computer science; (2) those who plan to pursue a professional computing career in business, industry, government, or education; and (3) those who plan to engage in a computer science or information systems teaching career at the junior college level.
Although students may vary in their knowledge, understanding, and capabilities when they begin the Master of Science Degree program, they are expected to possess at least the following qualifications and attributes upon the successful completion of the program:
A solid foundation in each of the following subject areas of computing: algorithms and data structures, programming languages, architecture, software methodology and engineering, operating systems, database and information retrieval systems, human-computer communication, and artificial intelligence and robotics. This objective can be satisfied by the completion of the Master of Science Degree with a computer science major.
A strong comprehension of the principles of systems programming, compiler principles and techniques, and operating systems concepts. This objective can be satisfied by completing the required core of CSC 441G (Principles of Systems Programming), CSC 541 (Compiler Principles and Techniques), and CSC 542 (Operating Systems Concepts).
Analytical, conceptual, and problem-solving capabilities necessary for making significant individual and team-member contributions in business, industry, government, and education environments. This objective can be met by completing the required core, the elective computer science courses, and one or more of the following: thesis research and writing, working on one or more research projects under the supervision of a graduate faculty member, and the minor course of study. The elective computer science courses are determined by the cooperative effort of the student and the graduate adviser.
An ability, in those planning to pursue a doctoral degree, to carry out and report the results of basic or applied research. This objective can be met by completing CSC 589 (Thesis Research) and CSC 590 (Thesis Writing), which are required of students pursuing the thesis option, or by working on one or more research projects under the supervision of a graduate faculty member.
The knowledge, in those planning to pursue a professional computing career, of a second field that complements computer science. This objective can be met by completing a minor course of graduate study, which is required of students pursuing the non-thesis option.
An ability to adapt to the challenging opportunities of the dynamic field of computer science. This objective is met by the depth of exposure provided by the required core and the breadth of exposure provided in the elective computer science courses along with one or more of the following: thesis research and writing, working on one or more research projects under the supervision of a graduate faculty member, and the minor course of study.
An ability to utilize technological innovations in a variety of environments. This objective is met by the continual exposure to a wide variety of computing platforms, software environments, and software tools, and the monitored requirement of the program, which is intrinsic in the collective courses, to become competent in their use.
Effective oral and written communications capabilities. This objective may be satisfied by the successful completion of individual and team projects requiring written and/or oral presentations, one or more of which are assigned in every graduate computer science course, and by successfully completing the oral comprehensive examination, which is required of all master of science degree candidates. The meeting of this objective is further accomplished by the completion of one of the following: thesis writing or participating in writing the report for one or more research projects under the supervision of a graduate faculty member.
A concern for the social and global issues surrounding computer use, including an awareness of the effects of computers on society and the world, a knowledge of the need for and the role of ethics in computer science, and personal integrity. These important issues are integrated appropriately into all graduate computer science courses. Therefore, this objective can be satisfied by completing the required core and the elective computer science courses.
A desire for continuous intellectual growth. Computer science is a demanding, dynamically-changing field. The computer science faculty is engaged in a constant cooperative effort to remain at the cutting edge of computer hardware and software technological developments and in the transfer of new knowledge to computer science students. This transfer, and the enthusiasm accompanying it, purposely occurs in every course and in every research project. Therefore this objective is met by completing the required core, the elective computer science courses, and one of the following: thesis research and writing or working on one or more research projects under the supervision of a graduate faculty member.
|
 |