Classical Studies

Professors. Charles Robert Phillips, III, Ph.D. (Brown); David B. Small, Ph.D. (Cambridge)

Associate Professor. Barbara Pavlock, Ph.D. (Cornell), head of program.

The study of Classics examines first the origins and growth of Greek and Roman culture in the Mediterranean area and second its impact on that area (and others) until the present. This study is by nature interdisciplinary: the study of language and literature, history, philosophy and religion, archaeology, economics and science all contribute to an appreciation of Greco-Roman civilization.

Students in either major or minor programs may concentrate in various combinations of these and other disciplines as they relate to ancient civilization. The diversity of the program should encourage the student to follow her or his special interests while simultaneously gaining an overview of classical civilization.

Courses in ancient Greek and Latin lead to proficiency in language while introducing the student to major literary texts. The Joseph A. Maurer Classics Prize is awarded yearly, at the discretion of the program, to the senior(s) who has demonstrated outstanding achievement in Classics (ancient Greek or Latin) and/or classical civilization. Courses in classical civilization require no knowledge of the ancient languages; they offer introductions to various disciplines of Classics with frequent reference to modern perspectives. Upperlevel courses tend to be small, fostering closeness between faculty and students.

Petitions are required for freshmen to take 100-level or higher courses and for sophomores to take 200-level or higher courses.

Major Programs. Students may major either in classical civilization or in Classics. The Classics major offers a comprehensive view of language and culture; it is possible to begin an ancient language at Lehigh and to complete the major program successfully. The classical civilization major enables the student to gain a broad perspective on Greek and Roman civilization. The program welcomes double majors and the educational perspectives to be derived from combining ancient and modern studies.

Classics as a major has stood the test of time, offering helpful preparation for careers in widely diverse fields in the professions, business, and public service. Lehigh Classics majors have gone on to law school, the ministry, business school, with appropriate science courses to medical school, graduate work in Classics, and to all kinds of entrylevel employment.

Departmental Honors. A student may be recommended for program honors by vote of the program based on the student’s course work.

Minor Program. The program has three minors: Classics, Latin, and Classical Civilization. The minor in Classics combines language study and civilization courses (with a minimum of two courses in the languages). The minor in Latin focuses exclusively on the study of Latin. For the minor in Classical Civilization, students may take any combination of courses in Classical Civilization (any courses designated CLSS). All the minors require a minimum of 15 credits. The program can arrange individual courses of study. CLSS 121/ANTH 121 may not be counted toward the minor in Classical Civilization or Classics.

Study Abroad. Lehigh University is a Cooperating institution of the Intercollegiate Center for Classical Studies at Rome. Lehigh students are eligible for tuition grants at Athens and Rome.

Major in Classical Civilization

This major allows the student to gain an overview of GrecoRoman culture through the literature, archaeology, and history along with basic language study. A minimum of 30 to 33 credit hours, depending upon previous preparation in language study, is required for this major.

Any four of the following:

CLSS 52 (ENGL 52) Classical Epic (3)
CLSS 54 (ENGL 54, THTR 54) Greek Tragedy (3)
CLSS 56 (ENGL 56) Topics in Greek and Roman Literature (3)
CLSS 58 (ENGL 58, THTR 58) Greek and Roman Comedy (3)
CLSS 174 (ANTH 174, ART 174, ARCH 174).Greek Archaeology (3)
CLSS 176 (ANTH 176, ART 176, ARCH 176).Roman Archaeology (3)
Any two courses in ancient history
Any two electives from the remaining program offerings (ANTH 178 may be included)
One course in either Latin or Greek on the intermediate level (or LAT/GRK 1, 2, 11, or 12, depending on previous background)

Major in Classics

This major allows the student to concentrate in ancient Greek, Latin or both. Specific programs for this major are worked out for each student with due consideration for the individual’s particular previous study of the language(s). Thus a student may begin ancient Greek or Latin at Lehigh and successfully complete a major in it.

A minimum of 30 to 33 credit hours, depending upon previous language study, is required for this major.

Required Major Courses

Latin 1 and 2 or Greek 1 and 2, depending on prior preparation

Latin 11 and 12, or Greek 11 and 12, depending on prior preparation

Three advanced courses in the major language minimum, depending on prior preparation

Any two ancient history courses At least two electives from the remaining program offerings

Courses in Classical Civilization (CLSS)

CLSS 21. (HIST 21) Greek History (4) fall

The development of civilization from palaeolithic times to the world empire of Alexander the Great. The social, economic, religious, philosophic, artistic and literary development of the ancient world; the origin of political institutions. Phillips (SS)

CLSS 22. (HIST 22) Roman History (4) spring

Rome from its origins to A.D. 476. Political, social and religious developments. Transformation of the late Roman Empire to the early medieval period. Phillips (SS)

CLSS 50. Mythology (3) fall

Introduction to the study of the GrecoRoman myths in their social, political, and historical contexts. Equal emphasis on learning the myths and strategies for interpreting them as important evidence for studying classical antiquity. (SS)

CLSS 52. (ENGL 52) Classical Epic (3)

Study of major epic poems from Greece and Rome. Works include Homer’s Iliad and Odyssey, Apollonius’ Argonautica, Vergil’s Aeneid, and Ovid’s Metamorphoses. Pavlock (HU)

CLSS 54. (ENGL 54, THTR 54) Greek Tragedy (3)

Aspects of Greek theater and plays of Aeschylus, Sophocles, and Euripides in their social and intellectual contexts. Pavlock (HU)

CLSS 56. (ENGL 56) Topics in Greek and Roman Literature (3)

Classical literature in translation, including themes or specific periods in Greek or Roman literature. May be repeated for credit, as topics vary. Pavlock (HU)

CLSS 58. (ENGL 58, THTR 58) Greek and Roman Comedy (3)

Study of comedy as a social form through plays of Aristophanes, Menander, Plautus, and Terence. Pavlock (HU)

CLSS 91. Independent Study (1-4) (ND)

CLSS 112. (ANTH 112) Doing Archaeology (4)

Principles of archaeological method and theory. Excavation and survey methods, artifact analysis, dating techniques, and cultural reconstruction. Course includes field project. Prerequisite: ANTH 1 or department permission. Small (SS)

CLSS 114 (REL 114) Christian Origins: New Testament and the Beginnings of Christianity (4)

Early Christianity from its beginnings until the end of the second century. Coverage includes the Jewish and Hellenistic matrices of Christianity, traditions about the life of Jesus and his significance, and the variety of belief and practice of early Christians. Emphasis on encountering primary texts. Wright (HU)

CLSS 121. (ANTH 121) Environment and Culture (4)

Impact of environment upon cultural variability and change. Comparative study of modern and past cultures and their environments as well as current theories of human/ environmental interaction. Prerequisite: ANTH 1 or department permission. Small (SS)

CLSS 127. (ANTH 127) Early Civilizations (4)

Introduction to early civilizations in the Near East, Mediterranean, Africa, Europe, and the New World. Similarities and differences in economics, politics, social organization, and religion. Prerequisite: ANTH 1 or department permission. Small (SS)

CLSS 131. (PHIL 131) Ancient Philosophy (4) fall

Historical survey of selected texts and issues in the classical world, from the preSocratics through Aristotle, with emphasis on the origins of the western philosophical traditions in ethics, metaphysics, and epistemology. (HU)

CLSS 132. (PHIL 132) Hellenistic Philosophy (4)

Historical survey of selected texts and issues in PostAristotelian Greek and Roman philosophy from the fourth century B.C. to the third century A.D. Areas of focus may include epicureanism, stoicism, academic and pyrrhonian scepticism, and neoplatonism. (HU)

CLSS 161. (HIST 161) Roman Law (4)

Examination of Roman legal systems from the Twelve Tables to the Digest of Justinian. Emphasis on development of legal concepts and their historical context. Readings in primary sources; lectures; discussion. Phillips (SS)

CLSS 171. Independent Study (1-4)

CLSS 174. (ANTH 174, Art 174, ARCH 174) Greek Archaeology (3)

Ancient Greek culture from the neolithic to Hellenistic periods. Reconstructions of Greek social dynamics from the study of artifacts. Small (SS)

CLSS 176. (ANTH 176, Art 176, ARCH 176) Roman Archaeology (3)

Cultures of the Roman Empire. Reconstructions of social, political, and economic dynamics of the imperial system from the study of artifacts. Small (SS)

CLSS 191 (1-4) Special Topics (ND)

CLSS 213. (HIST 213, REL 213) Ancient Roman Religion (4)

Religious experience of the Roman people from prehistory to end of the empire. Nature of polytheism and its interactions with monotheism (Christianity, Judaism). Theories of religion. Emphasis on primary source materials. Phillips (SS)

CLSS 231. (PHIL 231) Figures/Themes in Ancient Philosophy (4)

This seminar course will involve indepth focus upon a major ancient thinker (e.g. Plato, Aristotle, Sextus Empiricus, Plotinus, etc.) or the classical treatment of a particular theme (e.g.,“human nature,” “the good life,” ethical or political theory, etc.). Content varies. May be repeated more than once for credit. (HU)

CLSS 251. (REL 251) Classical Mythology (3)

Myth, religion, and ritual in ancient Greece and Rome. Emphasis on primary sources; introduction to ancient and modern theories of religion. Crosscultural material. (SS)

CLSS 281. Readings (3) fall

Advanced study of a historical period or theme. Emphasis on primary sources. Prerequisites: CLSS 21 or 22 and consent of the program head. (ND)

CLSS 282. Readings (3) spring

Advanced study of a historical period or theme. Emphasis on primary sources. Prerequisites: CLSS 21 or 22 and consent of the program head. (ND)

CLSS 291. Independent Study (1-4)

CLSS 311 (HIST 311) Twins and Sins: The Rise of Rome (34)

Rome from its origins to the midthird century B.C. Emphasis on foundation legends, the power of the monarchy, and development of Roman political and religious institutions. Papers, quizzes, discussions. Phillips (SS)

CLSS 312. (HIST 312) Decline and Fall of the Roman Empire (34)

Political, social, and economic history of the Roman Empire, A.D. 117A.D. 565. Romanization of the provinces, diffusion of Christianity, and special attention to transformation to medieval period. Includes readings in translation of primary sources. Phillips (SS)

CLSS 313. (HIST 313) Golden Age of Greek Democracy (34)

Greek history of the seventh through fifth centuries B.C. Emphasis on the contrasting political and social systems of Athens and Sparta with consideration of related economic and military history. Attention to art, gender, literature, religion. Discussion and lectures; papers. Phillips (SS)

CLSS 314. (HIST 314) Age of Caesar and Christ (34) spring

Roman history of the first century A.D. Political, cultural, and socioeconomic changes; special attention to the evolution of absolute power. Lectures, discussions, papers. Phillips (SS)

CLSS 345. (ANTH 345) Evolution of the State (4)

Theories of state formation. Comparison of evolutionary trajectories of early states in the Near East, Mediterranean, and the New World. Small (SS)

Courses in Ancient Greek

GRK 1. Elementary Ancient Greek I (4) fall

Fundamentals of the Greek language. Grammatical exercises and short passages of easy prose. Staff (HU)

GRK 2. Elementary Ancient Greek II (4) spring

Continued work in Greek vocabulary, forms, and syntax. Selected readings in Greek. Students should have completed one semester of elementary ancient Greek or the equivalent. Staff (HU)

GRK 11. Intermediate Ancient Greek (3) fall

Readings in Herodotus, Homer, or Xenophon. Grammar review. Students should have completed two semesters of elementary ancient Greek or the equivalent. (HU)

GRK 12. Intermediate Ancient Greek (3) spring

Plato: Euthyphro, Apology and Crito, or other dialogues. Students should have completed two semesters of elementary Greek or the equivalent. (HU)

GRK 91. Independent Study (1-4) (HU) GRK 111. Greek Drama (3)

Representative plays of Sophocles, Euripides and Aristophanes. Literary study of the drama. Students should have completed four semesters of ancient Greek or the equivalent. (HU)

GRK 112. Readings in Ancient Greek (3)

Readings of Greek prose and poetry, authors will vary. May be repeated for credit. Students should have completed four semesters of ancient Greek or the equivalent. (HU)

GRK 113. Greek Historians (3)

Selections from Herodotus, Thucydides or Xenophon. Study of Greek historiography. Students should have completed four semesters of ancient Greek or the equivalent. (HU)

GRK 171. Independent Study (1-4) (HU) GRK 271. Readings (3) fall

Intensive readings in one author or in a selected genre. Prerequisites: six credit hours at the 100 level and consent of the program head. (HU)

GRK 272. Readings (3) spring

Intensive readings in one author or in a selected genre. Prerequisites: six credit hours of courses at the 100 level and consent of the program head. (HU)

GRK 291. Independent Study (1-4)

Courses in Latin

LAT 1. Elementary Latin I (4) fall

Fundamentals of grammar and syntax. Emphasis on language structure and vocabulary building. Pavlock (HU)

LAT 2. Elementary Latin II (4) spring

Continuation of grammar, easy Latin prose and poetry. Students should have completed one semester of elementary Latin or the equivalent. (HU)

LAT 11. Intermediate Latin (3) fall

Readings in Latin prose or poetry. Consolidation of reading ability; introduction to literary analysis. Students should have completed two semesters of elementary Latin or the equivalent. Pavlock (HU)

LAT 12. Intermediate Latin (3) spring

Readings in Latin prose or poetry. Consolidation of reading ability; introduction to literary analysis. Students should have completed two semesters of elementary Latin or the equivalent. Pavlock (HU)

LAT 91. Independent Study (1-4) LAT 111. Catullus and Horace (3)

Translation and analysis of selected lyrics, focusing on imagery systems. Introduction to metrics. May be repeated for credit. Students should have completed four semesters of Latin or the equivalent. Pavlock (HU)

LAT 112. Latin Prose (3)

Readings from Latin prose literature of the late republic and early empire; selections may include Cicero’s letters, Sallust, Pliny’s letters. May be repeated for credit as content changes Students should have completed four semesters of Latin or the equivalent. Pavlock (HU)

LAT 113. Vergil (3)

Selections from the Aeneid. Vergil’s creation of a Latin epic and its complex perspective. Metrics. May be repeated for credit. Students should have completed four semesters of Latin or the equivalent. Pavlock (HU)

LAT 114. Livy (3)

Selections from the early books of Livy’s histories focusing on his creation of a Roman mythos. Students should have completed four semesters of Latin or the equivalent. Pavlock (HU)

LAT 115. Ovid (3)

May include selections from the Ars Amatoria, Fasti, and the Metamorphoses, with attention to the problem of the ideology of Augustan Rome. May be repeated for credit. Students should have completed four semesters of Latin or the equivalent. Pavlock (HU)

LAT 116. Petronius (3)

Selections from the Satyricon, focusing on language usage and epic parody. Students should have completed four semesters of Latin or the equivalent. Pavlock (HU)

LAT. 171. Independent Study (1-4) (HU) LAT 211. Readings (3) fall

Intensive readings in one author or in a selected genre. Prerequisites: six hours of courses at the 100 level and consent of the program head. (HU)

LAT 212. Readings (3) spring

Intensive reading in one author or in a selected genre. Prerequisites: six hours of courses at the 100 level and consent of the program head. (HU)

LAT 291. Independent Study (1-4) (HU)

Cognitive Science

Program Director

John B. Gatewood, 758-3814; jbg1@lehigh.edu

Cognitive Science Faculty

Biological Sciences: John Nyby, Ph.D. (Texas); Colin J. Saldanha, Ph.D. (Columbia); Jill Schneider, Ph.D. (Wesleyan); Neal Simon, Ph.D. (Rutgers); Jennifer M. Swann, Ph.D. (Northwestern)

Computer Science and Engineering: Henry S. Baird, Ph.D. (Princeton); Glenn D. Blank, Ph.D. (Wisconsin); Jeffrey D. Heflin, Ph.D. (Maryland); Edwin J. Kay, Ph.D. (Lehigh); Hector MunozAvila, Ph.D. (U. Kaiserslautern, Germany); Roger N. Nagel, Ph.D. (Maryland); John R. Spletzer, Ph.D. (Pennsylvania)

Modern Languages and Literature: Kiri Lee, Ph.D. (Harvard)

Philosophy: Gordon Bearn, Ph.D. (Yale); Mark H. Bickhard, Ph.D. (Chicago); Steven L. Goldman, Ph.D. (Boston); Aladdin M. Yaqub, Ph.D. (Wisconsin)

Psychology: Catherine M. Arrington, Ph.D. (Michigan State); Susan Barrett, Ph.D. (Brown); Christopher T. Burke, Ph.D. (NYU); Michael J. Gill, Ph.D. (Texas); Laura M. Gonnerman, Ph.D. (Southern California); Heidi Grant, Ph.D. (Columbia); Almut Hupbach, Ph.D. (University of Trier); Barbara C. Malt, Ph.D. (Stanford); Gordon B. Moskowitz, Ph.D. (NYU); Ageliki Nicolopoulou, Ph.D. (UCBerkeley); Dominic J. Packer, Ph.D. (Toronto); Padraig O’Seaghdha, Ph.D. (Toronto)

Sociology and Anthropology: John B. Gatewood, Ph.D.(Illinois); Robert E. Rosenwein, Ph.D. (Michigan)

Cognitive science is the interdisciplinary study of how humans think and how machines think. How can our understanding of the way humans think improve the performance of machines that are meant to behave intelligently? How can our understanding of the ways to make machines behave intelligently improve our understanding of the way humans think?

The mission of the Cognitive Science Program is to advance understanding of the process of thinking, in all its aspects, through research and teaching. The interdisciplinary study of cognitive models in the fields of psychology, linguistics, computer science, philosophy, anthropology, and neuroscience enables students to apply concepts in human and animal cognition to improve computerbased reasoning, and to apply concepts in computerbased reasoning to improve models in human and animal cognition. Consistent with the mission of a liberal arts education, the program aims to instill in students a solid grasp of the intellectual problems, frameworks, and methodologies currently available; to provide experience exploring these through guided research; and to foster the desire to create, develop, and disseminate new knowledge. With this foundation, students are well prepared for graduate or professional studies or for a wide variety of careers with the bachelor’s degree.

The College of Arts and Sciences offers an undergraduate major and minor in Cognitive Science, as well as a graduate minor and a graduate certificate. The courses required for the major readily lend themselves to a double major for those students in the humanities, natural sciences, social sciences, or computer science who have overlapping interests in cognitive science.

The B.A. with a major in Cognitive Science requires a minimum of 13 courses: 11 within the major itself and 2 in collateral areas. All majors are required to take COGS 7, an introduction to cognitive science. The remainder of the major is built around a core of four secondtier courses from cognitive psychology, philosophy, artificial intelligence, and neuroscience. In addition, majors must complete five major electives selected from three tracks within cognitive science. The final integration of coursework occurs in the required senior thesis (COGS 399), in which students focus on a topic of their choice from a branch of cognitive science.

The collateral course requirements are: CSE 15 and either MATH 21 or 51. Additional coursework in mathematics is strongly recommended (particularly CSE/MATH 261), as are PSYC 1 and ANTH 1. Students who are particularly interested in cognition and neuroscience should also take CHEM 25 or 75 and BIOS 41, with their associated laboratory courses, by the end of their sophomore year.

Program Honors

Majors seeking to graduate with honors in cognitive science must have a 3.30 GPA in the major, a 3.30 GPA overall, and complete a high quality senior thesis. Theses submitted for honors will be evaluated by a committee of at least three cognitive science faculty.

B.A. in Cognitive Science

Collateral Requirements (8 credits)

CSE 15 Introduction to Computer Science (4)
and
MATH 21 Calculus I (4), or
MATH 51 Survey of Calculus I (4)

Introductory Course (4 credits)

COGS 7 Introduction to Cognitive Science (4) spring

Disciplinary Core Courses (15 credits)

COGS 117 (PSYC 117) Cognitive Psychology (4)
COGS 176 (PSYC 176) Mind and Brain (4)
COGS 250 (PHIL 250) Philosophy of Mind (4)
COGS 327 (CSE 327) Artificial Intelligence Theory and Applications (3)

Major Electives (minimum of 16 credits)

Students must complete a minimum of five major electives chosen from among the courses listed below, with at least one course from each of the three tracks.

Artificial Intelligence and Formal Models:

CSE 17 Structured Programming and Data Structures (3) [prereq: CSE 15]
CSE 261 (MATH 261) Discrete Structures (3) [prereq: MATH 21]
CSE 262 Programming Languages (3) [prereq: CSE 17]
CSE 318. Automata and Formal Grammars (3) [prereq: CSE/MATH 261]
CSE 326 Pattern Recognition (3) [prereq: CSE 109, CSE/MATH 340, MATH 205, MATH 231, or consent of instructor]
CSE 335 Topics in Intelligent Decision Support Systems (3) [prereq: CSE 327 or 109]
CSE 348 AI Game Programming (3) [prereq: CSE 327 or 109]
CSE 360 Introduction to Mobile Robotics (3) [prereq: MATH 205 and CSE 109]
PHIL 114 Symbolic Logic (4)
PHIL 214 Topics in Philosophical Logic (4) [prereq: permission of instructor]
PHIL 265 Philosophy of Mathematics (4)
MATH 303 (PHIL 303)
Mathematical Logic (4) [prereq: permission of instructor]
MATH 304 (PHIL 304) Axiomatic Set Theory (4) [prereq: permission of instructor]
MATH 329 Computability Theory (4) [prereq: permission of instructor]

And, for undergraduates who qualify:

CSE 431 Intelligent Agents (3) [prereq: CSE 327 or equivalent]

Language, Culture, and Meaning:

COGS 140 (ANTH 140, PSYC 140, MLL 140) Introduction to Linguistics (4)
ANTH 376 Culture and the Individual (4)
PHIL 139 Contemporary Philosophy (4)
PHIL 220 Theory of Knowledge (4)
PHIL 260 Philosophy of Language (4)
PSYC 307 Seminar in Cognition (4) [prereq: PSYC 117 or 176 or COGS 7]
PSYC 320 Psychology of Language (4) [prereq: PSYC 117 or 176 or COGS 7]
PSYC 321 Language Development (4) [prereq: PSYC 107 or 117]
PSYC 322 Language in Atypical Populations (4) [prereq: PSYC 117 or 176 or COGS 7 or 140]
PSYC 351 Cognitive Development in Childhood (4) [prereq: PSYC 107 or 117 or COGS 7]
PSYC 362 Cognition in Practice and Policy (4) [prereq: PSYC 117 or 176 or COGS 7]
PSYC 313 Person Perception (4)
PSYC 314 (SSP 314) Social Cognition and Social Action (4) [prereq: PSYC 110 or SR 111]
PSYC 365 Human Development in Cross- Cultural Perspective (4) [prereq: PSYC 107 or 109 or SSP/PSYC 121 or ANTH 1]
SSP 135 Human Communication (4)
SSP 302 The Sociology of Cyberspace (4)

Cognition and Neuroscience:

ANTH 145 Human Evolution (4) [prereq: ANTH 1 or COGS 7]
BIOS 177 Behavioral Neuroscience I (3) [prereq: BIOS 41 and CHEM 25 or 75]
BIOS 276 Behavioral Neuroscience II (3) [prereq: BIOS 177]
BIOS 277 Experimental Neuroscience Lab (2) [concurrently with BIOS 276]
BIOS 382 Endocrinology of Behavior (3) [prereq: BIOS 177]
BIOS 385 Neurophysiology of Memory (3) [prereq: BIOS 177 and PHYS 13, or consent of instructor]
PSYC 369 Memory (4) [prereq: PSYC 117 or 176 or COGS 7]
PSYC 373 Sensation and Perception (4) [prereq: PSYC 117 or 176 or COGS 7]
PSYC 377 Attention and Attentional Failure (4) [prereq: PSYC 117 or 176 or COGS 7]

Senior Thesis (4 credits)

After completing the introductory and the core courses, students pursue their own interests in their selections of major electives. The required senior thesis (COGS 399) provides students the opportunity to integrate what they have learned in the guise of an independent project conducted under the supervision of a cognitive science faculty advisor. The thesis must integrate materials from at least two cognitive science disciplines.

Recommended Timing of Courses

Freshman Sophomore
COGS 7, spring COGS 117
CSE 15 COGS 176
MATH 21 or 51 1 major elective
[also, CHEM 25 or 75 and BIOS 41 by end of sophomore year for students especially interested in cognition and neuroscience]
Junior Senior
COGS 250 2 major electives
COGS 327 COGS 399
2 major electives

Minor in Cognitive Science

The minor in Cognitive Science requires five courses: COGS 7 and four additional courses selected from among the major’s core courses and major electives, with at least two of these being Disciplinary Core Courses.

Course Descriptions

COGS 7. Introduction to Cognitive Science (4) spring

What is a mind? How is the mind related to the brain? Could we make an artificial mind? Issues concerning knowledge representation and intelligence in minds and computers as investigated by psychologists, philosophers, linguists, neuroscientists, and researchers in artificial intelligence. (SS)

COGS 117 (PSYC 117). Cognitive Psychology (4)

The architecture and dynamics of the human mind: How we acquire knowledge through perception, represent and activate it in memory, and use it to communicate, make decisions, solve problems, and reason creatively. Prerequisite: PSYC 1 or COGS 7. May not be taken pass/fail. (SS)

COGS 140 (ANTH 140, PSYC 140, MLL 140). Introduction to Linguistics (4)

Relationship between language and mind; formal properties of language; language and society; how languages change over time. May not be taken pass/fail. (SS)

COGS 161. Supervised Research (24 credits)

Research under the direct supervision of a faculty member in the cognitive science program. Students must arrange the particular project with a faculty member before enrolling. Prerequisite: consent of the program director.

COGS 176 (PSYC 176). Mind and Brain (4)

Perception and cognitive neuroscience as the link between mental processes and their biological bases. Visual and auditory perception; the control of action; neuropsychological syndromes of perception, language, memory, and thought; neural network (connectionist) models of mental processes. Prerequisite: PSYC 1 or COGS 7. May not be taken pass/fail. (NS)

COGS 250 (PHIL 250). Philosophy of Mind (4)

An exploration of the mindbody problem. Are the body and mind distinct substances (dualism); or is there only body (materialism); or only mind (idealism)? Other views to be considered include behaviorism (the view that behavior can be explained without recourse to mental states), and the view that the mind is a complex computer. (HU)

COGS 327 (CSE 327). Artificial Intelligence Theory and Applications (3)

Introduction to the field of artificial intelligence: Problem solving, knowledge representation, reasoning, planning and machine learning. Use of AI systems or languages. Advanced topics such as natural language processing, vision, robotics, and uncertainty. Prerequisite: CSE 15 or 17.

COGS 301. Senior Seminar in Cognitive Science (4) spring

Integration of the material from cognitive science via topics chosen by the students. Prerequisite: consent of program director.

COGS 361. Independent Research (24 credits)

Independent research in cognitive science with a faculty advisor. Students must arrange the particular project with a faculty advisor before enrolling. Prerequisite: consent of the program director.

COGS 399. Thesis (24 credits)

Research during senior year culminating in senior thesis. Required for majors seeking to graduate with honors in cognitive science. Students must arrange the particular project with a faculty thesis advisor before enrolling. May be repeated for up to a total of 4 credits. Prerequisite: consent of the program director.

COGS 423 (PSYC 423). Foundations of Cognitive Science (3)

Survey of fundamental theory and methodologies from artificial intelligence, linguistics, cognitive psychology, philosophy, and neuroscience, as well as salient research problems such as knowledge acquisition and representation, natural language processing, skill acquisition, perception and action, and the philosophical question of intentionality.

COGS 478 (PSYC 478). Ontological Psychology (3)

Principles and constraints for modeling psychological phenomena. Representation; perception; memory; knowing; learning; emotions; consciousness; language; rationality.

For Graduate Students

There are two concentrations in Cognitive Science available for postbaccalaureate students: a Graduate Minor and a Graduate Certificate. The minor is intended for students currently enrolled in a degreegranting graduate program at Lehigh University. By contrast, the certificate is intended for nondegree students.

Graduate Minor in Cognitive Science

The minor gives graduate students who are enrolled in Lehigh University degree programs, such as computer science or psychology, an opportunity to develop expertise in the interdisciplinary study of information processing by humans as well as intelligent machines. Graduate students investigating mental processes such as language processing, reading, perception and action, planning, problemsolving, learning, category formation, or applications such as artificial intelligence or educational technology are encouraged to participate, with the approval of an advisor in their major program, by contacting the Director of the Cognitive Science Program. On completion of the program, the Director of the Cognitive Science Program will issue a letter to the student certifying that he or she has met the requirements of the minor.

The Graduate Minor requires five graduate level courses: COGS 423, a graduate seminar, plus four electives from the list below (or approved substitutions). At least two of the four electives must be taken outside the student’s home department. Special topics courses with a cognitive science emphasis may also count toward the minor, with the approval of the Cognitive Science Supervisory Committee. Courses taken toward the minor may also fulfill requirements of the student’s major program, with the approval of the major department.

Contact person: John B. Gatewood (Director, Cognitive Science Program) 758-3814; jbg1@lehigh.edu

Graduate Certificate in Cognitive Science

This concentration is intended for people working in technologyrelated businesses and other qualified individuals with an interest in cognitive science. The purpose of the certificate program is to provide nondegree postbaccalaureate students an interdisciplinary perspective on human and machine intelligence.

The Graduate Certificate requires four graduate level courses: COGS 423, a graduate seminar, plus three electives from the list below. At least two of the three electives must be at the 400-level, and the three electives must be spread over at least two departments.

Contact person: Teri Loew (Coordinator, Psychology Department) 758-3630; tml6@lehigh.edu

Required Course

COGS 423 (PSYC 423) Foundations of Cognitive Science

Approved Electives (for both concentrations)

Computer Science:

CSE 413 Robotics and Intelligent Machines
CSE 416 Advanced Issues in Knowledgebased Systems
CSE 417 Topics in Information Retrieval
CSE 426 Pattern Recognition
CSE 429 Virtual Environments
CSE 431 Intelligent Agents

Psychology:

PSYC 402 Developmental Psychology
PSYC 403 Cognitive Psychology
PSYC 406 Social Cognition
PSYC 443 Seminar in Language Acquisition
PSYC 448 Seminar in Psychology of Language
PSYC 464 Naive Realism in Social Judgment
PSYC 476 Seminar in Cognition
PSYC 478 (COGS 478) Ontological Psychology
PSYC 480 Seminar in Cognitive Development

Philosophy:

(Note: 200-level courses may be taken by graduate students if the courses are not in the student’s major.)
PHIL 250 Philosophy of Mind

Sociology and Anthropology:

SSP 402 The Sociology of Cyberspace
ANTH 376 Culture and the Individual

Additional Electives (Graduate Certificate only)

Computer Science:

CSE 326 Pattern Recognition
CSE 327 Artificial Intelligence Theory and Applications
CSE 331 User Interface Systems and Techniques
CSE 332 Multimedia Design and Development
CSE 347 Data Mining
CSE 348 AI Game Programming
CSE 355 Topics in Intelligent Decision Support Systems
CSE 360 Introduction to Mobile Robotics

Psychology:

PSYC 307 Seminar in Cognition
PSYC 313 Person Perception
PSYC 314 (SSP 314) Social Cognition and Social Action
PSYC 317 Psychology of Emotions
PSYC 320 Psychology of Language
PSYC 321 Language Development
PSYC 322 Language in Atypical Populations
PSYC 351 Cognitive Development in Childhood
PSYC 362 Cognition in Practice and Policy
PSYC 365 Human Development in Cross Cultural Perspective
PSYC 369 Memory
PSYC 373 Sensation and Perception
PSYC 377 Attention and Attentional Failure

Communication

See listings under Minor Programs in the College of Arts and Sciences and under Journalism and Communication.

Computer Engineering

Professors. Henry Baird, Ph.D. (Princeton); Filbert J. Bartoli, Ph.D. (Catholic University of America); Rick Blum, Ph.D. (Pennsylvania); D. Richard Decker, Ph.D. (Lehigh); Bruce D. Fritchman, Ph.D. (Lehigh); Edwin J. Kay, Ph.D. (Lehigh); Henry F. Korth, Ph.D. (Princeton); Daniel D. Lopresti, Ph.D. (Princeton); Alastair D. McAulay, Ph.D. (Carnegie Mellon).

Associate Professors. Liang Cheng, Ph.D. (Rutgers); Mooi Choo Chuah. Ph.D. (U. of California); Brian Davison, Ph.D. (Rutgers); Tiffany Jing Li, Ph.D. (Texas A&M); John R. Spletzer. Ph.D. (U. of Pennsylvania); Meghanad D. Wagh, Ph.D. (I.I.T., Bombay).

Assistant Professors. Shalinee Kishore, Ph.D. (Princeton); Zhiyuan Yan, Ph.D. (Illinois UrbanaChampain).

Undergraduate Programs

Mission Statement for the Engineering Program

The mission of the computer engineering program is to prepare computer engineers to meet the challenges of the future; to promote a sense of scholarship, leadership and service among our graduates; to instill in the students the desire to create, develop, and disseminate new knowledge; and to provide international leadership to the computer engineering profession.

Program Educational Objectives in Computer Engineering

The graduates of the Computer Engineering program will:

1. Solve technologically challenging problems in computer engineering using their critical thinking skills, and fundamental knowledge of mathematics, science and engineering.

  1. Attain positions of responsibility in their chosen careers, including industry, government, medicine, business, law and academia by applying their computer engineering skills, professional attitudes and ethics.
  2. Have the ability to pursue diverse career paths, adapt to dynamic changes in their chosen profession and engage in lifelong learning.
  3. Apply their knowledge of global, societal and environmental issues in solving engineering problems.
  4. Function effectively on multidisciplinary teams using their technical knowledge and effective communication skills.

Bachelor of Science in ComputerEngineering

The required courses for this degree contain the fundamentals of electronic circuits, signal theory, logic design, computer architecture, structured programming, data structures, software engineering, and discrete mathematics. A strong foundation in the physical sciences and in mathematics is required. Approved technical electives, chosen with the advisor’s consent, are selected in preparation for graduate study or entry into industry according to individual interests. The program totals 135 credit hours and is offered jointly by the CSE and ECE departments. The Computer Engineering program is accredited by the Engineering Accreditation Commission of ABET, 111 Market Place, Suite 1050, Baltimore, MD 21202-4012 telephone (410) 347-7700.

The recommended sequence of courses follows:

See Freshman Year Requirements, Section III.

sophomore year, first semester (17 credit hours)

ECE 81 Introduction to Electrical Engineering (4)
ECE 33 Introduction to Computer Engineering (4)
PHY 21, 22 Introductory Physics II and Laboratory II (5)
MATH 23 Analytic Geometry and Calculus III (4)

Sophomore Year, Second Semester (18 credit hours)

CSE 17 Structured Programming and Data Structures (3)
ECE 121 Electronic Circuits Laboratory (2)
ECE 123 Electronic Circuits (3)
ECO 1 Principles of Economics (4)
MATH 205 Linear Methods (3)
HSS Elective (3)

Junior Year, First Semester (18 credit hours)

ECE 82 Junior Lab (1)
ECE 108 Signals and Systems (4)
CSE 109 Systems Programming (4)
MATH 231 Probability and Statistics (3) OR
MATH 309 Theory of Probability (3)
approved technical elective * (3)
free elective (3)

junior year, second semester (1718 credit hours)

CSE 216 Software Engineering (3)
ECE 138 Digital Systems Laboratory (2)
ECE 201 Computer Architecture (3)
CSE 261 Discrete Structures (3)
free elective (3)
HSS elective (34)

senior year, first semester (18 credit hours)

CREG 257 Senior Lab Project I (3)
ECE 319 Digital System Design (3)
CSE 303 Operating System Design (3)
HSS elective (6)
approved technical elective (3)

senior year, second semester (17-18 credit hours)

CREG 258 Senior Lab Project II (2)
approved technical electives* (9)
HSS elective (3-4)
free elective (3)

*Approved technical electives (15 credits) are subjects in the area of science and technology. They are not restricted to offerings in the department of Electrical and Computer Engineering and the department of Computer Science and Engineering. One elective must be an engineering science elective from another department.CSE 42, CSE 130, and CSE 252 are not an approved technical elective.

Graduate Programs

Graduate programs of study provide a balance between formal classroom instruction and research and are tailored to the individual student’s professional goals. The programs appeal to individuals with backgrounds in computer or information science, in computer engineering, in electrical engineering, in mathematics, or in the physical science. Research is an essential part of the graduate program. The research topics are listed in the departmental descriptions for Computer Science and Engineering (CSE) and Electrical and Computer Engineering (ECE) which jointly administer the computer engineering program. Individual courses are listed in the catalog descriptions of the CSE and ECE departments.

The Master of Science degree requires the completion of 30 credit hours of work and may include a six credit hour thesis for Computer Engineering degrees. A program of study must be submitted in compliance with the graduate school regulations. An oral presentation of the thesis is required.

The Master of Engineering degree requires the completion of 30 credit hours of work, which includes designoriented courses and an engineering project. A program of study must be submitted in compliance with the college rules. An oral presentation of the project is required.

The Ph.D. degree in computer engineering requires the completion of 42 credit hours of work (including the dissertation) beyond the master’s degree (48 hours if the master’s degree is not from Lehigh), the passing of a departmental qualifying examination appropriate to each degree within one year after entrance into the degree program, the passing of a general examination in the candidate’s area of specialization, the admission into candidacy, and the writing and defense of a dissertation. Competence in a foreign language is not required.

The program has a core curriculum requirement for graduate students. The purpose of this requirement is to guarantee that all students pursuing graduate studies in the department acquire an appropriate breadth of knowledge of their discipline. To satisfy the core curriculum requirements in Computer Engineering, students need to complete at least two courses in the computer hardware/architecture area, at least two courses in a second area, and at least one course in a third area. In each of the three areas at least one course must be at the 400 level. The areas are: computer software systems, signal processing and communications, computer software applications, and circuits and systems. See www.cse.lehigh.edu for details about these areas.

Courses from other universities or undergraduate studies may be used to satisfy these requirements, by petition, at the discretion of the department faculty. Additional graduate program information may be obtained from the program’s graduate coordinator.

Undergraduate Courses

Most courses in the Computer Engineering curriculum are listed in the CSE (Computer Science and Engineering) and ECE (Electrical and Computer Engineering) departments.

CREG 257. Senior Lab Project I (3)

With CREG 258, a complete design experience for Computer Engineers. Research, planning, and completion of the initial design for a capstone project that integrates the many facets of the undergraduate Computer Engineering program. The project, carried forward to completion in CREG 258, must involve the integration of hardware and software within a single system. Technical writing, product development, ethics and professional engineering, and presentation of design and research.

CREG 258. Senior Lab Project II (2)

Continuation of CREG 257 Complete design, construction, and testing of projects selected and developed in CREG 257. Final design reviews and project presentations; final written report; development issues, including manufacturability, patents, and ethics. Prerequisite: CREG 257 or department approval.

Computer Science and Business Program

Program Directors. James A. Hall, Ph.D. (Oklahoma State University) associate professor of accounting and information systems; Edwin Kay, Ph.D. (Lehigh University) professor of computer science and engineering.

The computer science and business (CSB) program is offered jointly by the College of Business and Economics and the Computer Science and Engineering department in the P.C. Rossin College of Engineering and Applied Science. This carefully crafted 136 credit hour program integrates technology skills in software development with a solid background in business and economics. Deep immersion in both of these areas distinguishes CSB from programs offered by other universities. At the same time it is well balanced with approximately one third of the courses in liberal arts, onethird in computer science, and onethird in business.

Students enrolled in the CSB program obtain the skills and training needed to understand business functions and business related problems, to analyze business-user information needs, to design computer based information systems, and to implement systems solutions within business organizations. Graduates of the program are ideal candidates for placement within public accounting firms, large consulting companies, and startup companies. This program also prepares students to become the Chief Information Officers, decision makers, and general managers of information age corporations. The four year program constitutes a degree in Computer Science and in Business, which is jointly awarded by the College of Business and Economics and the P.C. Rossin College of Engineering and Applied Science. The CSB major is accredited in Business (AACSB) and is accredited by the Computer Accreditation Commission of ABET, 111 Market Place, Suite 1050, Baltimore, MD 21202-4012 telephone (410) 347-7700.

Mission for Program

The CSE department’s mission for its Computer Science and Business program is to provide its students with a strong education in mathematics, science, business, and computer science fundamentals and to prepare them to be able to adapt to future changes in the practice of Computer Science.

Program Educational Objectives

  1. Provide a strong foundation for further formal and informal study and for adaptation to future changes in Computer Science.
  2. Provide a firm base of science and mathematics
  3. Provide exposure to projects that have the elements of those the students will encounter on the job.
  4. Educate the students in the moral and ethical issues that arise in computer science.
  5. Integrate the computer science and business components of the CSB program.

Degree Requirements:

The required courses for the CSB degree constitute the fundamentals of structured programming, discrete mathematics, algorithms, computer architecture, programming languages, software engineering, accounting, finance, marketing, management, and economics. None of the program requirements for the CSB major may be taken pass/fail.

The requirements are stated below. To view a number of suggested sequences of courses for satisfying these requirements see www.cse.lehigh.edu/CSBSEQUENCE.

Total required credit hours: 136

Required Computer Science courses (3940 credit hours):

CSE 15 Introduction to Computer Science (4)
CSE 17 Structured Programming and Data Structures (3)
CSE 33 Introduction to Computer Engineering (4)
CSE 109 Systems Programming (4)
CSE 201 Computer Architecture (3)
CSE 216 Software Engineering (3)
CSE 241 Database Systems and Applications (3) OR CSE 341 Database Systems, Algorithms, and Applications (3)
CSE 261 Discrete Structures and Applications (3)
CSE 262 Programming Languages (3)
CSE 303 Operating System Design (3)
CSE 340 Design and Analysis of Algorithms (3)
One 300-level course drawn from the list at www.cse.lehigh.edu/CSBCHOICE

Required Business courses (34 credit hours):

BUS 1 Introduction to Business I (3)
ACCT 151 Introduction to Financial Accounting (3)
ACCT 152 Introduction to Managerial Accounting (3)
ECO 1 Principles of Economics (4)
ECO 29 Money and Banking (3)
ECO 146 Applied Microeconomics (3)
FIN 125 Business Finance (3)
LAW 201 Legal Environment for Business (3)
MGT 186 Supply Chain Operations Management (3)
MGT 301 Business Management Policies (3)
MKT 211 Principles of Marketing (3)

Required Math and Science courses (26 credit hours):

MATH 21 Calculus I (4)
MATH 22 Calculus II (4)
MATH 205 Linear Methods (3)
MATH 231 Probability & Statistics (3) OR
ECO 45 Statistical Methods (3)

Twelve credits of natural science, such that one course has an attached laboratory and such that two courses are in a laboratory science with the first course a prerequisite to the second course. Suggested sequences can be found at www.cse.lehigh.edu/SCISEQ

Required CSB courses (9 credit hours):

CSB 311 Computer Applications in Business (3) CSB 312 Design of Integrated Business Applications I (3) CSB 313 Design of Integrated Business Applications II (3)

Required CSB electives (9 credit hours):

Courses approved by the student’s advisor. See “CSB TRACKS” below

Humanities and Social Science requirements (18 credit hours):

ENGL 1 Composition and Literature (3)
ENGL 2 Composition and Literature II (3)
CSE 252 Computers, Internet and Society (3)
An additional 6 credit hours in the humanities (HU).
An additional 3 credit hours in the social sciences (SS).

CSB Tracks

Students can use their CSB professional electives to develop areas of concentrations or tracks from courses offered within the CSE department or CBE. In certain cases, the student’s advisor may also approve courses from other departments. Some examples of CSB tracks are presented at www.cse.lehigh.edu/CSBSEQUENCE

Course Descriptions

CSB 311. Computer Applications in Business (3) fall

Application of computer technology to business problems. Transaction processing systems that support the revenue, conversion, and expenditure cycles of manufacturing, service, and retail business organizations. Process modeling, data modeling, internal control, corporate IT governance, and systems development techniques. Application of CASE technology to a hypothetical business project. Prerequisites: ACCT 152 or ACCT 108, and CSE 17 or equivalent. Not available to students who have credit for ACCT 311.

CSB 312. Design of Integrated Business Applications I (3) spring

Integrated Product Development (IPD) Capstone Course I. Industrybased business information systems design project. Information systems design methodology, user needs analysis, project feasibility analysis of design alternatives, and integrated product development methodology. Formal oral and written presentations to clients. Prerequisite: CSB 311.

CSB 313. Design of Integrated Business Applications II (3) fall

Integrated Product Development (IPD) Capstone Course II. This course extends the industrybased project initiated in CSB 312 into its implementation phase. Detailed design, inhouse system construction and delivery, commercial software options, and systems maintenance and support. The practical component of the course is supplemented by several classroombased modules dealing with topics that lie at the boundary of computer science and business. Formal oral and written presentations to clients. Prerequisite: CSB 312

CSB 314. International Practicum (13)

A faculty led, foreignbased activity to provide students the opportunity to work on consulting, assurance, or other IT–related projects with business organizations, consulting companies, and public accounting firms. Typical projects: systems analysis and design, systems configuration and implementation, database design, user interface design, and internal control assessment. Students complete written reports and make formal presentations to client firms. Prerequisites: ACCT 311, or CSB 311, or permission of the instructor.

Computer Science and Engineering

Professors. Henry F. Korth, Ph.D. (Princeton), chair; Edwin J. Kay, Ph.D. (Lehigh), associate chair; Henry Baird, Ph.D. (Princeton); Donald J. Hillman, Ph.D. (Cambridge, England); Daniel P. Lopresti, Ph.D. (Princeton); Roger N. Nagel, Ph.D. (Maryland), Harvey E. Wagner professor of manufacturing systems engineering.

Associate Professors. Glenn D. Blank, Ph.D. (WisconsinMadison); Liang Cheng, Ph.D. (Rutgers); Mooi Cho Chuah, Ph.D. (U. of California); Brian D. Davison, Ph.D. (Rutgers); Jeff Heflin, Ph.D. (U. Maryland); Hector MunozAvila, Ph.D. (U. of Kaiserslautern, Germany): John R. Spletzer, Ph.D. (U. of Pennsylvania).

Assistant Professors. Xiaolei Huang, Ph.D. (Rutgers); Gang Tan, Ph.D. (Princeton)

Adjunct Lecturer. Stephen G. Corbesero, M.S. (Lehigh). The department of computer science and engineering (CSE) offers undergraduate and graduate programs of study in computer science, computer science and business, and computer engineering, along with research opportunities in these fields. Computer science is the study of computer algorithms, software systems, and the effective use of computers to solve realworld problems and to develop new applications. Computer engineering is the study of how to develop new computer systems and how to integrate computers with electronic devices. Lehigh’s majors prepare students for graduate school or for any of the different careers in computer science, computer engineering or computer systems analysis. Computer science and computer engineering and their related careers represent, in the US workplace, the largest field of engineering larger than all others, including electrical engineering, combined. More discussion on the career potential, as well as the most up to date course offerings can be found on our departmental web site, www.cse.lehigh.edu.

Lehigh University offers a bachelor of science degree in computer science from the P. C. Rossin College of Engineering and Applied Science; the bachelor of science degree in computer science, and the bachelor of arts degree with a major in computer science, from the College of Arts and Sciences; and a bachelor of science in Computer Science and Business, jointly supported by the P.C. Rossin College of Engineering and Applied Science and the College of Business and Economics. A minor in computer science is available except to students majoring in computer engineering or electrical engineering. Graduate study in the department leads to the degrees of master of science and doctor of philosophy (Ph.D.) in computer science. In conjunction with the department of Electrical and Computer Engineering (ECE), a bachelor of science degree in computer engineering and the master of science and Ph.D. degrees in computer engineering are also offered in the P.C. Rossin College of Engineering and Applied Science. In conjunction with the College of Business and Economics, the CSE department also takes part in the masters of business and engineering (MB&E) program and in the integrated business and engineering major. Except for the Bachelor of Arts degree, each of the above programs is accredited by the Computer Accreditation Commission of ABET, Inc. 111 Market Place, Suite 1050, Baltimore, MD 21202-4012 and telephone (410) 347-7700.

The undergraduate programs emphasize the fundamental aspects of their respective areas, with extensive handson experiences for the students. Electives permit students to tailor their programs according to their interests and goals, whether they be in preparation for graduate study or entry into industry. The department highly recommends that students give focus to their electives by following one of the tracks listed in the department website at www.cse.lehigh.edu/TRACKS. Students have the opportunity to synthesize and apply their knowledge in a senior design project. Students are encouraged to become involved in the many research projects within the department, and may use independent study courses and their senior project as a way to participate while receiving course credit.

The graduate programs enable students to deepen their professional knowledge, understanding, and capability within their subspecialties. Each graduate student develops a program of study in consultation with his or her graduate advisor. Key thrust areas in the department include:

Computer Systems Engineering: computer architecture, computer arithmetic, DSP systems, sensor networks,

robotics, mobile and wearable computing, and networking.

Software Systems Engineering: software architectures, parallel and distributed computing, objectoriented soft ware, middleware, Webbased systems and networked software systems.

Information Systems Engineering: database, data mining, bioinformatics, computer graphics, optimization, multimedia systems, expert systems, artificial intelligence, and computer vision.

Both graduate and undergraduate research are encouraged. The department maintains a number of computer laboratories in support of computer science and computer engineering and the ECE department maintains additional laboratories supporting the hardware aspects of computer engineering. The department has research lab oratories in vision and software technology, computer vision, robotics, graphics, computer architecture and arithmetic, and software architecture. These laboratories and their associated research activities are described more completely in the departmental web site (www.cse.lehigh.edu). While these laboratories are research oriented, they are also used for undergraduate projects.

Computer laboratory usage is an essential part of the student’s education. The primary department resources include a network of more than 60 Sun workstations, file servers, and compute servers running the Unix operating system. These systems provide an array of software tools for our students and researchers including programming languages (C, C++, Java, Smalltalk, Perl, etc.), software development tools, software and hardware simulators, and computeraided design packages. In addition to the workstations, the department maintains a collection of PCcompatible computers for CSE students, including a set of machines that can be dedicated to hardware/software projects. Many of these machines are running Linux or FreeBSD. The department also provides various applicationspecific systems, including multimedia stations with sound and video capture and generation capabilities, and workstations for image processing and visualization. The department’s computers are connected via multiple highspeed Ethernet, fiber optic, wireless, and ATM networks, which are in turn connected to the university’s backbone network. The university is connected through multiple T1 connections to the internet. Students are not required by the department nor the university to own a personal computer. In addition to the departmental resources, the university, as distinct from the department, provides a distributed net work of about 75 highperformance workstations, and about 600 PCcompatible computers in public sites throughout the campus, and about 80 classrooms equipped with a PC and a PCprojection system.

A detailed description of the curricular programs follows with a listing of the required courses and with a listing of the departmental course offerings. The departmental courses carry the prefixes CSE for computer science and ECE for electrical and computer engineering. Students should consult both listings for courses appropriate to their career goals.

Undergraduate Programs

Mission Statement for the Computer Science and Engineering Programs

The mission of the computer science and computer engineering programs is to prepare computer scientists and computer engineers to meet the challenges of the future; to promote a sense of scholarship, leadership and service among our graduates; to instill in the students the desire to create, develop, and disseminate new knowledge; and to provide international leadership to the computer science and engineering professions.

Program Educational Objectives in Computer Science and Engineering

Bachelor of Science in Computer Engineering

See catalog entry for Computer Engineering.

Bachelor of Science in Computer Science and Business

See catalog entry for Computer Science and Business.

Bachelor of Science in Computer Science

Bachelor of Science in Computer Science degree programs are available to students through either the College of Arts and Sciences or the P. C. Rossin College of Engineering and Applied Science. Both programs are accredited by the Computing Accreditation Commission of ABET, 111 Market Place, Suite 1050, Baltimore, MD 21202-4012 – telephone (410) 347-7700. The two programs are identical in the fundamental requirements in mathematics and computer science, and the programs are appropriate for entry into management or industrial positions. They are also appropriate for continued graduate study, though students considering graduate study are strongly encouraged to consider taking part in a research project during their junior year. The two BS programs differ in their noncomputer science content in that the students must fulfill the distribution requirements of the respective college.

The required courses for the degrees contain the fundamentals of discrete mathematics, structured programming, algorithms, computer architecture, compiler design, operating systems, and programming languages. A strong foundation in mathematics is required. Because many courses are frequently offered, there are many sequences in which courses may be taken to satisfy the requirements. Below are the requirements for the B.S. degrees. See www.cse.lehigh.edu/COURSES for links to sample sequences and for a list of all CSE courses, their prerequisites, and when they are offered.

P. C. Rossin College of Engineering and Applied Science:

Bachelor of Science in Computer Science

Total required credit hours: 128

Required Computer Science courses (36 credit hours):

CSE 17 Structured Programming and Data Structures (3)
CSE 33 Introduction to Computer Engineering (4)
CSE 109 Systems Programming (4)
CSE 130 Technical Presentation (1)
CSE 201 Computer Architecture (3)
CSE 216 Software Engineering (3)
CSE 261 Discrete Structures (3)
CSE 262 Programming Languages (3)
CSE 303 Operating System Design (3)
CSE 318 Automata & Formal Grammars (3)
CSE 340 Design and Analysis of Algorithms (3)
CSE 379 Senior Project (3)

Required Math and Science courses (38 credit hours):

CHM 30 Introductory Chemical Principles and Laboratory (4)
ENGR 1 Engineering Computations (3)
ENGR 5 Introduction to Engineering Practice (3)
MATH 21 Calculus I (4)
MATH 22 Calculus II (4)
MATH 23 Calculus III (4)
MATH 205 Linear Methods (3)
MATH 231 Probability & Statistics (3)
PHY 11, 12 Introductory Physics I and Laboratory I (5)
PHY 21, 22 Introductory Physics II and Laboratory II (5)

Required approved electives (18 credit hours):

Twelve credit hours of CSE courses, not including CSE 42, and an additional 6 credit hours in areas of science and technology, chosen by the student with the approval of the student’s advisor. The department highly recommends that students give focus to their approved electives by following one of the tracks listed in the department website at www.cse.lehigh.edu/TRACKS

Humanities and Social Science (HSS) requirements (30 credit hours):

ENGL 1 Composition and Literature (3)
ENGL 2 Composition and Literature II (3)
ECO 1 Principles of Economics (4)
CSE 252 Computers, Internet and Society (3)

An additional 17 credit hours of HSS courses that satisfy the Engineering College “breadth and depth” requirements.
Free Electives (6 credit hours)

College of Arts and Sciences:

Bachelor of Science in Computer Science

See the distribution requirements of the College of Arts and Sciences, section III.

Total required credit hours: 126

Required Computer Science courses (40 credit hours):

CSE 15 Introduction to Computer Science (4)
CSE 17 Structured Programming and Data Structures (3)
CSE 33 Introduction to Computer Engineering (4)
CSE 109 Systems Programming (4)
CSE 130 Technical Presentation (1)
CSE 201 Computer Architecture (3)
CSE 216 Software Engineering (3)
CSE 261 Discrete Structures (3)
CSE 262 Programming Languages (3)
CSE 303 Operating System Design (3)
CSE 318 Automata & Formal Grammars (3)
CSE 340 Design and Analysis of Algorithms (3)
CSE 379 Senior Project (3)

Required Math and Science courses (30 credit hours):

MATH 21 Calculus I (4)
MATH 22 Calculus II (4)
MATH 23 Calculus III (4)
MATH 205 Linear Methods (3)
MATH 231 Probability & Statistics (3)

Twelve credit hours of natural science, such that one course has an attached laboratory and such that two courses are in a laboratory science with the first course a prerequisite to the second course.

Required approved electives (18 credit hours):

Twelve credit hours of CSE courses, not including CSE 42, and an additional 6 credit hours in areas of science and technology, chosen by the student with the approval of the student’s advisor. The department highly recommends that students give focus to their approved electives by following one of the tracks listed in the department website at www.cse.lehigh.edu/TRACKS

Humanities and Social Science (HSS) requirements (30 credit hours):

ENGL 1 Composition and Literature (3)
ENGL 2 Composition and Literature II (3)
CSE 252 Computers, Internet and Society (3)

An additional 21 credit hours of HSS courses that satisfy the Arts and Sciences College distribution requirements.

Free electives (9 credit hours)

College of Arts and Sciences:

Bachelor of Arts in Computer Science

This program of 120 credit hours is intended for students who desire a strong liberal arts program with a concentration in computer science. The program contains the fundamentals of computer science, including discrete mathematics, structured programming, data structures, programming languages, computer organization, compiler design, and operating systems.

See the distribution requirements of the College of Arts and Sciences, section III. The requirements are listed below. For a suggested sequence of courses to satisfy this major and for a list of all CSE courses, their prerequisites, and when they are offered see www.cse.lehigh.edu/COURSES

Total required credit hours: 120

Required Computer Science courses (36 credit hours):

CSE 15 Introduction to Computer Science (4)
CSE 17 Structured Programming and Data Structures (3)
CSE 33 Introduction to Computer Engineering (4)
CSE 109 Systems Programming (4)
CSE 201 Computer Architecture (3)
CSE 216 Software Engineering (3)
CSE 261 Discrete Structures (3) OR MATH 243 Algebra (3)
CSE 262 Programming Languages (3)
CSE 303 Operating System Design (3)
CSE 318 Automata & Formal Grammars
(3) CSE 340 Design and Analysis of Algorithms (3)

Required Math and Science courses (9 credit hours):

MATH 21 Calculus I (4)
MATH 22 Calculus II (4)
MATH 43 Survey of Linear Algebra (3)

Minor in Computer Science

The minor in computer science provides a basic familiarity with software development and programming, computer organization, and essential elements of computer science. This minor is not available to students of the CSE or ECE departments. Engineering students should note that ENGR 1 plus CSE 16 is a substitute for CSE 15. The minor requires 16 credit hours, consist ing of the following:

CSE 15 Introduction to Computing (4)
CSE 17 Structured Programming and Data Structures (3)

Plus any three CSE courses, EXCEPT CSE 42, Principles of Computer Game Design, CSE 130, Technical Presentation, and CSE 252, Computers, the Internet, and Society.

P. C. Rossin College of Engineering and Applied Science

Graduate Programs

Note: For information about graduate degrees in Computer Engineering, see the catalog entry for Computer Engineering.

Graduate programs of study provide a balance between formal classroom instruction and research and are tailored to the individual student’s professional goals. The programs appeal to individuals with backgrounds in computer or information science, in computer engineering, in electrical engineering, in mathematics, or in the physical sciences. Research is an essential part of the graduate program. The research topics were listed earlier in the departmental description.

The Master of Science degree requires the completion of 30 credit hours of work and may include a three credit hour thesis. A program of study must be submitted in compliance with the graduate school regulations. An oral presentation of the thesis is required.

The Master of Engineering degree requires the completion of 30 credit hours of work, which includes designoriented courses and an engineering project. A program of study must be submitted in compliance with the college rules. An oral presentation of the project is required.

The Ph.D. degree in computer science requires the completion of 42 credit hours of work (including the dissertation) beyond the master’s degree (48 hours if the master’s degree is not from Lehigh), the passing of departmental qualifying requirements appropriate to each degree within one year after entrance into the degree program, the admission into candidacy, the passing of a general examination in the candidate’s area of specialization, and the writing and defense of a dissertation. Competence in a foreign language is not required.

The CSE department has a core curriculum requirement for graduate students in each of the degree programs. The purpose of this requirement is to guarantee that all students pursuing graduate studies in the department acquire an appropriate breadth of knowledge of their discipline.

Computer Science: To satisfy the comprehensives/core, students need to complete at least two (2) courses in each of the following four areas, with at least one (1) 400 level course in three (3) of the four areas: Systems; Compilers/Languages/Software Systems; Theory; and Computer Applications. Masters students must complete at least one (1) 400 level course in three (3) of the four areas. For Ph.D. students, courses eligible to satisfy this requirement are limited to 400 level courses (excluding CSE 411) and advanced 300 level courses. For details on these requirements, see the department’s web site www.cse.lehigh.edu.

Courses from other universities or undergraduate studies may be used to satisfy these requirements, by petition, at the discretion of the department faculty. Additional graduate program information may be obtained from the department’s graduate coordinator.

Departmental Courses

Departmental courses are listed under the prefix CSE. Students should also consult the ECE department listing because electives can be chosen from either department.

Computer Science (CSE)

For Undergraduate Students

CSE 12. Survey of Computer Science (3)

Topics in computer science, Java programming and web page design. Includes multimedia laboratory. Not available to students who have taken CSE 15, 16, or ENGR 1.

CSE 15. Introduction to Computer Science (4)

Introduction to topics in computer science and programming skills in Java and C++. Prerequisite for CSE 17. Includes multimedia laboratory. No prerequisites. Not available to students who have taken CSE 12, 16, or ENGR 1.

CSE 16. Multimedia laboratory of Computer Science (1)

An introduction to the breadth of computer science using multimedia: the history of the idea of computing, problem solving with computers, objectoriented programming and software engineering, computer architecture, operating systems, networks, user interface design, HTML, Flash, social and ethical issues of computing and artificial intelligence.

CSE 17. Structured Programming and Data Structures (3)

Algorithmic design and implementation in a high level, objectoriented language such as JAVA. Recursion, lexical programs, pointers, data structures, and their applications. Prerequisites: CSE 15, or ENGR 1, or permission of the instructor.

CSE 33 (ECE 33). Introduction to Computer Engineering (4) fall

Analysis, design and implementation of small digital circuits. Boolean algebra. minimization techniques, synchronous sequential circuit design, number systems and arithmetic. Microcomputer architecture and assembly level programming. Prerequisite: Engr 1 or CSE 17.

CSE 42. Principles of Computer Game Design (3)

Modern topics in game design: Finite State Machines, iterative design process, systems and interactivity, designing rules for digital games, emergence in games, games as Schemas of Uncertainty, games as Information Theory Schemas, games as Information Systems, games as Cybernetic Systems. The course does not count as a technical elective for majors in Computer Science, Computer Science and Business, or Computer Engineering. Prerequisites: none.

CSE 109. Systems Software (4)

Advanced programming and data structures, including dynamic structures, memory allocation, data organization, symbol tables, hash tables, Btrees, data files. Objectoriented design and implementation of simple assemblers, loaders, interpreters, compilers, and translators. Practical methods for implementing mediumscale programs. Prerequisite: CSE 17.

CSE 130. Technical Presentation (1)

Oral and written communication of information in computer science. Technical writing; structure, style, and delivery of oral presentations; use of visual aids. Presentation topics chosen from the content of CSE 109. Corequisite: CSE 109.

CSE 190. Special Topics (13)

Supervised reading and research. Prerequisite: consent of the department head.

CSE 201 (ECE 201). Computer Architecture (3)

Structure and function of digital computers. Computer components and their operations. Computer interconnection structures. Memory system and cache memory. Interrupt driven input/output and direct memory access. Instruction sets and addressing modes. Instruction pipelining. Floatingpoint representation and arithmetic. Alternative architectures: RISC vs. CISC and introduction to parallel architectures. Prerequisite: CSE/ECE 33.

CSE 209. Assembly Language Programming (3)

Design and development of assembly language programs for computer systems. Interactive inputoutput, handling interrupts, system architecture, hardwaresoftware tradeoffs. Evaluation of program efficiency. Prerequisite: CSE 109.

CSE 216. Software Engineering (3)

The software lifecycle; lifecycle models; software planning; testing; specification methods; maintenance. Emphasis on team work and largescale software systems, including oral presentations and written reports. Prerequisite: CSE 109.

CSE 241. Database Systems and Applications (3)

Design of large databases: Integration of databases and applications using SQL and JDBC; transaction processing; performance tuning; data mining and data warehouses. Not available to students who have credit for CSE 341 or IE 224. Prerequisite: CSE 17, or consent of Instructor.

CSE 252 (STS 252). Computers, the Internet, and Society (3)

An interactive exploration of the current and future role of computers, the Internet, and related technologies in changing the standard of living, work environments, society and its ethical values. Privacy, security, depersonalization, responsibility, and professional ethics; the role of computer and Internet technologies in changing education, business modalities, collaboration mechanisms, and everyday life. (SS)

CSE 261 (MATH 261). Discrete Structures (3) fall and spring

Topics in discrete structures chosen for their applicability to computer science and engineering. Sets, propositions, induction, recursion; combinatorics; binary relations and functions; ordering, lattices and Boolean algebra; graphs and trees; groups and homomorphisms. Various applications. Prerequisite: MATH 21.

CSE 262. Programming Languages (3)

Use, structure and implementation of several programming languages. Prerequisite: CSE 17.

CSE 265. System and Network Administration (3)

Overview of systems and network administration in a networked UNIXlike environment. System installation, configuration, administration, and maintenance; security principles; ethics; network, host, and user management; standard services such as electronic mail, DNS, and WWW; file systems; backups and disaster recovery planning; troubleshooting and support services; automation, scripting; infrastructure planning. Prerequisite: CSE17.

CSE 271. Programming in C and the Unix Environment (3)

C language syntax and structure. C programming techniques. Emphasis on structured design for medium to large programs. Unix operating system fundamentals. Unix utilities for program development, text processing, and communications. Prerequisite: CSE 109.

CSE 302. Compiler Design (3) spring (3)

Principles of artificial language description and design. Sentence parsing techniques, including operator precedence, boundedcontext, and syntaxdirected recognizer schemes. The semantic problem as it relates to interpreters and compilers. Dynamic storage allocation, table grammars, code optimization, compilerwriting languages. Prerequisites: CSE 109 and CSE 318.

CSE 303. Operating System Design (3)

Process and thread programming models, management, and scheduling. Resource sharing and deadlocks. Memory management, including virtual memory and page replacement strategies. I/O issues in the operating system. File system implementation. Multiprocessing. Computer security as it impacts the operating system. Prerequisites: ECE 201 and CSE 109.

CSE 308. Bioinformatics: Issues and Algorithms (3)

Computational problems and their associated algorithms arising from the creation, analysis, and management of bioinformatics data. Genetic sequence comparison and alignment, physical mapping, genome sequencing and assembly, clustering of DNA microarray results in gene expression studies, computation of genomic rearrangements and evolutionary trees. Credit will not be given for both CSE 308 and CSE 408. No prior background in biology is assumed. Prerequisites: CSE 17 or permission of the instructor.

CSE 313. Computer Graphics (3)

Computer graphics for animation, visualization, and production of special effects: displays, methods of interaction, images, image processing, color, transformations, modeling (primitives, hierarchies, polygon meshes, curves and surfaces, procedural), animation (keyframing, dynamic simulation), rendering and realism (shading, texturing, shadows, visibility, ray tracing), and programmable graphics hardware. Prerequisite: CSE 109 or consent of the instructor.

CSE 318. Automata and Formal Grammars (3) fall

Formal languages, finite automata, contextfree grammars, Turing machines, complexity theory, undecidability. Prerequisite: CSE 261 or MATH 243.

CSE 319. Image Analysis and Graphics (3)

Stateoftheart techniques for fundamental image analysis tasks: feature extraction, segmentation, registration, tracking, recognition, search (indexing and retrieval). Related computer graphics techniques: modeling (geometry, physicallybased, statistical), simulation (datadriven, interactive), animation, 3D image visualization, and rendering. Credit will not be given for both CSE 319 and CSE 419. Prerequisite: CSE 313 or consent of the instructor.

CSE 326. Pattern Recognition (3)

Bayesian decision theory and the design of parametric and nonparametric classifiers: linear (perceptrons), quadratic, nearestneighbors, neural nets. Machine learning techniques: boosting, bagging. Highperformance machine vision systems: segmentation, contextual analysis, adaptation. Students carry out projects, e.g. on digital libraries and visionbased Turing tests. Credit will not be given for both CSE 326 and CSE 426. Prerequisites: CSE 109, CSE 340, Math 205, and Math 231, or consent of instructor.

CSE 327 (COGS 327). Artificial Intelligence Theory and Practice (3)

Introduction to the field of artificial intelligence: Problem solving, knowledge representation, reasoning, planning and machine learning. Use of AI systems or languages. Advanced topics such as natural language processing, vision, robotics, and uncertainty. Prerequisite: CSE 15 or 17.

CSE 331. User Interface Systems and Techniques (3)

Principles and practice of creating effective humancomputer interfaces. Design and user evaluation of user interfaces; design and use of interface building tools. Programming projects using a variety of interface building tools to construct and evaluate interfaces. Prerequisite: CSE 17 or consent of the instructor.

CSE 332. Multimedia Design and Development (3)

Analysis, design and implementation of multimedia software, primarily for elearning courses or training. Projects emphasize user interface design, content design with storyboards or scripts, creation of graphics, animation, audio and video materials, and software development using high level authoring tools. Prerequisite: CSE 12 or CSE 15 or ENGR 1 or consent of instructor.

CSE 335. Topics on Intelligent Decision Support Systems (3)

Intelligent decision support systems (IDSSs). AI techniques that are used to build IDSSs: casebased reasoning, decision trees and knowledge representation. Applications of these techniques: helpdesk systems, e-commerce, and knowledge management. Credit will not be given for both CSE 335 and CSE 435. Prerequisite: CSE 327 or CSE 109.

CSE 336 (ECE 336). Embedded Systems (3)

Use of small computers embedded as part of other machines. Limitedresource microcontrollers and state machines from high description language. Embedded hardware: RAM, ROM, flash, timers, UARTs, PWM, A/D, multiplexing, debouncing. Development and debugging tools running on host computers. RealTime Operating System (RTOS) semaphores, mailboxes, queues. Task priorities and rate monotonic scheduling. Software architectures for embedded systems. Prerequisite: CSE 17.

CSE 340 (MATH 340). Design and Analysis of Algorithms (3) spring

Algorithms for searching, sorting, counting, graph and tree manipulation, matrix multiplication, scheduling, pattern matching, fast Fourier transform. Minimum time and space requirements are established, leading to the notion of abstract complexity measures and the intrinsic complexity of algorithms and problems, in terms of asymptotic behavior. The question of the correctness of algorithms is also treated. Prerequisites: MATH 22 and CSE 261 (MATH 261).

CSE 341. Database Systems, Algorithms, and Applications (3)

Design of large databases; normalization; query languages (including SQL); Transactionprocessing protocols; Query optimization; performance tuning; distributed systems. Not available to students who have credit for CSE 241 or IE 224. Prerequisites: CSE 17 or consent of the instructor.

CSE 342. Fundamentals of Internetworking (4)

Architecture and protocols of computer networks. Protocol layers; network topology; datacommunication principles, including circuit switching, packet switching and error control techniques; sliding window protocols, protocol analysis and verification; routing and flow control; local and wide area networks; network interconnection; clientserver interaction; emerging networking trends and technologies; topics in security and privacy. Prerequisite: CSE 109.

CSE 343. Network Security (3)

Overview of network security threats and vulnerabilities. Techniques and tools for detecting, responding to and recovering from security incidents. Fundamentals of cryptography. Handson experience with programming techniques for security protocols. Credit will not be given for both CSE 343 and CSE 443. Prerequisite: CSE 342 or CSE 303 or CSE 265

CSE 345. WWW Search Engines (3)

Study of algorithms, architectures, and implementations of WWW search engines; Information retrieval (IR) models; performance evaluation; properties of hypertext crawling, indexing, searching and ranking; link analysis; parallel and distributed IR; user interfaces. Credit will not be given for both 345 and 445. Prerequisite: CSE 109.

CSE 347. Data Mining (3)

Overview of modern data mining techniques: data cleaning; attribute and subset selection; model construction, evaluation and application. Fundamental mathematics and algorithms for decision trees, covering algorithms, association mining, statistical modeling, linear models, neural networks, instancebased learning and clustering covered. Practical design, implementation, application and evaluation of data mining techniques in class projects. Credit will not be given for both CSE 347 and CSE 447. Prerequisites: Either CSE 17 and MATH 231, or BIS 15 and ECO 145.

CSE 348. AI Game Programming (3)

Contemporary computer games: techniques for implementing the program controlling the computer component; using Artificial Intelligence in contemporary computer games to enhance the gaming experience: pathfinding and navigation systems; group movement and tactics; adaptive games, game genres, machine scripting language for game designers, and player modeling. Credit will not be given for both CSE 348 and CSE 448. Prerequisites: CSE 327 or CSE 109.

CSE 350. Special Topics (3)

Selected topics in the field of computer science not included in other courses. May be repeated for credit.

CSE 352. Information Technology for Commerce (3)

Digitization and information integration for business applications: enterprise resource planning, (ERP); customer relationship management (CRM) and supply chain management (SCM); information innovation strategies and their dependence on a common technology architecture; technical, logistical and cultural implications of building and operation information integration systems applications. Consent of instructor.

CSE 360. Introduction to Mobile Robotics (3)

Algorithms employed in mobile robotics for navigation, sensing, and estimation. Common sensor systems, motion planning, robust estimation, bayesian estimation techniques, Kalman and Particle filters, localization and mapping. Credit will not be given for both CSE 360 and CSE 460. Prerequisites: Math 205 and CSE 109

CSE 363. Network Systems Design (3)

Design principles and issues of network systems. Traditional protocol processing systems and latest network processor/processing technologies. Packet processing, protocol processing, classification and forwarding, switching fabrics, network processors, and network systems design tradeoffs. Prerequisite: CSE 342, or CSE 404, or instructor’s permission.

CSE 366. ObjectOriented Programming (3)

The implementation of object orientation in languages such as Smalltalk and Java. Objects, classes, inheritance, graphical interfaces, applets, exceptionhandling, and multithreading. Prerequisite: CSE 17.

CSE 375. Hardware & Software Topics in Parallel Computing (3)

Introduction to parallel computing, covering both hardware and software topics such as interconnection networks, SIMD, MIMD, and hybrid parallel architectures, parallel languages, parallelizing compiler techniques and operating systems for parallel computers. Prerequisites: ECE 201 and CSE 303 previously or concurrently, or consent of the instructor.

CSE 376. Parallel Algorithms (3)

Parallel algorithms for searching, sorting, matrix processing, network optimization, and selected graph problems. Implementation and efficiency measures of parallel algorithms also considered. Prerequisite: CSE 375 or CSE 340 or consent of instructor.

CSE 379. Senior Project (3)

Design, implementation, and evaluation of a computer science capstone project conducted by student teams working from problem definition to testing and implementation; written progress reports supplemented by oral presentations. Prerequisite: senior standing.

CSE 392. Independent Study (13)

An intensive study, with report, of a topic in computer science which is not treated in other courses. May be repeated for credit. Prerequisite: Consent of instructor.

For Graduate Students

CSE 401 (ECE 401). Advanced Computer Architecture (3)

Design, analysis and performance of computer architectures; highspeed memory systems; cache design and analysis; modeling cache performance; principle of pipeline processing, performance of pipelined computers; scheduling and control of a pipeline; classification of parallel architectures; systolic and data flow architectures; multiprocessor performance; multiprocessor interconnections and cache coherence. Prerequisite: CSE 201 or equivalent.

CSE 403. Theory of Operating Systems (3)

Principles of operating systems with emphasis on hardware and software requirements and design methodologies for multiprogramming systems. Global topics include the related areas of process management, resource management, and file systems. Prerequisite: CSE 303 or equivalent.

CSE 404 (ECE 404). Computer Networks (3)

Study of architecture and protocols of computer networks. The ISO model; network topology; datacommunication principles, including circuit switching, packet switching and error control techniques; sliding window protocols, protocol analysis and verification; routing and flow control; local area networks; network interconnection; topics in security and privacy.

CSE 408. Bioinformatics: Issues and Algorithms (3)

Computational problems and their associated algorithms arising from the creation, analysis, and management of bioinformatics data. Genetic sequence comparison and alignment, physical mapping, genome sequencing and assembly, clustering of DNA microarray results in gene expression studies, computation of genomic rearrangements and evolutionary trees. This course, a version of 308 for graduate students requires advanced assignments. Credit will not be given for both CSE 308 and CSE 408. No prior background in biology is assumed. Prerequisites: CSE 340 or IE 170 or permission of the instructor

CSE 409. Theory of Automata and Formal Grammars (3)

Finite automata. Pushdown automata. Relationship to definition and parsing of formal grammars. Prerequisite: CSE 318.

CSE 411. Advanced Programming Techniques (3)

Deeper study of programming techniques, data structures, backtracking, recursion. Applications of basic theoretical disciplines such as automata theory and formal language theory. Assignments using a contemporary programming language. Prerequisite: CSE 17 or consent of department head. Credit will not be given for both CSE 109 and CSE 411.

CSE 412. ObjectOriented Programming (3)

Objects, messages, classes and inheritance; the modelviewcontroller paradigm. Prototyping the user interface.

CSE 416. Advanced Issues in Knowledgebased Systems (3)

Advanced techniques and current applications of knowledgebased systems. Emphasis on knowledge engineering techniques through the development of a substantial system. Prerequisite: CSE 414.

CSE 417. Topics in Information Retrieval (3)

Selected topics in the design of advanced retrieval systems. Prerequisite: CSE 241 or equivalent.

CSE 419. Image Analysis and Graphics (3)

Stateoftheart techniques for fundamental image analysis tasks; feature extraction, segmentation, registration, tracking, recognition, search (indexing and retrieval). Related computer graphics techniques: modeling (geometry, physicallybased, statistical), simulation (datadriven, interactive), animation, 3D image visualization, and rendering. This course, a graduate version of CSE 319, requires additional advanced assignments. Credit will not be given for both CSE 319 and CSE 419. Prerequisite: CSE 313 or consent of the instructor.

CSE 424. Advanced Communication Networks (3)

Current and emerging research topics in communication networks: network protocols, network measurement, internet routing, network security, adhoc and sensor networks, disruption tolerant networks. Lecture, readings, and discussion, plus a project. Prerequisites: CSE 342 or CSE 404, and Math 231, or permission of instructor.

CSE 426. Pattern Recognition (3)

Bayesian decision theory and the design of parametric and nonparametric classifiers: linear (perceptrons), quadratic, nearestneighbors, neural nets. Machine learning techniques: boosting, bagging. Highperformance machine vision systems: segmentation, contextual analysis, adaptation. Students carry out projects, e.g. on digital libraries and visionbased Turing tests. This course, a version of 326 for graduate students requires advanced assignments. Credit will not be given for both CSE 326 and CSE 426. Prerequisites: CSE 109, CSE 340, Math 205, Math 231, or consent of instructor.

CSE 428. Semantic Web Topics (3)

Theory, architecture and applications of the Semantic Web. Issues in designing distributed knowledge representation languages, ontology development, knowledge acquisition, scalable reasoning, integrating heterogeneous data sources, and webbased agents.

CSE 429. Virtual Environments (3)

Software and technology of virtual environment systems. Current research in virtual environments. User tracking, display, and view rendering hardware. VE application programming libraries, realtime rendering techniques, 3D model representations, networking systems for distributed and multiuser environments, 3D user interaction techniques.

CSE 430. Textual Data Mining (3)

Theory and algorithms for topics in textual data mining and statistical natural language processing (NLP). Fundamental mathematics and linguistics of statistical NLP; probability theory and information theory. Text mining algorithms and applications. Practical design, implementation, application and evaluation of statistical NLP and textual data mining techniques in class projects. Prerequisite: CSE 347

CSE 431. Intelligent Agents (3)

Principles of rational autonomous software systems. Agent theory; agent architectures, including logicbased, utilitybased, practical reasoning, and reactive; multiagent systems; communication languages; coordination methods including negotiation and distributed problem solving; applications. Prerequisite: CSE 327 or equivalent.

CSE 432. ObjectOriented Software Engineering (3)

Design and construction of modular, reusable, extensible and portable software using statically typed objectoriented programming languages (Eiffel, C++, Objective C). Abstract data types; genericity; multiple inheritance; use and design of software libraries; persistence and objectoriented databases; impact of objectoriented programming on the software life cycle.

CSE 435. Topics on Intelligent Decision Support Systems (3)

AI techniques used to build IDSSs: casebased reasoning, decision trees and knowledge representation. Applications: helpdesk systems, e-commerce, and knowledge management. This course, a version of 335 for graduate students, requires research projects and advanced assignments. Credit will not be given for both CSE 335 and CSE 435.

CSE 438. Software Architecture (3)

Design and description of software architecture for large systems. Current research topics in software architecture. Individual projects are a significant part of this course. Projects may include the design of a new architecture, reverse engineering the architecture of an existing system, or investigation of a research topic in software architecture. Prerequisite: CSE 216 or CSE 432 or consent of the instructor.

CSE 440. Graph Theory and Application (3)

Fundamental concepts of and algorithms for graphs, including: connectivity, planarity, network flows, matchings, colorings, traversals, duality, intractability and applications. Prerequisite: CSE 340 or consent of instructor.

CSE 443. Network Security (3)

Overview of network security threats and vulnerabilities. Techniques and tools for detecting, responding to and recovering from security incidents. Fundamentals of cryptography. Handson experience with programming techniques for security protocols. This course, a version of CSE 343 for graduate students, requires research projects and advanced assignments. Credit will not be given for both CSE 343 and CSE 443. Prerequisite: CSE 342 or CSE 303 or CSE 403 or CSE/ECE 404.

CSE 445. WWW Search Engines (3)

Study of algorithms, architectures, and implementations of WWW search engines. Information retrieval (IR) models; performance evaluation; properties of hypertext crawling, indexing, searching and ranking; link analysis; parallel and distributed IR; user interfaces. This course, a version of 345 for graduate students, requires research projects and advanced assignments. Credit will not be given for both CSE 345 and CSE 445.

CSE 447. Data Mining (3)

Modern data mining techniques: data cleaning; attribute and subset selection; model construction, evaluation and application. Algorithms for decision trees, covering algorithms, association rule mining, statistical modeling, model and regression trees, neural networks, instancebased learning and clustering covered. This course, a version of CSE 347 for graduate students, requires research projects and advanced assignments. Credit will not be given for both CSE 347 and CSE 447. Prerequisites: Math 231 or permission of the instructor

CSE 448. AI Game Programming (3)

Contemporary computer games: techniques for implementing the program controlling the computer opponent; using Artificial Intelligence in contemporary computer games to enhance the gaming experience: pathfinding and navigation systems; group movement and tactics; adaptive games, game genres, machine scripting language for game designers, and player modeling. This course, a version of 348 for graduate students requires advanced assignments. Credit will not be given for both CSE 348 and CSE 448.

CSE 450. Special Topics (3)

Selected topics in computer science not included in other courses. May be repeated for credit.

CSE 460. Mobile Robotics (3)

Algorithms employed in mobile robotics for navigation, sensing, and estimation. Common sensor systems, motion planning, robust estimation, Bayesian estimation techniques, Kalman and particle filters, localization and mapping. This course, a version of CSE 360 for graduate students will require an independent project to be presented in class. Credit will not be given for both CSE 360 and CSE 460. Prerequisites: Math 205 and CSE 109 or their equivalents.

CSE 491. Research Seminar (13)

Regular meetings focused on specific topics related to the research interests of department faculty. Current research will be discussed. Students may be required to present and review relevant publications. May be repeated for credit up to a maximum of three (3) credits. Prerequisite: Consent of instructor.

CSE 492. Independent Study (13)

An intensive study, with report of a topic in computer science that is not treated in other courses. May be repeated for credit. Prerequisite: Consent of instructor.

Cooperative Graduate Education

The P.C. Rossin College of Engineering and Applied Science permits graduate students to spend part of their research experience in industry, business, or a government agency. In general, the external research experience should be complementary to their graduate studies at Lehigh University and can count towards their degree program through ENGR 400 (Engineering Co-Op for Graduate Students) and through thesis/dissertation credits (see below).

Subject to university/federal regulations, when enrolled in courses at Lehigh University, a student can work for a maximum of 20 hours at the company/laboratory (Co-Op partner). If not enrolled in courses other than ENGR 400 and for thesis (490) or dissertation (499) credits, a student will be permitted to work full time at the Co-Op partner. Full time employment over the summer will also be permitted. Maintenance of fulltime status, however, requires that during the semester students must be registered for the minimum number of credit hours as listed in R&P.

MS/MEng Co-Op programs

Ph.D. program

ENGR 400. Engineering Co-Op for Graduate Students (3)

Supervised Cooperative work assignment to obtain practical experience in field of study. Requires consent of department chairperson. When on a Cooperative assignment, the student must register for this course to maintain continuous student status. Limit to at most three credits per registration period. No more than six credits can be applied towards a master’s degree and no more than an additional nine credits towards a Ph.D. The credits must be taken P/F.

ENGR 452. (CHE 461, ME 442) Mathematical Methods in Engineering (3) fall

Analytical techniques are developed for the solution of engineering problems described by algebraic systems, and by ordinary and partial differential equations. Topics covered include: linear vector spaces; eigenvalues, eigenvectors, and eigenfunctions. First and higherorder linear differential equations with initial and boundary conditions; SturmLouiville problems; Green’s functions. Special functions; Bessel, etc. Qualitative and quantitative methods for nonlinear ordinary differential equations; phase plane. Solutions of classical partial differential equations from the physical sciences; transform techniques; method of characteristics.

ENGR 475. Research (1)

Projects conducted under the supervision of a faculty advisor. Includes analytical, computational or experimental work, literature searches, assigned readings. Regular meetings with the advisor to consider progress made and future direction are required. The course is open only to graduate students and may be repeated for credit. Prerequisite: Graduate standing and departmental approval.

Cooperative (Undergraduate) Education

See the P.C. Rossin College of Engineering and Applied Science entry in Section III.