Home

Calendar

Map
Home
Computing

Library

Search

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]