Computer Science
Summer 2007
General Education Info: GFR | GEP (for students starting Fall 2007)
CMSC 104 Problem Solving and Computer Programming 3 credits
|
Hybrid Course - This course is designed to prepare students for CMSC 201 by providing an introduction to computer programming that does not require prior programming experience. Students will be taught the basic use of a programming environment and the basic elements of the C programming language (including loops, control statements and arrays). This course also introduces general computer science concepts such as operating systems, computer organization, computer architecture, data representation and memory usage. Note: This course does not fulfill any of the computer science major requirements. Students who have taken and received transfer credit for, or who are taking concurrently any computer programming course in a high-level programming language will not receive credit for CMSC 104. The list of such computer programming courses includes, but is not limited to: CMSC 103, 106, 109, 201, 202 and sections of 291 that cover programming topics. For more information contact burt@csee.umbc.edu.
|
Grade Method: REG/P-F/AUD
[0058] 6050 Meets 05/29/2007 - 07/20/2007 BURT, G
MW.........1:00pm- 3:20pm (ACIV305)
CMSC 203 Discrete Structures 3 credits
|
This course introduces the fundamental tools, topics and concepts of discrete mathematics needed to study computer science. This course emphasizes counting methods, proof techniques and problem-solving strategies. Topics include Boolean algebra; set theory; symbolic logic; predicate calculus; number theory; the methods of direct, indirect and inductive proofs; objective functions; equivalence relations; graphs; set partitions; combinatorics; modular arithmetic; summations; and recurrences. Prerequisite: MATH 151 or 140. Corequisite: CMSC 103 or 201. For more information see www.cs.umbc.edu/~stephens/203 or contact stephens@umbc.edu.
|
Grade Method: REG/AUD
[0059] 7060 Meets 07/09/2007 - 08/17/2007 STEPHENS, A
MTuW.......9:00am-11:10am (MP 106)
CMSC 304 Ethical Issues in Information Technology 3 credits
(AH)
|
A survey course that reviews the ethical impact of information systems and related technology throughout the world. This course examines the policy issues that relate to the use of information systems, such as persona, privacy, rights of access, security, transborder data flow and confidentiality. Prerequisite: CMSC 202. Note: Credit will not be given for both IS/CMSC 304 or PHIL 252. For more information contact rwilso4@umbc.edu.
|
Grade Method: REG
GEP:N/A. GFR:Meets AH.
[0060] 6040 Meets 05/29/2007 - 06/22/2007 WILSON, R
MWTh.......9:00am-12:10pm (ITE 229)
CMSC 313 Computer Organization and Assembly 3 credits
Language Programming
|
This course covers the basics of computer organization with emphasis on the lower-level abstraction of a computer system, including digital logic, instruction set and assembly language programming. Topics include data representation; logic gates; simplification of logical expressions; design and analysis of simple combinational circuit, such as decoders and multiplexers, flip-flops and registers; design and analysis of simple synchronous sequential circuit, random-access and read-only memories; instruction set architecture; and programming in assembly language. Prerequisites: CMSC 202 and 203. For more information contact burt@csee.umbc.edu.
|
Grade Method: REG/P-F/AUD
[0061] 6080 Meets 05/29/2007 - 07/20/2007 BURT, G
TuTh.......1:00pm- 3:20pm (ACIV305)
CMSC 331 Principles of Programming Language 3 credits
|
Hybrid Course - This course examines the semantics of programming languages. Topics include formal specifications of syntax, declarations, binding, allocation, data structures, data types, control structures, control and data flow, and the implementation and execution of programs and functional programming versus imperative programming. Other possible topics include non-procedural and logic programming, object-oriented programming and program verification. Programming projects will provide experience in several languages. Prerequisite: CMSC 202. For more information see www.gl.umbc.edu/~vick/331 or contact vick@csee.umbc.edu.
|
Grade Method: REG/P-F/AUD
[0062] 6050 Meets 05/29/2007 - 07/20/2007 VICK, S
TuTh.......6:00pm- 8:20pm (ITE 229)
CMSC 437 Graphical User Interface Programming 3 credits
|
This is a practical, hands-on course in how to program interactive 2D graphical user interfaces using the X11/ Motif package and OpenGL. Graphical user interfaces are taken here to mean not just standard widget sets, but also various interactive, pointer-based techniques that comprise the modern desktop metaphor. This course will also introduce some of the concepts and software techniques used to implement such applications. In addition, it will briefly review some of the larger issues, history and future directions of programming graphical interfaces. While the primary emphasis of the course is on 2D interfaces, there will be a short introduction to some of the 3D capabilities of OpenGL, as well as a discussion of 3D interaction and virtual reality. Prerequisite: CMSC 341 and MATH 221. For more information see www.csee.umbc.edu/~squire/cs437.shtml or contact squire@umbc.edu.
|
Grade Method: REG/P-F/AUD
[0064] 6060 Meets 05/29/2007 - 07/06/2007 SQUIRE, J
MW.........6:00pm- 9:10pm (ENGR333)
CMSC 441 Design and Analysis of Algorithms. 3 credits
Grade Method: REG/P-F/AUD
[7558] 6120 Meets 05/29/2007 - 08/17/2007 YESHA, Y
W..........6:00pm- 9:10pm (ACIV014)
CMSC 455 Numerical Computations 3 credits
|
Topics include numerical linear algebra, interpolation, solving nonlinear systems and the numerical solution of differential equations. This course also provides some emphasis on numerical algorithms and computation in a parallel environment. Prerequisite: CMSC 341, MATH 142 or 152, and MATH 221. Note: Credit will not be given for both CMSC 455 and MATH 441. For more information see www.csee.umbc.edu/~squire/cs455.shtml or contact squire@umbc.edu.
|
Grade Method: REG/P-F/AUD THIS COURSE
MEETS IN LH8.
[0066] 6060 Meets 05/29/2007 - 07/06/2007 SQUIRE, J
TuTh.......6:00pm- 9:10pm
CMSC 461 Database Management Systems 3 credits
|
This course covers database management and the different data models currently used to structure the logical view of databases. This course also covers database design and implementation techniques, including file organization, query processing, concurrency control, recovery, integrity and security. Prerequisite: CMSC 341. For more information contact kalpakis@csee.umbc.edu.
|
Grade Method: REG/P-F/AUD
[0067] 6060 Meets 05/29/2007 - 07/06/2007 KALPAKIS, K
TuTh.......9:00am-12:10pm (ITE 227)
CMSC 487 Introduction To Network Security 3 credits
|
The objective of this course is to teach the fundamental concepts, architectures and protocols related to network security. Topics covered include: Overview of network security; Basics of cryptography; Threat models; Authentication and Authorization Mechanisms and Standards; Public Key Infrastructure; Electronic Mail Security; Network layer security; Transport layer and web security; Packet Filtering, Firewalls, Intrusion Detection, and Virtual Private Networks; Recent topics in Network Security. For more information contact kcopelan@acm.org.
|
Grade Method: REG/P-F/AUD
[0068] 7060 Meets 07/09/2007 - 08/17/2007 COPELAND, K
MW.........6:00pm- 9:10pm (ITE 233)
CMSC 498 Independent Study in Computer Science for 3 credits
CMSC Interns and Coop Students
(PermReq) Grade Method: P-F Individual Instruction
course: contact department or instructor
to obtain section number.
CMSC 696 Independent Study For Interns And Co-Op 1-3 credits
Students
(PermReq) Grade Method: P-F Individual Instruction
course: contact department or instructor
to obtain section number.
CMSC 698 Project in Computer Science 1-3 credits
(PermReq) Grade Method: P-F Individual Instruction
course: contact department or instructor
to obtain section number.
CMSC 699 Independent Study in Computer Science 1-4 credits
(PermReq) Grade Method: P-F Individual Instruction
course: contact department or instructor
to obtain section number.
CMSC 799 Master's Thesis Research 1-6 credits
(PermReq) Grade Method: P-F Individual Instruction
course: contact department or instructor
to obtain section number.
CMSC 898 PRE CANDIDACY DOCTORAL RESEARCH 1-6 credits
(PermReq) Grade Method: P-F Individual Instruction
course: contact department or instructor
to obtain section number.
[Return to Summer 2007 Index]
[Return to Schedule of Classes]