|
| Current as of: 02/26/2004 at
08:30:04 |
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(13434) Plane,
J. (Seats=80, Open=2, Waitlist=0) Books
- TuTh......12:30pm- 1:45pm (CSI
1115)
0201(13435) Golub,
E. (Seats=80, Open=6, Waitlist=0) Books
- TuTh...... 2:00pm- 3:15pm (CSI
1115)
0301(13436) Golub,
E. (Seats=80, Open=6, Waitlist=0) Books
- TuTh...... 3:30pm- 4:45pm (CSI
1115)
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(13446) Emad, F. (FULL: Seats=25, Open=0, Waitlist=0) Books
- MWF.......11:00am-11:50am (CSI
3117)
- MW........ 4:00pm- 4:50pm (CSI
2107) Lab
0102(13447) Emad, F. (FULL: Seats=25, Open=0, Waitlist=0) Books
- MWF.......11:00am-11:50am (CSI
3117)
- MW........ 5:00pm- 5:50pm (CSI
2107) Lab
0201(13448) Maybury, J. (FULL: Seats=25, Open=0, Waitlist=0)
Books
- MWF....... 1:00pm- 1:50pm (CSI
2117)
- MW........ 4:00pm- 4:50pm (CSI
2118) Lab
0203(13452) Maybury, J. (Seats=30, Open=2, Waitlist=0) Books
- MWF....... 1:00pm- 1:50pm (CSI
2117)
- MW........ 4:00pm- 4:50pm (CSI
3120) Dis
CMSC131 (PermReq)
Object-Oriented Programming I; (4 credits) Grade
Method: REG/P-F/AUD. Corequisite: MATH 140 and permission of
department. For CMSC majors only. Not open to students who have
completed CMSC 114. Introduction to programming and computer
science. Emphasizes understanding and implementation of applications
using object-oriented techniques. Develops skills such as program
design and testing as well as implementation of programs using a
graphical IDE. Programming done in Java.
0101(13461) Bederson, B. (FULL: Seats=25, Open=0,
Waitlist=0) Books
- MWF.......11:00am-11:50am (CSI
1115)
- MW........12:00pm-12:50pm (CSI
1121) Dis
0102(13462) Bederson, B. (FULL: Seats=25, Open=0,
Waitlist=0) Books
- MWF.......11:00am-11:50am (CSI
1115)
- MW........ 1:00pm- 1:50pm (CSI
1121) Dis
0103(13463) Bederson, B. (FULL: Seats=25, Open=0,
Waitlist=0) Books
- MWF.......11:00am-11:50am (CSI
1115)
- MW........12:00pm-12:50pm (CSI
2107) Dis
0201(13464) Padua-Perez, N. (FULL: Seats=25, Open=0,
Waitlist=0) Books
- MWF....... 2:00pm- 2:50pm (CSI
1115)
- MW........12:00pm-12:50pm (CSI
2120) Dis
0301(13465) Padua-Perez, N. (FULL: Seats=25, Open=0,
Waitlist=0) Books
- MWF....... 2:00pm- 2:50pm (CSI
1115)
- MW........ 1:00pm- 1:50pm (CSI
2120) Dis
0401(13466) Padua-Perez, N. (FULL: Seats=25, Open=0,
Waitlist=0) Books
- MWF....... 2:00pm- 2:50pm (CSI
1115)
- MW........ 1:00pm- 1:50pm (CSI
2107) Dis
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(13477) Tjaden, B. (FULL: Seats=25, Open=0, Waitlist=0)
Books
- MWF.......10:00am-10:50am (CSI
2117)
- MW........ 8:00am- 8:50am (CSI
2107) Lab
0102(13478) Tjaden, B. (FULL: Seats=25, Open=0, Waitlist=0)
Books
- MWF.......10:00am-10:50am (CSI
2117)
- MW........ 9:00am- 9:50am (CSI
2107) Lab
0201(13479) Tjaden, B. (Seats=25, Open=6, Waitlist=0) Books
- MWF.......11:00am-11:50am (CSI
2117)
- MW........ 8:00am- 8:50am (CSI
2120) Lab
0202(13480) Tjaden, B. (FULL: Seats=25, Open=0, Waitlist=0)
Books
- MWF.......11:00am-11:50am (CSI
2117)
- MW........ 9:00am- 9:50am (CSI
2120) Lab
0301(13481) Tjaden, B. (FULL: Seats=25, Open=0, Waitlist=0)
Books
- MWF.......12:00pm-12:50pm (CSI
2117)
- MW........ 8:00am- 8:50am (CSI
3120) Lab
0302(13482) Tjaden, B. (FULL: Seats=25, Open=0, Waitlist=0)
Books
- MWF.......12:00pm-12:50pm (CSI
2117)
- MW........ 9:00am- 9:50am (CSI
3120) Lab
CMSC250 (PermReq)
Discrete Structures; (4 credits) Grade Method:
REG/P-F/AUD. 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(13492) Plane,
J. (FULL: Seats=35, Open=0, Waitlist=0) Books
- TuTh...... 9:30am-10:45am (CSI
1115)
- MW........10:00am-10:50am (CSI
1121) Dis
0102(13493) Plane,
J. (Seats=35, Open=3, Waitlist=0) Books
- TuTh...... 9:30am-10:45am (CSI
1115)
- MW........11:00am-11:50am (CSI
1121) Dis
0201(13494) Plane,
J. (FULL: Seats=35, Open=0, Waitlist=0) Books
- TuTh......11:00am-12:15pm (CSI
1115)
- MW........10:00am-10:50am (CSI
2107) Dis
0202(13495) Plane,
J. (FULL: Seats=35, Open=0, Waitlist=0) Books
- TuTh......11:00am-12:15pm (CSI
1115)
- MW........11:00am-11:50am (CSI
2107) Dis
CMSC298A (PermReq)
Special Topics in Computer Science; (1-4 credits)
Grade Method: S-F. Individual Instruction course: contact department
or instructor to obtain section number.
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(13580) Arbaugh, W. (Seats=60, Open=14, Waitlist=0) Books
- TuTh...... 9:30am-10:45am (CSI
3117)
0201(13581) Arbaugh, W. (FULL: Seats=60, Open=0, Waitlist=0)
Books
- TuTh......11:00am-12:15pm (CSI
3117)
CMSC330 (PermReq) 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(13591) Herman, L. (FULL: Seats=25, Open=0, Waitlist=0)
Books
- MW........10:00am-10:50am (CSI
3117)
- MW........ 2:00pm- 2:50pm (CSI
2107) Lab
0102(13592) Herman, L. (Seats=25, Open=8, Waitlist=0) Books
- MW........10:00am-10:50am (CSI
3117)
- MW........ 3:00pm- 3:50pm (CSI
2107) Lab
0201(13593) Herman, L. (FULL: Seats=25, Open=0, Waitlist=0)
Books
- MW........12:00pm-12:50pm (CSI
1115)
- MW........ 2:00pm- 2:50pm (CSI
2120) Lab
0202(13594) Herman, L. (FULL: Seats=25, Open=0, Waitlist=0)
Books
- MW........12:00pm-12:50pm (CSI
1115)
- MW........ 3:00pm- 3:50pm (CSI
2120) Lab
0301(13595) Herman, L. (FULL: Seats=25, Open=0, Waitlist=0)
Books
- MW........ 1:00pm- 1:50pm (CSI
1115)
- MW........ 2:00pm- 2:50pm (CSI
3120) Lab
0302(13596) Herman, L. (FULL: Seats=25, Open=0, Waitlist=0)
Books
- MW........ 1:00pm- 1:50pm (CSI
1115)
- MW........ 3:00pm- 3:50pm (CSI
3120) Lab
CMSC351 (PermReq)
Algorithms; (3 credits) Grade Method: REG.
Prerequisites: CMSC 214 with a grade of C or better and CMSC
250 with a grade of C or better and permission of department. CMSC
351 may not count as one of the required upper level CMSC courses
for students who are required to have 24 upper level CMSC credits
for graduation, i.e. for students who became computer science majors
prior to Fall, 2002. Credit will be granted for only one of the
following: CMSC 251 or CMSC 351. Formerly CMSC 251. 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.
0101(13606) Kruskal, C. (FULL:
Seats=50, Open=0, Waitlist=0) Books
- TuTh...... 3:30pm- 4:45pm (CSI
1121)
0201(13607) Emad, F. (FULL: Seats=50, Open=0, Waitlist=0) Books
- MWF....... 2:00pm- 2:50pm (CSI
3117)
0301(13608) Emad, F. (FULL: Seats=60, Open=0, Waitlist=0) Books
- MWF....... 3:00pm- 3:50pm (CSI
3117)
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(13679) Kruskal, C.
(Seats=50, Open=1, Waitlist=0) Books
- TuTh......12:30pm- 1:45pm (CSI
1121)
0201(13680) Hugue,
M. (Seats=50, Open=3, Waitlist=0) Books
- MW........ 3:30pm- 4:45pm (CSI
1122)
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 or
better 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(13690) Keleher, P.
(Seats=25, Open=13, Waitlist=0) Books
- TuTh......12:30pm- 1:45pm (CSI
1122)
- MW........10:00am-10:50am (CSI
2120) Lab
0102(13691) Keleher, P.
(Seats=25, Open=1, Waitlist=0) Books
- TuTh......12:30pm- 1:45pm (CSI
1122)
- MW........11:00am-11:50am (CSI
2120) Lab
0201(13692) Hollingsworth, J.
(Seats=25, Open=21, Waitlist=0) Books
- TuTh...... 9:30am-10:45am (CSI
1121)
- MW........10:00am-10:50am (CSI
3120) Lab
0202(13693) Keleher, P.
(Seats=25, Open=9, Waitlist=0) Books
- TuTh...... 9:30am-10:45am (CSI
1121)
- MW........11:00am-11:50am (CSI
3120) Lab
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(13703) Shankar, A.
(Seats=67, Open=11, Waitlist=0) Books
- TuTh......12:30pm- 1:45pm (CSI
2117)
CMSC420 Data Structures; (3 credits)
Grade Method: REG. Prerequisites: A grade of C or better in
CMSC 330 and in CMSC 351; 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(13713) Hugue,
M. (FULL: Seats=50, Open=0, Waitlist=0) Books
- TuTh...... 2:00pm- 3:15pm (CSI
2117)
0201(13714) Hugue,
M. (Seats=50, Open=6, Waitlist=0) Books
- TuTh...... 3:30pm- 4:45pm (CSI
2117)
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; and permission of department; or CMSC graduate student.
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(13724) Nau,
D. (FULL: Seats=50, Open=0, Waitlist=0) Books
- TuTh...... 2:00pm- 3:15pm (CSI
1122)
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(13734) Roussopoulos, N.
(Seats=50, Open=3, Waitlist=0) Books
- TuTh......11:00am-12:15pm (CSI
1121)
0201(13735) Shapiro, B. (Seats=50, Open=6, Waitlist=0) Books
- Tu........ 6:30pm- 9:00pm (CSI
2117)
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(13744) Jacobs, D. (Seats=50, Open=15, Waitlist=0) Books
- TuTh......11:00am-12:15pm (CSI
1122)
CMSC427 Computer Graphics; (3 credits)
Grade Method: REG. Prerequisites: MATH 240; and a grade of C
or better in CMSC 420; and permission of department; or CMSC
graduate student. 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(13754) Mount,
D. (FULL: Seats=50, Open=0, Waitlist=0) Books
- TuTh...... 2:00pm- 3:15pm (CSI
3117)
CMSC430 Theory of Language Translation; (3
credits) Grade Method: REG. Prerequisites: a grade of C
or better in CMSC 330; and permission of department; or CMSC
graduate student. Formal translation of programming languages,
program syntax and semantics. Finite state recognizers and regular
grammers. Context-free parsing techniques such as recursive descent,
precedence, LL(k) and LR(k). Code generation, improvement,
syntax-directed translation schema.
0101(13764) Zelkowitz,
M. (Seats=40, Open=17, Waitlist=0) Books
- TuTh......11:00am-12:15pm (CSI
2117)
CMSC433 Programming Language Technologies and
Paradigms; (3 credits) Grade Method: REG.
Prerequisite: CMSC 330; and permission of department; or CMSC
graduate student. Programming language technologies (e.g.,
object-oriented programming), their implementations and use in
software design and implementation.
0101(13774) Foster,
J. (Seats=70, Open=2, Waitlist=0) Books
- TuTh...... 3:30pm- 4:45pm (CSI
3117)
CMSC434 Introduction to Human-Computer
Interaction; (3 credits) Grade Method: REG.
Prerequisites: CMSC 330 with a grade of C or better and PSYC
100; or permission of department; or CMSC graduate student.
Assess usability by quantitative and qualitative methods.
Conduct task analyses, usability tests, expert reviews, and
continuing assessments of working 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(13784) Shneiderman, B.
(Seats=50, Open=6, Waitlist=0) Books
- TuTh...... 9:30am-10:45am (CSI
1122)
0201(13785) Golub,
E. (Seats=50, Open=1, Waitlist=0) Books
- MW........ 2:00pm- 3:15pm (CSI
1122)
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(13795) Purtilo, J.
(FULL: Seats=45, Open=0, Waitlist=0) Books
- TuTh...... 2:00pm- 3:15pm (CSI
1121)
0201(13796) Memon, A. (Seats=40, Open=2, Waitlist=0) Books
- TuTh...... 9:30am-10:45am (CSI
2107)
0301(13797) Purtilo, J.
(Seats=40, Open=10, Waitlist=0) Books
- TuTh......11:00am-12:15pm (CSI
2120)
CMSC450 Logic for Computer Science; (3
credits) Grade Method: REG. Prerequisites: (CMSC 251 and
MATH 141) with grade of C or better and permission of department; or
CMSC graduate student. Also offered as MATH 450. Credit will be
granted for only one of the following: MATH 445 or CMSC 450/MATH
450. Elementary development of propositional and first-order
logic accessible to the advanced undergraduate computer science
student, including the resolution method in propositional logic and
Herbrand's Unsatisfiability Theorem in first-order logic. Included
are the concepts of truth, interpretation, validity, provability,
soundness, completeness, incompleteness, decidability and
semi-decidability.
0101(13806) Lopez-Escobar, E. (Seats=25, Open=3, Waitlist=0)
Books
- MWF....... 2:00pm- 2:50pm (MTH
0405)
CMSC451 Design and Analysis of Computer
Algorithms; (3 credits) Grade Method: REG.
Prerequisite: a grade of C or better in CMSC 351; and
permission of department; or CMSC graduate student. 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(13816) Srinivasan, A. (Seats=50, Open=18, Waitlist=0)
Books
- TuTh......12:30pm- 1:45pm (CSI
3117)
CMSC456 Cryptology; (3 credits) Grade
Method: REG. Prerequisites: Any two 400-level MATH courses;
OR CMSC 330 and CMSC 251; and permission of department; or CMSC
graduate student. 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(13826) Adams,
J. (FULL: Seats=40, Open=0, Waitlist=0) Books
- MWF.......10:00am-10:50am (MTH
B0421)
0201(13827) Washington, L. (FULL: Seats=45, Open=0,
Waitlist=0) Books
- MWF....... 1:00pm- 1:50pm (MTH
B0421)
CMSC460 Computational Methods; (3
credits) Grade Method: REG. Prerequisites: MATH 240; and
MATH 241; and CMSC 106 or CMSC 114 or ENEE 114; and permission of
department;or CMSC greaduate student. 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(13837) Wolfe, P. (Seats=22, Open=3, Waitlist=0) Books
- MWF....... 9:00am- 9:50am (MTH
0304)
0201(13838) von
Petersdorff, T. (FULL: Seats=22, Open=0, Waitlist=0) Books
- TuTh...... 2:00pm- 3:15pm (MTH
0101)
CMSC466 Introduction to Numerical Analysis I;
(3 credits) Grade Method: REG. Prerequisites: MATH
240; and MATH 241; and CMSC 106 or CMSC 114 or ENEE 114; and
permission of department;or CMSC graduate student. 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(13848) Cooper, J. (FULL: Seats=25, Open=0, Waitlist=0)
Books
- MWF....... 1:00pm- 1:50pm (MTH
0403)
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(13858) Healy, D. (Seats=27, Open=7, Waitlist=0) Books
- TuTh...... 9:30am-10:45am (MTH
0306)
CMSC498A (PermReq) Special Problems in
Computer Science; (1-3 credits) Grade Method: REG.
Individual Instruction course: contact department or instructor to
obtain section number.
CMSC498P Special Problems in
Computer Science: Industrial Practices Apprenticeship; (1-3
credits) Grade Method: REG.
0101(14750) Purtilo, J.
(Seats=20, Open=1, Waitlist=0) Books
- Time and room to be arranged
CMSC498W Special Problems in Computer Science:
Semantic Web; (3 credits) Grade Method: REG.
0101(13929) Hendler, J.
(Seats=40, Open=28, Waitlist=0) Books
- MW........ 2:00pm- 3:15pm (CSI
1121)
CMSC598 (PermReq) Practical Training;
(1 credit) Grade Method: S-F. Individual Instruction course:
contact department or instructor to obtain section number.
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(14001) Elman,
H. (Seats=30, Open=4, Waitlist=0) Books
- TuTh......11:00am-12:15pm (CSI
3118)
CMSC664 Advanced Scientific Computing II;
(3 credits) Grade Method: REG. Prerequisite: CMSC 663
and permission of instructor. Also offered as AMSC 664. Credit will
be granted for only one of the following: AMSC 664, CMSC 664 or MAPL
664. In the sequence CMSC 663, CMSC 664 students work on a
year-long individual project to develop software for a scientific
task in a high performance computing environment. Lectures will be
given on code development and validation, parallel algorithms for
partial differential equations, nonlinear systems, optimization.
0101(14011) Dorland, W.
(Seats=25, Open=15, Waitlist=0) Books
- TuTh...... 2:00pm- 3:15pm (MTH
1308)
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(14021) Osborn, J. (Seats=30, Open=19, Waitlist=0) Books
- TuTh...... 9:30am-10:45am (MTH
0303)
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(14031) Liu, J. (Seats=25, Open=17, Waitlist=0) Books
- TuTh...... 9:30am-10:45am (MTH
0307)
CMSC711 Computer Networks; (3 credits)
Grade Method: REG/AUD. Prerequisite: CMSC 412 or equivalent.
Priciples, design, and performance evaluation of computer
networks. Network architectures including the ISO model and local
area networks (LANs). Communication protocols and network topology.
0101(14041) Bhattacharjee, S. (FULL: Seats=20, Open=0,
Waitlist=0) Books
- TuTh...... 2:00pm- 3:15pm (CSI
2120)
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(14051) Dorr, B. (FULL:
Seats=30, Open=0, Waitlist=0) Books
- W......... 4:00pm- 6:30pm (CSI
3118)
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(14061) Chawathe,
S. (Seats=30, Open=23, Waitlist=0) Books
- TuTh......11:00am-12:15pm (CSI
2118)
CMSC726 Machine Learning; (3 credits)
Grade Method: REG/AUD. Prerequisite: CMSC 421 or equivalent
or permission of instructor. Reviews and analyzes both
traditional symbol-processing methods and genetic algorithms as
approaches to machine learning. (Neural network learning methods are
primarily covered in CMSC 727.) Topics include induction of decision
trees and rules, version spaces, candidate elimination algorithm,
exemplar-based learning, genetic algorithms, evolution under
artificial selection of problem-solving algorithms, system
assessment, comparative studies, and related topics.
0101(14071) Getoor, L. (Seats=40, Open=9, Waitlist=0) Books
- TuTh......12:30pm- 1:45pm (CSI
2120)
CMSC733 Computer Processing of Pictorial
Information; (3 credits) Grade Method: REG/AUD.
Prerequisite: CMSC 420. Input, output, and storage of
pictorial information. Pictures as information sources, efficient
encoding, sampling, quantization, approximation. Position-invariant
operations on pictures, digital and optical implementations, the pax
language, applications to matched and spatial frequency filtering.
Picture quality, image enhancement and image restoration. Picture
properties and pictorial pattern recognition. Processing of complex
pictures; figure extraction, properties of figures. Data structures
for pictures description and manipulation; picture languages.
Graphics systems for alphanumeric and other symbols, line drawings
of two- and three-dimensional objects, cartoons and movies.
0101(14737) Aloimonos, J. (Seats=20, Open=4, Waitlist=0) Books
- TuTh......12:30pm- 1:45pm (CSI
3118)
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(14072) Varshney, A. (Seats=30, Open=2, Waitlist=0) Books
- TuTh...... 3:30pm- 4:45pm (CSI
1122)
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(59774) Vishkin, U.
(Seats=30, Open=13, Waitlist=0) Books
- MW........11:00am-12:15pm (CSI
3118)
CMSC798 (PermReq) Graduate Seminar in
Computer Science; (1-3 credits) Grade Method: REG/AUD.
Individual Instruction course: contact department or instructor to
obtain section number.
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 (PermReq) Master's Thesis
Research; (1-6 credits) Grade Method: REG/S-F. Individual
Instruction course: contact department or instructor to obtain
section number.
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.
CMSC818S Advanced Topics in Computer Systems: Grid
Computing; (3 credits) Grade Method: REG/AUD.
0101(14327) Sussman, A. (Seats=30, Open=18, Waitlist=0) Books
- TuTh...... 2:00pm- 3:15pm (CSI
2107)
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.
CMSC828C Advanced Topics in Information
Processing: Human Factors in Computer and Information Systems;
(3 credits) Grade Method: REG.
0101(59745) Shneiderman, B.
(Seats=50, Open=6, Waitlist=0) Books
- TuTh...... 9:30am-10:45am (CSI
1122)
CMSC828O Advanced Topics in Information
Processing; (3 credits) Grade Method: REG/AUD.
0101(59761) Oard,
D. (Seats=8, Open=7, Waitlist=0) Books
- M......... 5:30pm- 8:15pm (EGR
3140)
CMSC828R Advanced Topics in Information
Processing: Medical Image Processing and Understanding; (3
credits) Grade Method: REG/AUD.
0101(59764) Chellappa, R. (Seats=30, Open=15, Waitlist=0) Books
- MW........11:00am-12:15pm (CSI
2118)
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.
CMSC838G Advanced Topics in Programming Languages:
New Devices for New Interactions; (3 credits) Grade
Method: REG/AUD.
0101(14469) Guimbretiere, F. (Seats=20, Open=15, Waitlist=0)
Books
- TuTh...... 3:30pm- 4:45pm (CSI
2107)
CMSC838I Advanced Topics in Programming Languages:
HOW TO DO RESEARCH; (1 credit) Grade Method: REG/AUD.
0101(14479) Gasarch, W.
(Seats=40, Open=8, Waitlist=0) Books
- M......... 4:00pm- 4:50pm (CSI
2120)
CMSC838P Advanced Topics in Programming Languages:
Software Engineering: Remote Analysis and Measurement of Software
Systems; (3 credits) Grade Method: REG/AUD.
0101(14489) Porter, A. (Seats=30,
Open=25, Waitlist=0) Books
- TuTh...... 9:30am-10:45am (CSI
2120)
CMSC838T Advanced Topics in Programming Languages:
Systems Software for High Performance Computing, Emphasis on
Bioinformatic Applications; (3 credits) Grade Method:
REG/AUD.
0101(14499) Tseng,
C. (Seats=20, Open=7, Waitlist=0) Books
- TuTh......12:30pm- 1:45pm (CSI
2107)
CMSC838Z Advanced Topics in Programming
Languages; (3 credits) Grade Method: REG/AUD.
0101(14509) Hicks,
M. (Seats=30, Open=21, Waitlist=0) Books
- TuTh...... 3:30pm- 4:45pm (CSI
2120)
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.
CMSC858G Advanced Topics in
Theory of Computing: Complexity Theory; (3 credits) Grade
Method: REG/AUD.
0101(14591) Gasarch, W.
(Seats=25, Open=5, Waitlist=0) Books
- MWF....... 1:00pm- 1:50pm (CSI
2118)
CMSC858K Advanced Topics in Theory of Computing:
Advanced Topics in Cryptography; (3 credits) Grade
Method: REG/AUD.
0101(14601) Katz, J. (Seats=30, Open=9, Waitlist=0) Books
- TuTh...... 9:30am-10:45am (CSI
3120)
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.
CMSC899 Doctoral Dissertation
Research; (1-8 credits) Grade Method: REG/S-F. Individual
Instruction course: contact department or instructor to obtain
section number.
|
| |