学生学习目标
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 语言模式. 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:
- 目标1: Students 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. (i, i, i, i, IIb, IIId)
- 结果1.1: Students can evaluate the efficiency of algorithms with respect to time and memory and understand related issues such as unsolvability and computational complexity.
- 结果1.2: Students use appropriate data structures to store data and use relevant algorithms that interact with these data structures.
- 结果1.3: Students will demonstrate knowledge of mathematical foundations required to study data structures and algorithms.
- 目标2: Students 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)
- 结果2.1: Students are proficient at designing software using a variety of programming 语言和范式.
- 结果2.2: Students know the foundations of and can solve problems in important applied fields of computer science such as artificial intelligence, computer graphics, and concurrent programming.
- 结果2.3: Students understand how some hardware components are designed and how software interacts with components and systems.
- 目标3: Students can communicate 有效地 using accepted standards of the profession.
(Ic, IIc, IId, IIe)
- 结果3.1: Students can write clear and well-organized expository work either on 考试或作业.
- 结果3.2: Students 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.
- 目标4: Students will appreciate the creative aspects of computer science. (i, i, i, i, IIb, IId, IIe, IVa, IVb, IVd)
- 目标5: Technology Literacy (i, i, i, i, IIb, IIc, IIId)
- 结果5.1: Understand the use of algorithms and programming to solve problems.
- 结果5.2: Learn the use of development environments to write/test/debug programs 有效地.
- 目标6: Visual Literacy (Ic, IIa, IIb, IIc, IId)
- 结果6.1: Read and interpret different forms of graphical information /diagrams.
- 结果6.2: Create or choose appropriate visuals/diagrams/pictures to convey information 有效地.
- 目标7: Oral Communication (IIa, IIc, IId)
- 结果7.1: Students will observe organized presentations with introduction, middle and conclusion, containing language appropriate for the audience delivered 有效地.
- 结果7.2: Students will create an organized presentation with an introduction, 中间和结论.
- 结果7.3: Students will use language/jargon appropriate for the audience,.
- 结果7.4: Students will deliver their presentation 有效地 and keep the audience 订婚了.
- 目标8: Information Literacy (Ia, IIb, IIIc)
- 结果8.1: Students will acknowledge sources and use information with integrity.
- 结果8.2: Students will be able to evaluate information and sources critically for relevance and accuracy.