Computer science and engineering subject and courses : PART-2
CSE 481e: Capstone Software: UrbanSim UrbanSim Capstone
CSE 481e: Capstone Software: UrbanSim UrbanSim Capstone
CSE 481k: Capstone Software: Designing Tech. for Resource-Constrained Envs.
Students form interdisciplinary project groups to scope and
design projects for resource-constrained environments. The emphasis is
on group work leading to the creation of testable realizations and
completion of initial evaluations of the software and hardware artifacts
produced. Students work in inter-disciplinary groups with a faculty or
graduate student manager. Groups document their work in the form of
posters, verbal presentations, videos, and written reports.
CSE 481O: Capstone Software - Kinect
Students work in teams to design and implement a software
project that makes use of RGB-D sensors (e.g. Microsoft Kinect, ASUS
Xtion Pro Live)
CSE 486: Introduction To Synthetic Biology
Studies mathematical modeling of transcription, translation,
regulation, and metabolism in cell; computer aided design methods for
synthetic biology; implementation of information processing, Boolean
logic and feedback control laws with genetic regulatory networks;
modularity, impedance matching and isolation in biochemical circuits;
and parameter estimation methods. Prerequisite: either MATH 136 or MATH
307, AMATH 351, or CSE 311 and MATH 308 or AMATH 352. Offered: jointly
with BIOEN 423/E E 423.
CSE 487: Advanced Systems And Synthetic Biology
Introduces advanced topics in systems and synthetic biology.
Topics include advanced mathematical modeling; computational standards;
computer algorithms for computational analysis; and metabolic flux
analysis, and protein signaling pathways and engineering. Prerequisite:
either BIOEN 401, BIOEN 423,E E 423, or CSE 486. Offered: jointly with
BIOEN 424/E E 424; W.
CSE 488: Laboratory Methods In Synthetic Biology
Designs and builds transgenic bacterial using promoters and
genes taken from a variety of organisms. Uses construction techniques
including recombination, gene synthesis, and gene extraction. Evaluates
designs using sequencing, fluorescence assays, enzyme activity assays,
and single cell studies using time-lapse microscopy. Prerequisite:
either BIOEN 423, E E 423, or CSE 486; either CHEM 142, CHEM 144, or
CHEM 145. Offered: jointly with BIOEN 425/E E 425.
CSE 490dv: Story Design for Computer Animation
Animation principles and production for story development and
design. Design, development, and production of several storyreels, which
are a tool for the pre-production of animated features and shorts.
Student use authoring tools to present finished work.
CSE 490g: Introduction to Data Compression
Basic information theory: entropy. Lossless data compression
techniques: Huffman coding, arithmetic coding, and dictionary methods.
Use of context, structure, and prediction to improve compression. Basic
signal processing: Fourier and discrete cosine transforms, wavelet
transforms, quantization. Fidelity and distortion metrics,
rate-distortion analysis. Image compression: vector quantization, DCT
coding, wavelet coding. Video compression: motion compensation and
prediction. Audio compression. Image, video, and audio compression
standards.
CSE 490i: Neurobotics
The field of Neurobotics lies at the intersection of robotics
and medicine. It aims to build a robot-human closed loop system to alter
the neural control of movement as a way to rehabilitate, assist, and
enhance human motor control and learning capabilities. Typically, the
primary target population is individuals with strokes, spinal cord
injuries, traumatic brain injuries, and other injuries that inhibit
daily activities. However, it could also target sports medicine,
military, and entertainment applications. This course is an introductory
design course in Neurobotics focusing on learning about human neural
control of movement, using physiological signals as inputs, and
controlling a mechanical device. Students will learn simple control
laws, hands on experience and programming in controlling robots, and
applying knowledge of human movements to move the robot. There is a
design project competition at the end of quarter.
CSE 490st: Educational Software Capstone
Software to support learning comprises a wide variety of
styles and scales of programming. From games for children to large
online learning systems, educational software not only touches on many
areas of computer science but depends also on psychology, communication,
design, and the fields of study the software is to support. Developing
software for learning can be both highly exciting and very challenging.
This capstone course will blend a study of key aspects of educational
software with group projects that allow students to explore the issues
in a hands-on manner. Key issues include: identifying learning
objectives, design of simulations and construction sets, managing the
learning curve for the software itself, interface design, supporting
motivation, supporting collaborative learning and communication,
educational assessment, connecting to standards, integration with
environments and platforms, evaluation methods, and deployment
approaches.
CSE 490t: Intellectual Property Law for Engineers
This course will provide a survey of intellectual property law
for a technical (non-legal) audience, with a primary focus on patent
law. The purpose of the course is to assist engineers and scientists in
navigating and utilizing various intellectual property regimes
effectively in the business context. In the patent realm, topics will
include patent preparation and prosecution, patent claim interpretation,
and assessing patent validity and infringement. Other intellectual
property areas that may be covered, time permitting, include copyright,
trademark, and trade secret law. Where possible, the course will also
endeavor to balance the discussion of practical legal considerations
with broader policy questions (e.g., should certain subject matter be
off limits for patenting?, the relationship between innovation and IP,
approaches to patent reform, etc.). Joint with CSE 590 T (SPR 2011).
CSE 498: Senior Project
A report (and perhaps demonstration) describing a development,
survey, or small research project in computer science or an application
to another field. Objectives are: (1) integrating material from several
courses, (2) introducing the professional literature, (3) gaining
experience in writing a technical document, and (4) showing evidence of
independent work. Work normally extends over more than one quarter, for a
maximum of 6 credits for 498; 9 credits are required for 498H.
CSE 499: Reading And Research
Available in special situations for advanced computer science
majors to do reading and research in field, subject to approval of
undergraduate adviser and CSE faculty member. Free elective, but does
not replace core course or computer science elective. Credit/no credit
only.
Professional (Evening) Courses
CSEP 501: Compiler Construction
Principles and practice of building efficient implementations
of modern programming languages. Lexical, syntactic, and semantic
analysis of programs. Intermediate program representations. Intra- and
interprocedural analysis and optimization. Run-time system techniques.
Related programming environment facilities such as source-level
debuggers and profilers. Prerequisite: CSE majors only.
CSEP 503: Principles Of Software Engineering
Study of major developments in software engineering over
the past three decades. Topics may include design (information hiding,
layering, open implementations), requirements specification (informal
and formal approaches), quality assurance (testing, verification and
analysis, inspections), reverse and re-engineering (tools, models,
approaches). Prerequisite: CSE majors only.
CSEP 506: Advanced Topics in Programming Languages
May include functional, object-oriented, parallel, and logic
programming languages; semantics for languages of these kinds; type
declaration, inference, and checking (including polymorphic types);
implementation issues, such as compilation, lazy evaluation,
combinators, parallelism, various optimization techniques.
Implementation project required.
CSEP 510: Human Computer Interaction
Topics in human-computer interaction, including tools and
skills for user interface design, user interface software architecture,
rapid prototyping and iterative design, safety and critical systems,
evaluation techniques, and computer supported cooperative work.
Prerequisite: CSE majors only.
CSEP 521: Applied Algorithms
Principles of design of efficient algorithms with emphasis on
algorithms with real world applications. Examples drawn from
computational geometry, biology, scientific computation, image
processing, combinatorial optimization, cryptography, and operations
research. Prerequisite: CSE majors only.
CSEP 524: Parallel Computation
Survey of parallel computing including the processing modes of
pipelining, data parallelism, thread parallelism, and task parallelism;
algorithmic implications of memory models; shared memory and message
passing; hardware implementations; bandwidth and latency;
synchronization, consistency, interprocessor communication; programming
issues including implicit and explicit parallelism, locality,
portability. CSE majors only.
CSEP 531: Computability And Complexity Theory
Survey of the theory of computation including Turing Machines,
Churche' s Thesis, computability, incompleteness, undecidability,
complexity classes, problem reductions, Cook' s theorem,
NP-completeness, randomized computation, cryptography, parallel
computation, and space complexity. Some emphasis will be placed on
historical and philosophical aspects of the theory of computation.
Prerequisite: CSE PMP majors only.
CSEP 545: Transaction Processing
Technology supporting reliable large-scale distributed
computing, including transaction programming models, TP monitors,
transactional communications, persistent queuing, software fault
tolerance, concurrency control and recovery algorithms, distributed
transactions, two-phase commit, data replication. Prerequisite: CSE
majors only.
CSEP 548: Computer Architecture
Architecture of the single-chip microprocessor: instruction
set design and processor implementation (pipelining, multiple issue,
speculative execution). Memory hierarchy: on-chip and off-chip caches,
TLBs and their management, virtual memory from the hardware viewpoint.
I/O devices and control: buses, disks, and RAIDs. Prerequisite: CSE
majors only.
CSEP 551: Computer Operating Systems
A study of developments in operating systems from the 196' s
to the present. Topics include operating system structure, protection,
virtual memory, communication mechanisms, concurrency, lightweight
threads, object-oriented systems, distributed systems, and transaction
support in operating systems. Prerequisite: CSE majors only.
CSEP 557: Current Trends In Computer Graphics
Introduction to computer image synthesis, modeling, and
animation emphasizing the state-of-the-art algorithm applications.
Topics may include visual perception, image processing, geometric
transformations, hierarchical modeling, hidden-surface elimination,
shading, ray-tracing, anti-aliasing, texture mapping, curves, surfaces,
particle systems, dynamics, realistic character animation, and
traditional animation principles. Prerequisite: CSE majors only.
CSEP 561: Network Systems
Current choices and challenges in network systems.
Fundamental concepts combined with emphasis on evaluation of
design/operations alternatives. Topics include alternative link,
network, and transport-layer technologies, topologies, routing,
congestion control multimedia, Ipv6, aTM v. IP, network management and
policy issues. Prerequisite: CSE majors only.
CSEP 567: Design And Implementation Of Digital Systems
Overview of current implementation technologies for digital
systems including custom integrated circuits, field-programmable logic,
and embedded processors. Systems components such as buses and
communications structures, interfaces, memory architectures, embedded
systems, and application-specific devices. Focus on the design of large
systems using modern CAD tools. Prerequisite: CSE majors only.
CSEP 573: Applications Of Artificial Intelligence
Introduction to the use of Artificial Intelligence tools and
techniques in industrial and company settings. Topics include
foundations (search, knowledge representation) and tools such as expert
systems, natural language interfaces and machine learning techniques.
Prerequisite: CSE majors only.
CSEP 585: Design and Implementation of Digital Systems
Overview of current implementation technologies for digital
systems including custom integrated circuits, field-programmable logic,
and embedded processors. Systems components such as buses and
communications structures, interfaces, memory architectures, embedded
systems, and application-specific devices. Focus on the design of large
systems using modern CAD tools.
CSEP 595: Software Entrepreneurship
Provides an overview of the major elements of entrepreneurial
activity in software, including market identification and analysis,
evaluation and planning of the business, financing, typical operating
and administrative problems, and alternatives for growth or sale.
CSEP 597: Performance Analysis
This course is intended to provide a broad introduction to
computer system performance evaluation techniques and their application.
Approaches considered include measurement/benchmarking, stochastic and
trace driven simulation, stochastic queueing networks, and timed Petri
nets. Applications of the techniques are studied using case study papers.
Ref : https://www.cs.washington.edu/education/courses
More Subject can be add or remove by the instruction of University Grant Commission...
0 Comments