Investigates documentary styles and techniques while emphasizing the documentary production process. Over the course of a semester, develop a documentary project by turning in the various components (proposal, treatment, rushes, etc.), culminating in a completed 24-30 minute documentary.
Consideration of the legal and regulatory context of mass communication. Topics include constitutional, first amendment and statutory issues and the study of regulatory agencies and processes.
Course enhancing the understanding of the media-criminal justice relationship as media coverage corresponds with heightened public demand for accountability in law enforcement, corrections, legal and judicial agencies. Study news coverage and entertainment portrayals of institutional and source-reporter interaction in criminal justice agencies, which are developing sophisticated public information and media relations strategies. Evaluate whether the public can be better informed without sacrificing the integrity of media and criminal justice agencies.
Focuses on the reporting and dissemination of environmental policy, information and education, environmental reporting and environmental public relations. Also discusses risk and crisis communication management.
Advanced-level production course designed for experience in writing, designing and producing programs in a television studio environment. Emphasis on program proposals, writing, producing, directing and use of digital technology in production.
Examines innovations in communication techniques and applications. Topics include satellite and terrestrial based technology, conferencing, decision support systems, computer mediated communication and the impact of technology on the communication process and communicators.
Provides practical experience in the application of theoretical concepts including broadcasting, theatre, journalism, organizational communication, public relations, training, etc. Only four hours may be counted toward the major.
Introduces fundamental concepts of computer science, explores the impact of digital technology on society, and discusses the legal and ethical responsibilities of a digital citizen. Topics of study include computer hardware, digital communication, networks, software application usage, software and web page development, as well as the ethical, legal and social issues of computing.
Introduction to program design and development. Programs focus on development of applications for science, including applications related to GIS. The object-oriented approach is emphasized throughout. No previous programming experience is required.
Introductory course in Web development through the use of XHTML (Extensible Hypertext Markup Language), CSS (Cascading Style Sheets) and Java. Intended for B.A. art majors in visual communications and B.F.A. art majors in graphic design. Labs focus on Web page development through the use of forms, tables, menus, graphics and JavaScript.
OO Design Patterns and GUI/Event-Driven Programming
COSC-330
Average GPA: 2.86
Withdraw Rate: 16%
Total Enrollment: 176
Number of Reviews: 1
Covers three related topics: event-driven programming, graphical user interface (GUI) and object-oriented (OO) design using design patterns. The event-driven model is examined throughout the course. OO design is introduced through the analysis of design patterns. There are several programming projects for this course.
I really liked this class. The first half of the semester you build a desktop app with Java and learn about design patterns and the second you learn about user interface design ideas and build an android app. Make sure to get started on the projects early because they take a long time to complete properly.
Computer Networks
COSC-370
Average GPA: 3.03
Withdraw Rate: 3%
Total Enrollment: 303
Number of Reviews: 0
Theory and practice of data communication between computing devices. Investigates network architectures, wide- and local-area networks, ISO network layers. Emphasis is on the underlying theory and how network design affects network performance. Study of encoding systems, routing control, transport protocols, programming for networks, socket programming and remote procedure calls.
Principles and practice of parallel and distributed computing. Topics include modern computing architectures, concurrency principles and algorithm design, and applications and programming.
Study of conventional and object-oriented software engineering principles and methods: the human-computer interface, requirements analysis, prototyping, software design, system models, use of tools, project management, implementation, testing strategies, software metrics, maintenance, quality assurance, ethics and professional responsibility. Use of standards, verification and validation, configuration management, quality assurance and human factors. Student teams will analyze a real-world problem and design, implement, document and test a software system based upon the specified requirements. COSC 426 is a continuation of COSC 425.