May 20, 2024  
2017-2018 Catalog 
    
2017-2018 Catalog ARCHIVED CATALOG: Content may no longer be accurate.

Course Descriptions


 
  
  • COMM 1130 - Media Writing

    Credits: (3)
    Typically taught:
    Fall [Full Sem]
    Spring [Full Sem]
    Summer [Full Sem]


    Beginning instruction in information-gathering techniques and media writing styles that inform, entertain and/or persuade. Approach recognizes that new technology is blurring the distinctions among various media and that writers must have a broad base of knowledge and skills. Prerequisite: Proficiency in word processing.
  
  • COMM 1270 - Analysis of Argument

    Credits: (3)
    Typically taught:
    Spring [Full Sem]

    Students will learn to analyze, evaluate, develop and refute arguments using formal argumentation methods and research based evidence. The course is designed to increase student competence and confidence in constructing, defending and critiquing a broad range of arguments found in public discourse.
  
  • COMM 1500 - Introduction to Mass Communication

    Credits: (3)
    Typically taught:
    Fall [Full Sem]
    Spring [Full Sem]
    Summer [Online]


    Examines mass media development and impact upon society. Considers newspapers, magazines, film, radio, TV and multimedia. The role of media in providing information, opinion, entertainment and advertising support are considered along with the social political-economic controls which affect the media.
  
  • COMM 1560 - Audio Production and Performance

    Credits: (3)
    Typically taught:
    Fall [Full Sem]

    An introductory course in audio production and performance. Training in audio console operation, use of recorders and microphones, and audio editing. Class includes basic announcing and formatting for radio stations. Course emphasizes hands-on projects.
  
  • COMM 2010 HU - Mass Media and Society

    Credits: (3)
    Typically taught:
    Fall [Full Sem]
    Spring [Full Sem]
    Summer [Full Sem]


    Media literacy course which examines the non-legal, but ethical and social problems of mass media. Discusses current media issues and explores constructive steps to improve media relationships.
  
  • COMM 2110 HU - Interpersonal and Small Group Communication

    Credits: (3)
    Typically taught:
    Fall [Full Sem]
    Spring [Full Sem]
    Summer [Full Sem]


    Explores the dynamics of verbal and nonverbal communication in personal relationships and small groups. The emphasis is on practical application of course content to enhance interpersonal relationships and to achieve competence as group members.
  
  • COMM 2200 - In-studio Video Production and Performance

    Credits: (3)
    Typically taught:
    Fall [Full Sem]

    An introductory course in all aspects of in-studio video production. Skills include performing for video as well as the use of cameras, switching, lighting, electronic graphics and audio equipment. In-class projects emphasize directing, writing and performing for video.
  
  • COMM 2210 - Intercollegiate Debate

    Credits: (1)
    Typically taught:
    Fall [Full Sem]
    Spring [Full Sem]
    Summer [Full Sem]


    Preparation and competition on the national debate resolutions and participation in individual events. Prerequisite: Permission of instructor. May be repeated 7 times up to 8 credits. However, only 6 credits may be used toward the Communication major.
  
  • COMM 2250 - Essentials of Digital Media

    Credits: (3)
    Typically taught:
    Fall [Full Sem]
    Spring [Full Sem]


    This course introduces the basic digital communication skills necessary to be successful in today’s multimedia environment. Students will learn how to produce and edit audio, stills, and video.  Students will also learn to upload content for presentation on the Web and will learn to use social media to disseminate information relative to your content.  Concepts will first be discussed in two lecture periods, and then put into practice in a lab.
  
  • COMM 2270 - Argumentation and Debate

    Credits: (3)
    Typically taught:
    Fall [Full Sem]

    An examination of the theory and practice of argumentation with emphasis on parliamentary and policy debate formats. Emphasis also placed on making claims and inferences, research and the use of evidence, cross-examination, case construction, rebuttals and style of presentation.
  
  • COMM 2730 - Radio Production Workshop

    Credits: (1)
    Typically taught:
    Fall [Full Sem]
    Spring [Full Sem]
    Summer [Full Sem]


    Students meet once a week and work as contributors to the Weber State student radio station, KWCR. Work may include such things as station management, announcing, production, news, sales or engineering. At least one shift of 4 hours per week is required. Specific hours to be arranged. May be repeated 3 times up to 4 credits.
  
  • COMM 2751 - Narrative Digital Filmmaking

    Credits: (3)
    Typically taught:
    Fall [Full Sem]
    Spring [Full Sem]


    On-location video production and performance. Skills include screenwriting, directing, producing, use of field cameras and post-production. Prerequisite: COMM 2250 .
  
  • COMM 2890 - Cooperative Work Experience for The Signpost

    Credits: (1)
    Typically taught:
    Check with Department

    Newspaper lab experience at The Signpost for all majors in the Journalism and the Public Relations & Advertising concentrations. Journalism students should register for 1 credit for three consecutive semesters. Public Relations & Advertising students should register for 1 credit for two consecutive semesters. Students will learn facets of producing a print and/or on-line publication. Skills include news reporting and writing, advertising, design and photography. Prerequisite: COMM 1130 . May be repeated for a maximum of 4 credit hours. A maximum of 3 credit hours may be counted for the major.
  
  • COMM 2920 - Short Courses, Workshops, Institutes and Special Programs

    Credits: (1-6)
    Consult the class schedule for the current offering under this number. The specific title and credit authorized will appear on the student transcript. May be repeated 5 times up to 6 credit hours.
  
  • COMM 3000 - Communication Theory

    Credits: (3)
    Typically taught:
    Fall [Full Sem]
    Spring [Full Sem]
    Summer [Full Sem]


    This course is intended to provide students with an overview of communication theory. It will give students a working knowledge of theories used to explain a wide range of communication phenomena, enabling them to build upon selected theories in other upper-division courses in their chosen communication major concentration. Prerequisite: COMM 2110  or permission of instructor.
  
  • COMM 3050 - Interpersonal Communication and Conflict Management

    Credits: (3)
    Typically taught:
    Spring [Full Sem]

    The purpose of this course is to provide students an opportunity to explore interpersonal communication concepts in depth. Upon successful completion of this coures, students will have a greater understanding of interpersonal communication theories and strategies and will be able to enrich their relationships with personal application of this material. A special emphasis will be given to conflict management as an interpersonal communication skill.  Students will be provided the analytical and communication tools to understand, evaluate, and respond effectively to conflicts. Prerequisite: COMM 3000  or permission of instructor.
  
  • COMM 3060 - Listening and Interviewing

    Credits: (3)
    Typically taught:
    Fall [Full Sem]

    This course covers the purpose, structure, focus, and techniques employed in effective listening and interviewing.  Emphasis is placed on observing, attending, listening, responding, recording, and summarizing in a variety of interviewing settings.  This course is designed to offer students insight into improved listening and interviewing practices.  The theory and research concerning the process of listening and the practice of interviewing will form the basis for students’ understanding about listening and interviewing behavior.  This course then applies that knowledge to the development of listening and interviewing skills. Prerequisite: COMM 3000  or permission of instructor.
  
  • COMM 3070 - Performance Studies

    Credits: (3)
    Typically taught:
    Check with Department

    Study of aesthetic texts through performance featuring the view of text or literature as communicative event and textual meaning as response in readers and audience. A primary emphasis will be placed on the relationship between performative choices and textual understanding. Prerequisite: COMM 1020  or permission of instructor.
  
  • COMM 3080 - Intercultural Communication

    Credits: (3)
    Typically taught:
    Fall [Full Sem]

    Explores theoretical perspectives in intercultural communication. Through analysis of various intercultural theories, students will become aware of cultural influences on communication in both international and domestic cultures. Prerequisite: COMM 2110  or permission of instructor.
  
  • COMM 3085 - Family Communication

    Credits: (3)
    Typically taught:
    Spring [Full Sem]

    No activity is more fundamental to emotional need fulfillment, overall personal satisfaction, and the maintenance of community-social systems than family communication. It is in the recursive cycle of family communication that we learn how to relate to others. This course examines current studies in family communication research and its implications. Students will add to the scholarship of family communication by completing a research project in conjunction with this course. Prerequisite: COMM 2110  or permission of instructor.
  
  • COMM 3090 - Gender and Communication

    Credits: (3)
    Typically taught:
    Spring [Full Sem]

    This course is designed to help students understand the influence that communication has upon the shaping of gender and the influence that gender has in shaping communication interactions. Students become aware of, sensitive to, and more experienced in the issues, implications and skills necessary to successfully and meaningfully communicate with males and females, and about males and females, in a wide range of communication contexts. Prerequisite: COMM 2110  or permission of instructor. Cross listed in WGS 3090 .
  
  • COMM 3100 - Small Group Facilitation and Leadership

    Credits: (3)
    Typically taught:
    Spring [Full Sem]

    Theories and practical communication processes are examined and applied to develop fundamental attitudes and skills for facilitating and leading effective groups. Prerequisite: COMM 2110  or permission of instructor.
  
  • COMM 3120 - Advanced Public Speaking

    Credits: (3)
    Typically taught:
    Spring [Full Sem]

    Enhanced speaking skills across a range of situations such as the professional workplace and via social media.  Increase understanding of audience, publics, and the overall definition of “speaking” as a result of our ever-changing society. Prerequisite: COMM 1020  or permission of instructor.
  
  • COMM 3130 - News Reporting and Writing

    Credits: (3)
    Typically taught:
    Fall [Full Sem]
    Spring [Full Sem]


    Develops journalism skills relevant to newspapers and online news services. Emphasizes news gathering, interviewing and news writing. Prerequisite: COMM 1130  or permission of instructor.
  
  • COMM 3150 - Communication Research Methods

    Credits: (3)
    Typically taught:
    Fall [Full Sem]
    Spring [Full Sem]
    Summer [Full Sem]


    Explores methods of gathering, analyzing and interpreting data. Topics include: asking questions, observing and measuring communication variables; designing valid and reliable research; research ethics, experimental design and survey research. Emphasis is also placed on how to present research and how to read scholarly journal articles. Prerequisite: COMM 3000  or permission of instructor.
  
  • COMM 3200 - Live Event Production

    Credits: (1-3)
    Students will learn to operate field video cameras, switchers, instant-replay and other equipment while experiencing the pressures of live-sports production. Students will be part of a crew supplying the visuals for Weber State’s football and basketball scoreboards.  The crew will also provide visuals necessary to fulfill production commitments. May be repeated 2 times up to 6 credit hours.
  
  • COMM 3220 - Editing

    Credits: (3)
    Typically taught:
    Fall [Online]

    Develops editing knowledge and skills for print and online publications. Covers copy editing, content editing and page editing. Prerequisite:  COMM 1130  or permission of instructor.
  
  • COMM 3230 - Health Communication

    Credits: (3)
    Typically taught:
    Check with Department

    A broad examination of communication theory, application, and research in health care delivery and management. Examines many different levels and channels of communication including the development and application of interpersonal communication, small group communication and teamwork, organizational communication, communication ethics, leadership, and motivation skills in dealing with health care providers, staff, and consumers in a variety of health care environments. Cross-listed with HAS 3230 .
  
  • COMM 3350 - Visual Communication

    Credits: (3)
    Typically taught:
    Fall [Full Sem]
    Spring [Full Sem]


    Visual messages have great power to inform, educate and persuade. In all fields of communication, visual presentation of the message helps determine the success of the message. This course is designed to help students become effective and ethical visual communicators on the page or the screen. In addition to creating design projects, students will learn how to critically analyze visual designs and to understand major visual communication theories. Prerequisite: COMM 1130 .
  
  • COMM 3400 - Introduction to Public Relations

    Credits: (3)
    Typically taught:
    Fall [Full Sem]
    Spring [Full Sem]


    Philosophy and practice of public relations in business, government, education and non profit organizations. Case studies will be selected from a wide range of actual public relations concerns to foster decision-making skills and a mature understanding of public relations management. Prerequisite: COMM 1130  or permission of instructor.
  
  • COMM 3440 - Public Relations Writing

    Credits: (3)
    Typically taught:
    Spring [Full Sem]

    Explores principles and practices of a variety of public relations writing formats ranging from news releases to websites. Prerequisite: COMM 3400  or permission of instructor.
  
  • COMM 3460 - Public Relations and Social Media

    Credits: (3)
    Typically taught:
    Fall [Full Sem Online]

    This course will combine theory and practice in teaching the principles of the new “Social Media” or “PR 2.0.” Students will learn how new web technologies have expanded the practice of Public Relations beyond the traditional arena and into the fast-moving and dynamic world of public communication on the web. They will learn how to communicate with the news media and directly with the public. The course will prepare them to use the newest technology and practices effectively as they represent their companies and their clients.
  
  • COMM 3550 - Organizational Communication

    Credits: (3)
    Typically taught:
    Fall [Full Sem]

    Study of communication in organizations from various theoretical perspectives with an emphasis on the organizational culture perspective. Includes topics such as communicating with external audiences, decision- making, conflict resolution, and power relationships. Prerequisite: COMM 3000  or permission of instructor.
  
  • COMM 3650 - Communication Law

    Credits: (3)
    Typically taught:
    Fall [Full Sem]
    Spring [Full Sem]
    Summer [1st Blk]


    First Amendment origins, interpretations and philosophy underlying regulation of the mass media. Prerequisite: COMM 3000  or permission of instructor.
  
  • COMM 3730 - Media Programming and Audiences

    Credits: (3)
    Typically taught:
    Check with Department

    This course focuses on principles, strategies and approaches for creating and scheduling content for radio, television and the World Wide Web. The course also provides an analytical framework for understanding industry trends in media programming, and how those trends are influenced by audience research. Students create and schedule programs, apply programming strategies and philosophies, and learn relevant terminology and audience measurement techniques. Prerequisite: Permission of instructor.
  
  • COMM 3740 - Writing for Screen and Television

    Credits: (3)
    Typically taught:
    Fall [Full Sem]
    Spring [Full Sem]
    Summer [Full Sem]


    Specialized concepts and techniques required to write effectively for film, television, and other new media technologies. Prerequisite: COMM 1130 .
  
  • COMM 3780 - Broadcast News Writing and Production

    Credits: (3)
    Typically taught:
    Fall [Full Sem]
    Spring [Full Sem]


    Classroom instruction and practical experience in writing, reporting, performing, producing, and editing for television news. Students will produce newscasts for a local cable channel. Prerequisite: COMM 1130  and COMM 2250 , or permission of instructor.
  
  • COMM 3820 - Persuasive Communication

    Credits: (3)
    Typically taught:
    Fall [Full Sem]

    Study of theories and principles of persuasion from classical to modern times. Examines persuasion as a means of influence in interpersonal communication, public speaking, public relations, advertising, politics, and other contexts. Prerequisite: COMM 3000  or permission of instructor.
  
  • COMM 3850 - Advertising

    Credits: (3)
    Typically taught:
    Fall [Full Sem]
    Spring [Full Sem]


    A practical and theoretical study of advertising. Course is designed for students planning careers in advertising, as well as for those who are simply lifelong consumers of advertising and want to understand its role in the economic system. Prerequisite: COMM 1130  or permission of instructor.
  
  • COMM 3890 - Advanced Cooperative Work Experience with Signpost

    Credits: (1-3)
    Typically taught:
    Fall [Full Sem]
    Spring [Full Sem]


    Open to students who are Signpost editors and managers.  Prerequisite: COMM 1130  or permission of instructor. (A maximum of 6 credit hours total from COMM 3890, COMM 3891 , COMM 3892  and COMM 3893  may be counted for the major, however, additional credit hours may be used as elective credit.)
  
  • COMM 3891 - Advanced Cooperative Work Experience with KWCR

    Credits: (1-3)
    Typically taught:
    Fall [Full Sem]
    Spring [Full Sem]


    Open to students who are KWCR senior staff. Prerequisite: COMM 2730  or permission of instructor. (A maximum of 6 credit hours total from COMM 3890 , COMM 3891, COMM 3892  and COMM 3893  may be counted for the major, however, additional credit hours may be used as elective credit.)
  
  • COMM 3892 - Advanced Cooperative Work Experience with Public Relations

    Credits: (1-3)
    Typically taught:
    Fall [Full Sem]
    Spring [Full Sem]


    Prerequisite: COMM 3400  and permission of instructor. (A maximum of 6 credit hours total from COMM 3890 , COMM 3891 , COMM 3892 and COMM 3893  may be counted for the major, however, additional credit hours may be used as elective credit.)
  
  • COMM 3893 - Advanced Cooperative Work Experience with Studio 76

    Credits: (1-3)
    Typically taught:
    Fall [Full Sem]
    Spring [Full Sem]


    Open to students who are members of Weber State News’ crew or staff and/or crew members of other student produced television programs. Prerequisite: COMM 2250  or permission of instructor. (A maximum of 6 credit hours total from COMM 3890 , COMM 3891 , COMM 3892  and COMM 3893 may be counted for the major, however, 6 additional credit hours may be used as elective credit.)
  
  • COMM 4130 - In-depth and Investigative Journalism

    Credits: (3)
    Typically taught:
    Spring [Full Sem] odd years

    Emphasizes finding and writing news stories that move from explanations of what happened to how and why something happened. Examines research techniques and discusses ways to use the law to access information. Prerequisite: COMM 1130  or permission of instructor.
  
  • COMM 4150 - Rhetorical Theory and Criticism

    Credits: (3)
    Typically taught:
    Check with Department

    Studies the origins of rhetorical theory in Greece and Rome in the works of Corax, Isocrates, Plato, Protagoras, Aristotle, Cicero and Quintilian. Tensions between rhetoric and philosophy. Study and application of neo-classical standards of rhetorical criticism. Prerequisite: COMM 3820 .
  
  • COMM 4160 - Contemporary Rhetorical and Communication Theories

    Credits: (3)
    Typically taught:
    Check with Department

    Study of contemporary rhetorical and communication theories. Prerequisite: COMM 3000  and COMM 4150  or permission of instructor.
  
  • COMM 4210 - Intercollegiate Debate

    Credits: (1)
    Typically taught:
    Fall [Full Sem]
    Spring [Full Sem]
    Summer [Full Sem]


    Preparation and competition on the national debate resolutions and participation in individual events. Prerequisite: COMM 2270  or permission of instructor. May be repeated 7 times up to 8 credit hours.  However, only 6 credits may be used toward the Communication major.
  
  • COMM 4400 - Public Relations Media and Campaigns

    Credits: (3)
    Typically taught:
    Fall [Full Sem]
    Spring [Full Sem]


    Apply communication principles to internal and external publics; research, plan and evaluate social interrelationships; study of the controlled and uncontrolled media and their role in public relations; prepare a major public relations campaign for a selected client. Prerequisite: COMM 3150  and COMM 3440 , or permission of instructor.
  
  • COMM 4440 - Developing and Evaluating Health Communication Campaigns

    Credits: (3)
    Typically taught:
    Check with Department

    This course prepares students to understand the planning, implementation, and refinement of communication campaigns that affect individual and group level behavior changes in relation to health care issues. It will thus address public health problems. Throughout the semester, students study, practice, and apply the various stages of a health communication campaign based on real world conditions. The course content will draw from health behavior theory; formative (including pretesting), process, impact, and outcome research; and expert opinion. Prerequisite: COMM 3400  or permission of instructor.
  
  • COMM 4500 - Topics in Communication

    Credits: (3)
    variable title
    The study and application of Communication in contemporary society is dynamic and ever changing. This course will provide students with opportunities to explore specialized topics in contemporary journalism, electronic mediated communication, human communication studies, and public relations in a seminar format. Prerequisite: COMM 3000  or permission of instructor. May be taken 2 times up to 6 credit hours with different designations.
  
  • COMM 4750 - Advanced Cinematography and Editing

    Credits: (3)
    Typically taught:
    Spring [Full Sem]
    Summer [Full Sem]


    Capstone course for audio and video production. Emphasis is placed on combining production types to produce longer and more complex programs. Prerequisite: COMM 2250 .
  
  • COMM 4760 - Media Management & Distribution

    Credits: (3)
    Typically taught:
    Fall [Full Sem]
    Spring [Full Sem]
    Summer [Full Sem, 1st Blk]


    Analysis of complex systems necessary to manage media companies. Students will develop a website and a distribution plan for a new media company. Prerequisite: COMM 1500  or permission of instructor.
  
  • COMM 4800 - Special Study and Individual Projects

    Credits: (1-3)
    Typically taught:
    Fall [Full Sem]
    Spring [Full Sem]
    Summer [Full Sem]


    Work with an assigned faculty member on a project of special interest. May be repeated for a maximum of 6 credit hours. Prerequisite: COMM 3000  and permission of instructor. May be taken 3 times upt to 6 credit hours.  A maximum of 3 credit hours may be counted for the major.
  
  • COMM 4801 - College of Arts & Humanities Leadership Lecture Series

    Credits: (1)
    Typically taught:
    Spring [Full Sem]

    This one-credit elective course will give arts and humanities’ majors the opportunity to interact with successful guest lecturers whose undergraduate backgrounds are in the arts and humanities. Lecturers will clarify how the talents and skills associated with their degrees have contributed to their pursuit of successful careers and lives.
  
  • COMM 4840 - Teaching Journalism and Advising Student Media in the Secondary School

    Credits: (3)
    Typically taught:
    Check with Department

    Prepares students to be teachers of journalism and advisors of student media in secondary schools. Designed to confront problems involved in organizing a staff, gathering material and publishing a newspaper, yearbook and literary magazine. Prerequisite: COMM 3000  or permission of instructor.
  
  • COMM 4850 - Teaching Speech and Directing Speech Activities in the Secondary School

    Credits: (3)
    Typically taught:
    Fall [Online]

    Methods and techniques for teaching speech communication in secondary schools. Techniques and practices for coaching and supervising high school speech activities such as individual events, legislative forum, and debate. Prerequisite: COMM 3000  or permission of instructor.
  
  • COMM 4890 - Communication Internship

    Credits: (1-3)
    Typically taught:
    Fall [Full Sem]
    Spring [Full Sem]
    Summer [Full Sem]


    An opportunity for students to receive academic credit for faculty approved on-the job learning experiences within certain communication areas of emphasis.  Prerequisite: COMM 3000 . May be repeated for 5 times up to 6 credit hours. A maximum of 3 credit hours may be counted for the major. Credit/No credit only.
  
  • COMM 4920 - Short Courses, Workshops, Institutes and Special Programs

    Credits: (1-3)
    Consult the class schedule for the current offering under this number. The specific title and credit authorized will appear on the student transcript. May be repeated 5 times up to 6 credit hours.
  
  • COMM 4990 - Senior Seminar

    Credits: (3)
    Typically taught:
    Fall [Full Sem]
    Spring [Full Sem]
    Summer [Full Sem]


    A capstone course that prepares students to do a senior project and a portfolio to be used in job interviews or application to graduate school. Prerequisite: Communication major, COMM 3000  and COMM 3150 .
  
  • CS 1010 CA - Introduction to Interactive Entertainment

    Credits: (3)
    Typically taught:
    Fall [Full Sem]
    Spring [Full Sem]
    Summer [Online]


    This course examines and analyzes the history, philosophy, and impact of digital entertainment (video and computer games along with simulations) on an individual and society. Students take a critical look at the artistic, but also the cultural, economic and social aspects of this expressive medium. Students imagine and articulate their own ideas and work through a series of projects helping them understand the creative challenges behind interactive entertainment design. Implications of certain values embedded in games will be discussed. Elements of the ethical code of conduct for a game creator will be formulated. The issue of balancing individual creativity vs. socio-cultural impact will also be discussed. Students will be required to play video games outside of the regularly scheduled class times. A lab fee is required for this class.
  
  • CS 1022 - Software Development

    Credits: (4)
    Application of the most recent implementation of a selected programming language to the solution of technical and scientific problems. Prerequisite: CS 1030  and basic skills in Algebra.
  
  • CS 1023 - Selected Programming Language

    Credits: (4)
    Introduction and application of the most recent implementation of a selected programming language to the solution of technical and scientific problems. The language for a particular instance of this course will be based upon demand. Prerequisite: CS 1030  and basic skills in Algebra.
  
  • CS 1030 - Foundations of Computing

    Credits: (4)
    Typically taught:
    Fall [Full Sem, Full Sem Online]
    Spring [Full Sem, Full Sem Online]
    Summer [Full Sem, Full Sem Online]


    This course follows the core body of knowledge specified by the ACM which provides students with a broad overview of topics they might encounter within the major areas of computing. The course is taught at an introductory level and includes topics such as: history of computers, computer architecture, operating systems, web design and development, programming, database, software engineering, networking, and more. Cross-listed with NET 1030  and WEB 1030 .
  
  • CS 1400 - Fundamentals of Programming

    Credits: (4)
    Typically taught:
    Fall [Full Sem, Online]
    Spring [Full Sem, Online]
    Summer [Full Sem, Online]


    This course covers basic operating system navigation and components of the program development process. The majority of the course covers basic problem solving and program design of a software application using a selected language. Topics presented and discussed depending on selected language include: thinking logically to solve problems, working with input/output devices, compilation and library use, structured programming and modularity concepts, conditional and iterative structures including recursion, object oriented design, data types and structures, and pointers. Prerequisite/Co-requisite: CS 1030  or NET 1300 .
  
  • CS 1410 - Object-Oriented Programming

    Credits: (4)
    Typically taught:
    Fall [Full Sem, Online]
    Spring [Full Sem, Online]
    Summer [Full Sem, Online]


    An introduction to the C++ language. Topics will include data types, control structures, functions, pointers, arrays, I/O streams, classes, objects, encapsulation, overloading, inheritance and use of these concepts in problem solving. Prerequisite: CS 1400  or CS 2250  and ENGL 1010  or ENGL 2010 .
  
  • CS 2130 - Computational Structures

    Credits: (4)
    Typically taught:
    Fall [Full Sem, Online]
    Spring [Full Sem]
    Summer [Full Sem, Online]


    Advanced principles of discrete computational models and algorithm analysis. Topics include: the design of efficient algorithms, order statistics, set manipulation problems, Turing machines, graph algorithms, matrix operations, integer and polynomial arithmetic, combinatorics, and pattern matching algorithms. Emphasis will be on the application of abstract models in a discrete software computational context. Prerequisite: CS 1400 .
  
  • CS 2140 - Computer Systems Administration

    Credits: (4)
    Typically taught:
    not currently offered

    An introduction to managing computer operating systems. Covers installation of the operating system, network, and application software. The course will cover the UNIX operating system. Topics include working with disk drives, allocation of resources, security, administering user accounts, monitoring system performance, tuning concepts, remote mounting of file systems, and setting up systems on networks. Prerequisite: CS 1400 .
  
  • CS 2250 - Structured Computing in a Selected Language

    Credits: (4)
    Typically taught:
    Spring [Full Sem]

    Introduction to structured problem solving using objects, data enumeration and encapsulation in a selected language. The language for a particular instance of this course will be based upon demand. Prerequisite: Basic skills in fundamental Algebra.
  
  • CS 2335 - Introduction to User Experience Design for Web & Mobile

    Credits: (3)
    Typically taught:
    Fall [Full Sem]

    This course is designed to introduce students to the elements of user experience design for the web and mobile. The following topics will be covered: history of user experience, user centric design, agile development, user interface best practices for web and mobile applications, and analytics. Using current technologies and tools, students will create a basic web or mobile application.
  
  • CS 2350 - Client Side Web Development

    Credits: (4)
    Typically taught:
    Fall [Full Sem, Online]
    Spring [Full Sem, Online]
    Summer [Online]


    This course provides an introduction to client-side programming and Web page development. Subjects covered include responsive Web page design and dynamic Web page development. The course will explore various technologies such as HTML5, CSS3, and Javascript with an introduction to JQuery and JQuery Mobile.  Cross-listed with WEB 2350 . Prerequisite: CS 1400 .
  
  • CS 2400 - Project Management

    Credits: (3)
    Strategies and techniques for managing a project from inception to completion to meet all schedule, cost, and technical objectives.  Knowledge and skills learned in this course prepare students to perform successfully the role of a project manager in any construction, engineering, health, information technology, business, or research and development project, although emphasis will be on project management applied to Software Engineering.  Topics include organizational structures, project planning and evaluation, cost estimating, quantitative methods in schedule and cost management, project information systems, communication skills, and conflict resolution.
  
  • CS 2420 - Introduction to Data Structures and Algorithms

    Credits: (4)
    Typically taught:
    Fall [Full Sem, Online]
    Spring [Full Sem, Online]
    Summer [Full Sem, Online]


    General principles of common data structures and design of efficient algorithms. Topics include: arrays, linked-lists, stacks, queues, trees, graphs, tables, storage and retrieval structures, searching, sorting, hashing, and algorithmic analysis. Emphasis will be on abstraction, efficiency, re-usable code, and object-oriented implementation. Prerequisite: CS 1410 . Prerequisite/Co-requisite: MATH 1080  or MATH 1050  and MATH 1060 .
  
  • CS 2450 - Software Engineering I

    Credits: (4)
    Typically taught:
    Fall [Full Sem]
    Spring [Full Sem, Online]
    Summer [Online]


    An Object Oriented Analysis and Design course which provides practical guidance on the construction of object-oriented systems. Its specific goals are: to provide a sound understanding of the fundamental concepts of the Software and Project Development Life-Cycle for the object model; to facilitate a mastery of the notion and process of object oriented analysis and design, and to teach quality design and development style through applications of object-oriented project development within a variety of problem domains. In depth coverage of UML and current Software Engineering models. Prerequisite: CS 1410 .
  
  • CS 2550 - Introduction to Database Design and SQL

    Credits: (4)
    Typically taught:
    Fall [Full Sem]
    Spring [Full Sem, Online]
    Summer [Online]


    This course is an introduction to databases, specifically focusing on the relational database model, database design and modeling and the structured query language (SQL). Students will become proficient at formulating data query requests using SQL and will also gain experience in database normalization and entity-relationship modeling. Prerequisite: CS 1030  or NET 1300 .
  
  • CS 2630 - Client Side Frameworks

    Credits: (4)
    Typically taught:
    Spring [Full Sem]

    An introduction to current technologies of modern responsive web design techniques, combining CSS3 and Bootstrap with the popular Angular.js, jQuery and jQuery Mobile utility frameworks, to create rich web sites that adapt to a wide range of client devices.  Cross listed with WEB 2630 . Prerequisite: CS 2350 .
  
  • CS 2705 - Network Fundamentals and Design

    Credits: (4)
    Typically taught:
    Fall [Full Sem, Online]
    Spring [Full Sem, Online]
    Summer [Online]


    A comprehensive examination of the hardware and software components of a network and the practical techniques for designing and implementing computer systems in a network. Topics will include the purpose and use of various LAN, MAN, WAN configurations (Ethernet, rings HDLC, SMDS, ATM, Frame Relay, ISDN, xDSL, TCP/IP UDP/IP, x.25, PPP, Sonet and new protocols. Media type and structures (repeaters, bridges, switches, hubs, routers with routing algorithms, and gateways), signaling/data encoding, multiplexing, error detection/correction and flow control, packet formats, network classes, and subnetting. Prerequisite: CS 1030  and CS 1400 .
  
  • CS 2780 - Windows Application Programming

    Credits: (4)
    Typically taught:
    not currently offered

    This course provides participants with a working knowledge of the Windows Operating System. The students will develop applications to run under Windows, using the C/C++ languages. Concepts of Memory Management, DLLs, Resources, and Child Window development will be emphasized. The course also introduces the student to the use of OLE controls and MFC architecture. Prerequisite: CS 1410  and basic algebra skills.
  
  • CS 2800 - Individual Projects & Research

    Credits: (1-4)
    Typically taught:
    Fall [Full Sem]
    Spring [Full Sem]
    Summer [Full Sem]


    The purpose of this course is to permit Computer Science majors to develop an individual project, program, system, or research paper, with coordination and approval of a faculty mentor. The final grade and amount of credit awarded will be determined by the department, depending on the complexity of the upper division work performed. Prerequisite: CS 1410 . May be repeated 3 times up to 6 credits. Note: Only 4 credit hours of either CS 2800 or CS 2890  can apply to a CS degree as an elective course, and only a maximum of 6 hours of both CS 2800 and CS 2890  may be taken to satisfy missing credits or to achieve full time academic status.
  
  • CS 2810 - Computer Architecture/Organization

    Credits: (4)
    Typically taught:
    Fall [Full Sem, Online]
    Spring [Full Sem, Online]
    Summer [Online]


    (Formerly 2650).  A fundamental course designed to explore the specific physical and functional characteristics of computer systems. Topics will include the architecture of the PC including BIOS, interrupts, addressing, memory management, types of disk drives (such as SCSI and EIDE), types of buses, video cards, modems, network cards, hardware compatibility issues, number representations, and/or gates and basic digital circuit concepts. The course also introduces assembly language skills in popular 16 and 32 bit microprocessors. Prerequisite: CS 1410  or CS 1400  and NET 3200 .
  
  • CS 2890 - Cooperative Work Experience

    Credits: (1-4)
    Typically taught:
    Fall [Full Sem]
    Spring [Full Sem]
    Summer [Full Sem]


    The purpose of this course is to permit Computer Science majors who are currently working in a computer related job or internship to receive academic credit for their work, with coordination and approval of a faculty mentor and their supervisor. The amount of upper division credit awarded will be determined by the department, depending on the nature and quantity of work performed. Prerequisite: CS 1410 . May be repeated 3 times up to 6 credits. Note: Only 4 credit hours of either CS 2800  or CS 2890 can apply to a CS degree as an elective course, and only a maximum of 6 hours of both CS 2800  and CS 2890 may be taken to satisfy missing credits or to achieve full time academic status.
  
  • CS 2899 - Associate Degree Assessment

    Credits: (0)
    This course is to serve as an assessment tool whereby all AAS degree seeking students in the Department of Computer Science demonstrate core knowledge acquired from course studies in the discipline as specified in the AAS degree program.
  
  • CS 2920 - Short Courses, Workshops, Institutes and Special Programs

    Credits: (1-4)
    Typically taught:
    Summer [Full Sem]

    Consult the semester class schedule for the current offering under this number. The specific title and credit authorized will appear on the student transcript. May be repeated 5 times up to 6 credits.
  
  • CS 3030 - Scripting Languages

    Credits: (4)
    Typically taught:
    Fall [Full Sem]

    This course addresses the design of scripting languages and their applications. Scripting languages can be used to manipulate text and data using subtle and complex coding to automate many tasks. Students will learn to write simple scripts to automate system administration tasks using appropriate languages. This course explores the nature of scripting, the role of scripting languages, introduces some of the popular scripting languages and their applications, and provides skills in scripting language design. Prerequisite: CS 1400  and CS 2705  or CS 1400  and NET 3200 .
  
  • CS 3040 - Windows/Unix/Linux Infrastructure and Administration

    Credits: (4)
    Typically taught:
    Fall [Full Sem]
    Summer [Full Sem]


    This is the second course for understanding Windows operating systems and the first in the Unix/Linux operating system. It includes administration in a client/server directory services environment. Taught in a networking setting, it builds upon complex issues learned in previous courses. Provides the knowledge and skills necessary to install, configure, network and administer both operating systems. Prerequisite: CS 2705 .
  
  • CS 3050 - Enterprise Computing

    Credits: (4)
    Typically taught:
    Spring [Full Sem]

    This course provides an integrated view of using enterprise computing systems. An overview on enterprise hardware concepts, enterprise operating systems concepts, and interactive facilities is covered. Batch applications will be developed, edited, compiled, linked, executed and debugged in enterprise operating systems environments. An introduction to emerging technologies in enterprise computing will be presented. Access to the latest enterprise systems, hands-on exercises, and online support materials are important components of this course. Prerequisite: CS 2420  and CS 2810 .
  
  • CS 3100 - Operating Systems

    Credits: (4)
    Typically taught:
    Fall [Full Sem]
    Spring [Full Sem]
    Summer [Online]


    An overview of computer operating systems concepts, system software components with emphasis on installation, management, monitor/supervisor and I/O management, control commands, network installation, and device drivers. The operating systems studied will be Windows or UNIX. Prerequisite: CS 2420  and CS 2810 .
  
  • CS 3210 - UNIX System Programming and Internals

    Credits: (4)
    Typically taught:
    Fall [Full Sem]

    This course provides hands-on experience with writing programs using UNIX system calls and inter-process Communication mechanisms, from simple file I/O and I/O management subsystems to network client and server programs. The internal design and operation of the UNIX operating systems are studied. A detailed examination of the UNIX SVR4 source code will be included in the course. Prerequisite: CS 2420 .
  
  • CS 3230 - Object Oriented User Interface Development with Java

    Credits: (4)
    Typically taught:
    Fall [Full Sem]
    Spring [Full Sem]


    An introduction to the design and coding of applications using threads. Topics will include the use of threads in the design of operating systems, device drivers, utility programs and general applications. Language used in the course will be Java. Applications will include multimedia, Web Servers, search engines, security issues, and the use of the Java language in the development of applets for home pages. Prerequisite: CS 2420 .
  
  • CS 3250 - Advanced Object Oriented Programming

    Credits: (4)
    Develop and expand abilities in solving lengthy, advanced problems, multiple parallel tasks, generic packages, and other object-oriented techniques using selected languages. Prerequisite: CS 2420 .
  
  • CS 3260 - Mobile Development for the iPhone

    Credits: (4)
    Typically taught:
    Spring [Full Sem]
    Summer [Full Sem]


    Introduction to developing applications for mobile iOS devices (iPhone, iPod Touch and iPad) using the iPhone SDK, in conjunction with the Xcode/Cocoa development environment. Students will learn the basics of the Objective-C programming language and use it to develop applications for the iPhone family of devices. Students will also gain experience in working in a team environment. Prerequisite: CS 1410 , CS 2350  and CS 2550 .
  
  • CS 3270 - Mobile Development for Android

    Credits: (4)
    Typically taught:
    Fall [Full Sem]
    Summer [Online]


    Introduction to developing applications for Android mobile devices. Students will use the Eclipse IDE in conjunction with the Android SDK. Students will gain advanced experience in Java and XML as they develop mobile applications both individually and as members of a development team. Prerequisite: CS 2350 , CS 2550  and CS 3230 .
  
  • CS 3280 - Object Oriented Windows Application Development

    Credits: (4)
    Typically taught:
    Spring [Full Sem]
    Summer [Full Sem]


    This course is designed to teach students how to write Windows programs in C# using the .NET environment. The student will learn how to develop programs based on Microsoft Windows Forms and the .NET Framework. They will also be introduced to APIs and MFC/AFX styles of Windows programming and to become familiar with various data sharing methods and .NET services. Prerequisite: CS 2420 .
  
  • CS 3540 - Database Administration

    Credits: (4)
    Typically taught:
    Spring [Full Sem]

    This course describes the role of the Database Administrator in managing an organization’s most valuable asset - its data. Topics covered include DBMS architecture, database layout, database development, data fragmentation, rollback segments, database tuning, database security, backup and recovery, database networking, and distributed databases. Special emphasis is given to working with current database management systems such as Oracle, SQL Server and DB2. Prerequisite: CS 2550 .
  
  • CS 3550 - Advanced Database Programming

    Credits: (4)
    Typically taught:
    Fall [Full Sem]
    Spring [Full Sem]
    Summer [Full Sem]


    This course is designed to teach students to design, implement, and maintain a distributed database application. Applications development using database programming techniques emphasizing database structures, such as stored procedures, user defined functions, cursors, triggers, and distributed queries will be covered. Other topics will include: advanced transaction processing as well as distributed database problems and solutions using enhanced SQL and XML. Prerequisite: CS 2550 .
  
  • CS 3610 - Introduction to Game Industry

    Credits: (4)
    Typically taught:
    Summer [Full Sem]

    This is course is an introduction to the game industry and the skills and best practices needed in order to become a game developer. The course will evaluate different gaming hardware, genre, skills, tools, and roles. Students will also understand the elements in creating a game including the game design document, story line, vision, virtual worlds, playfields, and the mathematics and physics that are involved with game development. Prerequisite: CS 1400 .
  
  • CS 3620 - Server-Side Web Architecture

    Credits: (4)
    An introduction to server-side Web development using the most current Web server technologies. General Web development principles such as usability, reliability, maintainability and scalability will be applied to current Web development environments such as ASP.NET, PHP, Python, Ruby and Java. Students will gain real-world experience in creating Websites for multiple Web platforms. Prerequisite: CS 2350  and CS 2550 .
  
  • CS 3630 - Rich Internet Application Development

    Credits: (4)
    An introduction to developing and deploying rich Internet applications (RIAs) using current technologies.  Students will develop engaging websites by incorporating RIAs in the web application development process. Prerequisite: CS 2350  and CS 2550 .
  
  • CS 3645 - Advanced User Interface Design

    Credits: (3)
    Typically taught:
    Spring [Full Sem]

    Students will learn the elements of user interface design as it applies to front-end web development and software engineering. Students will identify best practices in user interface design. The following topics will be covered: wire-framing, color palettes, typography, information architecture, contrast, uniformity, and responsive design techniques. Using current technologies and tools, students will wireframe, design, and program effective interfaces. Prerequisite: WEB 2500  or CS 2335 , WEB 1400  or CS 1400 , or permission of instructor.
  
  • CS 3650 - Human-Computer Interaction

    Credits: (4)
    Typically taught:
    Fall [Full Sem, Full Sem Online]

    This course introduces the skills and concepts of Human-Computer Interaction (HCI) that enable students to design systems that effectively meet human needs. A concrete illustration of the practice of HCI, this course covers usability, user experience, and modern diverse interfaces. This course includes both theoretical and practical best practices. Cross-listed with WEB 3650 . Prerequisite: CS 2420 , CS 2450  or WEB 3500 .
  
  • CS 3705 - Protocol Analysis

    Credits: (4)
    Typically taught:
    Fall [Full Sem]

    This course provides an in depth look at the fundamentals of what protocols do and how they work, how addresses and routing are used to move data through the network, and how information is exchanged over the Internet. In depth analysis of network traffic packets will include normal traffic as well as protocol attack patterns. Topics include: DNS, Apache, email, Samba, PPP, DHCP, TCP, IP, and UDP troubleshooting, and security. Prerequisite: CS 2705  or NET 2435 .
 

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