Previous Page  210 / 222 Next Page
Information
Show Menu
Previous Page 210 / 222 Next Page
Page Background

208

COMPUTER & INFORMATION SCIENCES

Computer & Information Sciences Core

1.

Demonstrate a working knowledge of the software development cycle, its phases, and the purposes and activities

of each.

2.

Demonstrate a working knowledge of computer programming, including being able to:

a.

Accurately use and interpret syntax and semantics.

b.

Design, write, debug, and test correct programs.

c.

Correctly include and use common data structures.

3.

Demonstrate a working knowledge of the major hardware components of computers, their purposes, and their

relationships to other components. In particular, students should be able to:

a.

Demonstrate a working knowledge of PC components.

b.

Demonstrate an ability to troubleshoot and repair common PC hardware failures.

c.

Demonstrate an ability to upgrade and install new components in a PC.

4.

Demonstrate a working knowledge of the principles underlying modern operating systems including:

a.

Synchronization, parallel processing, resource management, deadlock prevention, memory management,

virtual memory, etc.

b.

Installation and configuration of standard PC operating systems.

5.

Demonstrate a working knowledge of modern layered network technologies.

6.

Demonstrate a working knowledge of web development by designing and creating complex websites.

Computer Science

1.

Discuss the structure and design of computer circuitry, including ALU, CPU control, datapath, cache, memory,

registers, busses, interrupts, etc.

2.

Display knowledge of widely used algorithms by being able to:

a.

Analyze and classify algorithms and their underlying data structures.

b.

Define and use common computer science algorithms and related data structures for efficiently searching,

sorting, and merging data, and processing stacks, queues, trees, graphs, etc.

3.

Demonstrate knowledge of computer programming languages by being able to:

a.

Accurately discuss the history and development of computer programming languages.

b.

Correctly define and use terminology, issues, and tools related to programming languages and their design,

such as:

i.

Parameter passing methods, strongly and weakly typed languages, etc.

ii.

Bachus-Naur Form, FSA, PDA, Turing Machines, etc.

iii.

Compiler construction theory.

4.

Show an overall grasp of the field of Computer Science by being able to:

a.

Integrate topics and subjects within the field.

b.

Interpret and use current academic research.

c.

Speak and write effectively about ethical and moral issues related to the field.

Information Systems

1.

Display an understanding of basic principles of accounting and business management theory.

2.

Demonstrate an ability to use industry standard applications such as spreadsheets, databases, presentation tools,

etc. to solve business problems.

3.

Describe and use systems analysis and design techniques, and explain where and how they fit into the system

development life cycle.

4.

Demonstrate a working knowledge of the protocols and systems necessary to support a website, as well as an

ability to install and configure standard website system software (e.g., Microsoft IIS, Apache Server, etc.).

5.

Display a working knowledge of database principles and technologies by being able to:

a.

Describe the relational model.

b.

Correctly define and use data normalization techniques.

c.

Accurately use and interpret SQL database language syntax and semantics.