The following is a selection of special topics courses and advanced courses to be be offered by the UMBC CSEE Department for the Spring 2012 semester. Some could be cross listed with other departments and programs and some are offered for both undergraduate and graduate credit. Undergraduates can always enroll in a graduate course with the permission of the instructor. For more information on the content, scope or expected workload for any of these courses, please contact the instructor.
CMSC 491/691: Clinical Informatics
Professor: Dr. Michael Grasso
Time: M/W 5:30-6:45 p.m.
This course will provide a broad exposure to the field of Clinical Informatics. The course is designed to be applicable to students whose experience is limited to Computer and Information Sciences, as well as those whose experience is limited to the Biological Sciences. The course focuses on the expanding role of information technology for the delivery of healthcare, and provides a theoretical and practical introduction to the socio-technical issues involved in the assessment, implementation, and management of these systems. Topics covered include electronic health record systems, patient management systems, clinical decision support, clinical image processing, clinical data mining, personalized medicine, and the software engineering challenges specific to the development of these systems.
Prerequisite – CMSC 341 or BIO 303 or consent of the instructor.
CMSC 491/691: Computation, Complexity, and Emergence
Professor: Dr. Marie desJardins
Time: M/W 10:00-11:15 a.m.
This course will explore the nature and effects of complexity in natural and artificial systems. Complexity arises in these systems from many sources, including self-similarity, parallelism, recursion, and adaptation. Through these mechanisms, simple local behaviors and patterns can produce complex, intricate, and often fascinating emergent global behaviors. These phenomena arise in diverse areas, from biology (ant colonies, fish schools) to economics (stock market bubbles, opinion formation) to physics (galactic clusters, weather patterns). We will use Gary Flake’s text, The Computational Beauty of Nature, as a starting point to investigate the sources and dynamic properties of complex systems. (NOTE: This course satisfies departmental honors and also counts as an Honors course for Honors College students. This section of CMSC 491 is a permission-required course and has limited space.
Please contact Dr. desJardins () to request permission.)
CMSC 491/HONR 300: Security and Privacy in a Mobile Social World
Professor: Dr. Anupam Joshi
Time: T/TH 11:30-12:45 p.m.
This 3 credit course will cover the fundamentals of security, privacy and trust in emerging open, dynamic environments created by wireless networks, embedded/handheld/wearable computers, and web based social media and networks. We will look at several recent cases that illustrate the loss of security or privacy engendered by pervasive social computing. We will discuss both the technical and non-technical issues involved. Traditional technical approaches, which assume closed, physically protected networks and rely on authentication to establish authorization, do not work well in this environment. Policy and legislation, even those designed for the internet, have not kept up with this phenomenon and many social norms that constraint our real world behavior have no easy analogs in this brave, new, online world! We will study the issues involved, and the recent efforts from the research community in the area. While a text may be prescribed, most of the reading will be from papers. There will be writing assignments, and a significant group project that will have cross disciplinary teams.
CMPE 491/691: Advanced FPGA Design
Professor: Dr. Tinoosh Mohsenin
Time: M/W 4:00-5:15 p.m.
Digital signal processing (DSP) and communications systems are becoming increasingly commonplace and appear in a vast variety of applications such as: mobile phones, portable multimedia and biomedical systems. These applications require significant levels of complex signal processing in real time and operate within limited power budgets. This need for greater energy efficiency and improved performance of electronic devices demands a joint optimization of algorithms, architectures, and implementations.Through this course, students will develop the necessary skills to design simple processors suitable for numerically intensive processing with an emphasis on FPGA implementation flow. Students learn practical applications of DSP and communication kernels by implementing several small projects as well as a few real life systems in hardware. Examples of these kernels include error correction for advanced communication standards, modulation schemes, FIR filters and FFTs.Students learn to optimize their architecture and hardware implementation for area, performance and power dissipation. By taking this course, students will advance their knowledge in hardware design for their future career and higher education.
For more information, please take a look at the class website: https://www.csee.umbc.edu/~tinoosh/cmpe691/
CMSC 491: Computer Graphics for Games
Professor: Dr. Marc Olano
Time: M/W 1:00-2:15 p.m.
This course is an introduction to some of the computer graphics methods commonly used in 3D computer games. Computer graphics encompasses a wide variety of algorithms and techniques, many more than can be covered in just one or two courses. This course is similar in style and scope to Advanced Computer Graphics, but uses computer games as a focus and motivation to explore a different set of graphics algorithms. Topics include path tracing and importance sampling for light baking, spherical harmonics, antialiasing methods, texture filtering and compression, shadows, normal map filtering, animation, and data representation issues. Students will learn several common algorithms in each topic area in sufficient depth for implementation.
Co-requisite: CMSC 435/634