Home

Calendar

Map
Home
Computing

Library

Search

Computer Science

Summer 2008


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
[0049] 6050 Meets 05/27/2008 - 07/18/2008             BURT, G
            MW.........1:00pm- 3:20pm (ITE 227)


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 visit www.cs.umbc.edu/~stephens/203 or contact stephens@umbc.edu.
          Grade Method: REG
[0050] 6060 Meets 05/27/2008 - 07/03/2008             STEPHENS, A
            MW.........9:00am-12:10pm (ITE 229)


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 visit www.gl.umbc.edu/~vick/331 or contact vick@umbc.edu.
          Grade Method: REG
[0053] 6050 Meets 05/27/2008 - 07/03/2008             VICK, S
            TuTh.......6:00pm- 9:10pm (ITE 233)


CMSC 431  Compiler Design Principles                              3 credits
HYBRID COURSE - A detailed study of the design and implementation of a compiler for a high-level programming language. Topics include lexical analysis, parsing techniques (including LL and LR parsers), semantic routines, run-time storage allocation, code generation and optimization. Prerequisite: CMSC 313, 331 and CMSC 341. For more information visit www.gl.umbc.edu/~vick/431 or contact vick@umbc.edu.
          Grade Method: REG
[0054] 7050 Meets 07/07/2008 - 08/15/2008             VICK, S
            MW.........6:00pm- 9:10pm (ITE 227)


CMSC 432  Object-Oriented Programming Languages and               3 credits
          Systems                                           
HYBRID COURSE - This course covers the concepts of object-oriented programming (OOP) languages and systems, including an introduction to fundamental abstraction, modularity and encapsulation mechanisms in OOP from a software engineering and representational perspective. Basic OOP concepts covered in this course include polymorphism and operator overloading, message passing via generic functions, late- vs. early- binding times, and inheritance mechanisms and their relationship to the type systems of programming languages. Other topics include a survey of OOP languages and systems, OOP languages vs. imperative programming languages and contrasting pure OOP environments vs. mixed-paradigm languages. Prerequisite: CMSC 331 and 341. For more information visit www.gl.umbc.edu/~vick/432 or contact vick@umbc.edu.
          Grade Method: REG
[0055] 6050 Meets 05/27/2008 - 07/03/2008             VICK, S
            MW.........6:00pm- 9:10pm (ITE 227)


CMSC 437  Graphical User Interface Programming                    3 credits
This is a practical, hands-on course in how to program interactive 2-D 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 also will introduce some of the concepts and software techniques used to implement such applications. In addition, it briefly will review some of the larger issues, history and future directions of programming graphical interfaces. While the primary emphasis of the course is on 2-D interfaces, there will be a short introduction to some of the 3-D capabilities of OpenGL, as well as a discussion of 3-D interaction and virtual reality. Prerequisite: CMSC 341 and MATH 221. For more information visit http://www.csee.umbc.edu/~squire/cs437.shtml or contact squire@umbc.edu.
          Grade Method: REG/P-F/AUD
[0056] 6060 Meets 05/27/2008 - 07/03/2008             SQUIRE, J
            MW.........6:00pm- 9:10pm (ENGR333)


CMSC 455  Numerical Computations                                  3 credits
Topics include numerical linear algebra, interpolation, solving non-linear 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 visit http://www.csee.umbc.edu/~squire/cs455.shtml or contact squire@umbc.edu.
          Grade Method: REG/P-F/AUD
[0058] 6060 Meets 05/27/2008 - 07/03/2008             SQUIRE, J
            TuTh.......6:00pm- 9:10pm (ITE 237)


CMSC 491B Special Topics in Computer Science                      3 credits
          Introduction to IT Services                       
A new academic discipline, Service Sciences, Management, and Engineering (SSME), has been established in response to the change of emphasis in the economy, from agriculture and manufacturing to service. This course will provide an overview of system design issues and methodology, and of Web services. Performance analysis and optimization will also be covered. Prerequisites: CMSC 421 or CMSC 461 or permission of the instructor. For more information visit http://www.csee.umbc.edu/~yayesha/itservices-summer2008.html or contact yayesha@cs.umbc.edu.
          Grade Method: REG/P-F/AUD
[0061] 7060 Meets 07/07/2008 - 08/15/2008             YESHA, Y
            MW.........6:00pm- 9:10pm (ACIV006)


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
          for permission to enroll.
[7845] 0101 Meets 07/07/2008 - 08/15/2008             STAFF
            Time and room to be arranged


CMSC 499  Independent Study in Computer Science                 1-4 credits

(PermReq) Grade  Method: P-F  Individual Instruction
          course:  contact department  or instructor
          for permission to enroll.
[7657] 0101 Meets 05/27/2008 - 08/15/2008             STAFF
            Time and room to be arranged


CMSC 691B Special Topics in Computer Science                      3 credits
          Introduction to IT Services                       
A new academic discipline, Service Sciences, Management, and Engineering (SSME), has been established in response to the change of emphasis in the economy, from agriculture and manufacturing to service. This course will provide an overview of system design issues and methodology, and of Web services. Performance analysis and optimization will also be covered. Prerequisites: CMSC 421 or CMSC 461 or permission of the instructor. For more information visit http://www.csee.umbc.edu/~yayesha/itservices-summer2008.html or contact yayesha@cs.umbc.edu.
          Grade Method: REG/P-F/AUD
[0062] 7060 Meets 07/07/2008 - 08/15/2008             YESHA, Y
            MW.........6:00pm- 9:10pm (ACIV006)


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
          for permission to enroll.
[7534] 0101 Meets 05/27/2008 - 08/15/2008             STAFF
            Time and room to be arranged


CMSC 698  Project in Computer Science                           1-3 credits

(PermReq) Grade  Method: P-F  Individual Instruction
          course:  contact department  or instructor
          for permission to enroll.
[7709] 0101 Meets 05/27/2008 - 08/15/2008             STAFF
            Time and room to be arranged


CMSC 699  Independent Study in Computer Science                 1-4 credits

(PermReq) Grade  Method: P-F  Individual Instruction
          course:  contact department  or instructor
          for permission to enroll.
[7710] 0101 Meets 05/27/2008 - 08/15/2008             STAFF
            Time and room to be arranged


CMSC 7700 Master's Special Study                                   1 credit

(PermReq) Grade  Method: P-F  Individual Instruction
          course:  contact department  or instructor
          for permission to enroll.
[7717] 0101 Meets 05/27/2008 - 08/15/2008             STAFF
            Time and room to be arranged


CMSC 799  Master's Thesis Research                              1-6 credits

(PermReq) Grade  Method: P-F  Individual Instruction
          course:  contact department  or instructor
          for permission to enroll.
[7711] 0101 Meets 05/27/2008 - 08/15/2008             STAFF
            Time and room to be arranged


CMSC 898  PRE CANDIDACY DOCTORAL RESEARCH                       1-6 credits

(PermReq) Grade  Method: P-F  Individual Instruction
          course:  contact department  or instructor
          for permission to enroll.
[7712] 0101 Meets 05/27/2008 - 08/15/2008             STAFF
            Time and room to be arranged


[Return to Summer 2008 Index]    [Return to Schedule of Classes]