Schedule of Classes

Index

AASP
AGNR
AGRO
AMST
ANSC
ANTH
ARCH
AREC
ARHU
ARSC
ARTH
ARTT
ASTR
BCHM
BIOM
BMGT
BSCI
BSOS
CCJS
CHEM
CHIN
CHPH
CLAS
CLUS
CMLT
CMSC
COMM
CONS
CPSP
DANC
EALL
ECON
EDCI
EDCP
EDHD
EDMS
EDPA
EDSP
EDUC
ENAE
ENBE
ENCE
ENCH
ENCO
ENEE
ENES
ENFP
ENGL
ENMA
ENME
ENNU
ENPM
ENRE
ENSE
ENSP
ENTM
ENTS
FMST
FOLA
FREN
GEMS
GEOG
GEOL
GERM
GREK
GVPT
HEBR
HESP
HISP
HIST
HLHP
HLTH
HONR
HORT
ITAL
IVSP
JAPN
JOUR
JWST
KNES
KORA
LARC
LASC
LATN
LBSC
LING
MAPL
MATH
MEES
METO
MICB
MOCB
MSWE
MUED
MUET
MUSC
MUSP
MUSP
NACS
NFSC
NRMT
PBIO
PHIL
PHYS
PORT
PSYC
PUAF
RUSS
SLAV
SOCY
SPAN
STAT
SURV
THET
TOXI
UMEI
UNIV
URSP
VMED
WMST
ZOOL

 
   Schedule of Classes

Fall '99

Section seat counts current as of: Sep 22 09:30

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. Not open to students who have completed CMSC 113 or CMSC 214. Credit will be granted for only one of the following: CMSC 102 or CMSC 214 or CMSC 113. (If CMSC 102 is taken before (CMSC 214 or CMSC 113), 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(11200) Plane, J. (Seats=80, Open=13, Waitlist=0) Books
TuTh...... 9:30am-10:45am (JMP 3201)
0201(11201) Plane, J. (FULL: Seats=80, Open=0, Waitlist=0) Books
TuTh......11:00am-12:15pm (JMP 3201)
0301(11202) Plane, J. (Seats=80, Open=4, Waitlist=0) Books
TuTh......12:30pm- 1:45pm (JMP 3201)
CMSC106 Introduction to C Programming; (4 credits) Grade Method: REG/P-F/AUD.
Prerequisite: MATH 110. Not applicable to the major requirements in computer science. Credit will not be granted for CMSC 106 if students already have credit for either CMSC 113 or CMSC 114. Not open to students who have completed CMSC 113 or CMSC 114. Design and analysis of programs in C. An introduction to computing using structured programming concepts. CMPS and Computer Engineering majors will be given priority for registration until the first day of classes.
0101(11249) Maybury, J. (FULL: Seats=40, Open=0, Waitlist=0) Books
MWF.......10:00am-10:50am (CLB 0102)
MW........ 8:00am- 8:50am (CLB 0109)
Lab
0102(11250) Maybury, J. (FULL: Seats=30, Open=0, Waitlist=0) Books
MWF.......10:00am-10:50am (CLB 0102)
MW........ 9:00am- 9:50am (CLB 0109)
Lab
0201(11251) Maybury, J. (FULL: Seats=40, Open=0, Waitlist=0) Books
MWF.......11:00am-11:50am (CLB 0102)
MW........ 8:00am- 8:50am (CSS 2330)
Lab
0202(11252) Maybury, J. (FULL: Seats=15, Open=0, Waitlist=0) Books
MWF.......11:00am-11:50am (CLB 0102)
MW........ 9:00am- 9:50am (CSS 2330)
Lab
0301(11253) Maybury, J. (FULL: Seats=0, Open=0, Waitlist=0) Books
MWF.......12:00pm-12:50pm (CLB 0102)
MW........ 8:00am- 8:50am (CSS 2352)
Lab
0302(11254) Maybury, J. (FULL: Seats=0, Open=0, Waitlist=0) Books
MWF.......12:00pm-12:50pm (CLB 0102)
MW........ 9:00am- 9:50am (CSS 2352)
Lab
0401(11255) Lin, C. (FULL: Seats=40, Open=0, Waitlist=0) Books
MWF....... 1:00pm- 1:50pm (JMP 3201)
MW........ 8:00am- 8:50am (CLB 0102)
Lab
0402(11256) Lin, C. (FULL: Seats=40, Open=0, Waitlist=0) Books
MWF....... 1:00pm- 1:50pm (JMP 3201)
MW........ 9:00am- 9:50am (CLB 0102)
Lab
0501(11257) Lin, C. (FULL: Seats=40, Open=0, Waitlist=0) Books
MWF....... 2:00pm- 2:50pm (JMP 3201)
MW........ 8:00am- 8:50am (CSS 2428)
Lab
0502(11258) Lin, C. (FULL: Seats=40, Open=0, Waitlist=0) Books
MWF....... 2:00pm- 2:50pm (JMP 3201)
MW........ 9:00am- 9:50am (CSS 2428)
Lab
0503(53934) Lin, C. (FULL: Seats=25, Open=0, Waitlist=0) Books
MWF....... 2:00pm- 2:50pm (JMP 3201)
MW........ 9:00am- 9:50am (EGR 0135)
Lab
0601(11259) Lin, C. (FULL: Seats=40, Open=0, Waitlist=0) Books
MWF....... 3:00pm- 3:50pm (JMP 3201)
MW........ 8:00am- 8:50am (CSS 1113)
Lab
0602(11260) Lin, C. (FULL: Seats=40, Open=0, Waitlist=0) Books
MWF....... 3:00pm- 3:50pm (JMP 3201)
MW........ 9:00am- 9:50am (CSS 2324)
Lab
CMSC106+ Introduction to C Programming; (4 credits) Grade Method: REG/P-F/AUD.
Prerequisite: MATH 110. Not applicable to the major requirements in computer science. Credit will not be granted for CMSC 106 if students already have credit for either CMSC 113 or CMSC 114. Not open to students who have completed CMSC 113 or CMSC 114. Restricted to students in the First Year Focus Cluster Program.
0102(11264) Maybury, J. (FULL: Seats=0, Open=0, Waitlist=0) Books
MWF.......10:00am-10:50am (CLB 0102)
MW........ 9:00am- 9:50am (CLB 0109)
Lab
0202(11262) Maybury, J. (FULL: Seats=0, Open=0, Waitlist=0) Books
MWF.......11:00am-11:50am (CLB 0102)
MW........ 9:00am- 9:50am (CSS 2330)
Lab
0301(11261) Maybury, J. (FULL: Seats=0, Open=0, Waitlist=0) Books
MWF.......12:00pm-12:50pm (CLB 0111)
MW........ 8:00am- 8:50am (CSS 2352)
Lab
0302(11263) Maybury, J. (FULL: Seats=0, Open=0, Waitlist=0) Books
MWF.......12:00pm-12:50pm (CLB 0111)
MW........ 9:00am- 9:50am (CSS 2352)
Lab
CMSC114 Computer Science I; (4 credits) Grade Method: REG/P-F/AUD.
Prerequisite: (CMSC 105 or CMSC 106) with a grade of C or better or score of 4 or 5 on Pascal AP exam or permission of department based on satisfactory performance on the department's placement exams. Corequisite: MATH 140. 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(11283) Herman, L. (Seats=35, Open=6, Waitlist=0) Books
MWF....... 9:00am- 9:50am (JMP 3201)
MW........12:00pm-12:50pm (CSS 1113)
Lab
0102(11284) Herman, L. (FULL: Seats=35, Open=0, Waitlist=0) Books
MWF....... 9:00am- 9:50am (JMP 3201)
MW........ 1:00pm- 1:50pm (CSS 2428)
Lab
0201(11285) Herman, L. (Seats=35, Open=2, Waitlist=0) Books
MWF.......10:00am-10:50am (JMP 3201)
MW........12:00pm-12:50pm (CSS 2330)
Lab
0202(11286) Herman, L. (FULL: Seats=35, Open=0, Waitlist=0) Books
MWF.......10:00am-10:50am (JMP 3201)
MW........ 1:00pm- 1:50pm (CSS 2330)
Lab
0301(11287) Herman, L. (Seats=35, Open=1, Waitlist=0) Books
MWF....... 2:00pm- 2:50pm (CLB 0102)
MW........12:00pm-12:50pm (CSS 2352)
Lab
0302(11288) Herman, L. (FULL: Seats=35, Open=0, Waitlist=0) Books
MWF....... 2:00pm- 2:50pm (CLB 0102)
MW........ 1:00pm- 1:50pm (CSS 2352)
Lab
0401(11289) Padua-Perez, N. (Seats=35, Open=15, Waitlist=0) Books
TuTh...... 9:30am-10:45am (CCC 1100)
MW........12:00pm-12:50pm (MMH 0108)
Lab
0402(11290) Padua-Perez, N. (Seats=35, Open=10, Waitlist=0) Books
TuTh...... 9:30am-10:45am (CCC 1100)
MW........ 1:00pm- 1:50pm (MMH 1304)
Lab
0501(11291) Padua-Perez, N. (Seats=35, Open=3, Waitlist=0) Books
TuTh......11:00am-12:15pm (CCC 1100)
MW........12:00pm-12:50pm (CSS 2428)
Lab
0502(11292) Padua-Perez, N. (FULL: Seats=35, Open=0, Waitlist=0) Books
TuTh......11:00am-12:15pm (CCC 1100)
MW........ 1:00pm- 1:50pm (CSS 2324)
Lab
0601(11293) Padua-Perez, N. (Seats=35, Open=7, Waitlist=0) Books
TuTh...... 2:00pm- 3:15pm (CLB 0102)
MW........12:00pm-12:50pm (CHE 2110)
Lab
0602(11294) Padua-Perez, N. (FULL: Seats=35, Open=0, Waitlist=0) Books
TuTh...... 2:00pm- 3:15pm (CLB 0102)
MW........ 1:00pm- 1:50pm (CLB 0109)
Lab
CMSC150 Introduction to Discrete Structures; (4 credits) Grade Method: REG/P-F/AUD. CORE Mathematics or Formal Reasoning (MS) Course.
Pre- or corequisite: MATH 140. Formerly CMSC 250. 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. All sections of CMSC 150 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(11304) Gasarch, W. (Seats=30, Open=2, Waitlist=0) Books
MWF.......11:00am-11:50am (JMP 3201)
MW........ 2:00pm- 2:50pm (CLB 0109)
Dis
0102(11305) Gasarch, W. (FULL: Seats=30, Open=0, Waitlist=0) Books
MWF.......11:00am-11:50am (JMP 3201)
MW........ 3:00pm- 3:50pm (CLB 0109)
Dis
0103(11306) Gasarch, W. (Seats=30, Open=1, Waitlist=0) Books
MWF.......11:00am-11:50am (JMP 3201)
MW........ 4:00pm- 4:50pm (CLB 0109)
Dis
0201(11307) Gasarch, W. (Seats=30, Open=1, Waitlist=0) Books
MWF.......12:00pm-12:50pm (JMP 3201)
MW........ 2:00pm- 2:50pm (CSS 2324)
Dis
0202(11308) Gasarch, W. (Seats=30, Open=2, Waitlist=0) Books
MWF.......12:00pm-12:50pm (JMP 3201)
MW........ 3:00pm- 3:50pm (CSS 2330)
Dis
0203(11309) Gasarch, W. (FULL: Seats=25, Open=0, Waitlist=0) Books
MWF.......12:00pm-12:50pm (JMP 3201)
MW........ 4:00pm- 4:50pm (CSS 2330)
Dis
0301(11310) Glenn, J. (Seats=30, Open=1, Waitlist=0) Books
MWF.......10:00am-10:50am (CLB 0111)
MW........ 2:00pm- 2:50pm (CSS 2352)
Dis
0302(11311) Glenn, J. (FULL: Seats=30, Open=0, Waitlist=0) Books
MWF.......10:00am-10:50am (CLB 0111)
MW........ 3:00pm- 3:50pm (CSS 2352)
Dis
0303(11312) Glenn, J. (FULL: Seats=30, Open=0, Waitlist=0) Books
MWF.......10:00am-10:50am (CLB 0111)
MW........ 4:00pm- 4:50pm (CSS 2352)
Dis
0401(11313) Glenn, J. (FULL: Seats=30, Open=0, Waitlist=0) Books
MWF.......11:00am-11:50am (CLB 0111)
MW........ 2:00pm- 2:50pm (CSS 2428)
Dis
0402(11314) Glenn, J. (FULL: Seats=30, Open=0, Waitlist=0) Books
MWF.......11:00am-11:50am (CLB 0111)
MW........ 3:00pm- 3:50pm (CSS 2416)
Dis
0403(11315) Glenn, J. (FULL: Seats=30, Open=0, Waitlist=0) Books
MWF.......11:00am-11:50am (CLB 0111)
MW........ 4:00pm- 4:50pm (CSS 2416)
Dis
0501(11316) Glenn, J. (FULL: Seats=30, Open=0, Waitlist=0) Books
MWF.......12:00pm-12:50pm (CLB 0111)
MW........ 2:00pm- 2:50pm (EGR 1102)
Lab
0502(11317) Glenn, J. (FULL: Seats=30, Open=0, Waitlist=0) Books
MWF.......12:00pm-12:50pm (CLB 0111)
MW........ 3:00pm- 3:50pm (EGR 3102)
Lab
0503(11318) Glenn, J. (Seats=30, Open=6, Waitlist=0) Books
MWF.......12:00pm-12:50pm (CLB 0111)
MW........ 4:00pm- 4:50pm (CHE 2118)
Lab
CMSC214 Computer Science II; (4 credits) Grade Method: REG/P-F/AUD.
Prerequisites: CMSC 114 with a grade of C or better or score of 4 or 5 on C++ AP exam or permission of department based on satisfactory performance on the department's placement exam; and CMSC 150 with a grade of C or better or an acceptable score on the department's CMSC 150 exemption exam. Corequisite: MATH 141. 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(11325) Golub, E. (FULL: Seats=33, Open=0, Waitlist=0) Books
MW........ 2:00pm- 3:15pm (CLB 0111)
MW........10:00am-10:50am (CSS 2330)
Lab
0102(11326) Golub, E. (FULL: Seats=33, Open=0, Waitlist=0) Books
MW........ 2:00pm- 3:15pm (CLB 0111)
MW........11:00am-11:50am (CSS 2330)
Lab
0201(11327) Golub, E. (Seats=33, Open=1, Waitlist=0) Books
TuTh...... 2:00pm- 3:15pm (JMP 3201)
MW........10:00am-10:50am (CSS 2352)
Lab
0202(11328) Golub, E. (FULL: Seats=33, Open=0, Waitlist=0) Books
TuTh...... 2:00pm- 3:15pm (JMP 3201)
MW........11:00am-11:50am (CSS 2352)
Lab
0301(11329) Golub, E. (FULL: Seats=33, Open=0, Waitlist=0) Books
TuTh...... 3:30pm- 4:45pm (JMP 3201)
MW........10:00am-10:50am (CSS 2428)
Lab
0302(11330) Golub, E. (FULL: Seats=33, Open=0, Waitlist=0) Books
TuTh...... 3:30pm- 4:45pm (JMP 3201)
MW........11:00am-11:50am (CHM 2201)
Lab
0401(11331) Postow, B. (FULL: Seats=35, Open=0, Waitlist=0) Books
MWF.......12:00pm-12:50pm (ARM 0110)
MW........10:00am-10:50am (CHM 0127)
Lab
0402(11332) Postow, B. (Seats=35, Open=3, Waitlist=0) Books
MWF.......12:00pm-12:50pm (ARM 0110)
MW........11:00am-11:50am (CHM 0124)
Lab
0501(11333) Postow, B. (Seats=33, Open=12, Waitlist=0) Books
MWF....... 1:00pm- 1:50pm (ARM 0110)
MW........10:00am-10:50am (BPS 1238)
Lab
0502(11334) Postow, B. (Seats=35, Open=6, Waitlist=0) Books
MWF....... 1:00pm- 1:50pm (ARM 0110)
MW........11:00am-11:50am (BPS 1238)
Lab
CMSC251 Algorithms; (3 credits) Grade Method: REG/P-F/AUD.
Prerequisites: CMSC 114 with a grade of C or better and CMSC 150 with a grade of C or better. 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(11342) Kruskal, C. (Seats=80, Open=3, Waitlist=0) Books
TuTh......12:30pm- 1:45pm (CLB 0111)
0201(11343) Smith, C. (Seats=70, Open=31, Waitlist=0) Books
TuTh...... 3:30pm- 4:45pm (CLB 0102)
CMSC311 (PermReq) Computer Organization; (3 credits) Grade Method: REG/P-F/AUD.
Prerequisite: CMSC 214 with a grade of C or better. 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(11353) Hugue, M. (FULL: Seats=80, Open=0, Waitlist=0) Books
TuTh...... 2:00pm- 3:15pm (CLB 0111)
0201(11354) Hugue, M. (Seats=80, Open=23, Waitlist=0) Books
TuTh...... 3:30pm- 4:45pm (CLB 0111)
CMSC330 (PermReq) Organization of Programming Languages; (3 credits) Grade Method: REG/P-F/AUD.
Prerequisite: CMSC 214 with a grade of C or better. 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(11364) Sussman, A. (FULL: Seats=26, Open=0, Waitlist=0) Books
MW........ 1:00pm- 1:50pm (CLB 0111)
MW........ 3:00pm- 3:50pm (CHM 2201)
Dis
0102(11365) Sussman, A. (FULL: Seats=25, Open=0, Waitlist=0) Books
MW........ 1:00pm- 1:50pm (CLB 0111)
MW........ 4:00pm- 4:50pm (CHM 2201)
Dis
0103(11366) Sussman, A. (FULL: Seats=26, Open=0, Waitlist=0) Books
MW........ 1:00pm- 1:50pm (CLB 0111)
MW........ 3:00pm- 3:50pm (CHM 0115)
Lab
0104(11367) Sussman, A. (FULL: Seats=26, Open=0, Waitlist=0) Books
MW........ 1:00pm- 1:50pm (CLB 0111)
MW........ 4:00pm- 4:50pm (CHM 0115)
Lab
0201(11368) Preston, D. (FULL: Seats=35, Open=0, Waitlist=0) Books
TuTh...... 6:00pm- 6:50pm (CLB 0111)
MW........ 3:00pm- 3:50pm (MTH 0304)
Lab
0202(11369) Preston, D. (FULL: Seats=35, Open=0, Waitlist=0) Books
TuTh...... 6:00pm- 6:50pm (CLB 0111)
MW........ 4:00pm- 4:50pm (MTH 0304)
Lab
CMSC386 (PermReq) Experiential Learning; (3 credits) Grade Method: REG/P-F. Individual Instruction course: contact department or instructor to obtain section number.
Prerequisite: permission of department. 56 semester hours. Prerequisite: written permission of department must be obtained in advance on departmental form.

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/P-F/AUD.
Prerequisites: a grade of C or better in CMSC 311 and CMSC 330; or CMSC 400; 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(11467) Oleary, D. (FULL: Seats=40, Open=0, Waitlist=0) Books
TuTh...... 9:30am-10:45am (CSS 2352)
CMSC417 Computer Networks; (3 credits) Grade Method: REG/P-F/AUD.
Prerequisites: a grade of C or better in CMSC 311 and a grade of C or better in CMSC 330. 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(11488) Shankar, A. (FULL: Seats=40, Open=0, Waitlist=0) Books
TuTh......12:30pm- 1:45pm (EAB 0307)
0201(11489) Hollingsworth, J. (FULL: Seats=40, Open=0, Waitlist=0) Books
TuTh...... 9:30am-10:45am (CLB 0102)
CMSC420 Data Structures; (3 credits) Grade Method: REG/P-F/AUD.
Prerequisites: a grade of C or better in CMSC 330 or CMSC 400; 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(11499) Samet, H. (Seats=40, Open=6, Waitlist=0) Books
TuTh...... 2:00pm- 3:15pm (CHM 1402)
0201(11500) Hugue, M. (FULL: Seats=45, Open=0, Waitlist=0) Books
TuTh......11:00am-12:15pm (EGR 0110)
0301(11501) Golubchik, L. (FULL: Seats=45, Open=0, Waitlist=0) Books
TuTh...... 9:30am-10:45am (CLB 0111)
0401(11502) Cheng, W. (Seats=45, Open=3, Waitlist=0) Books
TuTh...... 3:30pm- 4:45pm (CSS 2428)
CMSC421 Introduction to Artificial Intelligence; (3 credits) Grade Method: REG/P-F/AUD.
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(11510) Reggia, J. (FULL: Seats=40, Open=0, Waitlist=0) Books
TuTh......11:00am-12:15pm (CSS 2330)
CMSC424 Database Design; (3 credits) Grade Method: REG/P-F/AUD. CORE Capstone (CS) Course.
Prerequisite: CMSC 420 with a grade of C or better; and permission of department; or CMSC graduate student. Recommended: CMSC 450. 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(11520) Chawathe, S. (FULL: Seats=40, Open=0, Waitlist=0) Books
MW........12:30pm- 1:45pm (EGR 0110)
0201(11521) Shapiro, B. (FULL: Seats=40, Open=0, Waitlist=0) Books
Tu........ 6:30pm- 9:00pm (CSS 2330)
CMSC426 Image Processing; (3 credits) Grade Method: REG/P-F/AUD.
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(11530) Aloimonos, J. (Seats=40, Open=9, Waitlist=0) Books
TuTh...... 2:00pm- 3:15pm (EAB 0307)
CMSC430 Theory of Language Translation; (3 credits) Grade Method: REG/P-F/AUD.
Prerequisites: a grade of C or better in CMSC 330 or CMSC 400; 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(11540) Zelkowitz, M. (Seats=40, Open=11, Waitlist=0) Books
TuTh......11:00am-12:15pm (CLB 0109)
CMSC433 Programming Language Technologies and Paradigms; (3 credits) Grade Method: REG/P-F/AUD.
Prerequisite: a grade of C or better in CMSC 330. Programming language technologies (e.g., object-oriented programming), their implementations and use in software design and implementation.
0101(11550) Pugh, W. (FULL: Seats=40, Open=0, Waitlist=0) Books
TuTh...... 9:30am-10:45am (CSS 1113)
CMSC434 Human Factors in Computer and Information Systems; (3 credits) Grade Method: REG/P-F/AUD.
Prerequisites: CMSC 330 with a grade of C or better and PSYC 100 and STAT 400 and permission of department; or CMSC graduate student. Human factors issues in the development of software, the use of database systems, and the design of interactive systems. Science base (theories, models, usability studies, and controlled experimentation), and software engineering with user interface development environments. Issues include: programming and command languages; menus, forms, and direct manipulation; graphical user interfaces, computer-supported cooperative work, information search and visualization; input/output devices; and display design.
0101(11560) Bederson, B. (FULL: Seats=40, Open=0, Waitlist=0) Books
TuTh......11:00am-12:15pm (CLB 0102)
0201(11561) Salter, R. (FULL: Seats=40, Open=0, Waitlist=0) Books
TuTh......11:00am-12:15pm (CLB 0111)
CMSC435 Software Engineering; (3 credits) Grade Method: REG/P-F/AUD. CORE Capstone (CS) Course.
Prerequisites: CMSC 420 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(11570) Purtilo, J. (FULL: Seats=40, Open=0, Waitlist=0) Books
TuTh......12:30pm- 1:45pm (CSS 2352)
0201(11571) Porter, A. (FULL: Seats=40, Open=0, Waitlist=0) Books
W......... 6:00pm- 8:30pm (EGR 0135)
CMSC450 Logic for Computer Science; (3 credits) Grade Method: REG/P-F/AUD.
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(11580) Lopez-Escobar, E. (Seats=25, Open=9, Waitlist=0) Books
MWF....... 2:00pm- 2:50pm (MTH 0104)
CMSC451 Design and Analysis of Computer Algorithms; (3 credits) Grade Method: REG/P-F/AUD.
Prerequisites: a grade of C or better in CMSC 214 and 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(11590) Mount, D. (FULL: Seats=48, Open=0, Waitlist=0) Books
TuTh......12:30pm- 1:45pm (EGR 2107)
CMSC452 Elementary Theory of Computation; (3 credits) Grade Method: REG/P-F/AUD.
Prerequisites: CMSC 214 with a grade of C or better and CMSC 251 with a grade of C or better. Alternative theoretical models of computation, types of automata, and their relations to formal grammars and languages.
0101(11600) Miller, R. (Seats=40, Open=4, Waitlist=0) Books
TuTh...... 9:30am-10:45am (CLB 0109)
CMSC460 Computational Methods; (3 credits) Grade Method: REG/P-F/AUD.
Prerequisites: {a grade of C or better in MATH 240 and MATH 241}; and {CMSC 110 or CMSC 113}; and permission of department; or CMSC graduate student. Also offered as MAPL 460. Credit will be granted for only one of the following: CMSC/MAPL 460 or 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(11610) Cooper, J. (Seats=30, Open=1, Waitlist=0) Books
MWF.......10:00am-10:50am (CSS 2416)
CMSC466 Introduction to Numerical Analysis I; (3 credits) Grade Method: REG/P-F/AUD.
Prerequisites: {a grade of C or better in MATH 240 and MATH 241}; and {CMSC 110 or CMSC 113}; and permission of department; or CMSC graduate student. Also offered as MAPL 466. Credit will be granted for only one of the following: CMSC/MAPL 460 or CMSC/MAPL 466. Floating point computations, direct methods for linear systems, interpolation, solution of nonlinear equations.
0101(11620) Nochetto, R. (Seats=30, Open=3, Waitlist=0) Books
MWF....... 2:00pm- 2:50pm (MTH 0304)
CMSC498A (PermReq) Special Problems in Computer Science; (1-3 credits) Grade Method: REG/P-F. Individual Instruction course: contact department or instructor to obtain section number.
Prerequisite: written permission of department required in advance on departmental form.

CMSC624 Database Systems Implementation; (3 credits) Grade Method: REG/AUD.
Prerequisite: CMSC 424 or permission of instructor. Study of techniques for building traditional, relational database systems. Focuses on performance and reliability considerations and highlights the interdependencies among the choices facing the system implementor. Topics include: database management system architecture, disk and memory management, access paths and indexes, concurrency control, crash recovery, query execution, query optimization, and benchmarking. A semester-long project involves constructing a small relational database system that incorporates many of the techniques studied.

0101(11672) Roussopoulos, N. (Seats=20, Open=2, Waitlist=0) Books
TuTh......11:00am-12:15pm (CSS 2352)
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(11673) Khuller, S. (Seats=30, Open=1, Waitlist=0) Books
MW........11:00am-12:15pm (CLB 0109)
CMSC660 Scientific Computing I; (3 credits) Grade Method: REG/AUD.
Prerequisite: CMSC 460 or CMSC 466, or knowledge of basic numerical analysis (linear equations, nonlinear equations, integration, interpolation) with permission of instructor. Also offered as MAPL 660. Credit will be granted for only one of the following: CMSC 660 or MAPL 660. Monte Carlo simulation, fast Fourier transform and applications, nonlinear systems and continuation method, optimization, sparse matrices. Fundamental techniques in scientific computation with an introduction to the theory of each topic.
0101(53740) Von Petersdorff, T. (FULL: Seats=35, Open=0, Waitlist=0) Books
TuTh......12:30pm- 1:45pm (MTH 0403)
CMSC666 Numerical Analysis I; (3 credits) Grade Method: REG/AUD.
Prerequisites: CMSC/MAPL 466; and MATH 410. Also offered as MAPL 666. Iterative methods for linear systems, piecewise interpolation, eigenvalue problems, numerical integration.
0101(53562) Oleary, D. (Seats=25, Open=10, Waitlist=0) Books
TuTh...... 2:00pm- 3:15pm (ARM 0120)
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(11693) Bhattacharjee, S. (FULL: Seats=20, Open=0, Waitlist=0) Books
TuTh......11:00am-12:15pm (CHE 2140)
CMSC722 Artificial Intelligence Planning; (3 credits) Grade Method: REG/AUD.
Prerequisite: CMSC 620 or permission of instructor. 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(11702) Nau, D. (Seats=30, Open=9, Waitlist=0) Books
TuTh...... 3:30pm- 4:45pm (CSS 2330)
CMSC735 A Quantitative Approach to Software Management and Engineering; (3 credits) Grade Method: REG/AUD.
Prerequisites: CMSC 435; and STAT 400 or permission of instructor. Introduction to the fundamental ideas for measuring and evaluating the software development process and product. Types of models and metrics currently in use. Paradigms for using practical measurement for managing and engineering the software development and maintenance process; evaluating software methods and tools; and improving productivity, quality and the effective use of methodology.
0101(11712) Basili, V. (Seats=30, Open=1, Waitlist=0) Books
MW........10:00am-12:00pm (AVW 1112)
CMSC760 Advanced Linear Numerical Analysis; (3 credits) Grade Method: REG/AUD.
Prerequisite: CMSC/MAPL 666 or permission of instructor. Also offered as MAPL 600. Formerly CMSC 770. Advanced topics in numerical linear algebra, such as dense eigenvalue problems, sparse elimination, iterative methods, and other topics.
0101(53623) Stewart, G. (Seats=20, Open=17, Waitlist=0) Books
TuTh...... 2:00pm- 3:15pm (PLS 1158)
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.

CMSC818Z Advanced Topics in Computer Systems; (1-3 credits) Grade Method: REG/AUD.

0101(11853) Agrawala, A. (Seats=20, Open=10, Waitlist=0) Books
TuTh...... 9:30am-10:45am (CSS 2330)
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.

CMSC828C (PermReq) Advanced Topics in Information Processing: Webology/XML; (1 credit) Grade Method: REG/AUD.

0101(12137) Chawathe, S. (Seats=20, Open=8, Waitlist=0) Books
W......... 3:00pm- 4:00pm (Arranged)
CMSC828S Advanced Topics in Information Processing; (1-3 credits) Grade Method: REG/AUD.
0101(53737) Bederson, B. (FULL: Seats=40, Open=0, Waitlist=0) Books
TuTh......11:00am-12:15pm (CLB 0102)
0201(53738) Salter, R. (FULL: Seats=40, Open=0, Waitlist=0) Books
TuTh......11:00am-12:15pm (CLB 0111)
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.

CMSC838B Advanced Topics in Programming Languages: Readings in HCI: The CHI and UIST Conferences; (1 credit) Grade Method: REG/AUD.

0101(11959) Bederson, B. (Seats=10, Open=5, Waitlist=0) Books
W......... 5:00pm- 6:00pm (Arranged)
CMSC838S Advanced Topics in Programming Languages; (1-3 credits) Grade Method: REG/AUD.
0101(11979) Shneiderman, B. (Seats=20, Open=7, Waitlist=0) Books
TuTh......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.

CMSC858K Advanced Topics in Theory of Computing; (1-3 credits) Grade Method: REG/AUD.

0101(12032) Kruskal, C. (Seats=20, Open=5, Waitlist=0) Books
TuTh...... 3:30pm- 4:45pm (CSS 0201)
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.

Back to the Schedule of Classes


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