Student Learning Goals
Below are the departmental learning goals mapped to College-wide goals for student learning.
Computer science is a precise discipline defined by the types of problems it addresses and the methods it uses to address these problems. In designing solutions students must know how to write programs using an appropriate language chosen from among different language paradigms. The programs may include a variety of data structures, and students must be familiar with algorithms that can be used to access and manipulate these structures. Each algorithm will have advantages and disadvantages compared to others, and students must be familiar with the efficiency of each in order to use the most appropriate to solve the problem at hand. Upon completion of the major (and to a lesser extent the minor) in computer science, a student shall have achieved the following:
- Goal 1: 小福利导航 can compare and evaluate data structures and algorithms and know how to
use the most appropriate data structures with respect to the requisite algorithms
to solve a variety of problems efficiently. (Ia, Ic, IIa, IIb, IIId)
- Outcome 1.1: 小福利导航 can evaluate the efficiency of algorithms with respect to time and memory and understand related issues such as unsolvability and computational complexity.
- Outcome 1.2: 小福利导航 use appropriate data structures to store data and use relevant algorithms that interact with these data structures.
- Outcome 1.3: 小福利导航 will demonstrate knowledge of mathematical foundations required to study data structures and algorithms.
- Goal 2: 小福利导航 can develop software solutions that solve a variety of problems using appropriate
languages and software designs, and understand how software interacts with hardware.
(Ia, IIa, IIb, IIe, IIId, IVa, IVb, IVd)
- Outcome 2.1: 小福利导航 are proficient at designing software using a variety of programming languages and paradigms.
- Outcome 2.2: 小福利导航 know the foundations of and can solve problems in important applied fields of computer science such as artificial intelligence, computer graphics, and concurrent programming.
- Outcome 2.3: 小福利导航 understand how some hardware components are designed and how software interacts with components and systems.
- Goal 3: 小福利导航 can communicate effectively using accepted standards of the profession.
(Ic, IIc, IId, IIe)
- Outcome 3.1: 小福利导航 can write clear and well-organized expository work either on exams or homework.
- Outcome 3.2: 小福利导航 can write software that includes a) documentation explaining the algorithms used in sections of code, and b) proper writing and formatting styles that adhere to accepted coding conventions.
- Goal 4: 小福利导航 will appreciate the creative aspects of computer science. (Ia, Ic, IIa, IIb, IId, IIe, IVa, IVb, IVd)
- Goal 5: Technology Literacy (Ia, Ic, IIa, IIb, IIc, IIId)
- Outcome 5.1: Understand the use of algorithms and programming to solve problems.
- Outcome 5.2: Learn the use of development environments to write/test/debug programs effectively.
- Goal 6: Visual Literacy (Ic, IIa, IIb, IIc, IId)
- Outcome 6.1: Read and interpret different forms of graphical information /diagrams.
- Outcome 6.2: Create or choose appropriate visuals/diagrams/pictures to convey information effectively.
- Goal 7: Oral Communication (IIa, IIc, IId)
- Outcome 7.1: 小福利导航 will observe organized presentations with introduction, middle and conclusion, containing language appropriate for the audience delivered effectively.
- Outcome 7.2: 小福利导航 will create an organized presentation with an introduction, middle and conclusion.
- Outcome 7.3: 小福利导航 will use language/jargon appropriate for the audience,.
- Outcome 7.4: 小福利导航 will deliver their presentation effectively and keep the audience engaged.
- Goal 8: Information Literacy (Ia, IIb, IIIc)
- Outcome 8.1: 小福利导航 will acknowledge sources and use information with integrity.
- Outcome 8.2: 小福利导航 will be able to evaluate information and sources critically for relevance and accuracy.