Open Access. Powered by Scholars. Published by Universities.®

Physical Sciences and Mathematics Commons

Open Access. Powered by Scholars. Published by Universities.®

Computer Science & Engineering Syllabi

2006

Articles 91 - 120 of 156

Full-Text Articles in Physical Sciences and Mathematics

Ceg 429/629-01: Internet Security, Prabhaker Mateti Apr 2006

Ceg 429/629-01: Internet Security, Prabhaker Mateti

Computer Science & Engineering Syllabi

Introduction to security issues arising primarily from computer networks. Topics include node and service authentication, address spoofing, hijacking, SYN floods, smurfing, sniffing, routing tricks, and privacy of data en route. Buffer overruns and other exploitation of software development errors. Hardening of operating systems. Intrusion detection. Firewalls. Ethics. Prerequisites:


Ceg 220-01: Introduction To C Programming For Engineers, Robert Helt Apr 2006

Ceg 220-01: Introduction To C Programming For Engineers, Robert Helt

Computer Science & Engineering Syllabi

This course provides a general introduction to computers as a problem-solving tool using the C programming language. Emphasis is on algorithms and techniques useful to engineers. Topics include data representation, debugging, and program verification. 4 credit hours. Prerequisite: MTH 229 (Calculus I) or EGR 101 (Engineering Mathematics).


Cs 205-01, 02, 03: Computer Literacy And Office Automation, Ann Tirpack Apr 2006

Cs 205-01, 02, 03: Computer Literacy And Office Automation, Ann Tirpack

Computer Science & Engineering Syllabi

•To understand basic computer operations and the principal components of a computer and connected peripheral devices
•To understand and examine current operating systems, software utilities, device drivers and application software
•To define and understand current storage technology and learn about logical file storage and management
•To become proficient in using:
-Windows
-Word Processing Applications
-Spreadsheet Applications
-Database Applications
-Presentation Graphics Applications
•To understand the basics of e-mail
•To introduce networking concepts including the Internet and its components and web browser basics
•To learn ways to protect your data and avoid computer disasters


Ceg 211-01: Pc Networking Ii, Karen Meyer Apr 2006

Ceg 211-01: Pc Networking Ii, Karen Meyer

Computer Science & Engineering Syllabi

Focuses on server installation, administration, multiple protocol integration, systems maintenance, and troubleshooting. Includes hands-on class and laboratory assignments.


Ceg 221-01: Advanced C Programming For Engineers, Robert Helt Apr 2006

Ceg 221-01: Advanced C Programming For Engineers, Robert Helt

Computer Science & Engineering Syllabi

This course introduces advanced constructs, algorithms, and data structures in the C programming language. Emphasis is on problem solving and techniques useful to engineers. Topics include functions, array, pointers, structures as well as sorting algorithms, linked lists, complex numbers, stacks, queues, hash tables, and binary trees. 4 credit hours. Prerequisite: CEG220 (Introduction to C Programming for Engineers).


Ceg 402/602-01: Introduction To Computer Communication, Bin Wang Apr 2006

Ceg 402/602-01: Introduction To Computer Communication, Bin Wang

Computer Science & Engineering Syllabi

This course provides an introduction to basic concepts of communication
networks, different types of networks, protocols over different layers, and network
applications through lectures, labs, homework, and reading on relevant materials. You will
•Understand networking principles, protocols, and technologies.
•Understand some design and performance issues involved in providing a network service.
•Acquire background for supporting e-commerce, e-government, and e-education.
•Gain hands-on experience with programming techniques for network protocols.
•Obtain background for original research in computer networks.


Ceg 320/520-01: Computer Organization And Assembly Language Programming, Travis E. Doom Apr 2006

Ceg 320/520-01: Computer Organization And Assembly Language Programming, Travis E. Doom

Computer Science & Engineering Syllabi

Terminology and understanding of functional organizations and sequential operatio of a digital computer. Program structure, and machine and assembly language topics including addressing, stacks, argument pasing, arithmetic operations, traps, and input/output. Macros, modularization, linkers, and debuggers are used. Three hours lecture, two hours lab. Prerequisite: CS 242, CEG 260.


Ceg 453/653-01: Design Of Computing Systems, Jack Jean Apr 2006

Ceg 453/653-01: Design Of Computing Systems, Jack Jean

Computer Science & Engineering Syllabi

No abstract provided.


Ceg 433/633-01: Operating Systems, Prabhaker Mateti Apr 2006

Ceg 433/633-01: Operating Systems, Prabhaker Mateti

Computer Science & Engineering Syllabi

The management of resources in multi-user computer systems. Emphasis is on problems of file-system design, process scheduling, memory allocation, protection, and tools needed for solutions. Course projects use the CIC++ language and include the design of portions of an operating system. 4 credit hours.


Ceg 360/560-01: Digital System Design, Travis E. Doom Apr 2006

Ceg 360/560-01: Digital System Design, Travis E. Doom

Computer Science & Engineering Syllabi

Design of digital systems. Topics include flip-flops, registers, counters, programmable logic devices, memory devices, register-level design, and microcomputer system organization. Students must show competency in the design of digital systems. 3 hours lecture, 2 hours lab. Prerequisite: CEG260.


Ceg 460/660-01: Introduction To Software Computer Engineering, Thomas C. Hartrum Apr 2006

Ceg 460/660-01: Introduction To Software Computer Engineering, Thomas C. Hartrum

Computer Science & Engineering Syllabi

This course is concerned with the techniques of designing and constructing large programs. Some of the required basic concepts necessarily have to be developed using small programs as examples. To this extent, we also study programming-in-the-small. The overall objectives are to present an overview of issues in the development of software, to discuss terminology, to illustrate via example case studies, and to give sufficiently detailed advice on how to develop quality software. Hands-on experience is emphasized through the use of homework and a class project.


Ceg 702-01: Advanced Communication Networks, Bin Wang Apr 2006

Ceg 702-01: Advanced Communication Networks, Bin Wang

Computer Science & Engineering Syllabi

This is a graduate level course on advanced computer communication and networking technologies. The course involves both a reading/lecture/discussion component and a project component. We will read papers on various aspects of advanced computer networking: LAN/WAN technologies, congestion/flow control, self-similar traffic analysis, queuing theory, link scheduling, routing, internetworking, multicast, wireless technologies, quality of services, and peer-to-peer networks. Various technical and research issues involved will be studied in depth.


Ceg 751-01: Microprocessors Ii, Jack Jean Apr 2006

Ceg 751-01: Microprocessors Ii, Jack Jean

Computer Science & Engineering Syllabi

The classes will meet at RC 339 for project discussion and implementations. Lectures are given only initially to clarify project requirements and to provide background information. There is no textbook and no test.


Ceg 760-01: Advanced Software Computer Engineering, Thomas C. Hartrum Apr 2006

Ceg 760-01: Advanced Software Computer Engineering, Thomas C. Hartrum

Computer Science & Engineering Syllabi

This course covers advanced topics in software engineering. Aspects of problem specification, design, verification, and evaluation are discussed. We will focus on design methods, including software patterns and software architecture, plus some advanced topics involving formal methods of software specification or evaluation using software metrics. Students will participate in team projects to apply the methods discussed.


Ceg 777-01: Computer Aided Geometric Design, Arthur A. Goshtasby Apr 2006

Ceg 777-01: Computer Aided Geometric Design, Arthur A. Goshtasby

Computer Science & Engineering Syllabi

To cover the fundamentals of geometric modeling, including design of curves and surfaces, composite curves and surfaces, and subdivision techniques for creation of free-form shapes.


Ceg 720-01: Computer Architecture I, Soon M. Chung Apr 2006

Ceg 720-01: Computer Architecture I, Soon M. Chung

Computer Science & Engineering Syllabi

Review of sequential computer architecture and study of parallel computers. Topics include memory hierarchy, reduced instruction set computer, pipeline processing, multiprocessing, various parallel computers, interconnection networks, and fault-tolerant computing. 3 hours lecture and 2 hours lab.


Ceg 790-01: Introduction To Scientific Visualization, Thomas Wischgoll Apr 2006

Ceg 790-01: Introduction To Scientific Visualization, Thomas Wischgoll

Computer Science & Engineering Syllabi

By the end of this quarter, you will be familiar with fundamental techniques used for visualizing scientific data sets. You will be introduced to a visualization toolkit (vtk) and methods suitable for medical data sets, vector data sets, and more general data sets.


Ceg 260-01: Introduction To Digital Hardware, Michael Wier Apr 2006

Ceg 260-01: Introduction To Digital Hardware, Michael Wier

Computer Science & Engineering Syllabi

This course will introduce the concepts used in designing digital systems.
Number systems, Boolean algebra, logic minimization, combinational and sequential digital circuits will be covered.


Cs 415-01: Social Implications Of Computing, Leo Finkelstein Jan 2006

Cs 415-01: Social Implications Of Computing, Leo Finkelstein

Computer Science & Engineering Syllabi

CS 415 is a communication skills course using as its subject matter current salient issues associated with the social implications of computing. In addition to the course text, you will need to use certain reading materials in the library and elsewhere, and you will be responsible for using concepts and theories provided in class lectures and discussions.


Ceg 402/602-01: Introduction To Computer Communication, Bin Wang Jan 2006

Ceg 402/602-01: Introduction To Computer Communication, Bin Wang

Computer Science & Engineering Syllabi

No abstract provided.


Ceg 860-01: Object-Oriented Programming, Krishnaprasad Thirunarayan Jan 2006

Ceg 860-01: Object-Oriented Programming, Krishnaprasad Thirunarayan

Computer Science & Engineering Syllabi

This course motivates the need for object-oriented programming, and studies, in detail, object-oriented programming techniques, languages, and technology. The lectures will focus on the foundations of OOP, while the student presentations will focus on the applications and extensions of Object Technology.


Ceg 435/635-01: Distributed Computing And Systems, Yong Pei Jan 2006

Ceg 435/635-01: Distributed Computing And Systems, Yong Pei

Computer Science & Engineering Syllabi

Study of process coordination, client-server computing, network and distributed operating systems, network and distributed file systems, concurrency control, recovery of distributed transactions, and fault-tolerant computing.


Ceg 433/633-01: Operating Systems, Prabhaker Mateti Jan 2006

Ceg 433/633-01: Operating Systems, Prabhaker Mateti

Computer Science & Engineering Syllabi

The management of resources in multi-user computer systems. Emphasis is on problems of file-system design, process scheduling, memory allocation, protection, and tools needed for solutions. Course projects use the C/C++ language and include the design of portions of an operating system. 4 credit hours.


Ceg 360/560-01: Digital System Design, Travis E. Doom Jan 2006

Ceg 360/560-01: Digital System Design, Travis E. Doom

Computer Science & Engineering Syllabi

Design of digital systems. Topics include flip-flops, registers, counters, programmable logic devices, memory devices, register-level design, and microcomputer system organization.


Cs 790-01: Introduction To Parallel Algorithms, Natsuhiko Futamura Jan 2006

Cs 790-01: Introduction To Parallel Algorithms, Natsuhiko Futamura

Computer Science & Engineering Syllabi

Low-cost parallel computers such as PC clusters are becoming available, and many previously unsolvable problems can be solved using such computers. However, designing algorithms that perform well on parallel computers is often challenging. The focus of this course is on learning how to design algorithms for parallel computers and how to evaluate them.


Cs 141-01: Computer Programming - I, Michael Ondrasek Jan 2006

Cs 141-01: Computer Programming - I, Michael Ondrasek

Computer Science & Engineering Syllabi

This course provides a general introduction to the fundamentals of computer programming. Examples from and applications to a broad range of problems are given. No prior knowledge of programming is assumed. The concepts covered will be applied to the Java programming language. Students must register for both lecture and one laboratory section. 4 credit hours. Prerequisite: MTH 127 (College Algebra) or equivalent.


Cs 142-01: Computer Programming Ii, Eric Maston Jan 2006

Cs 142-01: Computer Programming Ii, Eric Maston

Computer Science & Engineering Syllabi

This course provides a continuation to the general introduction of computer programming begun in CS 141. Examples from and applications to a broad range of problems are given. The concepts covered will be applied to the Java programming language. (Students must register for both lecture and one laboratory section.)


Cs 205-04,05,06: Computer Literacy And Office Automation, Terri Bauer Jan 2006

Cs 205-04,05,06: Computer Literacy And Office Automation, Terri Bauer

Computer Science & Engineering Syllabi

No abstract provided.


Cs 208-01: Computer Programming For Business I, Dennis Kellermeier Jan 2006

Cs 208-01: Computer Programming For Business I, Dennis Kellermeier

Computer Science & Engineering Syllabi

CS 208 is the first of a two quarter sequence in programming for business students. It is required for Management Information Science majors. The courses are designed to help students achieve a high degree of facility in intermediate level programming. This course assumes students have never written a program before.


Cs 240-01: Introduction To Computer Science I, L. Jane Lin Jan 2006

Cs 240-01: Introduction To Computer Science I, L. Jane Lin

Computer Science & Engineering Syllabi

This course is the first in the three course sequence "Introduction to Computer Science" offered by the Computer Science department at WSU. This course presents a general introduction to C++ programming language. It introduces the fundamental capabilities of C++ language as a problem solving tool. Topics include data representation, debugging and program verification.