CORE
Samuel Sambasivam, PhD
Coordinator and Professor of Computer Science Data Analytics
Introduction
Woodbury University offers four different computer degrees. These programs are centered on computing, but apply it in different contexts:
• Business, with Computer Information Systems
• Math, with Computer Science in Data Analytics
• Media Arts, with Applied Computer Science Media Arts
• Architecture, with Computation Design
Overview
Overview
The Core Curriculum is designed to challenge students by confronting them with new ideas, encouraging them to critically evaluate their existing assumptions. Through a rigorous program, students are inspired to explore, experiment, reason, and transform—not only in terms of their own personal growth but also in understanding their role in the world around them. The Core Curriculum consists of five essential courses: CORE 101, CORE 102, CORE 201, MATH 252, and CORE 301.
Mission
The STEM CS Core Curriculum is integral to the department's mission and identity, emphasizing preparation for responsible leadership in a global society through the lens of Computer Science. This "core" is essential within the undergraduate CS programs, ensuring that, as students select majors and electives to specialize and individualize their education, they all receive a solid foundation in the liberal arts and sciences. The Core Curriculum provides a continuous developmental framework for students' studies, anchoring their entire undergraduate experience in the interdisciplinary knowledge essential for their future roles in the global community.
Learning Outcomes
Learning Outcomes
- An ability to analyze problems, and to identify and define the requirements in the context of the discipline appropriate to their solutions.
- An ability to design, implement, and evaluate computer-based solutions to meet a given set of requirements.
- An ability to communicate effectively with a range of audiences about technical information.
- An ability to make informed judgments in computing practice based on legal, ethical, and social considerations.
- An ability to function effectively on teams to establish goals, plan tasks, meet deadlines, manage risk, and produce deliverables.
- An ability to apply theory in the design, implementation, and evaluation of computer-based solutions.
- An ability to reason about and explain computer-based solutions at multiple levels of abstraction.
- An ability to learn new techniques and tools to adapt to the rapidly changing field of computing.
Program Learning Outcomes
- Apply algorithmic, mathematical and scientific reasoning to a variety of computational problems
- Design, correctly implement and document solutions to significant computational problems
- Analyze and compare alternative solutions to computing problems
- Implement software systems that meet specified design and performance requirements
- Work effectively in teams to design and implement solutions to computational problems
- Communicate effectively, both orally and in writing
- Recognize the social and ethical responsibilities of a professional working in the discipline