2021-2022 Undergraduate Catalog 
    
    May 21, 2024  
2021-2022 Undergraduate Catalog [ARCHIVED CATALOG]

Course Descriptions


The undergraduate course numbering system is as follows:

0100 - Lower Level Courses
0200 - Upper Level Courses
0300 - Upper Level Courses
 

Not every course listed in this Bulletin is offered annually. Definitive information about course offerings and class hours is available at the time of registration through the Office of the Registrar. Insufficient enrollment or changing conditions may occasionally necessitate the withdrawal of scheduled courses. Please check with appropriate departments to determine if the courses sought are being offered and when they are scheduled.

 

Communication

  
  • COMM 0106 - Video Production I


    Credits: 3

    Offers an introduction to the basics of video production and nonlinear editing. Topics include camera technology and operation, sound, lighting, graphics, and editing, as well as fundamental aesthetic principles. Experience in planning, shooting, and editing video projects will be provided through hands-on exercise and projects in both studio and field environments.

  
  • COMM 0108 - Introduction to Film


    Credits: 3

    Examines the aesthetic elements of film including cinematography, editing, sound, script, acting, direction, and mise en scene. The study of film also may include contexts such as cultural roles, genre, political issues, economics, and history.

  
  • COMM 0201 - Introduction to Communication Technology


    Credits: 3

    Offers an introduction to the presentation tools needed by communication specialists. Students will learn how to use a variety of media to effectively communicate ideas. They will consider the aesthetic dimensions as well as the production aspects of a number of media formats. Those formats will include speech, text, audio, video, the web, and presentation software.

    Prerequisites: COMM 0101  
  
  • COMM 0202 - Introduction to Photography


    Credits: 3

    Crosslisted: ART 0215 

    Examines techniques and applications of photography. Areas of study include camera operation, film selection, lenses, filters, lighting, composition, and digital monochrome and color image processing and manipulation (currently Adobe Photoshop). The history of the medium and its communicative properties also are discussed.

  
  • COMM 0203 - Principles of Public Relations


    Credits: 3

    Examines the principles and processes of public relations. Areas of discussion include organizational aspects, the public relations environment, fact finding, planning and programming, implementation, evaluation and audience analysis.

  
  • COMM 0204 - Writing for the Media


    Credits: 3

    Explores a variety of writing modes used in mass communication. Emphasis is on developing and refining the student’s writing skills. Students will be introduced to writing techniques used in newspapers, radio, television, magazines, advertising and public relations. This course is a prerequisite for all other COMM writing courses.

    Prerequisites: ENGL 0101 .
  
  • COMM 0206 - Video Production II


    Credits: 3

    An intensive hands-on, process-oriented workshop that allows students to further explore creative and aesthetic styles and refine their conceptual and technical video production skills. Through a series of exercises and assignments, students will produce and create a variety of short video projects intended to assist them in developing video portfolios (reels) of their work.

    Prerequisites: COMM 0106 .
  
  • COMM 0207 - Communication Ethics


    Credits: 3

    Examines the process of ethical decision making in the context of communication. Emphasis is placed on the analysis of values and study of ethical principles representing several schools of philosophical thought. Values and principles are then applied to case studies of ethical dilemmas in various communication fields.

    Prerequisites: COMM 0101 .
  
  • COMM 0209 - Global Communication


    Credits: 3

    Introduces students to various forms of communication in diverse settings around the world. Students will explore aspects of nationality, politics, ethnicity, religion, gender, sexuality, conflict, and culture. Students will examine how global communication often engenders stereotypes that reflect cultural beliefs and values. Areas for study may include: Africa, Asia, the Middle East, Europe, Oceania, North America, and Latin America.

    Prerequisites: COMM 0101 .
  
  • COMM 0211 - Representation in the Media


    Credits: 1-3

    This course will examine print and electronic media representations of diverse groups and will be structured in three one – credit segments. The content of each one-credit segment will vary according to the expertise/interest of participating faculty members, but may include examinations of gender, race, ethnicity, class, age, sexual orientation, religions, occupation, and/or disability. Students will read recent research in the field of representation and conduct their own research projects.

    Prerequisites: COMM 0101 .
  
  • COMM 0212 - Film and Gender


    Credits: 3

    Examines the construction and portrayal of gender in film. In addition to surveying some of the predominant cinematic images of gender, students will be introduced to the precepts of contemporary feminist film criticism and gender studies.

  
  • COMM 0213 - Global Film Studies


    Credits: 4

    Explores film as a means of global understanding. Students will examine the work of filmmakers who use their medium for political expression, cultural illumination, and/or audience education. The course will focus mainly on non-western cinema. Films will be selected from such national/regional cinemas as African, Middle Eastern, Indian, Chinese, Japanese, Russian/Soviet, Eastern European, and Latin American.  Study of the historical, political, and cultural background of each country or region will be included as important context.  The course includes a mandatory two-hour film screening time block.

  
  • COMM 0216 - Issues in Advertising


    Credits: 1-3

    Explores a range of critical perspectives on advertising and consumer culture. Topics may include cultural codes in advertising, advertising and children, and global advertising.

    Prerequisites: COMM 0101 .
  
  • COMM 0220 - Communication and Conflict


    Credits: 3

    An exploration of the theory, research, and practice of communication in understanding and negotiating conflicts. This course provides an opportunity for students to examine conflict in everyday life with a particular focus on the role that communication plays in the development and management of conflict situations. Readings will cover the primary literature on conflict and communication, power, conflict resolutions strategies (negotiation, mediation, arbitration) and the causes and development of conflict in interpersonal, organizational, and intercultural settings.

  
  • COMM 0221 - Communication Theory


    Credits: 3

    Explores a variety of perspectives from which communication may be studied. Examines different models that have been developed to conceptualize, describe, and explain the communication process. Through class discussion, reading and research, students will analyze the assumptions underlying various communication theories and examine the strengths and weaknesses of these theories. Areas of study include the social and historical context of theory development, interpersonal communication, communication in organizations, and the impact of mass communication.

    Prerequisites: COMM 0101  and COMM 0102 .
  
  • COMM 0222 - Intercultural Communication


    Credits: 3

    Provides knowledge and understanding of the interrelationships among culture, language, and communication. Students will develop skills to overcome intercultural communication barriers such as ethnocentrism, misinterpretation of verbal and nonverbal signals, problems of stereotypes/perceptions and assumptions of similarities. The course will help students become culturally competent communicators in intercultural situations.

  
  • COMM 0223 - Web Page Design and Construction I


    Credits: 3

    Provides training in web page production from basic HTML to the use of sophisticated development technologies. Students will learn how the web works, develop skills in design and aesthetics, and gain fundamental mastery of web production software and basic skills in photo editing software. At the conclusion of the course, students will be able to build and manage their own and others’ web sites.

  
  • COMM 0230 - Audio Production I


    Credits: 3

    Examines the theory and practice of sound recording and reproduction, using digital media. Principles can be applied to radio, podcast, television and multimedia audio, and studio music production. Practical exercises involve interview skills and location recording with editing, mixing, and scripting of feature and documentary projects.

  
  • COMM 0233 - Documentary Film


    Credits: 4

    An exploration of documentary film: its history and development, its social and political impact. Students will analyze both film form and content with particular attention to the different styles and philosophies of documentary filmmaking, as well as the socio-historic context in which these films were made. The course will consider documentary film as a form of art and a form of journalism, as an agent for personal expression and an agent for social change.  The course includes a mandatory two-hour film screening time block.

  
  • COMM 0235 - The History of Journalism


    Credits: 3

    Provides an overview of journalism in the United States from the publication of the first newspaper to the present. Placing emphasis on major figures, institutions, and issues, the course will examine the workings of the press in its several forms and the influence of journalistic media on American society.

  
  • COMM 0240 - Communication History


    Credits: 3

    Studies the development of communication media from the earliest pre-alphabetic inscriptions to modern electronic message systems. The course will examine the social and cultural effects of change in communication technology over time.

    Prerequisites: COMM 0101 .
  
  • COMM 0245 - The Silent Film


    Credits: 4

    Explores the silent film from its birth in 1895 to its demise around 1930. Students will discover how film techniques and convention that are still in use today were established through experiment and accident during the silent era. The contributions of theater, art, and music to the development of film will be explored. The implications of film as the first modern mass medium will be discussed as students trace the impact of silent films on current cinema and the explosion of celebrity culture. Students will analyze both film form and content with particular attention to the contexts in which silent films were made. Films from Germany, France, and the Soviet union will be included along with those made in Great Britain, and the United States. The course includes lab time each week for watching and analyzing films.

  
  • COMM 0275 - Journalism I


    Credits: 3

    Crosslisted: ENGL 0275 

    An introduction to the technique of writing basic news stories. Students will also learn the basics of libel law and consider ethical issues that arise in the practice of journalism. Included is an examination of newsroom duties and responsibilities.

    Prerequisites: ENGL 0101  and ENGL 0102 .
  
  • COMM 0280 - International Seminar


    Credits: 3-6

    Provides an international experience of academic study and cultural immersion in a variety of locations that can vary from year to year. It attempts to examine some of the traditions, assumptions, issues, conflicts, barriers, and misunderstandings which can arise between international cultures. Classes, field trips to historical and archeological sites, national cultural museums, festivals and concerts, home visitations, and discussions with college and university peers will be arranged into a unified international English-language seminar. Course may be repeated.

    Prerequisites: Permission of the Instructor.
  
  • COMM 0300 - Food: Communication, Community, and Civic Engagement


    Credits: 3

    The course explores ways in which food consumption, grocery shopping, the procurement of food, and the cultural context of that process in ordinary daily living become a form of active conscientious civic engagement.  Impacts of grocery shopping will be analyzed through investigating the interconnectedness between mediated consumer culture, environmental sustainability, social justice, public health, and peace and justice.  Students will explore a variety of consumer models as communicative praxis, from conventional grocery stores to food co-ops to farmers’ markets.  We will discuss important considerations in purchasing choices, including methods of crop production, transportation, local economy, and processing techniques.  Students will learn knowledge and skills to choose products that best fit their goals for civic and democratic engagement.

    Prerequisites: COMM 0101 
  
  • COMM 0301 - International Conflict Resolution


    Credits: 3

    An examination if communication theory and cultural practices regarding international conflict resolution, boundary disputes and cultural conflicts in various parts of the world. Critical perspectives on a variety of historical and legal documents, accords, and settlements will be examined. Communication case studies analyzing dispute resolute models and their cultural contexts will be surveyed as prologue and background to a better understanding of intercultural tensions as they interact with modern day media environments.

    0225
  
  • COMM 0303 - Persuasive Communication


    Credits: 3

    Crosslisted: ENGL 0303  

    Introduces students to the study of rhetoric and the characteristics of persuasive discourse. Theories, principles, and methods of persuasion, from classical to contemporary, will be discussed. Topics explored include ethical issues, types of evidence, and the persuasive use of language and symbols. Students will have the opportunity to analyze and construct a variety of persuasive messages, such as editorials, speeches, and media campaigns.

    Prerequisites: ENGL 0101  and ENGL 0102 .
  
  • COMM 0305 - Communication Internship


    Credits: 3-15

    Students, with prior approval of the department, intern at local, regional, or national communication sites. A portfolio of work completed at the internship site is required as part of the student’s final report.

  
  • COMM 0307 - Communication Law


    Credits: 3

    Examines the principles and applications of communication law. Students will be introduced to fundamentals of the American legal system and legal case studies pertinent to the mass media and related communication technologies. Particular emphasis will be placed on such issues as freedom of expression, defamation, privacy, intellectual property, information access, censorship, commercial speech, and government regulation.

    Prerequisites: COMM 0101 .
  
  • COMM 0308 - Multimedia Journalism


    Credits: 3

    Introduces the skills necessary for reporting and writing in multiple media formats. Students will learn how to put together stories for the Web with video, audio, and graphics as well as text. Using simple hardware and related software, they will be introduced to the technical side of recording, taping, and editing for online presentation.

    Prerequisites: COMM 0204
  
  • COMM 0309 - Broadcast Journalism


    Credits: 3

    Offers training in reporting and writing the news for radio, television, and a variety of electronic media formats. Students will learn to tell news stories for online publication as well as for the traditional broadcast outlets. The course will offer an overview of the structure of the electronic news organizations.

    Prerequisites: COMM 0204  
  
  • COMM 0310 - Digital Video Editing


    Credits: 3

    Provides training in video editing techniques using up to date digital video editing platforms. Topics include cutting dramatic material and non-fiction material, working with audio, and outputting a finished project. Video editing from an edit script will also be covered.

    Prerequisites: COMM 0106  or permission of instructor.
  
  • COMM 0312 - Media Criticism


    Credits: 3

    Examines mass media from a variety of critical perspectives in order to understand how criticism works as a method of inquiry. Students will learn the language of such critical approaches as semiotic analysis, genre theory, ideological analysis and cultural studies. They will be encouraged to develop an understanding of the larger application of critical methodology.

    Prerequisites: COMM 0101 , and COMM 0221 , and junior or senior standing.
  
  • COMM 0314 - Senior Thesis/Project


    Credits: 3-6

    A capstone experience which offers students the opportunity for extensive exploration of an area of interest. Course requires the completion of a substantial research paper or creative project, and a public presentation of the final work. Excellent option for students interested in graduate school.

    Prerequisites: Senior status and permission of the department.
  
  • COMM 0316 - Special Topics in Communication


    Credits: 3

    Examines selected communication issues, perspectives, or themes.

    Prerequisites: COMM 0101  or permission of instructor.
  
  • COMM 0317 - Health Communication


    Credits: 3

    The interdisciplinary course will explore Health Communication theories and concepts. It would include topics such as medical interactions (patient-provider communication), health promotion campaigns, health literacy, and narrative medicine. The course will also comprise civic or experiential learning initiatives where students will collaborate with relevant community partners on various health or public health issues. Learning outcomes include students’ ability to examine the relevant theories and models that shape health communication discourse; critically examine how social, political, and economic structures impact health; identify and understand the concepts of health literacy; examine the nature of medical communication; review the role of narative medicine in health communication; demonstrate proficiency in planning, implementing, and evaluating a health communication program. 

  
  • COMM 0318 - Social Media, Social Context


    Credits: 3

    This course provides students with an introduction to the history, technology, theory and practice of social media. Social Media (which includes platforms like Facebook, blogging, networking) are technologies that enable individuals to collaborate, create and share communication with audiences of any size in virtually any location. Students will explore and understand the possibilities and limitations of social media and engage in experiences with several forms of social media technology. Those who complete the course will have a thorough understanding of how to use social media effectively and ethically and possess a framework for evaluating new tools and media as well as utilize this technology for commercial applications.

    Prerequisites: COMM 0201  

  
  • COMM 0319 - Media Literacy


    Credits: 3

    Examines the many applications of the media to classroom instruction and investigates the history and current status of media literacy programs in the United States and abroad. Explores the development of curricula designed to provide the ability to access, analyze, evaluate and produce communication in a variety of forms.

  
  • COMM 0320 - Foundations of Communication Research


    Credits: 3

    Explores basic qualitative and quantitative methodologies of communication research, including experiments, surveys, focus groups, field observations, and content analysis. These methodologies are examined as ways of posing questions and solving problems in communication. Each student will write a paper based on a research project including problems definition, literature review, data gathering and analysis.

    Prerequisites: COMM 0101 , and COMM 0221 , and junior or senior standing.
  
  • COMM 0321 - Political Communication


    Credits: 3

    Combines theory, research, and practical experience in order to gain an understanding of the role of mass communication in the electoral process. The course is intended to increase awareness of the problems and responsibilities involved in political and campaign communication, and to provide opportunities to apply political, organizational and communication skills. May be offered in conjunction with the Political Science Department.

    Prerequisites: COMM 0101  and junior or senior standing.
  
  • COMM 0322 - Professional Communication


    Credits: 3

    Designed to develop student’s ability to function as a member of a task-oriented group, participate in and conduct formal meetings, conduct an interview, make a professional presentation, and write a professional report. Interpersonal, writing and oral skills will be emphasized.

  
  • COMM 0323 - Interpersonal Communication


    Credits: 3

    This course will examine human communication, including recent research in the fields of self-concept, conflict management, diversity awareness, listening skills, verbal and non-verbal communication. Through the use of written assignments and small group projects, student will explore methods of application of the course material in a variety of contexts.

    Prerequisites: COMM 0102.
  
  • COMM 0325 - Photojournalism


    Credits: 3

    Examines how photographic skills can be combined with text and graphics to observe and interpret people, things, and events for publication. Emphasis will be placed on informative, interpretive, and archival characteristics of photojournalism, the moral and ethical dilemmas facing photojournalists, and the history and future of the profession.

    Prerequisites: COMM 0202  and either COMM 0204  or ENGL 0275 /COMM 0275 .
  
  • COMM 0328 - Audio Production II


    Credits: 3

    Examines more advanced theory and practice of sound recording and original production using digital recording techniques and equipment. Principles can be applied to radio, podcast, digital slide-show, television, and multi-media audio for website production. Practical exercises involve location recording, MIDI composition, multi-track digital recording, and audio for video and web application.

    Prerequisites: COMM 0230 .
  
  • COMM 0329 - Crime and the Media


    Credits: 3

    Crosslisted: CRJU 0329 

    The course will deal with issues related to the mass media and crime in society. The increasing importance of the mass media in shaping people’s perception of and attitudes toward the criminal justice system will be focused on. Other topics will include the media as a cause and cure for crime, biases in the media coverage, the effects of the media on criminal proceedings and crime on television and films.

  
  • COMM 0330 - Issues in the Media Industries


    Credits: 3

    Includes analysis of media industry and organizational structures, management strategies, audience analysis, promotion and marketing, programming, and the impact of new and emerging technologies. Examines day-today practices of media industries within a broader context which emphasizes social, legal, economic, and technological factors.

    Prerequisites: COMM 0101  and junior or senior standing.
  
  • COMM 0331 - Web Page Design and Construction II


    Credits: 3

    Provides advanced training in creating web sites, going beyond the HTML-based introduction provided by COMM 0223 , this course helps students create web sites and web elements with a high degree of end-user interaction, using industry-standard software tools. Students will create web-based multimedia projects incorporating animations, sounds, photos, and video. They will learn to think about audiences and how learning styles, consumer behavior and cultural factors influence a successful design.

    Prerequisites: COMM 0223 .
  
  • COMM 0332 - Writing for the Interactive Media


    Credits: 3

    Offers training in writing for media across multiple platforms and genres, including websites, blogs, micro-blogs, television, and online audio formats including podcasts. Concentrates on the theory and practice of writing and publishing within convergent media environments, focusing on key characteristics of digital communication including intertexuality, interactivity and multimedia engagement.

    Prerequisites: COMM 0204  or permission of instructor.
  
  • COMM 0335 - Media, Technology, and the Future


    Credits: 3

    Examines trends in mediated communication, especially with regard to their future social, cultural, and economic effects on people. Emphasis will be placed on the merging roles and functions of mass media, telecommunication, and computer technologies, global communication, emerging multimedia systems, and technological innovation and notions of progress.

    Prerequisites: COMM 0101 .
  
  • COMM 0336 - Advanced Public Relations


    Credits: 3

    Focuses on the public relations practitioner as communications manager, emphasizing the counseling function of PR in formulating strategies and policies in corporate communications.

    Prerequisites: COMM 0203   and junior/senior standing or permission of instructor.
  
  • COMM 0339 - Journalism and Society


    Credits: 3

    Explores contemporary issues in journalism with an emphasis on social and cultural factors. Brings a historical, ethical and comparative lens to discussion of journalisitc values, technological developments, legal issues, and the impact of journalism on society.

  
  • COMM 0340 - Organizational Communication


    Credits: 3

    Examines basic concepts such as communication structure and functions, organizational culture, group and public communication, and communicating technology. Emphasizes the application of organizational communication theories to identifying and solving problems of communication in organizations.

    Prerequisites: COMM 0101  and junior or senior standing.
  
  • COMM 0342 - Public Relations Writing


    Credits: 3

    Covers public relations planning, audience analysis, and construction of motivational messages. Students will work on a variety of assignments that emphasize the design and production of effective public relations material for press, publications, and electronic media.

    Prerequisites: COMM 0203  and COMM 0204  or permission of the instructor.
  
  • COMM 0375 - Journalism II


    Credits: 3

    Crosslisted: ENGL 0375 

    Students employ advanced techniques in beat and specialty reporting for print journalism. Reporters in the course run a “mock newspaper” working in various editorial aspects of the newspaper. Reporters complete a series of articles, including but not limited to conference and meeting reports, features, profiles, commentaries, and police and court news and editorials.

    Prerequisites: ENGL 0275 /COMM 0275 .
  
  • COMM 0394 - News Editing


    Credits: 3

    Crosslisted: ENGL 0394 

    An introduction to the duties of the copy editor. Students will work to refine the skills and art necessary to news selection, editing, headline writing, design and layout.

    Prerequisites: ENGL 0275 /COMM 0275 .
  
  • COMM 0395 - Sports Writing


    Credits: 3

    Crosslisted: ENGL 0395 

    Concentrates on techniques of descriptive and interpretive newspaper and magazine sports writing, with an emphasis on collegiate sports. Techniques for interviewing coaches and players, developing angles, and meeting deadlines are emphasized. Students will cover sporting events, file reports for the class, and compile a portfolio.

    Prerequisites: ENGL 0275 /COMM 0275 .
  
  • COMM 0399 - Independent Study


    Credits: 1-3

    Independent study of topics in communication.

    Prerequisites: Permission of instructor and department chair.

Computer and Information Science

  
  • CAIS 0101 - Computers in Society


    Credits: 3

    An introduction to the nature and function of computers, with emphasis on the social, intellectual, legal and ethical issues involved with their use in contemporary society. Includes a survey of computing technology to the extent necessary to enable the student to identify, understand and evaluate computer-related issues such as privacy and databases, data matching, automation and dehumanization, worker displacement and computer security, fraud and evolving moral and legal concerns associated with modern technological society.

  
  • CAIS 0102 - Computer Science Principles


    Credits: 3

    Provides an overview of the fundamental principles of computer science. Topics covered include data representation, storage and manipulation techniques; an introduction to computer architectures and operations; an investigation of useful data structures; and a review of file organization and database models. The development and analysis of elementary algorithms, employing modular design programming language techniques, are used to demonstrate a number of the course concepts.

    Prerequisites: High school math through Algebra II or MATH 0104 .
  
  • CAIS 0105 - Introduction to Data Science


    Credits: 3

    Crosslisted: MATH 0113   

    This course teachers basic concepts and techniques of data science such as correlation, regression, null-hypothesis testing, and Bayesian inference. The course is part of a trend in data science education towards emphasizing conceptual understanding rather than computational fluency. The course emphasizes the importance of problem driven approach. Statistics software such as R and Python will be used to perform tests on large data sets.

  
  • CAIS 0117 - Introduction to Computer Programming


    Credits: 3

    This course introduces the fundamental principles of computer programming by exploring the syntax and semantics of a procedural programming language.  Topics include control structures, iterators, and fundamental data structures.  Problem-solving is the primary emphasis.  Strategies and techniques, along with common, elementary algorithms are explored and applied to the solution of a variety of problem types.  No previous programming experience is required.

  
  • CAIS 0120 - Computer Science/Program Design I


    Credits: 4

    A theoretical introduction to computer science and program design for computer science and computer information systems majors. A current high-level programming language is utilized. Topics include software design techniques, object-oriented programming, procedural abstraction, event-driven programming, and graphical user interfaces. Extensive program development is required of students.

    Prerequisites: CAIS 0102  or CAIS 0117  
  
  • CAIS 0124 - The Personal Computer


    Credits: 3

    An introduction to microcomputers from the user’s viewpoint. A survey of typical microcomputer hardware, to include capabilities, configurations and costs, familiarity with typical operating systems, and an overview of typical personal productivity software packages, including, but not limited to, word processing, spreadsheet and data base systems. Students will have an opportunity to apply the microcomputer to projects in their own disciplines.

  
  • CAIS 0125 - Introduction to Computer Information Systems


    Credits: 3

    This course provides an introduction to computer systems and data processing concepts, with special emphasis on the applications of computers in business organizations. Included are an overview of information systems concepts, a survey of computer hardware, software, and programming languages; an introduction to computer system configurations to include operating systems and data communications; an introduction to systems analysis and design, and a comparison of computer based data processing, management information, and decision support systems. A substantial portion of the course will be a microcomputer-based, hands-on component that will have as its focus spreadsheet applications.

  
  • CAIS 0132 - Programming in C++


    Credits: 3

    An intensive course in the C++ programming language intended for those with prior high-level programming language experience. Topics include syntax and semantics of basic declarations, types, statements, and control structures; user-defined classes and types, inheritance, virtual functions; pointers and arrays; stream I/O, exception handling, and templates. Students will write several nontrivial application programs utilizing the extensive features of C++.

    Prerequisites: Knowledge of a high-level programming language.
  
  • CAIS 0200 - Programming Language Module


    Credits: 1

    Several one-credit courses have been developed to expose the student to selected languages. Offerings are based on current interest. Several programming assignments are associated with each module.

    Prerequisites: Knowledge of a high-level programming language.
  
  • CAIS 0205 - Introduction to Cobol


    Credits: 3

    Provides an introduction to the COBOL programming language and structured programming principles. Generally accepted conventions for data manipulation, arithmetic operations, report generation, single-dimension table processing, data validation, and elementary file processing are covered. Extensive programming experience in a current COBOL environment, utilizing common business data processing applications, is provided.

    Prerequisites: CAIS 0125 .
  
  • CAIS 0210 - Database Application Development Techniques


    Credits: 3

    A course to study database application development. Students will learn how to create and manipulate a relational database application from a given theoretical foundation. Experience is gained in the efficient and effective construction of relational database tables, queries, forms, reports, and procedural modules, which extend the basic features of a database supplied by a DBMS. Programming, including event-driven, visual, and SQL (Structured Query Language) programming will be covered. A student is expected to enter the class with proficiency in a high-level programming language and familiarity with a GUI environment, as several programming assignments will be required.

    Prerequisites: Knowledge of a high-level programming language and one of CAIS 0124 , CAIS 0125 , or MGMT 0107 .
  
  • CAIS 0212 - Visual Programming Concepts


    Credits: 3

    An introduction to object-oriented programming conventions and techniques within a windowed environment. Object-oriented programming applications utilizing graphical user interfaces will be developed via a state-of-the-art integrated development environment. Use and definition of controls, dialog boxes, menus, graphics, databases, events, pre-defined objects, and user-defined objects, are some of the topics covered. Extensive programming is required in this course.

    Prerequisites: Knowledge of a high-level programming language and familiarity with a windowed environment.
  
  • CAIS 0216 - Web-Based Application Development


    Credits: 3

    An introduction to World Wide Web-based applications. Through lectures, discussion, and hands-on activities, the processes involved in Web site development will be examined. An operational Web site will be designed, implemented, tested and maintained by the students. Current Web development aids including mark-up languages, scripting languages, and page generators will be utilized to build a Web site which makes effective use of sound, graphics, and video.

    Prerequisites: Knowledge of a high-level programming language.
  
  • CAIS 0218 - PYTHON II


    Credits: 3

    This course assumes that students have learned the basic syntax of the progreamming language, and focuses on methods for abstraction, programming paradigms, and techniques for managing the complexity of large problems. These concepts are illustrated primarily using the Python 3 programming language.

    Prerequisites: CAIS 0117  or permission of instructor.
  
  • CAIS 0220 - Computer Science/Program Design II


    Credits: 4

    An advanced course in computer science and program design for computer science and computer information system majors. A current high-level object-oriented programming language, including concentrated use of its API (Application Programming Interface), is explored. Topics include in depth object-oriented software design techniques, highly developed graphical user interfaces, advanced I/O, recursion, concurrent programming, error processing, and networking. Extensive programming, utilizing a sophisticated integrated development environment, is required of students.

    Prerequisites: CAIS 0120  or equivalent experience with instructor approval.
  
  • CAIS 0230 - Data Structures/Algorithm Analysis


    Credits: 4

    A study of fundamental algorithms which act on data structures, along with analysis of such techniques. This course requires extensive programming by the student, and provides the student with a sound theoretical background for applications to database management, operating systems, and compiler construction. Topics covered include stacks, queues, linked lists, tree structures, sorting and searching techniques.

    Prerequisites: CAIS 0102  and CAIS 0220 .
  
  • CAIS 0236 - Computer Organization and Architecture


    Credits: 4

    An in-depth study of the structure and operation of the digital computer. The hardware of the machine is examined along with assembly language instructions, which allow the programmer to access the hardware. Topics include review of digital logic and circuits; machine and assembly language instructions, RISC and CISC architectures; simple assembly language programming; arithmetic-logic unit, control unit, memory unit, I/O control; CPU design elements including registers, microcoding, the fetch/decode/execute cycle, and design of a control and interrupts; arithmetic algorithms for fixed and floating-point numbers; cache, virtual, and external memory; and I/O control and interrupts. Possible additional topics include multiprocessing and pipelining.

    Prerequisites: CAIS 0120  and CAIS 0265 .
  
  • CAIS 0240 - Software Engineering


    Credits: 3

    An introduction to the essential activities associated with the development of quality software products. The software life cycle utilized in individual and team-oriented computer science software engineering design products will be investigated. Concepts covered include requirements analysis, specification techniques, design methodologies, implementation, and testing/verification techniques. A modern object-oriented programming language and its associated design and debugging tool will be employed in assignments illustrating quality software engineering.

    Prerequisites: CAIS 0230 .
  
  • CAIS 0265 - Introduction to Digital Electronics and Microprocessors


    Credits: 4

    Provides a survey of digital electronics and microprocessors. Initial topics to be covered include logic gates, Boolean Algebra, simplification, logic circuits, flip-flops, shift registers, counters and memory systems, which will be followed by an examination of architectures, instruction sets and applications on microprocessors and microcomputers. Emphasis will be on computer hardware at the chip level. Software content will include the use of an assembly language to control a microprocessor that interfaces to other electronic components. Laboratory sessions will allow students to build and design simple circuits to reinforce lecture concepts.

    Prerequisites: Knowledge of a high-level programming language.
    (Formally PHSC 0265).
  
  • CAIS 0280 - Special Topics in Computer and Information Science


    Credits: 1-3

    A study of a topic of special interest to Computer Science or Computer Information Systems majors that is not covered in a course currently in the Bulletin. Topics generally involve new, current or evolving issues, and offerings depend on student and instructor interest. May be repeated for credit if topic differs.

    Prerequisites: Permission of instructor.
  
  • CAIS 0290 - Introduction to Computer Security


    Credits: 3

    Risk analysis, survey of threats (physical, network, software, and others), preventative measures, encryption, detection, and recovery from penetration of computer security.

    Prerequisites: CAIS 0125 , ACCT 0104  or knowledge of a high-level programming language.
  
  • CAIS 0301 - Compiler Design


    Credits: 3

    An introduction to the principles and techniques of compiler writing. Among the topics discussed are lexical and syntactic analysis, basic techniques of parsing (top-down and bottom-up), syntax-directed translation, run-time environments, intermediate code generation, code optimization and object code generation. Compiler writing tools such as LEX and YACC or SCANGEN and LLGEN are utilized.

    Prerequisites: CAIS 0230  and CAIS 0305 .
  
  • CAIS 0302 - Computer Science Seminar


    Credits: 1

    Focuses on current topics in computer science and allied fields. By means of individual presentations, group, or panel discussions, a variety of aspects and issues of this discipline will be explored. The topic of ethics in computer science is required; other topics will be chosen at the discretion of the instructor. This course can be repeated for credit (up to a maximum of four credits).

    Prerequisites: Junior/senior standing and permission of instructor for non-COMS/CIS majors.
  
  • CAIS 0305 - Elements of Systems Programming


    Credits: 3

    An introduction to a modern operating system used for systems programming (such as UNIX) and its utilities. Topics representative of those which might be chosen by the instructor as application endeavors include design of a small compiler/interpreter using compiler generating tools, network utilities using TCP/IP or other appropriate protocols, graphics utilities using systems such as X Windows, or device drivers.

    Prerequisites: CAIS 0120  or equivalent.
  
  • CAIS 0307 - Organization of Programming Languages


    Credits: 3

    A study of computer programming languages from the following points of view: specification, programming paradigms, implementation, and actual performance. Some laboratory exercises for the various languages will be given as resources permit. The languages will be chosen by the instructor.

    Prerequisites: CAIS 0230 .
  
  • CAIS 0308 - Advanced Cobol/File Processing


    Credits: 3

    A successor to CAIS 0205 - Introduction to Cobol , this course is designed to provide the student with a proficiency in advanced file processing and data structure techniques through COBOL implementation. A major portion of the course is devoted to the theory and practice of file processing as it relates to sequential, relative and indexed file structures and manipulations. Multi-level table processing, sorting, and sub-programming are also considered. Using a current COBOL environment, students are required to design and implement programming projects of considerable complexity.

    Prerequisites: CAIS 0205 .
  
  • CAIS 0310 - Database Management


    Credits: 3

    An introductory course in database, to include fundamental concepts, design and underlying theory. Data structures supportive of the database environment, along with rationale, objectives, and design and data modeling concepts will be considered. The relational model will be emphasized, to include relational operations, normalization and anomalies, and data definition, manipulation and query techniques. Technical aspects of database administration, such as security, recovery and concurrency will also be considered.

    Prerequisites: CAIS 0210  or CAIS 0230 .
  
  • CAIS 0311 - Data Mining


    Credits: 3

    Data mining is used to discover patterns and relationships in data. This is an introductory-level course for data mining algorithms of analyzing very large amounts of data. In this course, students will explore methods for preprocessing, visualizing, and making sense of data, focusing not only on the methods but also on the mathematical foundations of many of the algorithms of statistics and machine learning. The goals of this course are as follows: 1) to introduce students to the basic concepts and techniques of data mining; 2) to develop skills of using recent data mining software for solving practical problems.

    Prerequisites: MATH 0113  / CAIS 0105  - Introduction to Data Science
  
  • CAIS 0312 - End-User Computing: an Overview


    Credits: 3

    An overview of end-user computing, to include the history and evolution of end-user computing, the identification of various end-user types, and an examination of end-user computing applications, risks and support activities. The organizational context of end-user computing, and particularly the concept and role of the information center, will be considered in the development of strategic planning for end-user computing.

    Prerequisites: CAIS 0346  or permission of instructor.
  
  • CAIS 0315 - Multimedia Presentation Technology


    Credits: 3

    A hands-on introduction to developing interactive presentations. Students will use authoring software to design and implement electronic presentations which incorporate music, voice, text, graphics, and video. The course provides an overview of available multimedia technology and demonstrates how that technology can be used to enhance presentations of services and resources associated with libraries, businesses and educational institutions.

    Prerequisites: Knowledge of a high-level programming language, or permission of instructor.
  
  • CAIS 0316 - Web Programming


    Credits: 3

    An introduction to server-side and client-side Web Programming. One or more popular Web scripting languages will be used to write programs intended to run under a Web browser. Applications of client-side programming and the security issues involved will be explored. The use of one or more languages intended to run on a web server will be illustrated with applications such as remote database access, forms-based systems for e-business and information gathering, and personalized Web pages. Students will be expected to write significant Web applications using both client-side and server-side programming techniques.

    Prerequisites: CAIS 0117  or CAIS 0120  or CAIS 0216  
  
  • CAIS 0337 - Networking and Client/Server Computing


    Credits: 3

    An introduction to networking and client/server computing through the utilization of a local area network. Topics will include basic network physical design, standard network architectural models, commonly used data transmission protocols, and network system administration. Principles of client/server computing will be introduced and applied through the development and implementation of a client/server application.

    Corequisite: CAIS 0310  or CAIS 0230 .
  
  • CAIS 0339 - Operating Systems


    Credits: 3

    Provides the student with an understanding of modern operating systems and the context within which the operating system functions. Topics to be examined include process management (processes and threads, process concepts, asynchronous concurrent processes and concurrent programming; processor management (traffic controller and allocation strategies); storage management (relocation, segmentation, paging, real and virtual storage, and allocation strategies); auxiliary storage management (device characteristics and management techniques) and file management (operations, protection, and allocation). Tradeoffs and decisions involved in operating system design are considered.

    Prerequisites: CAIS 0230 , CAIS 0236 , and CAIS 0305 .
  
  • CAIS 0341 - Computer Graphics


    Credits: 3

    Topics in computer graphics software and hardware such as microcomputer graphics, graphics software standards, windowing, graphical I/O devices, and low-level graphics algorithms. As time permits, high-level graphics such as CAD systems, scientific visualization systems, solid modeling, color, shading, and computer vision may be discussed.

    Prerequisites: CAIS 0120 .
  
  • CAIS 0346 - Systems Analysis and Design


    Credits: 3

    Tools and techniques supportive of the stages of typical Systems Development Life Cycles, including investigation, requirements, determination, process and data modeling, and application and interface design. Emphasis will be on the development of deliverables through the detailed design stage. Development and implementation issues, documentation, project management, and alternative methodologies will also be considered.

    Prerequisites: Knowledge of a high-level programming language.
  
  • CAIS 0347 - Introduction to Networking


    Credits: 3

    Communications hardware, including network connectors, routers, and wireless communications are discussed. LANs/WANs and network topologies are discussed. Hardware-based network protocols (such as Ethernet) and high-level protocols, such as the TCP/IP suite are surveyed.

    Prerequisites: MATH 0104  or MATH 0108  and knowledge of a high-level programming language.
  
  • CAIS 0348 - Computer Simulation


    Credits: 3

    An introduction to solving real-world problems using computer simulation. Models will be developed using appropriate mathematical and software engineering tools, implemented in a modern object-oriented language, and the results analyzed and validated. The emphasis is on critical thinking, abstraction of real situations, building of appropriate models and software, and the interpretation of results.

    Prerequisites: MATH 0108  or MATH 0340  or equivalent statistics coursework and CAIS 0120  or CAIS 0212  or knowledge of an object-oriented programming language.
    (Formerly CAIS 0270)
  
  • CAIS 0350 - Artificial Intelligence


    Credits: 3

    A survey of artificial intelligence, including AI languages, applications of data structures, interaction with the external environment, and expert systems.

    Prerequisites: CAIS 0230 .
  
  • CAIS 0351 - Introduction to the Theory of Computation


    Credits: 3

    Presentation of topics of current theoretical interest in computer science chosen from among grammars, finite automata, Turing machines, cellular automata and other models of computers; computability theory; and computational complexity.

    Prerequisites: CAIS 0120  and MATH 0220 .
  
  • CAIS 0353 - Applied Development Project


    Credits: 3

    A capstone project experience for Computer Information Systems majors involving the selection, investigation, analysis, design, development, implementation, and documentation of a computer-based information system. Students are required to apply concepts, principles, problem-solving strategies, and tools and techniques learned in previous computer and business coursework in developing a fully-functioning information system. Oral and written presentations at various stages of the project’s development will be required.

    Prerequisites: CAIS 0346  and senior standing in Computer Information Systems.
  
  • CAIS 0363 - Computer Science Senior Project


    Credits: 3

    A capstone project experience for computer science majors utilizing theoretical principles, problem solving strategies, tools, and techniques from previous computer-related study. The student will be required to propose, develop, and implement a computer-based solution of significant complexity for a project, or research activity, approved by the instructor. Potential endeavors may include, but are not limited to, production of a compiler, the design and development of a database system application, the formulation of image processing techniques, or creation of a client/server application. Oral and written presentations at various stages of the project’s development will be required.

    Prerequisites: CAIS 0230  and senior class standing in Computer Science.
  
  • CAIS 0380 - Special Topics in Computer and Information Science


    Credits: 3

    A study of an advanced topic of special interest to COMS or CIS majors that is not covered in a course currently in the Bulletin. Topics generally involve new, current or evolving issues, and offerings depend on student and instructor interests. May be repeated for credit if topic differs.

    Prerequisites: Permission of the instructor.
  
  • CAIS 0396 - Computer Science Internship A


    Credits: 3

    An on-campus internship experience for computer science and computer information systems majors. This experience will involve 8-10 hours per week.

    Prerequisites: Permission of instructor.
 

Page: 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11Forward 10 -> 15