Fundamental of Relational Databases

Document Sample
Fundamental of Relational Databases Powered By Docstoc
					COMPUTER SCIENCE COURSE SURVEY
RESULTS.

CSE 110-Introduction to Computer
Science

                                                              Fall 2003        Spring 2004   Fall 2004       Spring 2005

Develop basic programming concepts including
assignments, conditionals,loops, subroutines and
common data types in a high-level programming
language.
                                          Clearly satisfied               13            18               7             5
                                                  satisfied                7             7               7             5
                                            did not satisfy                2             5               3             1

Survey key subjects of computer science, such as
algorithmic problem solving, computer organization, and
the role of operating systems and compilers.
                                          Clearly satisfied               12            16            6                4
                                                  satisfied                7            11           10                5
                                            did not satisfy                3             3            1                2

Expose students to the social and ethical issues of
computing as a professional discipline.
                                          Clearly satisfied                8            12            3                5
                                                  satisfied               10            11           11                4
                                            did not satisfy                4             7            3                2


CSE 113-Foundations of Computer
Science I

                                                              Fall 2003        Spring 2004   Fall 2004       Spring 2005

To provide students with a rigorous introduction to proof
techniques including propositional logic and
mathematical induction.
                                          Clearly satisfied                2            11               5            15
                                                  satisfied                4             8               5             8
                                            did not satisfy                6             7               3            18

Introduce recursion as a basic paradigm for computing
with functions
                                          Clearly satisfied                2            12               5            14
                                                  satisfied                5            15               6            10
                                            did not satisfy                5             9               2            17

Introduce fundamental discrete structures such as
functions, graphs, and trees.
                                          Clearly satisfied                2            10               2            11
                                                  satisfied                3            11               9            12
                                            did not satisfy                7            15               2            18
To build a strong theoretical foundation for subsequent
courses in the computer science curriculum.
                                           Clearly satisfied                2            10               3            12
                                                   satisfied                2            12               8            10
                                             did not satisfy                8            14               2            19


CSE 114-Computer Science I

                                                               Fall 2003        Spring 2004   Fall 2004       Spring 2005

Introduce the basic concepts of object-oriented
programming, including object classes, encapsulation,
inheritance, and polymorphism.
                                           Clearly satisfied               21            17           17                3
                                                   satisfied                4            10           12                2
                                             did not satisfy                2             6            1                0

Discuss the fundamental data structures of high-level
programming languages, such as arrays and files, and
how they are used.
                                           Clearly satisfied               20            15           12                2
                                                   satisfied                4            10           16                3
                                             did not satisfy                3             8            2                0


Through programming projects, emphasize the
importance of sound design principles and systematic
software debugging and testing techniques.
                                           Clearly satisfied               18            10           13                2
                                                   satisfied                6            13           12                1
                                             did not satisfy                3            10            5                2


CSE 213-Foundations of Computer
Science II

                                                               Fall 2003        Spring 2004   Fall 2004       Spring 2005
Continue the development of a strong theoretical
foundation for subsequent courses in the computer
science curriculum.
                                           Clearly satisfied                2             0               2             4
                                                   satisfied                2             2               1             9
                                             did not satisfy                3             1               5             2

Introduce descriptive structures such as sets,
equivalence relations, and partial orders.
                                           Clearly satisfied                3             1               2             7
                                                   satisfied                3             2               6             6
                                             did not satisfy                1             0               0             2
Introduce construction techniques for formal languages,
including grammars and inductive definitions.

                                           Clearly satisfied                3             1               2             5
                                                   satisfied                3             1               6             8
                                             did not satisfy                1             1               0             2

Provide students with more advanced proof techniques
based on predicate logic and well-founded induction.

                                           Clearly satisfied                1             0               1             3
                                                   satisfied                5             2               2             9
                                             did not satisfy                1             1               5             3


CSE 214-Computer Science II

                                                               Fall 2003        Spring 2004   Fall 2004       Spring 2005

To provide students with additional programming
experience using an object-oriented language, with
emphasis on larger-scale programs that require the use
of sophisticated data structures.
                                           Clearly satisfied                1             0               3             6
                                                   satisfied                1             1               0             0
                                             did not satisfy                1             0               1             1

To enhance student understanding of abstract data
types, pointers, recursion, and algorithmic design.
                                           Clearly satisfied                1             1               2             6
                                                   satisfied                1             0               1             0
                                             did not satisfy                1             0               1             1

To introduce students to the importance of time and
memory efficiency in algorithm design.
                                         Clearly satisfied                  1             0               3             4
                                                   satisfied                1             1               0             2
                                             did not satisfy                1             0               1             1


CSE 219-Computer Science III

                                                               Fall 2003        Spring 2004   Fall 2004       Spring 2005

Develop the students ability to systematically design,
code, debug, and test programs of about two thousand
lines of code.
                                           Clearly satisfied               44            11           17                0
                                                   satisfied               17             9           14                2
                                             did not satisfy                7             2            2                0

Sensitize students to the issues of programming style
and modularity and their relationship to the construction
and evolution of robust software.
                                           Clearly satisfied               39             9           19                0
                                                   satisfied               20            11           11                2
                                             did not satisfy                9             2            2                0

Develop the students ability to apply the techniques of
object-oriented programming in the context of large-scale
programs.
                                           Clearly satisfied               41            15           18                0
                                                   satisfied               18             5           10                2
                                             did not satisfy                9             2            5                0

Provide familiarity with programming tools such as
syntax-directed editors, debuggers, execution profilers,
documentation generators, and revison-control systems.

                                           Clearly satisfied               42            11           19                0
                                                   satisfied               19             9           11                1
                                             did not satisfy                7             2            3                1


CSE 220-Computer Organization

                                                               Fall 2003        Spring 2004   Fall 2004       Spring 2005

To provide students with a basic understanding of
processor organization and the memory hierarchy.
                                         Clearly satisfied                 12             4               4             1
                                                   satisfied               12             6               4             3
                                             did not satisfy                8             3               1             2

To use assembly/machine language as a vehicle for
understanding program execution and data
representation in memory.
                                           Clearly satisfied               16             4               5             1
                                                   satisfied               10             6               2             2
                                             did not satisfy                6             3               1             3

To introduce students to the theory of digital logic design
and its applications.
                                           Clearly satisfied                9             3               2             0
                                                   satisfied               18             4               5             5
                                             did not satisfy                5             5               2             1

To provide students with an introduction to input and
output devices and their interface with processor and
memory.
                                           Clearly satisfied                7             2               2             1
                                                   satisfied                9             5               5             2
                                             did not satisfy               16             6               2             3


CSE 230-Intermediate Programming in C
and C++
                                                               Fall 2003        Spring 2004   Fall 2004       Spring 2005

Provide a systematic introduction to the C language and
C++ for students who have been previously exposed to
another high-level programming language.

                                           Clearly satisfied                0             0               1             0
                                                   satisfied                0             1               0             0
                                             did not satisfy                2             0               0             0

Introduce aspects of the UNIX operating system relevant
to developing C programs, such as utilities, system calls,
and standard libraries.
                                           Clearly satisfied                0             0               1             0
                                                   satisfied                0             1               0             0
                                             did not satisfy                2             0               0             0


CSE 300-Writing in Computer Science

                                                               Fall 2003        Spring 2004   Fall 2004       Spring 2005

Develop technical writing skills through completion of a
significant writing assignment.
                                           Clearly satisfied                1             1               1             0
                                                   satisfied                0             0               0             0
                                             did not satisfy                0             0               5             0


CSE 303-Introduction to the Theory of
Computation

                                                               Fall 2003        Spring 2004   Fall 2004       Spring 2005

Introduce abstract models of computation such as finite
and push-down automata, and analyze their relative
expressive power.
                                           Clearly satisfied               12             1               7             1
                                                   satisfied                3             2               0             0
                                             did not satisfy                0             0               1             0

Explore the connection between abstract machine
models and formal languages, as specified by
grammars.
                                           Clearly satisfied               10             1               6             1
                                                   satisfied                5             1               1             0
                                             did not satisfy                0             1               1             0

Enhance students awareness of both the power and
inherent limitations of algorithmic computation via the
study of Turing machines and/or other abstract
computational models.
                                           Clearly satisfied                9             0               4             1
                                                   satisfied                6             1               3             0
                                             did not satisfy                0             2               1             0


CSE 304-Compiler Design

                                                               Fall 2003        Spring 2004   Fall 2004       Spring 2005

Demonstrate the use of formal grammars for specifying
the syntax and semantics of programming languages,
and their impact on compiler design.

                                          Clearly satisfied                 1           N/A               0           N/A
                                                  satisfied                 2           N/A               1           N/A
                                             did not satisfy                0           N/A               0           N/A

Introduce the major phases of compilation, particularly
lexical analysis, parsing, semantic analysis, and code
generation.
                                          Clearly satisfied                 3           N/A               0           N/A
                                                  satisfied                 0           N/A               1           N/A
                                             did not satisfy                0           N/A               0           N/A

Provide a substantial experience in principled software
development by designing and implementing a significant
portion of a compiler for a language chosen by the
instructor.
                                          Clearly satisfied                 1           N/A               0           N/A
                                                  satisfied                 2           N/A               1           N/A
                                             did not satisfy                0           N/A               0           N/A


CSE 305-Principles of Database Systems


                                                               Fall 2003        Spring 2004   Fall 2004       Spring 2005

Introduce students to the design of database
management systems,with an emphasis on consistency,
integrity, and availability of data.
                                          Clearly satisfied                11             2               5             1
                                                  satisfied                14             5               3             2
                                             did not satisfy                9             5               6             1

Discuss conceptual aspects of relational databases,
such as relational algebra, normalization, and query
languages.
                                          Clearly satisfied                16             2               6             1
                                                  satisfied                11             4               4             2
                                             did not satisfy                7             6               4             1

Through a significant project, allow student to gain
experience in the design and implementation of a
database system.
                                          Clearly satisfied                13             3               4             2
                                                satisfied               14             3               6             1
                                          did not satisfy                7             5               4             1


CSE 306-Operating Systems

                                                            Fall 2003        Spring 2004   Fall 2004       Spring 2005

Introduce the fundamental concepts underlying modern
operating systems, including virtual memory and
multiprogramming.
                                        Clearly satisfied                6             5               4             2
                                                satisfied                5             4               2             3
                                          did not satisfy                0             1               2             0

Provide students with a working knowledge of the
components of operating systems, including file systems,
the I/O subsystem, and the CPU scheduler.

                                        Clearly satisfied                7             4               3             3
                                                satisfied                3             4               2             2
                                          did not satisfy                1             2               3             0

Give students experience designing and implementing
simplified versions of the main modules of operating
systems.
                                        Clearly satisfied                8             7               3             2
                                                satisfied                1             1               2             3
                                          did not satisfy                2             2               3             0


CSE 307-Principles of Programming
Languages

                                                            Fall 2003        Spring 2004   Fall 2004       Spring 2005

Provide an introduction to programming languages as an
intellectual discipline, through topics such as
specifications based on abstract syntax, formal
semantics, and type systems.
                                        Clearly satisfied                6             1               9             0
                                                satisfied                3             8               7             1
                                          did not satisfy                6             8               4             0

Introduce alternative language paradigms such as
functional programming, logic programming, and object-
oriented programming through case studies and/or
suitable programming exercises.
                                        Clearly satisfied                5             3           11                0
                                                satisfied                4             5            6                1
                                          did not satisfy                6             9            3                0
Understand how various language features are
implemented, with a view to better understand design
choices and trade-offs in a programming language.

                                          Clearly satisfied                3             2               8             0
                                                   satisfied               5             5               8             0
                                            did not satisfy                7            10               4             1


CSE 308-Software Engineering

                                                               Fall 2003       Spring 2004   Fall 2004       Spring 2005

Introduce models of software development and
methodologies for project planning, requirements
analysis, and system/test design.
                                          Clearly satisfied                5             0               5             0
                                                   satisfied               5             0               3             1
                                            did not satisfy                2             1               2             1

Provide experience in working as a team to produce
software systems that meet specifications while
satisfying an implementation schedule.
                                          Clearly satisfied                8             0               6             2
                                                   satisfied               3             1               1             0
                                            did not satisfy                1             0               3             0

Train students to produce professional quality oral/written
presentations of system designs, reviews, and project
demonstrations.
                                          Clearly satisfied                7             0               5             0
                                                   satisfied               2             0               1             1
                                            did not satisfy                3             1               4             1

Expose students to ethical issues in software design and
computing in general.
                                          Clearly satisfied                6             0               3             0
                                                   satisfied               4             1               6             1
                                            did not satisfy                2             0               1             1


CSE 310-Data Communication and
Networks

                                                               Fall 2003       Spring 2004   Fall 2004       Spring 2005

Introduce the conceptual foundations of computer
network and layered protocol architecture.
                                         Clearly satisfied                 6             3               2             1
                                                   satisfied               2             2               1             1
                                            did not satisfy                2             0               0             0
Distinguish between different types of computer
networks, such as WANs, LANs, wireless networks, and
circuit-/packet-switched networks, and between different
paradigms of network applications (peer-to-peer/client-
server).
                                          Clearly satisfied                6             3               2             1
                                                  satisfied                2             2               1             1
                                             did not satisfy               2             0               0             0

Provide an overview of the Internet architecture and the
TCP/IP protocol suite, and details of representative
protocols at the application, transport network and data
link layers.
                                          Clearly satisfied                6             4               2             1
                                                  satisfied                2             0               1             1
                                             did not satisfy               2             0               0             0

Provide experience in application-layer network
programming using TCP and UDP sockets.
                                          Clearly satisfied                5             1               2             1
                                                  satisfied                3             3               1             1
                                             did not satisfy               2             1               0             0


CSE 315-Database Transaction Processing
Systems

                                                               Fall 2003       Spring 2004   Fall 2004       Spring 2005

Provide an understanding of the properties of
transactions such as serializability, recoverability,
atomicity and durability and their implications for system
behavior and performance.
                                          Clearly satisfied            N/A               1          N/A                2
                                                  satisfied            N/A               1          N/A                1
                                             did not satisfy           N/A               0          N/A                0

Describe the support for transaction processing in
modern relational database systems, such as
concurrency control and logging.
                                          Clearly satisfied            N/A               1          N/A                2
                                                  satisfied            N/A               1          N/A                1
                                             did not satisfy           N/A               0          N/A                0

Study the architecture of modern transaction processing
systems and how communication, security, atomicity,
and replication are implemented in a distributed
environment.
                                          Clearly satisfied            N/A               1          N/A                1
                                                  satisfied            N/A               1          N/A                0
                                             did not satisfy           N/A               0          N/A                2


CSE 320-Computer Architecture
                                                              Fall 2003       Spring 2004   Fall 2004       Spring 2005

Enhance a students understanding of the interface
between hardware and software by illustrating the key
issues of complex versus reduced instruction set
computers.
                                         Clearly satisfied            N/A               0          N/A                1
                                                 satisfied            N/A               0          N/A                4
                                            did not satisfy           N/A               1          N/A                2

Expand the students knowledge of computer
organization by discussing advanced issues such as
computer arithmetic, memory hierarchy, bus design,
pipelining, and peripheral hardware.
                                         Clearly satisfied            N/A               0          N/A                2
                                                 satisfied            N/A               0          N/A                3
                                            did not satisfy           N/A               1          N/A                2

Discuss operating system support by virtual memory,
exceptions and interrupts, break points, synchronization,
and direct memory access.
                                         Clearly satisfied            N/A               0          N/A                1
                                                 satisfied            N/A               0          N/A                3
                                            did not satisfy           N/A               1          N/A                3


CSE 327-Computer Vision

                                                              Fall 2003       Spring 2004   Fall 2004       Spring 2005

Introduce the fundamental concepts and computational
techniques in visual information processing.

                                         Clearly satisfied                0           N/A               2           N/A
                                                 satisfied                0           N/A               1           N/A
                                            did not satisfy               0           N/A               0           N/A

Present algorithms for understanding images and video,
such as segmentation, edge detection, and reflectance
analysis.
                                         Clearly satisfied                0           N/A               2           N/A
                                                 satisfied                0           N/A               1           N/A
                                            did not satisfy               0           N/A               0           N/A


CSE 328-Fundamentals of Computer
Graphics

                                                              Fall 2003       Spring 2004   Fall 2004       Spring 2005
Present the fundamental hardware and software
concepts of interactive computer graphics such as raster
displays, color systems, processor architectures and
displays.
                                         Clearly satisfied               1              2               0             0
                                                 satisfied               0              0               0             1
                                           did not satisfy               0              1               0             0

Describe the mathematics of geometric transformations
as applied to two and three-dimensional graphics.

                                         Clearly satisfied                0             1               0             1
                                                 satisfied                0             1               0             0
                                           did not satisfy                1             1               0             0

Introduce students to graphics application programming
through projects using standard graphics libraries.

                                         Clearly satisfied               0              2               0             1
                                                 satisfied               0              0               0             0
                                           did not satisfy               1              1               0             0


CSE 332-Introduction to Scientific
Visualization

                                                             Fall 2003        Spring 2004   Fall 2004       Spring 2005

Demonstrate how to transform numerical datasets from
science and medicine into understandable visual
representations.
                                         Clearly satisfied               9            N/A               0           N/A
                                                 satisfied               6            N/A               1           N/A
                                           did not satisfy               6            N/A               1           N/A

Understand issues associated with digital image quality
(e.g. sampling artifacts) and algorithms for performing
basic image manipulation operations such as filtering,
resampling, and intensity transformation.

                                         Clearly satisfied               10           N/A               0           N/A
                                                 satisfied                6           N/A               2           N/A
                                           did not satisfy                5           N/A               0           N/A

Investigate methods (including graphical user interfaces)
for the visualization of three-dimensional data sets.

                                         Clearly satisfied               9              0               0             0
                                                 satisfied               6              0               2             0
                                           did not satisfy               6              0               0             0


CSE 333-User Interface Development
                                                             Fall 2003       Spring 2004   Fall 2004       Spring 2005

Survey user interface technologies such as command
languages, graphical user-interfaces, and multimodal
interfaces for desktop, Web, and handheld platforms.

                                         Clearly satisfied               5             1               3             0
                                                 satisfied               2             1               2             0
                                           did not satisfy               0             0               1             1

Introduce students to issues in the the design of user
interfaces, such as Human perception, design standards,
style guides, usability.
                                         Clearly satisfied               5             2               5             0
                                                 satisfied               2             0               1             0
                                           did not satisfy               0             0               0             1

Develop user-interface projects using industry-standard
software platforms such as Windows, Java, and HTML.

                                         Clearly satisfied               5             1               2             0
                                                 satisfied               2             1               3             0
                                           did not satisfy               0             0               1             1


CSE 334-Introduction to Multimedia
Systems

                                                             Fall 2003       Spring 2004   Fall 2004       Spring 2005

Provide an understanding of multimedia standards and
their perceptual limitations.
                                        Clearly satisfied                7             2               2             1
                                                 satisfied               2             1               4             0
                                           did not satisfy               2             0               1             0

Understand and apply methods to digitize, process,
compress, and encode multimedia data for a variety of
delivery mechanisms.
                                         Clearly satisfied               5             3               3             1
                                                 satisfied               4             0               2             0
                                           did not satisfy               2             0               2             0

Through projects, introduce students to modeling,
rendering and animating 3D objects.
                                         Clearly satisfied               6             3               3             1
                                                 satisfied               2             0               4             0
                                           did not satisfy               3             0               0             0


CSE 336-Internet Programming

                                                             Fall 2003       Spring 2004   Fall 2004       Spring 2005
Investigate issues in software architecture design for
Internet Commerce applications.
                                           Clearly satisfied               10             7               5             4
                                                   satisfied               13             2               4             1
                                             did not satisfy                0             1               0             1

Implement Internet applications using industry standard
technologies such as Java and XML.
                                         Clearly satisfied                 14             5               6             4
                                                   satisfied                5             4               3             2
                                             did not satisfy                4             1               0             0

Discuss issues of security on the Internet, and
technologies such as encryption, certificates, and digital
signatures to enhance security.
                                           Clearly satisfied                6             4               2             4
                                                   satisfied               10             3               4             1
                                             did not satisfy                7             3               3             1


CSE 346-Computer Communications

                                                               Fall 2003        Spring 2004   Fall 2004       Spring 2005

Introduce the conceptual foundations of communications
networks and layered protocol architecture.

                                           Clearly satisfied           N/A                0          N/A                3
                                                   satisfied           N/A                0          N/A                1
                                             did not satisfy           N/A                0          N/A                0

Discuss protocols for different types of computer
communications networks, including wide area networks,
local area networks, wireless networks, and circuit/packet-
switched networks.
                                           Clearly satisfied           N/A                0          N/A                2
                                                   satisfied           N/A                0          N/A                2
                                             did not satisfy           N/A                0          N/A                0

Provide students with methods for the performance
evaluation of protocols.
                                         Clearly satisfied             N/A                0          N/A                2
                                                   satisfied           N/A                0          N/A                1
                                             did not satisfy           N/A                0          N/A                1


CSE 370-

                                                               Fall 2003        Spring 2004   Fall 2004       Spring 2005



CSE 371-Logic
                                                               Fall 2003       Spring 2004   Fall 2004       Spring 2005

Present the systems of classical propositional and
predicate logic, including a full development of syntax,
semantics, and proof techniques.
                                           Clearly satisfied               0           N/A               2           N/A
                                                   satisfied               0           N/A               1           N/A
                                             did not satisfy               0           N/A               0           N/A

Discuss the connection between semantic and syntactic
concepts, e.g., truth versus proof, by exploring the
soundness and completeness of calculi for these logics.

                                           Clearly satisfied               0           N/A               2           N/A
                                                   satisfied               0           N/A               1           N/A
                                             did not satisfy               0           N/A               0           N/A

Enhance the students abstract reasoning skills through
experience with formal proofs.
                                        Clearly satisfied                  0           N/A               1           N/A
                                                   satisfied               0           N/A               1           N/A
                                             did not satisfy               0           N/A               1           N/A


CSE 373-Analysis of Algorithms

                                                               Fall 2003       Spring 2004   Fall 2004       Spring 2005

Provide a rigorous introduction to worst-case asymptotic
algorithm analysis.
                                          Clearly satisfied                1            10           11                1
                                                   satisfied               3             5            3                0
                                             did not satisfy               2             3            0                0

Develop classical graph and combinatorial algorithms for
such problems as sorting, shortest paths and minimum
spanning trees.
                                           Clearly satisfied               1            13               7             1
                                                   satisfied               3             4               7             0
                                             did not satisfy               2             2               0             0

Introduce the concept of computational intractibility and
NP completeness.
                                         Clearly satisfied                 1             9               7             1
                                                   satisfied               1             6               5             0
                                             did not satisfy               4             4               2             0


CSE 375-Concurrency

                                                               Fall 2003       Spring 2004   Fall 2004       Spring 2005
Present formalisms for the description of complex
concurrent or asynchronous systems, as exemplified by
operating systems, database systems, and
communication systems.
                                         Clearly satisfied               1           N/A               0           N/A
                                                 satisfied               1           N/A               1           N/A
                                           did not satisfy               0           N/A               1           N/A

Analyze the properties of concurrent systems such as
shared resources and mutual exclusion; deadlock;
fairness, safety and liveness; and message passing.

                                         Clearly satisfied               1           N/A               1           N/A
                                                 satisfied               1           N/A               1           N/A
                                           did not satisfy               0           N/A               0           N/A

Discuss practical methods for implementing concurrent
systems such as Java threads.
                                        Clearly satisfied                2           N/A               1           N/A
                                                 satisfied               0           N/A               1           N/A
                                           did not satisfy               0           N/A               0           N/A


CSE 376-Advanced Systems Programming
in Unix/C

                                                             Fall 2003       Spring 2004   Fall 2004       Spring 2005

Discuss objectives for highly-reliable commercial-grade
systems software, e.g. portability, security, and
robustness.
                                         Clearly satisfied               4           N/A          N/A                3
                                                 satisfied               0           N/A          N/A                2
                                           did not satisfy               0           N/A          N/A                0

Through programming projects in C, practice software
development techniques for achieving these objectives.

                                         Clearly satisfied               4             0               0             3
                                                 satisfied               0             0               0             2
                                           did not satisfy               0             0               0             0

Provide a thorough grounding in Unix system
development tools and debugging.
                                        Clearly satisfied                4             0               0             5
                                                 satisfied               0             0               0             0
                                           did not satisfy               0             0               0             0


CSE 390-Computer Game Programming

                                                             Fall 2003       Spring 2004   Fall 2004       Spring 2005
Provide an in-depth look at a specific area not so
addressed elsewhere in the undergraduate Computer
Science curriculum.
                                          Clearly satisfied                3             8               0             0
                                                   satisfied               0             2               0             1
                                             did not satisfy               0             1               0             0

To gain a more advanced understanding of computer
science in general by building on core topics developed
in previous courses.
                                          Clearly satisfied                3             9               0             0
                                                   satisfied               0             1               0             1
                                             did not satisfy               0             1               0             0


CSE 475-Undergraduate Teaching
Practicum

                                                               Fall 2003       Spring 2004   Fall 2004       Spring 2005

Provide teaching experience through recitations,
laboratory supervision, and the development of
assignments and projects.
                                          Clearly satisfied                0             1               0             0
                                                   satisfied               0             0               0             0
                                             did not satisfy               0             0               0             0

Develop communication skills by student and faculty
interaction.
                                        Clearly satisfied                  0             1               0             0
                                                   satisfied               0             0               0             0
                                             did not satisfy               0             0               0             0


CSE 495-Senior Honors Research Project I


                                                               Fall 2003       Spring 2004   Fall 2004       Spring 2005

Introduce honors students to research through
substantial projects over two-semester period.
                                         Clearly satisfied                 0             0               0             0
                                                   satisfied               0             0               0             0
                                             did not satisfy               0             0               0             0

Provide a mechanism for honors students to explore a
topic of interest in depth not otherwise possible in the
undergraduate curriculum.
                                          Clearly satisfied                0             0               0             0
                                                   satisfied               0             0               0             0
                                             did not satisfy               0             0               0             0

CSE 496-Senior Honors Research Project
II
                                                               Fall 2003       Spring 2004   Fall 2004       Spring 2005

Introduce honors students to research through
substantial projects over two-semester period.
                                         Clearly satisfied                 1             0               0             1
                                                  satisfied                0             0               0             0
                                             did not satisfy               0             0               0             0

Provide a mechanism for honors students to explore a
topic of interest in depth not otherwise possible in the
undergraduate curriculum.
                                          Clearly satisfied                1             0               0             1
                                                  satisfied                0             0               0             0
                                             did not satisfy               0             0               0             0
CSE 101

                                                                      Fall 2003   Spring 2004   Fall 2004   Spring 2005

Provide a conceptual understanding of how computer hardware
and software work.
                                              Clearly satisfied
                                                          satisfied
                                                    did not satisfy


Introduce students to important classes of software applications
such as text editors, spreadsheets, and databases.

                                                  Clearly satisfied
                                                          satisfied
                                                    did not satisfy


Explain the basic architecture and technologies of the Internet.

                                                  Clearly satisfied
                                                          satisfied
                                                    did not satisfy

				
DOCUMENT INFO
Description: Fundamental of Relational Databases document sample