Graduate Studies Catalog (1999-2001)
Chairman and Assistant Professor: Billy W. Reed, Ph.D., University of Michigan. Professor: Floyd D. Anderson, Ph.D., University of Illinois. Associate Professors: Virginia M. Bacheler, M.S., Syracuse University; Fredric Powell, Ph.D., Michigan State University. Assistant Professors: Alice Crume, Ph.D., Bowling Green State University; Carvin Eison, M.A., Visual Studies Workshop, SUNY Buffalo; Donna Kowal, Ph.D., University of Pittsburgh; Katherine Madden, Ph.D., Pennsylvania State University; Josie Tullos, J.D., University of California.
The Master of Arts program in communication provides a broad survey of several discrete areas within the discipline as well as an in-depth concentration in a selected area. Upon completion of the program, students will be qualified (1) to take up or continue careers in the communication professions or (2) to enter a doctoral program in communication. It is anticipated that students will enter the program with a broad diversity of backgrounds and with equally broad interests and needs. The program is constructed with the greatest possible flexibility to be responsive to this diversity. Graduate courses are offered in the areas of interpersonal communication, organizational communication, mass communication, and rhetorical theory and criticism. Because many communication graduate students are fully employed part-time students, all required courses in the program are offered as evening classes.
1. a completed Application for Admission as a matriculated graduate student;
2. transcripts of all undergraduate and prior graduate work, and
3. letters of recommendation from three persons in a position to assess the applicant's potential for significant academic achievement.
At least a 3.0 undergraduate grade point average on a 4.0 scale and a "B" average in the under graduate major and/or in undergraduate communication courses are normally required. An undergraduate major in communication is not required. However, applicants without under graduate background in communication are required to take their full programs of graduate study in communication courses. Those admitted as matriculated graduate students are expected to begin their study in the summer following their acceptance.
1. Required credits of graduate study: A minimum of 30 credits (if electing the thesis option) or a minimum of 36 credits (if electing non-thesis option) of study beyond the bachelor's degree with at least 15 credits at the 600 level or above. At least 12 credits must be earned in seminar courses 691 through 698. Seminar courses may not be taken by directed study, independent study or by transfer credit.
2. Required courses: The following courses, totaling 15 credits, are required of all matriculated graduate students:
3. Areas of specialization: In addition to the five required courses, each student will select additional elective courses by advisement. Those who select the thesis option will need additional courses for a minimum total of 30 credits, including six credits for CMC 798, thesis; and non-thesis option students will be required to complete at least seven additional courses for a minimum total of 36 credits.
a. Communication electives (3-7 courses)
b. Independent study options are available to study areas or develop projects not available through regular course work. Students are ordinarily permitted to take a total of three hours of independent study as part of their program of graduate study. Exceptions to this policy must be approved by the graduate faculty. CMC 699 Independent Study in Communication
c. Students with strong undergraduate backgrounds in communication may elect to take by advisement one or two courses in disciplines other than communication. Students electing the thesis option may take three credits (out of 30) and students electing the non-thesis option may take six credits (out of 36) in courses in other disciplines. Students without strong undergraduate backgrounds in communication must take their entire program of study in communication courses. Exceptions to this policy must be approved by the graduate faculty.
d. Students who wish to study film and video production, desktop publishing and related media may do so at the Visual Studies Workshop, located at 31 Prince Street in Rochester. For programmatic purposes, graduate courses taken at the workshop are considered equivalent to communication courses and may be taken by all matriculated graduate students, even those without undergraduate backgrounds in communication. Students electing the thesis option may take up to three credit (out of 30) and students electing the non-thesis option may take up to six credits (out of 36) of course work at the Workshop. Such course work is to be carefully selected in consultation with the student's academic adviser.
CMC 510 Speakers, Campaigns and Movements. Surveys significant historical and contemporary speakers, persuasive campaigns and rhetorical movements, with special attention to the introduction of women to the speaking platform and to historical and contemporary spokespersons and movements on behalf of social and gender equality. 3 Cr.
CMC 511 Rhetorical Criticism. Covers the theory and methods of rhetorical criticism; the application of methods to rhetorical discourse; and the recognition of critical methods in critical studies. 3 Cr.
CMC 513 Non-verbal Communication. Develops an awareness of communication through channels in addition to spoken and written communication. Applies research, observations, and practical experience to the understanding and use of body, artifacts, space and time to communicate. Requires an original, experimental project based on research and field tests. 3 Cr.
CMC 515 Public Communication in Administration, Business and the Professions. Examines communication in various business and professional settings; and business and professional community needs. Requires students to read, understand and interpret for audiences various business and professional statements and data. 3 Cr.
CMC 517 20th-century Political Rhetoric. Surveys major 20th-century political speakers, campaigns and movements with an emphasis on contemporary movements for racial and gender equality. 3 Cr.
CMC 518 Cross-cultural Communication. Explores cultural similarities and differences affecting communication and intercultural competencies for interaction between cultural groups and individuals along gender, ethnic and national lines. 3 Cr.
CMC 519 Problems in Freedom of Speech. Examines the historical development of freedom of expression law, theoretical foundations for freedom of expression, and problems and conflicts dealing with freedom of expression. 3 Cr.
CMC 532 Public Relations Campaigns. Focuses on the treatment of an organization's public relations and information efforts, including situation analysis and research, program and campaign planning, development of communications materials and activities, and program management. Provides experience in planning and executing public relations and information campaigns and programs. 3 Cr.
CMC 560 Media Research Methods. Explores concepts and techniques of media research, and introduces strategy and content of research in mass communication. Covers techniques of research design, sampling, data collection, hypothesis testing, polling, data analysis and interpretation in mass media research. Allow for the application of research methods to restricted problems. 3 Cr.
CMC 562 The Rhetoric of Film. Studies film as a medium of persuasive communication through an examination of the communication methods of film and the forms/genres through which the communication takes place. 3 Cr.
CMC 563 Mass Communication and Society. Covers significant phases, issues and controversies in the historical development of mass communication in the United States. Emphasizes contemporary media relationships with, and impact on, intellectual, socio-political, economic and technological aspects of culture and society. Considers daily and other periodical press, radio, television and film. 3 Cr.
CMC 568 Law of Mass Communication. Focuses on legal aspects of mass communication. Emphasizes defamation, libel, privacy, privilege, contempt, copyright, fairness, the courts and other areas as related to mass media practices. Examines governmental regulations and self-regulatory codes. 3 Cr.
CMC 572 Group Leadership. Examines group processes, relationships and leadership in task-oriented groups such as committees, task forces and problem-solving groups. Analyzes group processes, agenda planning, motivating participation, conflict management, group leadership styles, and techniques. 3 Cr.
CMC 573 Theories of Communication. Examines classical and contemporary theories of human communication, and the research and practical applications of theory. Allows students to relate theoretical concepts to instances of communication behavior and identify salient communication theses. 3 Cr.
CMC 577 Organizational Communication. Integrates communication theories with practice of communication in organizations. Emphasizes communication roles and culture of organizations as a force in organizational philosophy and world view. Provides practice in diagnosing and improving organizational communication systems. 3 Cr.
CMC 579 Conflict Resolution Through Communication. Examines interpersonal conflict and its essential characteristics; evolution of the study of social conflict; perspectives from which social conflicts are viewed, including psychological, social psychological, sociological, economic, political and mathematical; the sources, conditions and consequences of social conflict within a given social setting; and skills of conflict management. 3 Cr.
CMC 583 Communication Training and Development. Introduces communication training with emphasis on practice in designing, facilitating, and evaluating a workshop presentation in an organizational setting. 3 Cr.
CMC 590 Special Studies. To be defined by the instructor in accordance with the specific topics to be covered that semester. Additional information may be obtained from the department office. 1-3 Cr.
CMC 592 Theories of Persuasion. Provides an intensive study of classical and contemporary theories of persuasion and social influence. Gives attention to the application of theory to the practice of social influence. 3 Cr.
CMC 600 Communication Research Methods. Examines different research methodologies and techniques and their application in rhetorical, inter personal, and mass communication research. This course is a prerequisite for all CMC 600- and 700- level courses. 3 Cr.
CMC 691 Seminar in Rhetorical Criticism. Prerequisite: CMC 600. Examines the development of rhetorical criticism and application of methodologies to particular problems of criticism. 3 Cr.
CMC 692 Seminar in Rhetorical Theory. Prerequisite: CMC 600. Examines classical and contemporary theories of rhetoric, with an emphasis on the epistemic functions of rhetoric and on the role of rhetoric in public, social and cultural contexts. 3 Cr.
CMC 693 Seminar in Organizational Communication. Prerequisite: CMC 600. Examines organizational communication. Specific topic announced in advance by the instructor. 3 Cr.
CMC 694 Seminar in Mass Communication. Prerequisite: CMC 600. Covers mass communication theory research and practice; development in contemporary mass communication theory; and the social and cultural contexts of mass communication. Specific topic announced in advance by the instructor. 3 Cr.
CMC 695 Seminar in Periods of Rhetorical Discourse. Prerequisite: CMC 600. Explores periods or movements in the history of rhetorical discourse, such as colonial American speeches, the womenÕs suffrage movement, totalitarian movements, or contemporary political speaking. Specific period announced in advance by the instructor. 3 Cr.
CMC 696 Seminar in Types of Rhetorical Discourse. Prerequisite: CMC 600. Explores types such as the apology, films, inaugural addresses, political campaigns, or television news programs. Specific topic announced in advance by the instructor. 3 Cr.
CMC 697 Seminar in Interpersonal Communication. Prerequisite: CMC 600. Examines diadic, relational, family, small group, therapeutic, and/or negotiation communication. Specific topics will be selected by the instructor. 3 Cr.
CMC 699 Independent Study in Communication. Prerequisite: CMC 600. Designed individually through consultation between the student and instructor to suit the student's needs and interests, and the special competence of the instructor. Additional requirements may be established by the department. 1-3 Cr.
CMC 797 Project in Communication. Prerequisite: CMC 600. Entails a substantial research, creative, or utilitarian project that serves to integrate and focus the graduate student's program of study. Acceptable projects can include limited historical, descriptive, or experimental research; applied communication activities with a clearly defined end product; or creative work demonstrating an under standing of theoretical communication concepts. An acceptable project is determined through consultation between the student and his/her advisor and other graduate faculty in the department and in the student's cognate area. 3-6 Cr.
CMC 798 Thesis. Prerequisites: CMC 600 and the completion of 18 credits of course work with a GPA of 3.0 or higher. Allows for the preparation and oral defense of a substantial research and writing project with tutorial guidance from the graduate thesis committee. 1-6 Cr.
Chairperson and Associate Professor: Kulathur S. Rajasethupathy, Ph.D., Tata Institute, Bombay, India. Associate Professors: Kadathur B. Lakshmanan, Ph.D., Ohio State University; Joan M. Lucas, Ph.D., Princeton University; Thambrahalli M. Rao, Ph.D., Indian Institute of Science, Bangalore, India. Assistant Professors: Sandeep Mitra, Ph.D., SUNY Binghamton; James Shuler, Ph.D., University of Wyoming.
Computer science is the study of theory and practice of computation. It incorporates aspects of several other fields: mathematics, to analyze the properties of algorithms and data structures; engineering, to design and construct practical programs and machines; the experimental sciences, both to investigate the behavior of programs running on real machines and to use programs for modeling scientific phenomena; and the cognitive sciences, to develop "intelligent" programs and to study computation in relation to human intelligence.
Computer science is a young and rapidly developing field. Its chief areas of specialization, reflected in regular course offerings at SUNY Brockport, are: programming methodology; design and analysis of algorithms, software engineering, and programming languages; database systems; graphics; computer architecture; systems programming; modeling and simulation; artificial intelligence; and networking. Other areas are covered in independent study and topics courses. Although the department does not offer a graduate degree program, a variety of courses are offered at the graduate level.
Computer Science Courses
CSC 501 Theory of Programming Languages. Prerequisite: CSC 311. Covers programming language concepts, description, design, and evaluation. Includes these topics: language families and history; design principles; BNF and other syntax notations; compilation vs. interpretation; implementation concepts; comparison of features and conventions of various languages, including: data types, structures, declaration, abstraction, binding, scope, conversion, and protection; computational primitives; control structures; sub-programs; I/0; exceptions; concurrency; preprocessors; and programming environments. Requires extensive programming. 3 Cr. Every Semester.
CSC 502 Compiler Construction. Prerequisite: CSC 401. Provides an introduction to the design and implementation of compilers. Includes these formal topics: definitions of programming language syntax and semantics, lexical analysis, parsing techniques (using packages like LEX and YACC), syntax-directed translation, symbol table organization, run-time storage management, code generation and optimization, and error detection and recovery. Requires extensive programming. 3 Cr. Fall.
CSC 506 Advanced Data Structures. Prerequisites: CSC 205 and MTH 481. Covers the design and analysis of data structures and associated algorithms. Includes these topics: arrays, strings, stacks, linear and generalized lists, multilists, multirings, queues, sets, hashing, trees, graphs, recursion, searching and sorting, and applications such as text processing, polynomials, sparse matrices, storage management, and unlimited-precision arithmetic. Requires extensive programming. 4 Cr. Every Semester.
CSC 511 Computer Architecture. Prerequisites: CSC 303 and 311. Covers the design and organization of digital computers. Includes these topics: digital logic and circuit design, data representation, registers, memories and memory management, CPU and ALU architectures, instruction sets, busses and I/0 systems, interrupt structure, and microprogramming. Also includes virtual machines, parallelism, pipelining and data flow machines. 3 Cr. Every Semester.
CSC 512 Operating Systems. Prerequisites: CSC 406 and 411. Recommended: CSC 319 or knowledge of C and UNIX. Covers basic principles of operating systems. Includes these topics: file systems, CPU scheduling and context switching, memory management and virtual memory, disk scheduling, deadlock, concurrent processes and programming, protection mechanisms, design principles, and attempts at standardization. Also includes an in-depth study of the UNIX operating system. Requires extensive programming. 3 Cr. Spring.
CSC 519 Computer Networks. Prerequisites: CSC 411 and MTH 481. Offers a comprehensive study of the field of computer communications, with emphasis on theoretical aspects of local area net works. Compares specific LANs. Includes these topics: the ISO model, protocols, topologies, error detection and correction, routing, packet switching, virtual circuits, and datagrams. 3 Cr. Fall.
CSC 522 Relational Database Design. Prerequisite: CSC 205. Examines the theory and practice of the relational approach to database design. Includes these topics: DBMS vs. a traditional file processing; relational algebra; normalization; lossless and/or dependency preserving decomposition; query languages such as SQL, query optimization; integrity and security; and database project design. 3 Cr. Fall.
CSC 527 Software Engineering. Prerequisites: CSC 311 and instructor's permission. Introduces software engineering and programming-in-the-large. Includes these topics: life cycle models, development standards, project organization, requirements engineering, configuration management, quality assurance, cost and manpower estimates, specification techniques, design methods and representations, human factors, structured programming, object-oriented programming, testing and integration, validation, maintenance, and documentation. Allows students to work as a project team in class developing a system for an actual customer. Requires communication and writing skills, and extensive programming. 3 Cr. Fall.
CSC 529 Object-oriented Programming Using Java. Prerequisites: CSC 319 or 205, and 219. Provides an introduction to basic concepts in object oriented programming (OOP) and how to apply OOP techniques using the C++ programming language. Includes these topics: the OOP paradigm, data hiding and encapsulation, inheritance and polymorphism, implementation of these concepts in C++ using constructs such as class, friend functions, private, public and protected, overload and virtual functions, comparison between ANSIC and C++. Requires extensive programming. 3 Cr. Spring.
CSC 532 Simulation. Prerequisites: CSC 203 and MTH 281. Covers computer modeling of complex systems with an emphasis on discrete stochastic models. Includes these topics: brief review of random variables, distributions and statistical tests, random number generation, mathematical model of a simple queue, simulation of discrete systems (with SIMSCRIPT), and continuous system simulation. 3 Cr. Fall.
CSC 533 Computer Graphics. Prerequisite: CSC 311. Provides a hands-on approach to computer graphics, emphasizing interactive 2D raster techniques. Includes these topics: graphics models, drawing primitives and clipping, color models, user interaction, 2D geometrical transformations, animation, curve and surface representations, introduction to 3D projections, solid modeling and rendering. Requires extensive programming. 3 Cr. Spring.
CSC 534 Artificial Intelligence. Prerequisite: CSC 205. Introduces artificial intelligence and its languages. Includes these topics: history and state of the art in Al: programming techniques in the languages LISP and PROLOG; fundamental methods in Al including heuristic search, knowledge representation using predicate logic, and production systems; and classic basic problems involving games, graphs, theorem proving, symbolic algebra, expert systems, natural language, etc. Requires extensive programming. 3 Cr. Fall.
CSC 537 Computer-Human Interface Design. Prerequisite: CSC 205. Provides a hands-on introduction to design and implementation of software for streamlined computer-human interaction, emphasizing graphical user interfaces. Includes these topics: theoretical models; design guidelines; implementation and evaluation methodologies; interaction paradigms, e.g., command-line, menus, hypertext, multimedia; case studies of graphical environments, e.g., Microsoft Windows, Macintosh, X-Windows; application areas, e.g., online help, data entry/editing, query processing, programming, instruction, process control, communication. Extensive programming. 3 Cr. Spring.
CSC 544 Introduction to Parallel Computing. Prerequisites: MTH 481 and CSC 406. Deals with design and analysis of parallel algorithms. Includes these topics: parallel models of computation, measures of complexity, parallel algorithms for selection, searching, sorting, merging, matrix algorithms, transitive closure, connected components, shortest path, minimum spanning tree and routing algorithms. Hands-on experience in a parallel programming environment. 3 Cr. Spring.
CSC 583 Theory of Computation. Prerequisites: CSC 203 and MTH 481. Studies formal languages and theory of automata with an emphasis on Church's thesis, " algorithm equals machine." Includes these topics: regular expressions and context-free languages, finite and pushdown automata, Turing machines, computability, undecidability, and complexity of problems. 3 Cr. Spring.
CSC 595 Topics in Computer Science. Prerequisite: Instructor's permission. An advanced course. Addresses current topics in the field. Each offering is motivated by the expertise of the instructor and students' interests. The student is expected to complete a major research, design, or development project. Descriptions and prerequisites are published prior to the registration period for the course. Past topics covered included: networking, human factors, computational linguistics, advanced architecture, soft ware engineering, logic programming, and program validation, object-oriented programming and parallel algorithms. 3 Cr.
CSC 599 Independent Study in Computer Science. Prerequisite: Instructor's permission. Arranged in consultation with the instructor-sponsor and in accordance with the procedures of the Office of Academic Advisement prior to registration. 1-3 Cr.
CSC 601 Theory of Programming Language. Prerequisites: MTH 481, CSC 401, CSC 406. Presents an advanced mathematical treatment of the underlying principles of programming languages and comparison of the issues as they relate to the main language paradigms: procedural, object oriented, declarative, functional and concurrent. Covers: lexical vs. syntactic vs. semantic structures of languages; objects and classes, inheritance, dynamic binding, and implementation issues; Lambda calculus and recursive functions; logic resolution and unification; and parallel processing, co-routines, and message passing. 3 Cr.
CSC 611 Advanced Computer Architecture. Prerequisites: Graduate standing and equivalent of MTH 346, MTH 481 and CSC 411. Advanced course in architecture of high-performance computer systems. Emphasizes quantitative analysis. Includes: measuring performance, cost trends, CISC versus RISC, pipelined processors, branch penalties and prediction, memory hierarchy, cache organization, virtual memory, parallel processors, SIMD/MIMD systems, interconnection networks, and distributed computing. 3 Cr.
CSC 683 Automata Theory and Formal Languages. Prerequisite: MTH 681. Provides an advanced treatment of the mathematical foundations of computer science, including the theories of automata, formal languages, computability and computational complexity. Includes some of the fundamental material regarding finite automata and context-free grammars as part of regularly accredited undergraduate programs, covering the material more quickly in this course. 3 Cr.
Computer Science MS-- Joint Degree with SUNY Binghamton
Offered by the Departments of Computer Science at SUNY Brockport and SUNY Binghamton. Degree conferred by SUNY Binghamton.
Effective spring 1997, the Department of Computer Science at SUNY Brockport, under an agreement with SUNY Binghamton, will offer master's-level courses in computer science that can be counted towards fulfilling the requirement for an MS in Computer Science from SUNY Binghamton. This joint agreement between the two public institutions of higher learning provides an opportunity to the residents of the greater Rochester area to pursue their interests in graduate education at minimal cost. Details about the admission and course requirements are briefly summarized below. For more information contact:
Dr. K. S. Rajasethupathy, Chair
Dr. Sudhir Aggarwal, Chair
Information on the program is also available at http://www.brockport.edu
Following are the salient features of the joint program:
1. Prospective students will have to apply to and satisfy the admissions requirements of SUNY Binghamton. Applicants will have to indicate on their application that they are candidates under the joint MS program.
2. Up to four courses can be taken at SUNY Brockport. These will be taught by the computer science faculty at SUNY Brockport. Courses taken at Brockport will be automatically accepted for transfer credit at SUNY Binghamton as long as students maintain a "B" average in those courses.
3. Students entering the program will have the choice of pursuing either the thesis or the non thesis option. The course requirements for each of the options are:
4. In addition to the four courses mentioned earlier, two more courses may be taken at SUNY Brockport through EngiNet, a distance-learning facility that connects Brockport and SUNY Binghamton.
5. Depending on student enrollment, SUNY Brockport faculty may offer additional courses during summer. This has the potential of increasing the number of courses that can be taken at SUNY Brockport to more than six.
6. Furthermore, students choosing the thesis option will be allowed to pursue their thesis work with SUNY Brockport faculty. This is equivalent to two additional courses.
7. The degree will be conferred by SUNY Binghamton.
a. Architecture and Operating Systems *CS-522: Computer Organization and Architecture CS-552: Operating Systems
b. Programming Languages and Software Design CS-571: Programming Languages CS 572: Computer Construction
c. Theoretical Computer Science CS-573: Automata Theory and Formal Languages CS-575: Design and Analysis of Computer Algorithms
*Course numbers used are from the SUNY Binghamton catalog.
2. Complete one of the following options:
a. Complete seven courses approved by the student's faculty advisor, and pass a comprehensive examination.
b. Complete five courses approved by the student's faculty advisor and write and defend a thesis.
Admissions Policies and Requirements
|Return to the Brockport home page|
|Comments/suggestions concerning these pages can be sent to: Webmaster|