PHYSICS AND COMPUTER SCIENCE

The Computer Science Department is to provide sound general scientific knowledge and rigorous training in Computer Science, Physics, Geosciences and Engineering in preparation for the high-tech and scientific workforce as well as graduate school.  The Department makes a significant contribution in bringing about more diversity in Computer Science, Physics and Engineering by supporting both the participation and success of underrepresented minorities in these fields, i.e. underrepresented students from the central Brooklyn community which Medgar Evers College serves.

The Computer Science curriculum follows the national standards defined by the IEEE/ACM Computing Curriculum.

The Computer Science Programs offers:

  • BS, Computer Science degree with curriculum aligned with the standards of the IEEE/ACM Computing Curriculum
  • AS, Computer Science which fully articulates with the BS degree
  • Minor in Computer Science

Students in the Department are expected to pass all departmental required courses with a grade of C or better. Students will be required to repeat any course in which a grade of C- or below is received before being permitted to go on to the next course in the sequence.

This course is designed to study the basic laws that govern the universe and how these laws are revealed to us. The topics covered include motion, atoms energy, forces, the interaction of atoms, the physical properties of substances, and the study of objects in the universe. Laboratory exercises are an integral part. Lectures are supplemented by demonstrations and hands-on experiments. Visits to scientific museums and centers are required.

  • Pre-Requisites: Completion Math and Language Basic Skills

This course is an introductory study of the structure of the universe from the Earth to the limit of the observable universe. Topics include stellar structure and evolution, the solar system, the Milky Way, galactic structure, and theories of the universe. Recent topics such as extraterrestrial life, neutron stars and pulsars, black holes, quasars, and background radiation are also discussed.

  • Pre-Requisites: Completion of developmental skills courses

This is an introductory chemistry course intended for non-science majors. It will introduce students to the basic concepts of chemistry with an emphasis on the role the subject plays in the world around us and in the service of man.

  • Pre-Requisites: None

An introductory course for the health professional student covering the fundamentals of general and organic chemistry with applications in biological sciences. Topics include the structure, properties, and states of matter, chemistry bonding and reactions, chemistry of solutions, and the chemistry of major groups of organic compounds. This is not the Pre-requisite for organic chemistry.

  • Pre-Requisites: Completion of all developmental skills courses
  • Co-Requisites: CHML 105

An introductory course designed for students who plan further study in chemistry. The course presents those areas of chemistry which are essential and which students find most difficult in general college chemistry. These include the mole concept, nomenclature, stoichiometric calculations, gas laws, and solution concentration calculations.

  • Co-Requisites: MTH 136 or MTH 138

This is a one semester survey course covering the fundamentals of Physics. Emphasis will be placed on the basic concepts and meaning of physical laws. Topics include force, vectors, velocity and acceleration, Newton's laws of motion, gravitation, work and energy, thermal energy, electrostatics, electric current, magnetism, atomic structure of matter, and wave phenomena.

  • Co-Requisites: MTH 151

This course introduces the fundamental concepts of the discipline of computing, emphasizing elementary facts concerning computer architecture, programming languages, software methodology, and algorithms. Students learn how to solve problems using an appropriate block-structure high-level programming language. Programming topics include: basic data structures, control structures, data and procedure abstractions, functions and function parameters, recursion, pointers, classes and file processing.

  • Pre-Requisites: MTH 151 or higher

An introduction to the basic principles and theories of chemistry including atomic theory, laws of chemical combination, periodic classification of the elements, states of matter, and kinetic molecular theory. The aim of classroom and laboratory work is to prepare the student for advanced study in chemistry.

  • Pre-Requisites: CHML 201
  • Co-Requisites: None

This course is an introduction to the nature of scientific investigation and the skills needed to develop a research problem. Topics include the scientific process, research design, library and computer resources for literature review, analysis and presentation of data, use of computer for communications and data analysis, and the theory, design and operation of laboratory instrumentation.

  • Co-Requisites: CS 241 or CHM 201 or PHY 211

A continuation of CHM 201. Topics include the study of liquids, solids and solutions, chemical kinetics, equilibrium, acids and bases, thermodynamics and electrochemistry.

  • Pre-Requisites: CHM 201
  • Co-Requisites: CHML 202 and CHMW 202
  • Pre/Co-Requisites: MTH 151

This course introduces the wide range of local, state, regional, federal, and international laws and regulations pertaining to environmental and occupational concerns. How the various governmental agencies interface is discussed, as well as compliance, violations, and penalties. This course also focuses on the federal environmental justice initiative.

  • Pre-Requisites: ENVS 200

This course is an introduction to the principles and phenomena of the atmosphere, weather and climate. Topics include clouds, sky color, greenhouse effect, precipitation, storms, hurricanes, storm tracks, climates and the Ice Ages, weather analysis and forecasting.

  • Pre-Requisites: PHY 212 and CHM 201

This is the introductory course in physics designed for students majoring in the biological sciences. The course includes the basic laws of mechanics, energy and momentum conservation, and thermal properties of matter.

  • Pre-Requisites: MTH 151 and PHY 114
  • Co-Requisites: PHYL 205

Course Description: This course is an introduction to the basic concepts of the hydrosphere. Topics include: bathymetric features, origin of the hydrosphere, sea-level changes, wave formation, temperature, salinity, and density of the ocean, and principles governing atmosphere-coast-ocean interactions.

  • Pre-Requisites: PHY 212 and CHM 201/Pre
  • Co-Requisites: MTH 202

This is the continuation of the introductory course in physics designed for students majoring in the biological sciences. Topics include properties and propagation of sound, wave motion, light and fundamental concepts of electrical phenomena, electrostatics, electric circuits, electromagnetism, and a.c. circuits.

  • Pre-Requisites: PHY 205
  • Co-Requisites: PHYL 206

This course is the first part of the four semester calculus physics sequence. Topics include vectors, kinematics and dynamics of particles, work, energy conservation, linear and angular momentum conservation, rotational kinematics and dynamics, harmonic motion and fluid statics and dynamics.

  • Pre-Requisites: PHY 114
  • Co-Requisites: MTH 202
  • Pre/Co-Requisites:
    PHYL 211 and PHYW 211

This course is the second part of the four semester calculus physics sequence. Topics include gravitation, special relativity, heat, laws of thermodynamics, kinetic theory, entropy, plane and spherical waves, sound, geometric optics, light, interference, diffraction and polarization.

  • Pre-Requisites: PHY 211
  • Co-Requisites: MTH 203
  • Pre/Co-Requisites: PHYL 212 and PHYW 212

This course is the third part of the four semester calculus physics sequence. Topics include electrostatics, electric potential and fields, Gauss's law, dielectrics, current, moving charge, magnetic fields, circuits, fields in matter, Maxwell's equations, electromagnetic waves and spectrum.

  • Pre-Requisites: PHY 211
  • Co-Requisites: MTH 203
  • Pre/Co-Requisites: PHYL 213 and PHYW 213

This course is an introduction to the essentials of the transmission of information. Topics include historical development, basics of data transmission, audio, structural and pictorial information; use of computers in transmission, coding and decoding; technical aspects of cable, telephone, radio, television, satellite and fiber optics, storage and retrieval of data; computer networks, synchronous and asynchronous transmission, modems and interfaces, analog and digital switching.

  • Pre-Requisites: PHY 114 or CS 151

This course introduces the different ways that data is organized and stored in computer memory and the relevant procedures used in the manipulation of that data. The idea of abstract data types (ADTs) is first introduced, and then reinforced through the characterization of fundamental data structures in the discipline - stacks, queues, and trees. Other topics are recursive algorithms, dynamic storage, and complexity. Algorithms for searching and sorting are also implemented.

  • Pre-Requisites: CS 244

This course presents the theoretical principles and mathematical techniques involved in the hardware design of digital systems. Topics include: number systems and codes, Boolean algebra, Boolean functions, canonical forms, logic gate realization, universal gates, combinational and sequential circuits, and minimization of functions using Karnaugh maps, the Quine-McCluskey method and basic computer organization. Interactive circuit design software is used for laboratory experiments.

  • Pre-Requisites: CS 252

This course provides an in-depth study in the programming of UNIX systems. Topics include: UNIX commands, the UNIX File System and its related structures, Editors, the UNIX Command Interpreter, System Administration, Shell Programming, UNIX Applications Operating environments, communicating and networking through UNIX.

  • Pre-Requisites: CS 244

This course examines the ideas and techniques underlying the design of intelligent computer systems. Topics include knowledge representation, heuristic versus algorithmic search methods, problem solving, game playing, logical inference, planning, reasoning under uncertainty, expert systems, learning, perception, natural language understanding, and intelligent agents. A functional programming language appropriate to Artificial Intelligence will be introduced.

  • Pre-Requisites: CS 246

This course provides the basis for a solid education in the fundamentals of database technology. Topics include Database Management, Database System Architecture, Relational Data Base Systems (Query Languages, Application Development Systems), Software Specific (Self Contained) and Hardware Specific (Data Base Machines). Data manipulation language studied include: SQL, relational calculus, Query-By-Example, and natural languages.

  • Pre-Requisites: CS 246

This course focuses on fundamental issues of Computer Science Theory, Automata and Formal Language Theory, and the Theory of Computational Complexity. Topics include formal languages, finite state automata, push down automata, Turing machines and the languages they recognize. This course also examines computability by recursive functions, Church's Thesis, undecidability, the classes P and NP, NP-complete problems and intractable problems.

  • Pre-Requisites: CS 241

This is an interdisciplinary course that combines Molecular Biology, Chemistry, Mathematics, and Computer Science. It teaches (a) Bioinformatics computer skills, including, but not limited to searching, accessing, and analyzing public biological databases, (b) Applications of statistics to molecular biology, and (c) Bioinformatics algorithms and programming.

  • Pre-Requisites: (BIO 101 or BIO 111) and BIO 102 and CS 151 and MTH 202

The structure, preparation and properties of organic compounds with emphasis on reactivity, reaction mechanisms, stereochemistry and synthesis. Laboratory studies include modern experimental and research techniques for preparing, purifying and identifying organic compounds, and the use of polarimeter, infra-red and ultraviolet spectrometers, NMR, and chromatography.

  • Pre-Requisites: CHM 202
  • Co-Requisites: CHML 303 and CHMW 303

This course is the final part of the four semester calculus physics sequence. Topics include special and general relativity, photoelectric effect, black-body radiation, quantum effects, Bohr atom model, quantum theory, many electron atom, X-rays, atomic spectra, nuclear structure, and nuclear reactions.

  • Pre-Requisites: PHY 212 and PHY 213
  • Co-Requisites: MTH 204

The structure, preparation and properties of organic compounds with emphasis on reactivity, reaction mechanisms, stereochemistry and synthesis. Laboratory studies include modern experimental and research techniques for preparing, purifying and identifying organic compounds, and the use of polarimeter, infra-red and ultraviolet spectrometers, NMR, and chromatography.

  • Pre-Requisites: CHM 303
  • Co-Requisites: CHML 304 and CHMW 304
  • Pre/Co-Requisites: MTH 203

This is an introduction course to epidemiology. It will familiarize students with the basic principles in epidemiology. These principles or epidemiologic methods will be means by which to describe, analyze, and interpret data related to public health issues in the general population. The course will also present epidemiology application to the fields of health services, community health education, and diet, food and nutrition.

  • Pre-Requisites: BIO 261

This course emphasizes the interaction of various processes in the hydrologic cycle. Topics include precipitation, stream flow, evaporation, run-off, the occurrence of ground water, concepts of ground water flow, equations for ground water flow and an introduction to modeling ground water systems.

  • Pre-Requisites: PHY 212

This course covers computer network analysis and design and its applications. A variety of network topologies for centralized, decentralized and distributed networks will be discussed. Topics include LAN fundamentals, evaluating LAN cabling systems, switching techniques, routing algorithms, flow control, survey and comparison of existing commercial Local Area Networks. Students will learn to configure, install, operate, troubleshoot and administer networks.

  • Co-Requisites: CS 305

This course provides students with an understanding of key issues in the field of computer and network security include the role of information security, threats, cryptography, protocols, architectures and technologies for secure systems and services.

  • Pre-Requisites: CS 246 and CS 265

This course focuses on interconnecting Local Area Networks (LAN) into larger private and public networks including Enterprise and Wide Area Networks (WAN). Topics include network programming with Sockets, TCP/IP protocol stack, server side/client side applications programming. Students will have the opportunity to take Microsoft, Novell and Netscape examinations towards certification as Web Masters.

  • Pre-Requisites: CS 305 Medgar Evers College, CUNY . 193 Department of Physical, Environmental, and Computer Science

Basic methods in quantitative analysis; theory and techniques of calorimetric, volumetric, and gravimetric determinations. Instrumental analysis using spectrophotometers, gas chromatograph, and NMR.

  • Pre-Requisites: CHML 311

This course covers measuring algorithmic complexity (ONotation); searching and sorting algorithms and their complexity; tree and graph algorithms and their complexity; classes of algorithms, such as divide-and-conquer, backtracking, greedy, probabilistic, etc. Computational complexity; the classes P and NP.

  • Pre-Requisites: CS 246

This course is an introduction to operating systems. Topics include task management and scheduling, process and data management, resource allocation, interrupts, time sharing, concurrent processing, linear and tree-structured address space, resource allocation for multiprogramming, and queuing and network control policies. This course includes several detailed case studies that covers today's most widely used single-user, multi-user, and network operating systems.

  • Pre-Requisites: CS 246

This course is an introduction to modern astrophysical problems with an emphasis on the physical concepts involved: radio, optical and x-ray astronomy; the solar system; stellar structure and evolution; white dwarfs, pulsars and black holes; galactic structure and evolution, quasars; gravitation and cosmology.

  • Pre-Requisites: PHY 303

This course is an introduction to operating systems. Topics include task management and scheduling, process and data management, resource allocation, interrupts, time sharing, concurrent processing, linear and tree-structured address space, resource allocation for multiprogramming, and queuing and network control policies. This course includes several detailed case studies that covers today's most widely used single-user, multi-user, and network operating systems.

  • Pre-Requisites: CS 246

This course is an introduction to modern astrophysical problems with an emphasis on the physical concepts involved: radio, optical and x-ray astronomy; the solar system; stellar structure and evolution; white dwarfs, pulsars and black holes; galactic structure and evolution, quasars; gravitation and cosmology.

  • Pre-Requisites: PHY 303

This course examines the automated systems for the capture, storage, retrieval, analysis and display of spatial data. Topics include automated geography, spatial analysis, map as model, GIS data structures, GIS data input, storage and editing, classification, statistical surfaces, spatial arrangements, cartographic modeling, output from analysis, and GIS design and implementation.

  • Pre-Requisites: CS 151

A introduction to the principles of toxicology, absorption, distribution, metabolism, excretion and effects of toxic chemicals such as pesticides, metals, chemical carcinogens, air, water, and soil pollutants, radiation and industrial solvents. Hazardous waste and consumer products.

  • Pre-Requisites: ENVS 304

Topics include instruction formats and addressing schemes, arithmetic and logic unit design, control unit design, main memory technology, virtual, high speed, associate and read only memories, programmable logic arrays, computer organization including stack, parallel and pipeline, and system structures: time sharing, multiprocessing and networking.

  • Pre-Requisites: CS 260

This course covers contemporary topics in telecommunications to be offered according to the interest of faculty members and students. The course description may be obtained in the Department office prior to registration. Independent study and seminars are required. Students are also required to submit a paper on an approved topic.

  • Pre-Requisites: Permission of chairperson

This course concerning the chemical characteristics of living matter. Topics include general concepts of the cell, biomolecules, carbohydrates, amino acids, peptides, protein structure and function, lipids, enzymes, citric acid cycle and nucleic acids. Laboratory studies include modern experimental and research techniques in Biochemistry.

  • Co-Requisites: CHML 341

This course is an introduction to numerical algorithms for scientific computation. It covers basic concepts of numerical error, interpolation, quadrature, vectors and matrices, solution of linear systems of equations, non-linear equations. Computer implementation aspects are also investigated. Student programming applications will involve real-world datasets from NASA missions, EPA and NOAA using C++ and Java.

  • Pre-Requisites: CS 246 and MTH 202

This course provides an overview of the key paradigms used in modern programming languages and illustrates those paradigms with several programming languages. It also provides sufficient formal theory to demonstrate the role of programming language design in the context of the general computer science research agenda.

  • Pre-Requisites: CS 246

This course introduces the principles of mobile application development, using the Android platform. Topics will include user interface building, input methods, methods for storing and retrieving information, Internet communication, hardware (GPS, camera, and sensors), multimedia, and mobile security. Projects will be deployed for real-world applications. Course work will include project conception and implementation of mobile phone software applications.

  • Pre-Requisites: CS 244, CS 304, CS 265

This course introduces students to the phases, methodologies and tools involved in the software production process. Topics include the software life cycle, specifications and design, quality assurance and testing, maintenance as well as related economic aspects in the production of software. Students are also introduced to design and documentation tools utilized by software engineers and issues related to portability and reusability. The course is also an introduction to technical writing.

  • Pre-Requisites: CS 246

This course examines the ideas and techniques underlying the design of intelligent computer systems. Topics include search methods, game playing, knowledge representation, logical reasoning, and reasoning with uncertainty. No prior knowledge of Artificial Intelligence is required. A functional programming language appropriate to Artificial Intelligence will be introduced.

  • Pre-Requisites: CS 246, MTH 201, MTH 237

Simulation of dynamic, physical systems using models involving numerical and logical processes. Modeling concepts, description in terms of entities, attributes, and activities, time flow mechanisms, queues, event-oriented vs. particle-oriented models. Collection and evaluation of statistics. Simulation languages. Computer projects using a general-purpose language (e.g. C++) and at least one simulation language (e.g. GPSS) will be assigned.

  • Pre-Requisites: CS 345

This course is designed to provide the interdisciplinary perspective that is required for devising solutions to today's many natural resource management problems. This course will outline the efforts of Americans and people worldwide to conserve natural resources. The course also touches on the many successes and failures of policies, laws, organizations, conservation, and protection of our natural resources.

  • Pre-Requisites: ENVS 200 and ENVS 203

This course will outline the scientific foundations for the study of groundwater and the technical foundations for the development of groundwater resources. The course will also address the subject of groundwater contamination and the growth of groundwater technology.

  • Pre-Requisites: MTH 204 Department of Physical, Environmental, and Computer Science

This course is a continuation of CS 401.

  • Pre-Requisites: CS 401

The well-motivated organic chemistry student is in desperate need of a course that may serve as a transition between undergraduate and graduate organic chemistry. Such a course must be designed to take full advantage of the spirit, energy and enthusiasm that descends upon these students as they near completion of the second half of their undergraduate organic chemistry. This course has a research component.

  • Co-Requisites: CHML 405

This is the third and last of three courses in modem inorganic chemistry. It serves to expose the students to a branch of chemistry which bridges the traditional fields organic and inorganic chemistry. This new course will entail a study of the organometallic chemistry of the first transition series ( 3d ) elements, covering the synthesis, reactions and bonding of selected compounds. Industrially important reactions involving organometallic compounds will be dealt with in detail.

  • Co-Requisites: CHML 523