|
CMSC 102: Introduction to Information Technology (developed)
A course for non-majors introducing Internet technologies (telnet, e-mail, WWW, HTML) with some research applications.
|
|
CMSC 103: Introduction to Computer Applications
A course for non-majors introducing them to basic computer usage and common applications (Windows, word processing, spreadsheets, databases).
|
|
CMSC 131: Object Oriented Programming I (redesigned)
A majors course introducing students to the foundations of
computational thinking, basic program design and testing, and
implementation in Java using object oriented programming.
|
|
CMSC 214: Computer Science II (co-developed)
A majors course covering the use of data structures such as doubly linked lists, binary search trees, heaps, hash tables and graphs and introducing the use of templates and inheritance in C++.
|
|
CMSC 250: Discrete Mathematics (formerly CMSC 150)
A majors course covering topics in discrete mathematics such as formal logic, predicates, induction,
set theory and probability. When teaching an "H" section it is an honors version with additional material and applications.
|
|
CMSC 298G: Introduction to PocketPC Programming (developed)
A majors course meant to introduce students to the issues involved in programming applications with graphical user interfaces - specifically looking at Embedded Visual Basic.
|
|
CMSC 298R: Special Topics in Computer Science: Computer Topics
Reading Group (developed)
A one-credit special topics course for late sophomore and early junior Computer
Science Majors meant to offer a guided exploration of various areas in CS as
well as introduce and discover resources for staying in touch with current
trends in the field.
|
|
CMSC 351: Introduction to Algorithms (redesigned)
A majors course covering topics such as algorithm
design and asymptotic analysis.
|
|
CMSC 389G: Getting ExciTED about Computing
and Technology (developed)
A one-credit special topics majors course exploring
and discussing the diverse areas of computing through the lens of TED
talks.
|
|
CMSC 433: Programming Language Technologies and Paradigms
A majors course looking at language design towards
specific programmer needs, specifically concurrent and distributed
programming.
|
|
CMSC 434/828S: Human Factors in Computer and Information Systems
A majors course covering concepts involved in human-computer interaction.
|
|
CMSC498I: Programming the iPhone (co-developed, co-taught)
A majors course covering mobile development, with specifics about the
iPhone OS platform.
|
|
HDCC 105: Introduction to Digital Cultures and Creativity I (redesigned)
The first course in the two-year Digital Cultures and Creativity honors living/learning program.
|
|
HDCC 106:
Introduction to Digital and Creativity II: Users, Technology,
and Design (redesigned)
Second course in the two-year Digital Cultures and Creativity
honors living/learning program, looking at computing in society,
taught with an HCI focus.
|
|
HDCC 208F: Designing Technology for and with Humans (developed)
Second-year specialization course in the two-year Digital Cultures and
Creativity honors living/learning program that is an HCI course meant for
a student population that crosses disciplines.
|
|
HDCC 208N: Research Methods and Practices for Computing and Interaction (developed)
Second-year course
in the two-year Digital/Design
Cultures and Creativity honors living/learning program
with a focus on HCI research methods but
with an overall goal of understanding and applying research
methods as well as developing a capstone proposal.
|
|
HDCC 209C: Practicum in Digital Cultures and Creativity (developed)
Second-year specialization course in the two-year Digital/Design Cultures
and Creativity honors living/learning program where students are guided
through the research process as they undertake their capstone projects.
|
|
HONR 208W: Digital Images: Art, Science, and
Ethics (redesigned from HONR 279k below)
A course for the University Honors program, evolved from HONR 279K to explore
the interactions of art, sciences, and ethics using photography as the connecting
thread.
|
|
HONR 279K: Art, Math, Programming, and Research in the World of
Digital Images and Photography (developed)
A course for the University Honors program, using photography as a central
theme to explore artistic concepts, mathematics, computer programming,
human-computer interaction, ethics, and archiving.
|
|
Bridge Program: UNIX Short Course
A course for high school seniors thinking about attending college giving a basic introduction to the UNIX operating system, e-mail and usenet news.
|
|
Core Studies 5: Programming and Mathematical Reasoning (at Brooklyn College, CUNY)
A general studies course required for all undergraduate students covering both formal logic and basic computer programming in either Pascal or the C-Shell scripting language.
|
|