Apply principles and techniques of AI and machine learning to solve problems.
Apply security principles and practices to maintain operations in the presence of
risks and threats.
B.S. in Computational Data Science
Program Learning Outcomes
Analyze a complex computing problem and apply principles of computing and other relevant
disciplines to identify solutions.
Design, implement, and evaluate a computing-based solution to meet a given set of
computing requirements in the context of the program’s discipline.
Communicate effectively in a variety of professional contexts
Recognize professional responsibilities and make informed judgments in computing practice
based on legal and ethical principles.
Function effectively as a member or leader of a team engaged in activities appropriate
to the program’s discipline.
Apply theory, techniques, and tools throughout the data analysis lifecycle and employ
the resulting knowledge to satisfy stakeholders’ needs.
A.A.S. in Computer Science, Computer Engineering Emphasis
Program Learning Outcomes
Graduates are proficient in using data structures and algorithms.
Graduates understand the foundations of computer architecture.
Graduates will have the ability to apply knowledge of mathematics, science, and engineering.
Graduates will have the ability to design and conduct experiments, as well as to analyze
and interpret data.
Graduates will have the ability to design a system, component, or process to meet
desired needs within realistic constraints such as economic, environmental, social,
political, ethical, health and safety manufacturability, and sustainability.
Graduates will have the ability to function on multidisciplinary teams.
Graduates will have the ability to identify, formulate, and solve engineering problems.
Graduates will have an understanding of professional and ethical responsibility.
Graduates will have the ability to communicate effectively.
Graduates will have the broad education necessary to understand the impact of engineering
solutions in a global, economic, environmental, and societal context.
Graduates will have recognition of the need for and an ability to engage in life-long
learning.
Graduates will have knowledge of contemporary issues as they relate to computer engineering
practices.
B.S. in Computer Science, Computer Science Emphasis
Program Learning Outcomes
Graduates are proficient in using data structures and algorithms.
Graduates understand the foundations of computer architecture.
Graduates are able to develop solutions to significant computing problems.
Graduates will have a thorough understanding of the theory and constructs of programming
languages.
Graduates understand the theoretical foundations of computation.
Graduates understand the principles and components of operating systems.
Graduates have proficiency in the mathematical skills needed in computer science (viz.,
discrete mathematics, basic probability and statistics, and basic differential and
integral calculus).
Students understand the fundamentals of net-centric computing.
A.A.S. in Computer Science, Computing & Networking Sciences Emphasis
Program Learning Outcomes
Graduates are proficient in using data structures and algorithms.
Graduates understand the foundations of computer architecture.
Graduates are able to develop solutions to significant computing problems.
Graduates will have a thorough understanding of the theory and constructs of programming
languages.
Graduates understand the theoretical foundations of computation.
Graduates understand the principles and components of operating systems.
Graduates have proficiency in the mathematical skills needed in computer science (viz.,
discrete mathematics, basic probability and statistics, and basic differential and
integral calculus).
Graduates understand the fundamentals of net-centric computing.
B.S. in Computer Science, Full Stack Web Development Emphasis
Program Learning Outcomes
Design the architecture of full stack web systems.
Develop full stack web applications that provide web services and consume web services.
Develop web infrastructure for building web systems.
Design data systems that support the special needs of web applications.
B.S. in Computer Science, Secure Computing Emphasis
Program Learning Outcomes
Analyze a complex computing problem and apply principles of computing and other relevant
disciplines to identify solutions.
Design, implement, and evaluate a computing-based solution to meet a given set of
computing requirements in the context of the program's discipline.
Communicate effectively in a variety of professional contexts.
Recognize professional responsibilities and make informed judgements in computing
practice based on legal and ethical principles.
Function effectively as a member or leader of a team engaged in activities appropriate
to the program's discipline.
Apply security principles and practices to maintain operations in the presence of
risks and threats.
B.S. in Computer Science Education
Program Learning Outcomes
Apply principles of computing and other relevant disciplines to identify solutions.
Design, implement, and evaluate a computing-based solution to meet a set of computing
requirements.
Apply pedagogical theories to facilitate learning in the field of computer science
and web programming.
Demonstrate how to teach computer science and web programming in the secondary education
system.
Analyze a simple computing problem and to apply principles of computing and other
relevant disciplines to identify solutions.
Design, implement, and evaluate a simple computing-based solution to meet a given
set of computing requirements in the context of the program’s discipline.
Communicate effectively in a variety of contexts.
Apply computer science theory and software development fundamentals to produce computing-based
solutions.
Minor in Computer Science
Program Learning Outcomes
Analyze simple computing problems in order to identify solutions.
Design a computing-based solution given a set of simple requirements.
Implement a computing-based solution given a set of simple requirements.
Implement linear and non-linear data structures.
Master of Computer Science
Program Learning Outcomes
Design large-scale software systems: To meet this standard, students demonstrate knowledge
of common software architectural styles, interaction of design and quality, design
tradeoffs, and the role of technology in software design.
Implement large-scale systems: To meet this standard, students demonstrate the ability
to write large programs, integrate software modules built over multiple releases,
and devise unit and systems tests to ensure the quality of the system.
Professional maturity: To meet this standard, students must demonstrate the ability
to understand all phases of software lifecycle, take a significant project from conception
through delivery without excessive supervision, be able to communicate technical concepts
and problems in a coherent and professional manner, and meet deadlines.
Broad base of competency: To meet this standard, students must demonstrate a breadth
of knowledge that spans multiple functional domains of computer science. This breadth
of knowledge must be deep enough that a student can apply their problem-solving skills
to multiple domains or use multiple domains to solve a single problem.
Programmer Certificate of Completion
Program Learning Outcomes
Graduates are able to develop solutions to moderately complex computing problems.
Graduates have proficiency in discrete mathematics.
Students understand the fundamentals of net-centric computing.
B.A.S. in Software Development
Program Learning Outcomes
Design a software-based solution to meet a given set of requirements.
Implement a software-based solution to meet a given set of requirements.
Communicate effectively in a variety of professional contexts.
Function effectively as a member of a team engaged in software development.
B.S. in Software Engineering
Program Learning Outcomes
Graduates are proficient in using data structures and algorithms. They understand
how to implement them, when to apply them, and the abstractions associated with their
use.
Graduates understand the foundations of computer architecture.
Graduates are able to develop solutions to significant software development problems.
Graduates will be able to provide internal and external software documentation.
Graduates are able to function effectively on teams to accomplish a common goal.
Graduates understand software project lifecycles and development processes and can
follow standard processes.
Graduates can elicit and write software specifications.
Graduates understand the principles of software quality assurance and testing and
can test software effectively.