98106

CMSC 116   Introduction to Computing: Semantic Web

Robert McGrail

M . . . .

Lab A: T

1:30 -2:50 pm

3:00 -5:00 pm

RKC 103

RKC 100

MATC

Cross-listed:  Cognitive Science  This course is an introduction to semantically intelligent content management for the World Wide Web.  Participants in this course will construct social networking software, similar in scope to weblogs or facebook, using an advanced content management system.  Strong emphasis will be placed on the development of flexible applications that efficiently store and process data and metadata.  In addition to basic computer programming, various XML technologies will be introduced and employed. Prerequisite: eligibility for Q coursesThis course has lab options. See below.

 

98106

CMSC 116   Introduction to Computing: Semantic Web

Robert McGrail

M . . . .

Lab B: W

1:30 -2:50 pm

1:00 -3:00 pm

RKC 103

RKC 100

MATC

This course has lab options. See above.   

 

98509

CMSC 131   Cognitive Science

Sven Anderson

. T . Th .

Lab: . . F

1:00 -2:20 pm

1:30-3:30 pm

RKC 103

RKC 107

SLSCI

Cross-listed: Cognitive Science, Philosophy, Psychology   How do brains make minds?  Can computers think?  Is my dog conscious?  Cognitive science assumes that the brain is some sort of computational engine, and, beginning with that premise, attempts to find answers to such questions.  This course will be taught by faculty from biology, computer science, linguistics, philosophy, and psychology, who will combine their different approaches to explore how humans and other intelligent systems feel, perceive, reason, plan, and act.  In particular, the course will focus on the fundamental importance of language, signaling, and representation at many levels, from the neural to the organismal.  Laboratories will provide students with hands-on experience analyzing neural and behavioral data as well as with computational modeling.  Prerequisites: pre-calculus or its equivalent and a willingness to engage a broad variety of ideas and approaches from the natural, mathematical, and social sciences. 

 

98104

CMSC 141   Computer Science I

Sven Anderson

M . W . .

3:00 -4:30 pm

RKC 100

MATC

 

 

 

Lab:   F

3:30 -5:30 pm

RKC 100

 

Cross-listed:  Cognitive Science   Creating computer software typically begins with an informal problem statement and perhaps a vague idea for a solution, and proceeds through progressive refinement of both our understanding of what the problem is and our understanding of how to solve it. In object-oriented programming, these two kinds of refinement often mesh as we design and build software objects that model important aspects of the problem and of its solution. This course, which is intended for students with prior programming experience, introduces students to the methodology of object-oriented design and development via guided student work, solving interesting problems drawn from such arenas as graphics and animation, simulation, and/or Internet applications. Good programming and documentation habits are emphasized. Prerequisite: any Introduction to Computing course or permission of the instructor.   

 

98105

CMSC 201   Data Structures

Greg Landweber

M . W . .

9:00 - 10:20 am

RKC 107

MATC

 

 

 

Lab:   F

9:00 - 11:00 am

RKC 100

 

Cross-listed: Cognitive Science   This course covers the implementation and use of advanced data structures such as stacks, queues, hash tables, binary search trees, sets, and graphs via an object-oriented programming language. Prerequisite: CMSC 141.   

 

98108

CMSC 225   Computer Architecture

Rebecca Thomas

M . W . F

10:30 - 11:50 am

RKC 107

MATC

This course is an introduction to the structure and operation of a modern computer architecture. Topics will include instruction sets, pipelining, instruction-level parallelism, caches, memory hierarchies, storage systems and multiprocessors. Assembly language programming will be used to demonstrate the concepts.  Prerequisites: Computer Science 141, with Physics 212 recommended.   

 

98107

CMSC 335   Computer Networks

Robert McGrail

M . W . .

9:00 - 11:00 am

RKC 100

MATC

This course takes a bottom-up approach to computer networking, covering in detail the physical, data link, MAC, network, transport, and application layers. TCP/IP and OSI reference models are introduced with examples taken from the Internet, ATM networks, and wireless networks.

Prerequisite: Computer Science 142.    

 

98109

CMSC 351   Artificial Intelligence

Rebecca Thomas

. T . Th .

9:00 - 10:20 am

RKC 100

MATC

This course provides a broad introduction to topics in artificial intelligence, including knowledge representation and reasoning, planning and problem solving, and machine learning.  Advanced topics may include natural language processing, multi-agent systems, image processing, or other topics of the instructor's choice. Prerequisite: Computer Science 142.