|
CMSC Computer Science (
Computer, Mathematical and Physical Sciences)
CMSC102
Introduction to Information Technology;
(3 credits)
Grade Method: REG/P-F/AUD.
For non-majors only. Also offered as UNIV 133. Not open to students who
have completed CMSC 106, CMSC 114 or CMSC 214. Credit will be granted
for only one of the following: CMSC 102, UNIV 133 or CMSC 214. If CMSC
102 is taken before CMSC 214, then credit will be granted for both.
Computer terminology and concepts. Introduction to database management
systems, spreadsheets, and work processors. Introduction to networks and
to the Internet in particular. Importing information from network to
local application.
0101(12275)
Golub, E. (FULL: Seats=80, Open=0, Waitlist=0) Books
- TuTh...... 2:00pm- 3:15pm (JMP 3201)
0201(12276)
Golub, E. (Seats=80, Open=4, Waitlist=0) Books
- TuTh...... 3:30pm- 4:45pm (JMP 3201)
CMSC106
(PermReq)
Introduction to C Programming;
(4 credits)
Grade Method: REG/P-F/AUD.
Prerequisite: permission of department. Pre- or corequisite: MATH 140
Only for CMPS, ENCP and students with major code: 2299F. Not open to
students who have completed CMSC 114 or higher.
Design and analysis of programs in C. An introduction to computing
using structured programming concepts. For further information contact
the Undergraduate Education Office, Computer Science Department.
Restricted to students majoring in a degree program in the College of
CMPS.
0101(12287)
Scolnik, S. (FULL: Seats=30, Open=0, Waitlist=0) Books
- MWF.......12:00pm-12:50pm (CSS 2324)
- MW........ 8:00am- 8:50am (CSS 1113)
Lab
0102(12288)
Scolnik, S. (FULL: Seats=30, Open=0, Waitlist=0) Books
- MWF.......12:00pm-12:50pm (CSS 2324)
- MW........ 9:00am- 9:50am (CSS 1113)
Lab
CMSC114
(PermReq)
Computer Science I;
(4 credits)
Grade Method: REG/P-F/AUD.
Prerequisite: CMSC 106 with a grade of C or better; and permission of
department based on satisfactory performance on the department's
placement exams. Corequisite: MATH 141. Not open to students who have
completed CMSC 214 or higher. Credit will be granted for only one of the
following: CMSC 114 or CMSC 113.
With CMSC 214, this course forms a one-year sequence for computer
science majors. Introduction to UNIX. Procedural and data abstraction
using C++. CMPS and Computer Engineering students will be given priority
for registration until the first day of classes.
0101(12308)
Padua-Perez, N. (Seats=30, Open=8, Waitlist=0) Books
- MWF....... 2:00pm- 2:50pm (CSS 2324)
- MW........10:00am-10:50am (CSS 1113)
Lab
0102(12309)
Padua-Perez, N. (Seats=30, Open=1, Waitlist=0) Books
- MWF....... 2:00pm- 2:50pm (CSS 2324)
- MW........11:00am-11:50am (CSS 1113)
Lab
CMSC214
(PermReq)
Computer Science II;
(4 credits)
Grade Method: REG/P-F/AUD.
Prerequisites: CMSC 114 with a grade of C or better; or a score of 4 or
5 on either the A or the AB C++ AP exam; or permission of department
based on satisfactory performance on the department placement exam.
Corequisite: CMSC 250. Credit will be granted for only one of the
following: CMSC 214 or CMSC 113.
Elementary data structures, recursion, and object-oriented programming
using C++.
0101(12329)
Tjaden, B. (Seats=30, Open=2, Waitlist=0) Books
- MWF.......11:00am-11:50am (CLB 0102)
- MW........ 2:00pm- 2:50pm (CSS 2416)
Lab
0102(12330)
Tjaden, B. (FULL: Seats=30, Open=0, Waitlist=0) Books
- MWF.......11:00am-11:50am (CLB 0102)
- MW........ 3:00pm- 3:50pm (CSS 2416)
Lab
CMSC250
(PermReq)
Discrete Structures;
(4 credits)
Grade Method: REG/P-F/AUD.
CORE Mathematics or Formal Reasoning (MS) Course.
Prerequisite: MATH 141 and permission of department. Formerly CMSC 150.
Fundamental mathematical concepts related to computer science, including
finite and infinite sets, relations, functions, and propositional logic.
Introduction to other techniques, modeling and solving problems in
computer science. Introduction to permutations, combinations, graphs,
and trees with selected applications.
0101(12350)
Plane, J. (FULL: Seats=30, Open=0, Waitlist=0) Books
- TuTh......11:00am-12:15pm (CLB 0111)
- MW........ 4:00pm- 4:50pm (CSS 1113)
Dis
0102(12351)
Plane, J. (Seats=30, Open=1, Waitlist=0) Books
- TuTh......11:00am-12:15pm (CLB 0111)
- MW........ 5:00pm- 5:50pm (CSS 1113)
Dis
CMSC251
(PermReq)
Algorithms;
(3 credits)
Grade Method: REG/P-F/AUD.
Prerequisites: CMSC 214 with a grade of C or better and CMSC 250 with a
grade of C or better and permission of department.
A systematic study of the complexity of some elementary algorithms
related to sorting, graphs and trees, and combinatorics. Algorithms are
analyzed using mathematical techniques to solve recurrences and
summations.
All sections of CMSC 251 will have group tests and a group final exam.
Where a CMSC exam conflicts with another regularly scheduled class, the
student will be provided with a make-up exam.
0101(12369)
Perlis, D. (Seats=90, Open=1, Waitlist=0) Books
- TuTh......11:00am-12:15pm (CSS 2324)
0201(12370)
Perlis, D. (Seats=90, Open=2, Waitlist=0) Books
- TuTh......12:30pm- 1:45pm (CSS 2324)
CMSC298P
(PermReq)
Special Topics in Computer Science:
Introduction to Graphical Programming;
(1 credit)
Grade Method: S-F.
CMSC 114 with a grade of B or better and permission of instructor.
0101(12371)
Padua-Perez, N. (Seats=20, Open=11, Waitlist=0) Books
- M......... 6:00pm- 7:00pm (Arranged)
CMSC311
(PermReq)
Computer Organization;
(3 credits)
Grade Method: REG.
Prerequisite: CMSC 214 with a grade of C or better and CMSC 250 with a
grade of C or better and permission of department.
Introduction to assembly language. Design of digital logic circuits.
Organization of central processors, including instruction sets,
register transfer operations, control microprogramming, data
representation, and arithmetic algorithms. Memory and input/output
organization.
0101(12380)
Hugue, M. (FULL: Seats=71, Open=0, Waitlist=0) Books
- TuTh...... 2:00pm- 3:15pm (CSS 2324)
0201(12381)
Lin, C. (Seats=71, Open=3, Waitlist=0) Books
- TuTh...... 3:30pm- 4:45pm (CSS 2324)
CMSC330
Organization of Programming Languages;
(3 credits)
Grade Method: REG.
Prerequisite: CMSC 214 with a grade of C or better and CMSC 250 with a
grade of C or better and permission of department.
The semantics of programming languages and their run-time organization.
Several different models of languages are discussed, including
procedural (e.g., C, Pascal), functional (e.g., ML, LISP), rule-based
(e.g., Prolog), and object-oriented (e.g., C++, Smalltalk). Run-time
structures, including dynamic versus static scope rules, storage for
strings, arrays, records, and object inheritance are explored.
0101(12392)
Herman, L. (FULL: Seats=35, Open=0, Waitlist=0) Books
- MW........10:00am-10:50am (JMP 3201)
- MW........12:00pm-12:50pm (CSS 1113)
Lab
0102(12393)
Herman, L. (FULL: Seats=35, Open=0, Waitlist=0) Books
- MW........10:00am-10:50am (JMP 3201)
- MW........ 1:00pm- 1:50pm (CSS 1113)
Lab
CMSC390
(PermReq)
Honors Paper;
(3 credits)
Grade Method: REG.
Individual Instruction course: contact department or instructor to obtain section number.
Prerequisite: admission to CMSC Honors Program.
Special study or research directed toward preparation of honors paper.
CMSC411
Computer Systems Architecture;
(3 credits)
Grade Method: REG.
Prerequisites: a grade of C or better in CMSC 311 and CMSC 330; and
permission of department; or CMSC graduate student.
Input/output processors and techniques. Intra-system communication,
buses, caches. Addressing and memory hierarchies. Microprogramming,
parallelism, and pipelining.
0101(12447)
Noh, S. (FULL: Seats=50, Open=0, Waitlist=0) Books
- TuTh...... 9:30am-10:45am (CSS 1113)
CMSC412
Operating Systems;
(4 credits)
Grade Method: REG.
CORE Capstone (CS) Course.
Prerequisites: A grade of C or better in (CMSC 311 or ENEE 350) and a
grade of C orbetter in CMSC 330; and permission of department; or CMSC
graduate student.
An introduction to batch systems, spooling systems, and third-generation
multiprogramming systems. Description of the parts of an operating
system in terms of function, structure, and implementation. Basic
resource allocation policies.
0101(12457)
Hollingsworth, J. (Seats=25, Open=2, Waitlist=0) Books
- TuTh......11:00am-12:15pm (CLB 0102)
- MW........12:00pm-12:50pm (CLB 0109)
Lab
0102(12458)
Hollingsworth, J. (FULL: Seats=25, Open=0, Waitlist=0) Books
- TuTh......11:00am-12:15pm (CLB 0102)
- MW........ 1:00pm- 1:50pm (CLB 0109)
Lab
CMSC414
Computer and Network Security;
(3 credits)
Grade Method: REG.
Prerequisites: CMSC 311 with a grade of C or better and CMSC 330 with a
grade of C or better and permission of department; or CMSC graduate
student.
An introduction to the topic of security in the context of computer
systems and networks. Identify, analyze, and solve network-related
security problems in computer systems. Fundamentals of number theory,
authentication, and encryption technologies, as well as the practical
problems that have to be solved in order to make those technologies
workable in a networked environment, particularly in the wide-area
Internet environment.
0201(12469)
Fourney, R. (FULL: Seats=50, Open=0, Waitlist=0) Books
- TuTh...... 3:30pm- 4:45pm (CSS 1113)
CMSC417
Computer Networks;
(3 credits)
Grade Method: REG.
Prerequisites: A grade of C or better in CMSC 251, a grade of C or
better in CMSC 311, and a grade of C or better in CMSC 330 and
permission of department; or CMSC graduate student.
Computer networks and architectures. The OSI model including discussion
and examples of various network layers. A general introduction to
existing network protocols. Communication protocol specification,
analysis, and testing.
0101(12478)
Agrawala, A. (Seats=50, Open=18, Waitlist=0) Books
- TuTh...... 9:30am-10:45am (AVW 1112)
0201(12479)
Bhattacharjee, S. (Seats=50, Open=7, Waitlist=0) Books
- TuTh......11:00am-12:15pm (JMP 3201)
CMSC420
Data Structures;
(3 credits)
Grade Method: REG.
Prerequisites: a grade of C or better in CMSC 330; and permission of
department; or CMSC graduate student.
Description, properties, and storage allocation of data structures
including lists and trees. Algorithms for manipulating structures.
Applications from areas such as data processing, information retrieval,
symbol manipulation, and operating systems.
0101(12489)
Subrahmanian, V. (FULL: Seats=50, Open=0, Waitlist=0) Books
- TuTh...... 9:30am-10:45am (CLB 0111)
0301(12491)
Hugue, M. (FULL: Seats=50, Open=0, Waitlist=0) Books
- MW........ 2:00pm- 3:15pm (JMP 3201)
CMSC421
Introduction to Artificial Intelligence;
(3 credits)
Grade Method: REG.
Prerequisites: (a grade of C or better in CMSC 251 and a grade of C or
better in CMSC 330) or a grade of C or better in CMSC 420.
Areas and issues in artificial intelligence, including search,
inference, knowledge representation, learning, vision, natural
languages, expert systems, robotics. Implementation and application of
programming languages (e.g. LISP, PROLOG, SMALLTALK), programming
techniques (e.g. pattern matching, discrimination networks) and control
structures (e.g. agendas, data dependencies).
0101(13234)
Dorr, B. (FULL: Seats=50, Open=0, Waitlist=0) Books
- Tu........ 5:00pm- 7:30pm (CLB 102)
CMSC422
Programming Robots;
(3 credits)
Grade Method: REG.
Prerequisites: (CMSC 113 or CMSC 214) with a grade of C or better and
permission of department.
An examination of programming issues involved in creating autonomous
robots, which can interact with their environments in "intelligent"
ways. Topics include traditional robotics, behavior-based robotics,
sensor processing, sensor-based control, programming robotic behaviors.
Team programming project. Note: Not for credit in graduate program for
computer science.
0101(12494)
Hendler, J. (FULL: Seats=35, Open=0, Waitlist=0) Books
- TuTh...... 3:30pm- 4:45pm (AVW 1112)
CMSC424
Database Design;
(3 credits)
Grade Method: REG.
CORE Capstone (CS) Course.
Prerequisite: CMSC 420 with a grade of C or better; and permission of
department; or CMSC graduate student.
Motivation for the database approach as a mechanism for modeling the
real world. Review of the three popular data models: relational,
network, and hierarchical. Comparison of permissible structures,
integrity constraints, storage strategies, and query facilities. Theory
of database design logic.
0101(12501)
Roussopoulos, N. (FULL: Seats=50, Open=0, Waitlist=0) Books
- TuTh......12:30pm- 1:45pm (CLB 0102)
0201(12502)
Shapiro, B. (FULL: Seats=50, Open=0, Waitlist=0) Books
- Tu........ 6:30pm- 9:00pm (CLB 0102)
CMSC426
Image Processing;
(3 credits)
Grade Method: REG.
Prerequisite: CMSC 420 and permission of department; or CMSC graduate
student.
An introduction to basic techniques of analysis and manipulation of
pictorial data by computer. Image input/output devices, image
processing software, enhancement, segmentation, property measurement,
Fourier analysis. Computer encoding, processing, and analysis of
curves.
0101(12513)
Aloimonos, J. (FULL: Seats=50, Open=0, Waitlist=0) Books
- TuTh......12:30pm- 1:45pm (CLB 0109)
CMSC433
Programming Language Technologies and Paradigms;
(3 credits)
Grade Method: REG.
Prerequisite: CMSC 330.
Programming language technologies (e.g., object-oriented programming),
their implementations and use in software design and implementation.
0101(12533)
Sussman, A. (Seats=50, Open=5, Waitlist=0) Books
- TuTh...... 2:00pm- 3:15pm (CSS 1113)
0201(12534)
Porter, A. (Seats=50, Open=1, Waitlist=0) Books
- TuTh...... 9:30am-10:45am (CLB 0102)
CMSC434
Human Factors in Computer and Information Systems;
(3 credits)
Grade Method: REG.
Prerequisites: CMSC 330 with a grade of C or better and PSYC 100; or
CMSC graduate student.
Assess usability by quantitative and qualitative methods. Conduct task
analyses, usability tests, expert reviews, and continuing assessments
ofworking products by interviews, surveys, and logging. Apply design
processes and guidelines to develop professional quality user
interfaces. Build low-fidelity paper mockups, and a high-fidelity
prototype using contemporary tools such as graphic editors and a
graphical programming environment (eg: Visual Basic, Java).
0101(12544)
Shneiderman, B. (Seats=40, Open=3, Waitlist=0) Books
- MW........12:30pm- 1:45pm (EGR 3140)
0201(12545)
Golub, E. (Seats=50, Open=2, Waitlist=0) Books
- MW........ 2:00pm- 3:15pm (CHM 0128)
CMSC435
Software Engineering;
(3 credits)
Grade Method: REG.
CORE Capstone (CS) Course.
Prerequisites: (CMSC 412, CMSC 417, CMSC 420, CMSC 430, or CMSC 433)
with a grade of C or better and permission of department; or CMSC
graduate student.
State-of-the-art techniques in software design and development.
Laboratory experience in applying the techniques covered. Structured
design, structured programming, top-down design and development,
segmentation and modularization techniques, iterative enhancement,
design and code inspection techniques, correctness, and
chief-programmer teams. The development of a large software project.
0101(12556)
Purtilo, J. (FULL: Seats=50, Open=0, Waitlist=0) Books
- TuTh...... 3:30pm- 4:45pm (CLB 0111)
0301(12558)
Memon, A. (FULL: Seats=50, Open=0, Waitlist=0) Books
- TuTh...... 2:00pm- 3:15pm (AVW 1112)
CMSC451
Design and Analysis of Computer Algorithms;
(3 credits)
Grade Method: REG.
Prerequisites: a grade of C or better in CMSC 214, a grade of C or
better in CMSC 251, and permission of department.
Fundamental techniques for designing efficient computer algorithms,
proving their correctness, and analyzing their complexity. General
topics include sorting, selection, graph algorithms, and basic algorithm
design paradigms (such as divide-and-conquer, dynamic programming and
greedy algorithms), lower bounds and NP-completeness.
0101(12577)
Srinivasan, A. (Seats=50, Open=19, Waitlist=0) Books
- TuTh......11:00am-12:15pm (ARM 0119)
CMSC456
Cryptology;
(3 credits)
Grade Method: REG.
Prerequisites: Any two 400-level MATH courses; OR CMSC 330 and CMSC 251.
Also offered as MATH 456. Credit will be granted for only one of the
following: CMSC 456 or MATH 456.
Importance in protecting data in communications between computers. The
subject lies on the border between mathematics and computer science.
Mathematical topics include number theory and probability, and computer
science topics include complexity theory.
0101(12587)
Washington, L. (FULL: Seats=55, Open=0, Waitlist=0) Books
- MWF.......10:00am-10:50am (CHM 0128)
CMSC460
Computational Methods;
(3 credits)
Grade Method: REG.
Prerequisites: MATH 240 and MATH 241 and CMSC 105 or CMSC 106 or CMSC
114 or ENEE 114 or permission of instructor. Also offered as AMSC 460.
Credit will be granted for only one of the following: AMSC/CMSC/MAPL 460
or AMSC/CMSC/MAPL 466.
Basic computational methods for interpolation, least squares,
approximation, numerical quadrature, numerical solution of polynomial
and transcendental equations, systems of linear equations and initial
value problems for ordinary differential equations. Emphasis on methods
and their computational properties rather than their analytic aspects.
Intended primarily for students in the physical and engineering
sciences.
0101(12597)
Wolfe, P. (Seats=30, Open=1, Waitlist=0) Books
- MWF....... 9:00am- 9:50am (MTH 0403)
0201(12598)
Von Petersdorff, T. (Seats=30, Open=1, Waitlist=0) Books
- TuTh...... 2:00pm- 3:15pm (MTH B0421)
CMSC466
Introduction to Numerical Analysis I;
(3 credits)
Grade Method: REG.
Prerequisites: MATH 240 and MATH 241 and CMSC 105 or CMSC 106 or CMSC
114 or ENEE 114 or permission of instructor. Also offered as AMSC 466.
Credit will be granted for only one of the following: AMSC/CMSC/MAPL 460
or AMSC/CMSC/MAPL 466.
Floating point computations, direct methods for linear systems,
interpolation, solution of nonlinear equations.
0101(12608)
Stewart, G. (Seats=30, Open=3, Waitlist=0) Books
- TuTh...... 2:00pm- 3:15pm (CSS 2416)
CMSC475
Combinatorics and Graph Theory;
(3 credits)
Grade Method: REG.
Prerequisites: MATH 240 and MATH 241; and permission of department; or
CMSC graduate student. Also offered as MATH 475.
General enumeration methods, difference equations, generating
functions. Elements of graph theory, matrix representations of graphs,
applications of graph theory to transport networks, matching theory and
graphical algorithms.
0101(12618)
Brin, M. (Seats=30, Open=3, Waitlist=0) Books
- TuTh......12:30pm- 1:45pm (MTH 0304)
CMSC498A
Special Problems in Computer Science;
(1-3 credits)
Grade Method: REG.
Individual Instruction course: contact department or instructor to obtain section number.
Prerequisite: written permission of department required in advance on
departmental form.
CMSC498B
Special Problems in Computer Science;
(1-3 credits)
Grade Method: REG.
Prerequisites: A grade of C or better in CMSC420 and in CMSC434. Not fo
r credit in the graduate program for computer science.
0101(12681)
Bederson, B. (Seats=30, Open=2, Waitlist=0) Books
- TuTh......11:00am-12:15pm (AVW 1112)
CMSC651
Analysis of Algorithms;
(3 credits)
Grade Method: REG/AUD.
Prerequisite: CMSC 451.
Efficiency of algorithms, orders of magnitude, recurrence relations,
lower-bound techniques, time and space resources, NP-complete problems,
polynomial hierarchies, and approximation algorithms. Sorting,
searching, set manipulation, graph theory, matrix multiplication, fast
Fourier transform, pattern matching, and integer and polynomial
arithmetic.
0101(13216)
Khuller, S. (Seats=40, Open=2, Waitlist=0) Books
- TuTh...... 9:30am-10:45am (CLB 0109)
CMSC661
Scientific Computing II;
(3 credits)
Grade Method: REG.
Prerequisite: AMSC/CMSC/MAPL 460, AMSC/CMSC/MAPL 466, or knowledge of
basic numerical analysis (linear equations, nonlinear equations,
integration, interpolation) with permission of instructor. Knowledge of
C or Fortran. Also offered as AMSC 661. Credit will be granted for only
one of the following: AMSC, CMSC 661 or MAPL 661.
Fourier and wavelet transform methods, numerical methods for elliptic
partial differential equations, numerical linear algebra for sparse
matrices, Finite element methods, numerical methods for time dependent
partial differential equations. Techniques for scientific computation
with an introduction to the theory and software for each topic. Course
is part of a two course sequence (660 and 661), but can be taken
independently.
0101(12678)
Liu, J. (Seats=34, Open=10, Waitlist=0) Books
- TuTh...... 9:30am-10:45am (MTH 0409)
CMSC666
Numerical Analysis I;
(3 credits)
Grade Method: REG/AUD.
Prerequisites: AMSC/CMSC/MAPL 466; and MATH 410. Also offered as AMSC
666. Credit will be granted for only one of the following: AMSC 666,
CMSC 666 or MAPL 666.
Iterative methods for linear systems, piecewise interpolation,
eigenvalue problems, numerical integration.
0101(12688)
Nochetto, R. (Seats=30, Open=1, Waitlist=0) Books
- TuTh......11:00am-12:15pm (MTH 0101)
CMSC667
Numerical Analysis II;
(3 credits)
Grade Method: REG/AUD.
Prerequisite: AMSC/CMSC/MAPL 666. Also offered as AMSC 667. Credit will
be granted for only one of the following: AMSC 667, CMSC 667 or MAPL
667.
Nonlinear systems of equations, ordinary differential equations,
boundary value problems.
0101(12698)
Elman, H. (Seats=25, Open=17, Waitlist=0) Books
- MF........11:00am-12:15pm (MTH 0104)
CMSC722
Artificial Intelligence Planning;
(3 credits)
Grade Method: REG/AUD.
Prerequisite: CMSC 421 or equivalent; or permission of department.
Automated planning of actions to accomplish some desired goals. Basic
algorithms, important systems, and new directions in the field of
artificial intelligence planning systems.
0101(12708)
Nau, D. (Seats=30, Open=21, Waitlist=0) Books
- TuTh...... 2:00pm- 3:15pm (CLB 0109)
CMSC723
Natural Language Processing;
(3 credits)
Grade Method: REG/AUD.
Prerequisite: CMSC 421 or equivalent or permission of instructor.
Provides brief overview of field, relating natural language to
computation and linguistics. Examines theories and formalisms in areas
of syntax, semantics, and the lexicon. Examines key issues in designing
computer systems for understanding, generating, and translating natural
language. Studies field from engineering perspective (i.e., the
development of specific practical systems that involve natural language)
and from scientific perspective (i.e., the testing of syntactic,
semantic, and lexical theories proposed by theoretical linguists.
0101(12718)
Resnik, P. (Seats=40, Open=14, Waitlist=0) Books
- W......... 1:00pm- 3:30pm (SYM 0200)
CMSC724
Database Management Systems;
(3 credits)
Grade Method: REG/AUD.
Prerequisite: CMSC 624 or permission of instructor.
Theoretical and implementation issues in advanced database systems.
Topics include distributed databases, parallel databases, database
client-server architectures, multimedia access methods, advanced query
optimization techniques, data semantics and models, object-oriented
databases, and deductive and expert database systems.
0101(12728)
Chawathe, S. (Seats=30, Open=18, Waitlist=0) Books
- F......... 9:00am-11:30am (CSS 2316)
CMSC740
Advanced Computer Graphics;
(3 credits)
Grade Method: REG/AUD.
Prerequisites: (MATH 240 and CMSC 420) or permission of instructor.
An introduction to the principles of computer graphics. Includes an
introduction to graphics displays and systems, introduction to the
mathematics of affine and projective transformations, perspective, curve
and surface modeling, algorithms for hidden-surface removal, color
models, methods for modeling illumination, shading, and reflection.
0101(12738)
Varshney, A. (FULL: Seats=30, Open=0, Waitlist=0) Books
- TuTh......12:30pm- 1:45pm (CSS 1113)
CMSC751
Parallel Algorithms;
(3 credits)
Grade Method: REG/AUD.
Prerequisite: CMSC 451 or equivalent.
A presentation of the theory of parallel computers and parallel
processing. Models of parallel processing and the relationships between
these models. Techniques for the design and analysis of efficient
parallel algorithms including parallel prefix, searching, sorting,
graph problems, and algebraic problems. Theoretical limits of
parallelism, inherently sequential problems, and the theory of
P-completeness.
0101(12739)
Vishkin, U. (Seats=33, Open=7, Waitlist=0) Books
- W......... 3:30pm- 6:00pm (CLB 0109)
CMSC798A
(PermReq)
Graduate Seminar in Computer Science;
(1-3 credits)
Grade Method: REG/AUD.
Individual Instruction course: contact department or instructor to obtain section number.
CMSC majors only. Other majors require permission of department.
CMSC799
Master's Thesis Research;
(1-6 credits)
Grade Method: REG.
Individual Instruction course: contact department or instructor to obtain section number.
CMSC majors only. Other majors require permission of department.
CMSC818A
(PermReq)
Advanced Topics in Computer Systems;
(1-3 credits)
Grade Method: REG/AUD.
Individual Instruction course: contact department or instructor to obtain section number.
Prerequisite: permission of instructor.
CMSC818L
Advanced Topics in Computer Systems;
(3 credits)
Grade Method: REG/AUD.
0101(12907)
Iftode, L. (Seats=20, Open=5, Waitlist=0) Books
- MW........ 1:30pm- 2:45pm (AVW 4185)
CMSC818M
Advanced Topics in Computer Systems;
(3 credits)
Grade Method: REG/AUD.
0101(13215)
Miller, R. (Seats=25, Open=10, Waitlist=0) Books
- W......... 9:00am-11:50am (AVW 4185)
CMSC818Y
Advanced Topics in Computer Systems;
(3 credits)
Grade Method: REG/AUD.
0101(12904)
Arbaugh, W. (Seats=30, Open=2, Waitlist=0) Books
- F.........12:00pm- 2:30pm (CSS 1113)
CMSC828A
(PermReq)
Advanced Topics in Information Processing;
(1-3 credits)
Grade Method: REG/AUD.
Individual Instruction course: contact department or instructor to obtain section number.
Prerequisite: permission of instructor.
CMSC828D
Advanced Topics in Information Processing;
(3 credits)
Grade Method: REG/AUD.
0101(12963)
Dorr, B. (Seats=30, Open=18, Waitlist=0) Books
- Tu........ 2:00pm- 4:30pm (AVW 2120)
CMSC828G
Advanced Topics in Information Processing:
Principles of Data Mining;
(3 credits)
Grade Method: REG/AUD.
0101(12964)
Getoor, L. (Seats=35, Open=12, Waitlist=0) Books
- TuTh......11:00am-12:15pm (CLB 0109)
CMSC828L
Advanced Topics in Information Processing:
Geometric and Solid Modeling;
(1-3 credits)
Grade Method: REG/AUD.
0101(12965)
Defloriani, L. (Seats=15, Open=9, Waitlist=0) Books
- W......... 4:00pm- 6:30pm (AVW 4185)
CMSC838A
(PermReq)
Advanced Topics in Programming Languages;
(1-3 credits)
Grade Method: REG/AUD.
Individual Instruction course: contact department or instructor to obtain section number.
Prerequisite: permission of instructor.
CMSC838F
Advanced Topics in Programming Languages:
Information Visualization;
(1-3 credits)
Grade Method: REG/AUD.
0101(13023)
Fekete, J. (Seats=15, Open=6, Waitlist=0) Books
- M......... 2:00pm- 4:30pm (EGR 1110)
CMSC838S
Advanced Topics in Programming Languages:
Human Factors in Computer and Information Systems;
(3 credits)
Grade Method: REG/AUD.
0101(13032)
Shneiderman, B. (Seats=40, Open=3, Waitlist=0) Books
- MW........12:30pm- 1:45pm (EGR 3140)
CMSC858A
(PermReq)
Advanced Topics in Theory of Computing;
(1-3 credits)
Grade Method: REG/AUD.
Individual Instruction course: contact department or instructor to obtain section number.
Prerequisite: permission of instructor.
CMSC858G
Advanced Topics in Theory of Computing;
(1-3 credits)
Grade Method: REG/AUD.
0101(13093)
Kruskal, C. (Seats=20, Open=10, Waitlist=0) Books
- TuTh...... 3:30pm- 4:45pm (CLB 0102)
CMSC878A
(PermReq)
Advanced Topics in Numerical Methods;
(1-3 credits)
Grade Method: REG/AUD.
Individual Instruction course: contact department or instructor to obtain section number.
Prerequisite: permission of instructor.
CMSC899
Doctoral Dissertation Research;
(1-8 credits)
Grade Method: REG.
Individual Instruction course: contact department or instructor to obtain section number.
CMSC majors only. Other majors require permission of department.
|
|
|
|