
Spring 2007

|
|


Computer Science deals with information: its storage, retrieval, and processing;
its communication, control, and manipulation; its analysis, recognition, and
display. This relatively new profession is concerned with computers, their
organization, the theory that underlies them, and their application. Computer
scientists concern themselves with the analysis of algorithms, data structures,
computer systems, the structure of computer languages, human-computer interaction,
and applied logic.
Computer engineering is the study of the design, analysis, and application
of computer systems. It involves a balanced view of hardware, software,
harware -software tradeoffs, and the basic modeling techniques used to
represent the computer process. Computer engineers design computer systems
that include a wide range of embedded systems that include a wide range of
embedded systems, consumer products, telecommunication systems, microprocessors,
and many others.

The mission of the Department of the Computer Science at The City College,
in conformity with the mission of the School of Engineering is:
- To Educate well-rounded and conscientious computer scientists capable
of becoming leaders in their profession.
- To conduct basic and applied research in computer science and
computer engineering.
- To offer advice, service, and support to industry, government agencies,
schools, community groups and professional societies.

- To develop the necessary skills in hardware or software design and
development.
- To educate students for successful careers in the computer field by
teaching other requisite skills, including communication skills, teamwork,
and research techniques.
- To prepare students for problem solving duties in the computer field
by thorough training in methods of engineering analysis and computational
use.
- To educate students in the issues of hardware, software, and hardware-
Software design tradeoffs, including a basic understanding of economics.
- To infuse in our students an understanding of their ethical and
professional responsibilities.

- ability to apply knowledge of mathematics, science and computing.
- ability to identify, formulate, and solve real world problems, working either
alone or as a member of a team.
- ability to communicate effectively.
- an understanding of the ethical, legal, and professional responsibilities
associated
with work in the computing field.
- recognition of the need for an ability to engage in life-long learning.
- knowledge of theoretical computer science, including preparation adequate for
further work in theoretical computer science itself or in related areas such as
algorithm design, artificial intelligence, or computer security.
- knowledge of computational techniques for science and engineering, including
preparation adequate for further work in areas such as numerical analysis,
systems simulation, optimization, image processing, or computer vision.
- knowledge of software systems and paradigms, including preparation
adequate for further
work in areas such as databases, compilers, concurrency, or distributed
computing.
- knowledge of net-centric computing, including preparation adequate for
further work in areas such as computer graphics, digital libraries, multimedia,
web-site design, or Windows programming.
- knowledge of architecture and networks, including preparation adequate
for further
work in areas such as computer architecture, computer networks, parallel
processing,
or real-time computing.

The Department of Computer Science offers the following degrees:
- B.S., Computer Science
- B.E., Computer Engineering (in conjunction with the Electrical
Engineering
Department)
- M.S., Computer Science
- PhD, Computer Science (in conjunction with the CUNY Graduate Center).
|
|