The central goal of the Computer Science B.S. degree program in
the College of Professional Studies is to provide students the
opportunity to obtain an excellent computer science
education. Recognizing that computer science is an academic
discipline underlying the computer systems that are now
indispensable to economic, social, cultural and government
activity, the computer science program is designed to engage its
students in studies that will provide the primary skills of the
discipline and that will prepare them by virtue of those skills
either to obtain employment in the development and application of
computer systems or to continue on to graduate studies and research
in computer science. On either career path, students should be
prepared to adapt to the inevitable changes that will occur during
their lifetimes in computer science and its applications.
The program will prepare graduates
to:
Demonstrate knowlede of the fundamental
concepts and principles underlying the discipline of computer
science.
- Demonstrate knowledge of the physical and logical principles
that determine how computers work.
- Demonstrate proficiency in the basic mathematics employed in
computer science.
- Explain the key logical constructs that underlie all computer
programming.
- Differentiate among the essential data structures that are used
in computer programming, and explain how they work.
- Demonstrate knowledge of algorithms and their role in computer
science.
Demonstrate analytical skills necessary to
apply the basic concepts and principles of computer science to the
solution of practical problems within a technical
environment.
- Identify, explain, and apply fundamental structured programming
techniques.
- Apply mathematical concepts to technical problem solving
situations.
- Utilize important data structures and associated algorithms in
the development of computer programs.
- Develop computer programs using the functional programming and
the object-oriented programming paradigms.
- Apply the techniques of software validation and reliability
analysis to the development of computer programs.
- Demonstrate critical thinking and communication skills required
in a technical environment.
Students will acquire the knowledge,
experience, and values needed to become lifelong learners, and will
be prepared, upon graduation, either to enter the job market or to
continue on to further study in the field of computing.
- Acquire the skills needed to obtain employment in the
development and application of computer software, or in a related
area of computer applications.
- Develop sufficient background so that those students who wish
to continue their studies at the graduate level may do so.
Demonstrate proficiency in a second,
complementary area of academic strength by mastering a computer
science-related option within the main program. (Not required for
the degree)
Mathematics Option:
- Apply mathematical knowledge to the solution of problems in a
computing environment.
- Define and distinguish the central mathematical models of
computation
- Describe their role in the development of computability
theory.
Business Option:
- Demonstrate knowledge of the basic elements of business
administration—accounting, business law, management and
marketing
- Utilize computer systems to solve problems in a business
setting.
- Compare and contrast the essential communications technologies
and explain how they work.
- Demonstrate the central issues in telecommunications
- Apply the techniques of analysis, design and implementation of
telecommunication systems.
- Compare and contrast the essential communications technologies
and explain how they work.
- Demonstrate the central issues in telecommunications
- Apply the techniques of analysis, design and implementation of
telecommunication systems.
Computer Security Systems Option:
- Identify the major threats to computer systems and
networks.
- Formulate and implement solutions to prevent a cyber
attack.
- Demonstrate knowledge of the central legal and ethical
issues involved in computer security.
Cyber Forensics Option:
- Delineate the fundamental concepts of computer and network
forensics.
- Describe and distinguish the main techniques for the management
of digital evidence.
- Demonstrate knowledge of the legal and ethical issues involved
in cyber-crime investigation
Media Graphics Option:
- Demonstrate proficiency in applying computer science and
graphic design principles to visual communication problems
- Develop video, television, and motion picture graphics,
animation, and special effects.
Corporate Security Option:
- Describe and evaluate the effectiveness of the main types of
investigation and protection organizations, departments and
services.
- Apply legal concepts to private and public protection
issues.
- Identify and discuss the major constraints imposed by the law
upon security and public safety operations and personnel.