

The following courses require payment upon registration. Registration deadline for the first session is May 16, for the second session is June 20. (Students may also enroll in independent courses without paying tuition. Deadline is July ??. See course types and numbers at the end of this listing.)
|
600.107 (E) |
INTRO
TO PROGRAMMING IN JAVA (3)
Froehlich
An introduction to
computer programming fundamentals implemented in the leading-edge
language for Internet and world wide web-based applications- Java.
Course focuses on principals of developing well-designed programs for
immediate use while providing a solid foundation for more advanced
object-oriented programming. Topics include variables, control
structures, basic data structures, methods, class design, and others
as time permits. Course homework involves significant programming
(15-20 hours/wk). |
MWF 12-2:30 pm Shaffer 2 |
|
600.271 (E,Q) |
AUTOMATA
and COMPUTATION THEORY (3)
Kosaraju
This course is an
introduction to the theory of computing. Topics include design of finite
state automata, pushdown automata, linear bounded automata, Turing machines
and phrase structure grammars; correspondence between automata and grammars;
computable functions and decision problems. |
MWF 9-11:30 am Shaffer 301 |
|
600.333 (E) |
COMPUTER
SYSTEM FUNDAMENTALS (3) Masson
This analysis and
design of subsystems of computers, together with their
interconnections and use in computing systems, covers the following
topics: basic logic circuits, combinational and sequential modules,
computer arithmetic, registers and register-transfer logic, arithmetic
units, memory, processor units, bus interconnections, control logic
design and micro-programming, instruction set implementation, and
computer architecture. |
MWF 12-2:30 pm Hodson 210 |
|
600.433 (E) |
COMPUTER
SYSTEMS (3) Masson
Graduate level version of 600.333. |
MWF 12-2:30 pm Hodson 210 |
| 600.101 (E) | COMPUTER
FLUENCY (4) Beach
Students will become fluent with information technology through coverage of basic underlying concepts and use of common applications. Concepts will include the building blocks of computer systems and software, as well as historical perspectives and social implications. Students will learn basic and selected advanced skills with MS Office (word processing, spreadsheets, presentations, databases), as well as webpage design with programming in JavaScript, and unix operating system basics. The goal is to empower students so that they remain skilled computer users and will have confidence and success learning and applying new technologies on their own in the future. Students
should expect to spend 8-12 hours/week on assignments and reading. |
MTWTh 9-11:30 am Shaffer 1 |
|
600.107 (E) |
INTRO
TO PROGRAMMING IN JAVA (4)
Houlahan
An introduction to
computer programming fundamentals implemented in the leading-edge
language for Internet and world wide web-based applications- Java.
Course focuses on principals of developing well-designed programs for
immediate use while providing a solid foundation for more advanced
object-oriented programming. Topics include variables, control
structures, basic data structures, methods, class design, and others
as time permits. Course homework involves significant programming
(15-20 hours/wk). |
MTWTh 3-5:30 pm Shaffer 1 |
|
600.245 (E) |
FOUNDATIONS OF
COMPUTER INTEGRATED SURGERY (3) Fichtinger
This course will give an introduction to the concepts and major elements of computer-integrated surgery (CIS) through clinical applications. Major topics will include medical imaging, image processing, surgical planning, surgical robotics, robot navigation, systems integration, and clinical validation. The class includes a human cadaver lab module to perform minimally invasive spine surgery with the use of novel technologies discussed in class. Grades will be calculated based on participation in class and three homework assignments. No computer programming will be necessary or required to complete the assignments, but bonus offered for demonstrating programming skills. Prerequisites: Pre-calc required. Knowledge of linear algebra and vector calculus helpful. |
MWF 9-11:30 am Shaffer 301
|
|
600.344 (E) |
COMPUTER
NETWORK FUNDAMENTALS (3) Masson
This course considers intrasystem communications issues. Topics covered include layered network architectures; the OSI model; bandwidth, data rates, modems, multiplexing, error detection/correction; switching; queuing models, circuit switching, packet switching; performance analysis of protocols, local area networks; and congestion control. |
MWF 12-2:30 pm Hodson 210 |
|
600.444 (E) |
COMPUTER
NETWORKS (3) Masson
Graduate level version of 600.344. |
MWF 12-2:30 pm Hodson 210 |
|
600.597 |
INDEPENDENT STUDYIndividual, guided study under the direction of a faculty member in the department. The program of study, including the credit to be assigned, must be worked out in advance between the student and the faculty member involved. |
|
600.595 |
INDEPENDENT RESEARCH Independent research under the direction of a faculty member in the department. The program of research, including the credit to be assigned, must be worked out in advance between the student and the faculty member involved. |
|
600.599 |
COMPUTER SCIENCE INTERNSHIP Individual work in the field with a learning component, supervised by a faculty member in the department. The program of study and credit assigned must be worked out in advance between the student and the faculty member involved. Students may not receive credit for work that they are paid to do. As a rule of thumb, 40 hours of work is equivalent to one credit. |
|
600.891 |
GRADUATE INDEPENDENT STUDY Individual, guided graduate study under the direction of a faculty member in the department. The program of study, including the credit to be assigned, must be worked out in advance between the student and the faculty member involved. |
|
600.895 |
GRADUATE INDEPENDENT RESEARCH Independent (non-dissertation) graduate research under the direction of a faculty member in the department. The program of research, including the credit to be assigned, must be worked out in advance between the student and the faculty member involved. |
01 - Masson 02 - Kosaraju 03 - Awerbuch 04 - Taylor 05 - Smith 06 - Goodrich 07 - Brill 08 - Salzberg 09 - Hager 10 - Wolff 11 - Kumar 12 - Amir 13 - Yarowsky 14 - Cohen 15 - Burns 16 - Eisner 17 - Shapiro 18 - Scheideler 19 - Stanton 20 - Ateniese 21 - Rubin 22 - Monrose 23 - Terzis 24 - Scheinerman 25 - Winslow 26 - Kazhdan 27 - Jelinek 28 - Froehlich 29 - Szalay