Cached


Admissions

Records and Registration

Schedule of Classes

Course Descriptions

Financials

Campus Services

Parent Access

Calendar

USM

Search

   Schedule Of Classes

University of Maryland | Testudo | Schedule of ClassesUniversity of Maryland | Testudo | Seats on the webUniversity of Maryland | Testudo | Exam ScheduleUniversity of Maryland | Testudo | Bookstore
Course: Section:
Open Sections Only Term:
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.



Course: Section:
Open Sections Only Term:

Copyright © 1999 University of Maryland
Please send questions or comments to:
webmaster@testudo.umd.edu
University of Maryland: Testudo