May 11, 2024  
OHIO University Undergraduate Catalog 2019-20 
    
OHIO University Undergraduate Catalog 2019-20 [Archived Catalog]

Course Descriptions


The course information (including course titles, descriptions, credit hours, requisites, repeat/retake information, and active status) contained in this catalog is effective as of Fall Semester 2017-18. This information is subject to change at the discretion of Ohio University.

 

Communication Studies

  
  • COMS 3920 - Practicum in Communication Education


    Students will receive instruction and hands-on experience in practicing skills related to human communication pedagogy, including leading planned discussions over communication theories, facilitating hands-on activities, and providing students with feedback on their communication skills. Students enrolled in this course will learn general fundamentals of communication pedagogy by serving as undergraduate discussion leaders for COMS 1010.

    Requisites: Permission required and (COMS 1010 or COMS major)
    Credit Hours: 3
    Repeat/Retake Information: May be retaken two times excluding withdrawals, but only last course taken counts.
    Lecture/Lab Hours: 6.0 practicum
    Grades: Eligible Grades: A-F,WP,WF,WN,FN,AU,I
    Learning Outcomes:
    • Gain experience in effectively preparing, facilitating, and evaluating small group discussions in an educational setting.
    • During discussions and activities with small groups of students, display competent communication behaviors that can be applied to a wide variety of academic and career-oriented contexts.
    • Engage in critical analysis and thoughtful reflection of interactions, discussions, and activities undertaken by students.
    • Demonstrate ability to translate your practical experiences as a discussion leader into applicable career oriented skills through the creation of a professional portfolio.
  
  • COMS 3970T - Communication Studies Tutorial


    In-depth study of a topic in Communication Studies.

    Requisites: HTC
    Credit Hours: 1 - 14
    Repeat/Retake Information: May be repeated for a maximum of 14.0 hours.
    Lecture/Lab Hours: 3.0 tutorial
    Grades: Eligible Grades: A-F,PR,WP,WF,WN,FN,AU,I
    Learning Outcomes:
    • To enable students to develop a sophisticated understanding of a topic in Communication Studies.
    • To enable students to work effectively with difficult, multi-dimensional subjects in Communication Studies.
    • To equip students to pursue independent research.
    • To teach students to communicate effectively within the field of Communication Studies.
  
  • COMS 3980T - Communication Studies Tutorial


    In-depth study of a topic in Communication Studies.

    Requisites: HTC
    Credit Hours: 1 - 14
    Repeat/Retake Information: May be repeated for a maximum of 14.0 hours.
    Lecture/Lab Hours: 3.0 tutorial
    Grades: Eligible Grades: A-F,PR,WP,WF,WN,FN,AU,I
    Learning Outcomes:
    • To enable students to develop a sophisticated understanding of a topic in Communication Studies.
    • To equip students to pursue independent research.
    • To enable students to work effectively with difficult, multi-dimensional subjects in Communication Studies.
    • To teach students to communicate effectively within the field of Communication Studies.
  
  • COMS 4030 - Advanced Presentations


    This course will build on the knowledge and skills developed in COMS 1030. Students will learn how to make presentations that require extensive research, longer presentation times, and/or adaptation to diverse audiences. Particular attention will be given to developing competence with presentation technology.

    Requisites: C or better in COMS 1030 and COMS major and (Jr or Sr)
    Credit Hours: 3
    Repeat/Retake Information: May be retaken two times excluding withdrawals, but only last course taken counts.
    Lecture/Lab Hours: 2.0 lecture
    Grades: Eligible Grades: A-F,WP,WF,WN,FN,AU,I
    Learning Outcomes:
    • Identify several public presentation skills that you would like to develop or improve, and work individually and with others to reach those goals.
    • Develop competency with various forms of delivery (i.e., manuscript and extemporaneous).
    • Become comfortable giving impromptu presentations.
    • Improve skills in evaluating public presentations.
  
  • COMS 4050 - Meeting and Conference Planning


    Theoretical and methodological approaches to principles of group and conference leadership. Emphasis on leadership methods and skills as they apply to group and conference situations.

    Requisites: C or better in COMS 2050 and (Jr or Sr) and WARNING: not RHT 3620 or REC 3620
    Credit Hours: 3
    Repeat/Retake Information: May be retaken two times excluding withdrawals, but only last course taken counts.
    Lecture/Lab Hours: 3.0 lecture
    Grades: Eligible Grades: A-F,WP,WF,WN,FN,AU,I
    Learning Outcomes:
    • Demonstrate an understanding of the historical and theoretical foundations of communication in terms of conferences and meetings.
    • Plan two events (one in a group and one individually) and prepare a professional portfolio that showcases your work.
    • Identify and demonstrate the content knowledge and leadership skills needed to be an effective meeting and conference planner.
    • Understand how meetings and conferences function within an organization.
    • Write organizational and learner outcomes for a conference and assess whether those outcomes have been met.
    • Develop a realistic event budget that accounts for all potential expenses.
    • Choose a location and plan for housing, transportation, food, and other hospitality and amenities for attendees.
    • Use space to develop a comfortable environment and facilitate the successful achievement of all event goals and objectives.
    • Communicate effectively with attendees and staff before, during, and after an event.
    • Develop a program and schedule that facilitates a successful event.
  
  • COMS 4060 - Advanced Interpersonal Communication


    An examination of communication theories relevant to the study of interpersonal communication. Attention will be given to communication involved in initiating, developing, maintaining, repairing, and disengaging from interpersonal relationships.

    Requisites: C or better in COMS 2060
    Credit Hours: 3
    Repeat/Retake Information: May be retaken two times excluding withdrawals, but only last course taken counts.
    Lecture/Lab Hours: 3.0 lecture
    Grades: Eligible Grades: A-F,WP,WF,WN,FN,AU,I
    Learning Outcomes:
    • Define and explain basic terms, principles, and theories of communication in interpersonal relationships.
    • Analyze, adjust, and improve own communication behaviors in interpersonal relationships.
    • Demonstrate understanding of various factors involved in initiating, developing, sustaining, and disengaging from interpersonal relationships. (Practicing dialogue, dealing with physical distance and conflict, communicating commitment and love.)
    • Develop critical thinking and observation skills for effective communication in interpersonal relationships.
    • Competently describe and analyze predicaments and possibilities of interpersonal relationships in oral and written forms.
  
  • COMS 4061 - Communication, Dialogue, and Creativity


    This course investigates the theoretical, existential, practical, and ethical interrelations of communication, dialogue and creativity. It examines practices and ideals of dialogue in pursuing our everyday lives as creative communicative endeavors accomplished with others. Students are encouraged to become humane communicators who use their imagination and creativity to solve problems that arise in personal, civic, professional interactions.

    Credit Hours: 3
    Repeat/Retake Information: May be retaken two times excluding withdrawals, but only last course taken counts.
    Lecture/Lab Hours: 3.0 lecture
    Grades: Eligible Grades: A-F,WP,WF,WN,FN,AU,I
    Learning Outcomes:
    • Students will be able to explain dialogue as a communicative stance, array of practices, and set of ideals for interaction with others.
    • Students will be able to examine and report on the nature of everyday life as a creative endeavor undertaken with others.
    • Students will be able to describe the capacities of dialogue for cultivating creativity in commucation across a variety of contexts.
    • Students will be able to explain the importance of active listening in dialogical communication and fostering creativity.
    • Students will be able to apply concepts for encouraging creativity and expanding one’s creative efforts as a communicator.
    • Students will be able to explain concepts for assessing one’s own creative practices, performances, and products as a communicator in everyday life.
    • Students will be able to describe and compare positive and negative capacities of emerging technologies for cultivating creativity.
  
  • COMS 4070 - Effective Classroom Communication for Teachers and Trainers


    Course focuses on interpersonal communication in classroom environment, with particular emphasis on communication between students and teachers. Taught in intensive format only during summer session.

    Credit Hours: 3
    Repeat/Retake Information: May be retaken two times excluding withdrawals, but only last course taken counts.
    Lecture/Lab Hours: 35.0 lecture
    Grades: Eligible Grades: A-F,WP,WF,WN,FN,AU,I
    Learning Outcomes:
    • Understand/appreciate the importance of effective communication in the classroom and in training environments.
    • Investigate how communication operates in the classroom and in training environments.
    • Examine how communication impacts on student learning and satisfaction.
    • Although indirectly, improve the communication of your students.
    • Experience working with and learning from others.
  
  • COMS 4071 - Nonverbal Communication for Teachers and Trainers


    Course focuses on the nonverbal behaviors used by students and teachers/trainers, and the impact of those behaviors on student/teacher relationships. Taught in intensive format only during summer session.

    Credit Hours: 3
    Repeat/Retake Information: May be retaken two times excluding withdrawals, but only last course taken counts.
    Lecture/Lab Hours: 35.0 lecture
    Grades: Eligible Grades: A-F,WP,WF,WN,FN,AU,I
    Learning Outcomes:
    • Students will understand nonverbal communication behaviors that are present in the classroom/organizational environment.
    • Students will understand the impact of these behaviors on students’/employees’ affective and cognitive learning.
    • Students will understand and identify nonverbal communication behaviors that will enable them to be more immediate with students/trainees.
    • Students will be provided with the opportunity to discuss their own experiences using and interpreting nonverbal behaviors, as well as developing criteria for enhancing their ability to engage in and interpret various nonverbal categories.
  
  • COMS 4072 - Communication in Your Workplace: Strategies for Teachers and Administrators


    Course focuses on the organizational communication variables that operate within the classroom, school, community, and state. Increases the abilities of teachers and administrators to understand and respond to the various organizational constituencies to which they are accountable. Taught in intensive format only during summer session.

    Credit Hours: 3
    Repeat/Retake Information: May be retaken two times excluding withdrawals, but only last course taken counts.
    Lecture/Lab Hours: 35.0 lecture
    Grades: Eligible Grades: A-F,WP,WF,WN,FN,AU,I
    Learning Outcomes:
    • To familiarize teachers, administrators, and future organization employees with major variables in the organizational communication process.
    • To investigate the ways those variables operate in the organization, especially the educational organization.
    • To examine the impact of these variables on various relationships: superior:subordinate, peer:peer, and employee:constituencies.
    • To provide the tools/information needed to modify the impact of these variables in the educational institution/organization for increased student learning and employee satisfaction.
  
  • COMS 4073 - Effective Listening and Small Group Communication for Teachers and Trainers


    Course focuses on steps to more effective listening and working in small groups for teachers and trainers. Designed to familiarize teachers and trainers with the keys to active listening, the stages of group development and decline, how to manage groups, and improving their cooperation and productivity. Taught in intensive format only during summer session.

    Credit Hours: 3
    Repeat/Retake Information: May be retaken two times excluding withdrawals, but only last course taken counts.
    Lecture/Lab Hours: 35.0 lecture
    Grades: Eligible Grades: A-F,WP,WF,WN,FN,AU,I
    Learning Outcomes:
    • Distinguish between types of listening and provide an example of each (e.g., reasons, product, and process).
    • Distinguish the stages of group development/decline and provide an example of each stage.
    • Produce a contemporary, viable lesson plan to teach a facet of listening or small group behavior.
    • Distinguish between effective and ineffective strategies in improving listening and small group behavior in the classroom or training context.
    • Apply principles of effective instruction in practicum environment.
  
  • COMS 4074 - Family Communication for Teachers and Trainers


    This course explores issues of family communication for classroom teachers and organizational trainers. The definition and nature of contemporary families are explored. Children’s views of the family and peer relationships are highlighted. Conflict, stress, decision making, and problem solving are discussed. Special activities for the teacher and trainer are provided. Taught in intensive format only during summer session.

    Credit Hours: 3
    Repeat/Retake Information: May be retaken two times excluding withdrawals, but only last course taken counts.
    Lecture/Lab Hours: 35.0 lecture
    Grades: Eligible Grades: A-F,WP,WF,WN,FN,AU,I
    Learning Outcomes:
    • To get a broad overview theories of family communication.
    • To train teachers to understand classroom issues related with family.
    • To train trainers to understand issues of work and family stress in organizational settings.
  
  • COMS 4075 - Instructional Communication Assessment for Teachers and Trainers


    Examination of test construction and grading practices, procedures, and formats. Analysis of underlying assumptions and philosophies of assessment in education. Emphasis on the alignment among objectives, testing practices, and evaluation procedures. Taught in intensive format only during summer session.

    Credit Hours: 3
    Repeat/Retake Information: May be retaken two times excluding withdrawals, but only last course taken counts.
    Lecture/Lab Hours: 35.0 lecture
    Grades: Eligible Grades: A-F,WP,WF,WN,FN,AU,I
    Learning Outcomes:
    • Demonstrate competency in developing and critiquing methods of assessing student achievement, including selected-response assessments, essay assessments, performance assessments, and personal communication assessments.
    • Understand and evaluate grading practices in terms of what they measure, what they tell you, and how the information can be used in assessments.
    • Increase awareness of the forces influencing changes in assessment practices based on current knowledge of historical, political, social, and cultural influences.
    • Become critical consumers of assessment information.
    • Experience working with and learning from others.
  
  • COMS 4076 - Children’s Conflict and Mediation for Teachers and Trainers


    This course focuses on the design and implementation of peer dispute mediation programs within elementary and secondary school systems. Course content includes discussion of children’s communication development and development of conflict management ability, the rationale underlying and challenges involved with implementing peer mediation programs, and approaches to training youngsters in mediation and conflict management communication skills. Taught in intensive format only during summer session.

    Credit Hours: 3
    Repeat/Retake Information: May be retaken two times excluding withdrawals, but only last course taken counts.
    Lecture/Lab Hours: 35.0 lecture
    Grades: Eligible Grades: A-F,WP,WF,WN,FN,AU,I
    Learning Outcomes:
    • Identify the major sources of the conflicts that appear within the school/community environment, the ways in which those conflicts are played out, and the effect of those conflicts on the learning environment.
    • Describe the development of conflict management skills and the communication skill deficits that one might expect to find with children as they age/mature.
    • Describe the dynamics of dispute mediation as that process is practiced within elementary and secondary schools within the United States.
    • Describe the different communication skills that serve crucial roles in training students as mediators and demonstrate an understanding of how one might approach training the students in those skills.
    • Demonstrate an understanding of the ethical and communication dilemmas that confront peer mediators.
    • Describe the factors that contribute to and/or undercut successful peer mediation programs.
  
  • COMS 4077 - Communicating with Diverse Students


    This course is designed to explore issues relevant to enhancing communication competence and effectiveness between individuals of diverse backgrounds. Specifically, the class will address interactions between people from a variety of backgrounds including gender, age, religious, geographical, ethnic or racial differences. The focus will be on examining the impact of variables such as communication apprehension. Students will have the opportunity to explore the underlying patterns that influence their own, as well as others’, communication behaviors and discuss strategies to improve understanding of, and appreciation for, differences. Taught in intensive format only during summer session.

    Credit Hours: 3
    Repeat/Retake Information: May be retaken two times excluding withdrawals, but only last course taken counts.
    Lecture/Lab Hours: 35.0 lecture
    Grades: Eligible Grades: A-F,WP,WF,WN,FN,AU,I
    Learning Outcomes:
    • Describe the key factors influencing communication style and different understandings of communication competence.
    • Identify the major sources of difference with respect to communication patterns and discuss the possible positive/negative effects of those differences.
    • For each age group (broadly defined as pre-school, early elementary, later elementary, junior high school, and high school), describe 2-4 activities and/or teaching strategies for enabling diverse groups of students to work together.
    • Demonstrate an understanding of the ethical and communication dilemmas that confront students who are part of a diverse student body.
    • Describe the factors that contribute to and/or undercut the ability of diverse student groups to work collaboratively.
  
  • COMS 4080 - The Dark Side of Organizational Communication


    This course provides an in-depth study of the dominant theories, principals, and practices of the dark side of communication within organizations. Students examine topics such as toxic workplace personalities, backstabbing, gossip, international turmoil, stress and burnout, and dysfunctional uses of technology at work. Students learn how to survive and thrive when faced with toxic organizational situations. Additionally, this course offers a framework for thinking about organizations that are anonymous, hidden, or intentionally disruptive to society.

    Requisites: (COMS 2500 or COMS major) and (Jr or Sr)
    Credit Hours: 3
    Repeat/Retake Information: May be retaken two times excluding withdrawals, but only last course taken counts.
    Lecture/Lab Hours: 3.0 lecture
    Grades: Eligible Grades: A-F,WP,WF,WN,FN,AU,I
    Learning Outcomes:
    • Students will be able to recognize, apply, and explain the major theories and perspectives of organizational communication.
    • Students will be able to articulate the importance of communication in organizations at the macro-, meso-, and micro- levels.
    • Students will be able to identify communication problems within organizations and apply organizational communication concepts, models, and theories to resolve these issues.
    • Students will be able to demonstrate competent oral, written, and analytical communication skills.
  
  • COMS 4082 - Communication Ethics and Leadership


    Theorizes leadership as a collaborative and communicative process with inherent ethical dimensions. Communication is integral to all aspects of leadership, so students must develop expertise in communication approaches and skills. This course examines concepts, frameworks, and theories related to skills that are integral to ethical, effective leadership. Topics include communication ethics, motivation and engagement of others, leadership emergence and development, power and influence, communicating with diverse stakeholders, and ethical approaches to leading change.

    Requisites: (COMS 2500 or COMS major) and (Jr or Sr)
    Credit Hours: 3
    Repeat/Retake Information: May be retaken two times excluding withdrawals, but only last course taken counts.
    Lecture/Lab Hours: 3.0 lecture
    Grades: Eligible Grades: A-F,WP,WF,WN,FN,AU,I
    Learning Outcomes:
    • Students will be able to identify ethical dimensions of communicative action
    • Students will be able to explain communication concepts related to leadership
    • Students will be able to compare different theoretical approaches to leadership
    • Students will be able to apply ethical principles to examples of leadership in organizational or community settings
    • Students will be able to analyze and evaluate leadership communication practices
    • Students will be able to evaluate and enhance their own leadership communication practices
  
  • COMS 4085 - Diversity and Inclusion in Organizational Life


    This course theorizes diversity from a meaning-making perspective and explores the role of communication in fostering diversity and inclusion in organizational life. Difference, in this course, is conceived of broadly to include race, ethnicity, national origin, gender, sexuality, religion, disability, class, and age. Topics to be discussed include communication processes of exclusion (e.g., micro-aggressions, harassment, discrimination) and inclusive communication practices at four levels: within the organization, community, state/federal programs, and in transnational contexts.

    Requisites: (COMS 1100 or 1100C) and (COMS 2500 or COMS Major (BC5363, BC5364)) and Jr or Sr
    Credit Hours: 3
    Repeat/Retake Information: May be retaken two times excluding withdrawals, but only last course taken counts.
    Lecture/Lab Hours: 3.0 lecture
    Grades: Eligible Grades: A-F,WP,WF,WN,FN,AU,I
    Learning Outcomes:
    • Students will be able to articulate a meaning-making perspective on diversity and inclusion in organizational life
    • Students will be able to express an understanding of the role of communication in fostering diversity and inclusion in organizational life
    • Students will be able to recognize how macro-societal forces impact diversity and inclusion in organizational life
    • Students will be able to identify communication processes of exclusion
    • Students will be able to identify inclusive communication practices in organizational life
    • Students will be able to enhance communication skills as these relate to inclusive work environments
  
  • COMS 4100 - Cross-Cultural Communication


    Analysis of processes and problems of communication as affected by national cultures; effects of differences in language, values, meaning, perception, and thought.

    Requisites: Jr or Sr
    Credit Hours: 3
    Repeat/Retake Information: May be retaken two times excluding withdrawals, but only last course taken counts.
    Lecture/Lab Hours: 3.0 lecture
    Grades: Eligible Grades: A-F,WP,WF,WN,FN,AU,I
    Learning Outcomes:
    • Demonstrate understanding of the reciprocal relationship between communication and culture.
    • Identify the beliefs, values, and knowledge systems that underlie cross-cultural communication practices.
    • Investigate problems in cross-cultural communication exchanges.
    • Demonstrate knowledge of contemporary theories that challenge traditional assumptions about cross-cultural communication practices.
    • Critically analyze incidents of cross-cultural communication in a variety of contexts.
  
  • COMS 4110 - Communicating with People with Disabilities


    Examines the implications of communication between the physically disabled and able-bodied individuals/groups. The course utilizes simulated exercises, video presentations, field trips, and outside guest lecturers to give the student reasonable exposure to the disabled community.

    Requisites: Jr or Sr
    Credit Hours: 3
    Repeat/Retake Information: May be retaken two times excluding withdrawals, but only last course taken counts.
    Lecture/Lab Hours: 3.0 lecture
    Grades: Eligible Grades: A-F,WP,WF,WN,FN,AU,I
    Learning Outcomes:
    • The main objective of this course is for each of us to critically examine how able-bodied individuals in an able-bodied culture communicate with people with physical disabilities.
    • Identifying the negative communication patterns typically employed by able-bodied persons when communicating with a person with a disability.
    • Identifying appropriate communication skills when interacting with people who have visual, auditory, or mobility disabilities.
    • Creating greater awareness of the physical and attitudinal barriers faced by people with disabilities.
    • Reducing the uncertainty about interacting with people who have physical disabilities.
  
  • COMS 4200 - Gender and Communication


    Explores variations in communicative behaviors related to biological sex and psychological gender. Examines gender communication in intrapersonal, interpersonal, small group, public, and organizational settings.

    Requisites: COMS 1010 or C or better in 2060
    Credit Hours: 3
    Repeat/Retake Information: May be retaken two times excluding withdrawals, but only last course taken counts.
    Lecture/Lab Hours: 3.0 lecture
    Grades: Eligible Grades: A-F,WP,WF,WN,FN,AU,I
    Learning Outcomes:
    • Identify and describe prominent theories related to gender and communication.
    • Articulate your personal standpoint on issues relevant to gender and communication.
    • Evaluate and interpret research on gender and communication.
    • Analyze cultural representations of gender based on the scholarly literature.
  
  • COMS 4410 - Communication in the Family


    Examination of the communication concepts basic to understanding interaction in the family. Provides a framework for analysis of family communication. Explores communication issues that relate to family interaction, including conflict, power, intimacy, and the development of relationships. Presents a model of effective communication in the family. Consideration of verbal and nonverbal communication behaviors.

    Requisites: COMS 1010 or C or better in 2060 and (Jr or Sr)
    Credit Hours: 3
    Repeat/Retake Information: May be retaken two times excluding withdrawals, but only last course taken counts.
    Lecture/Lab Hours: 3.0 lecture
    Grades: Eligible Grades: A-F,WP,WF,WN,FN,AU,I
    Learning Outcomes:
    • Review major theoretical concepts that have shaped the study of the family.
    • Examine concepts and methodologies that have been used to look at communication within the family.
    • Understand the family broadly and travel to different social and geographical locations to examine its intricacies.
    • Examine the intricate and entwined relationship between family and communication.
  
  • COMS 4501 - Communication & Nonproft Organizing


    This course explores how membership is created, lived, and understood in non-profit organizations. We also discuss the unique communication challenges and opportunities in the non-profit sector. Possible topics include: paid vs. unpaid labor, socialization, volunteer management, interorganizational collaboration, identification, corporatization of the nonprofit, and professionalism, amongst others.

    Requisites: (COMS 2500 or COMS major) and (Jr or Sr)
    Credit Hours: 3
    Repeat/Retake Information: May be retaken two times excluding withdrawals, but only last course taken counts.
    Lecture/Lab Hours: 3.0 lecture
    Grades: Eligible Grades: A-F,WP,WF,WN,FN,AU,I
    Learning Outcomes:
    • Students will be able to define and critique traditional and contemporary models of organizational membership
    • Students will be able to apply knowledge learned in the course on volunteers, volunteerism, and nonprofits organizations
    • Students will be able to understand the operations of local nonprofits
    • Students will be able to apply knowledge of effective group discussion in an engaged learning environment
    • Students will be able to analyze and critique scholarly journal articles
    • Students will be able to create a seminar paper or creative project that details a volunteer experience or research/write a scholarly paper on a voluntary context, concept, or construct
  
  • COMS 4510 - Instructional Training and Development in Communication


    Provides opportunity to design instructional training programs beginning with the needs assessment and continuing through the evaluation phase. Combination of lecture/discussion and student presentations.

    Requisites: 9 hours in COMS and (Jr or Sr)
    Credit Hours: 3
    Repeat/Retake Information: May be retaken two times excluding withdrawals, but only last course taken counts.
    Lecture/Lab Hours: 3.0 lecture
    Grades: Eligible Grades: A-F,WP,WF,WN,FN,AU,I
    Learning Outcomes:
    • Define and explain various learning styles and the strategies used in making connections with different styles.
    • Describe the characteristics of adult learners that make them distinct from and similar to college-aged learners.
    • Explain the importance of training and development programs in various contexts including but not limited to private and public sector organizations, not-for-profit organizations, and community service groups.
    • Work with a training team to prepare lessons for training and development programs.
    • Enact components of a training program that have been planned and agreed upon by you and other members of your training team.
  
  • COMS 4530 - Communication and the Campaign


    Theory and practice of persuasion and management in campaign situations (political, religious, information, fund-raising, advertising, etc.). Students may participate in local, state, or national campaigns, or do an in-depth research paper.

    Requisites: COMS 2020 and (Jr or Sr)
    Credit Hours: 3
    Repeat/Retake Information: May be retaken two times excluding withdrawals, but only last course taken counts.
    Lecture/Lab Hours: 3.0 lecture
    Grades: Eligible Grades: A-F,WP,WF,WN,FN,AU,I
    Learning Outcomes:
    • Understand the scope of a campaign in a range of contexts.
    • Design a plan for a political, awareness, or social campaign.
    • Implement the plan for a political, awareness, or social campaign either during the course or in the following semester.
    • Investigate the sources available to understand campaigns and their operation.
  
  • COMS 4604 - Responsibilities and Freedom of Speech in Communication


    Ethical and rhetorical implications of constitutional guarantees on political, social, and religious speech; analysis of effects of famous legal cases on freedom of speech.

    Requisites: Jr or Sr
    Credit Hours: 3
    Repeat/Retake Information: May be retaken two times excluding withdrawals, but only last course taken counts.
    Lecture/Lab Hours: 3.0 lecture
    Grades: Eligible Grades: A-F,WP,WF,WN,FN,AU,I
    Learning Outcomes:
    • Summarize the historical development of free speech and press in the United States.
    • Identify the strains and potential conflicts between “rights” of speech and press as developed in U.S. law and the less well articulated, but equally basic, rights to have personal freedom of religion, equal opportunities, and privacy.
    • Articulate a personal code of communication ethics to guide the personal and professional communication decisions they will make in functioning as members of a free society.
  
  • COMS 4630 - Rhetoric and Electronic Media


    Examines meaning-making via the electronic symbol, verbal and graphic. Classes will alternate between the analysis of theories and close examination of radio, hypertext (online via the World Wide Web and stored on CD-ROM), email, word processing, and television–especially in contrast to print and speech.

    Requisites: Jr or Sr
    Credit Hours: 3
    Repeat/Retake Information: May be retaken two times excluding withdrawals, but only last course taken counts.
    Lecture/Lab Hours: 3.0 seminar
    Grades: Eligible Grades: A-F,WP,WF,WN,FN,AU,I
    Learning Outcomes:
    • Demonstrate understanding of the body of theory on the relation of communication technologies to meaning-making.
    • Apply those theories to examples of various electronic media (radio, television, e-mail, the World Wide Web, and interactive CD-ROM), including a project of the student’s choice and development.
    • Demonstrate ability to evaluate, both orally and in writing, the utility and relevance of existing knowledge on meaning making in electronic media.
  
  • COMS 4800 - Capstone Seminar in Communication


    This course presents a seminar treatment of current or topical interest in communication studies. The topic will vary with instructor expertise and research interests. During the seminar, students will synthesize and integrate concepts from multiple areas of communication.

    Requisites: (C or better in COMS 2350) and 27 hours in COMS and COMS major and Sr only
    Credit Hours: 3
    General Education Code: 3
    Repeat/Retake Information: May be retaken two times excluding withdrawals, but only last course taken counts.
    Lecture/Lab Hours: 3.0 seminar
    Grades: Eligible Grades: A-F,WP,WF,WN,FN,AU,I
    Learning Outcomes:
    • Broaden and deepen understanding of the relevance of communication to some of the most important and challenging life processes (what to believe and what to value).
    • Deepen understanding of the relevance of specific prior coursework to the pursuit of health, happiness, and the good life.
    • Refine and strengthen understanding of the importance of a liberal education to individual happiness and community well-being.
    • Sharpen listening skills, as well as reflective and critical capacities.
    • Provide multiple opportunities for students to reflect on the ethics of the sort of life they want to live communication experts.
  
  • COMS 4900 - Topics in Communication Studies


    Course structure varies by instructor, but readings, classroom discussion, and demonstration of understanding through written work is typical.

    Requisites: Jr or Sr
    Credit Hours: 3
    Repeat/Retake Information: May be repeated for a maximum of 9.0 hours.
    Lecture/Lab Hours: 3.0 seminar
    Grades: Eligible Grades: A-F,CR,WP,WF,WN,FN,AU,I
    Learning Outcomes:
    • Increase exposure to a range of topics within the Communication Studies discipline.
    • Expose students to visiting scholars and professionals.
    • Continue development of synthesis and integration skills.
  
  • COMS 4910 - Communication Studies Internship


    Supervised practical training and experience in selected professional environments for COMS undergraduate students. Students should consult with the Internship Coordinator (or refer to the COMS website) about the courses required before an internship can be taken for academic credit.

    Requisites: Permission required and COMS major and (Jr or Sr)
    Credit Hours: 1 - 15
    Repeat/Retake Information: May be repeated for a maximum of 15.0 hours.
    Lecture/Lab Hours: 8.0 internship
    Grades: Eligible Grades: A-F,CR,WP,WF,WN,FN,AU,I
    Learning Outcomes:
    • Adapt to the requirements of the on-site intern sponsor.
    • Apply communication principles to increase understanding of the organization.
    • Identify specific communication theories for analysis during the internship.
    • Consider whether organization is the kind of place where intern would like to work for a career.
    • Complete scholarly paper analyzing communication theories operant in the organization.
  
  • COMS 4911 - Health Communication Internship


    This course will provide students with a supervised, guided practical experience relevant to their Health Communication concentration.

    Requisites: Permission required and COMS major and (Jr or Sr)
    Credit Hours: 3
    Repeat/Retake Information: May be retaken two times excluding withdrawals, but only last course taken counts.
    Lecture/Lab Hours: 6.0 internship
    Grades: Eligible Grades: A-F,WP,WF,WN,FN,AU,I
    Learning Outcomes:
    • Adapt to the requirements of the on-site intern sponsor.
    • Apply communication principles to increase understanding of the organization.
    • Prepare a professional portfolio reflecting extent of mastery of COMS Core competencies.
  
  • COMS 4912 - Organizational Communication Internship


    This course will provide students with a supervised, guided practical experience relevant to their Organizational Communication concentration.

    Requisites: Permission required and COMS major and (Jr or Sr)
    Credit Hours: 3
    Repeat/Retake Information: May be retaken two times excluding withdrawals, but only last course taken counts.
    Lecture/Lab Hours: 6.0 internship
    Grades: Eligible Grades: A-F,WP,WF,WN,FN,AU,I
    Learning Outcomes:
    • Adapt to the requirements of the on-site intern sponsor.
    • Apply communication principles to increase understanding of the organization.
    • Prepare a professional portfolio reflecting extent of mastery of COMS Core competencies.
  
  • COMS 4913 - Communication in Public Advocacy Internship


    This course will provide students with a supervised, guided practical experience relevant to their Communication and Public Advocacy concentration.

    Requisites: Permission required and COMS major and (Jr or Sr)
    Credit Hours: 3
    Repeat/Retake Information: May be retaken two times excluding withdrawals, but only last course taken counts.
    Lecture/Lab Hours: 6.0 internship
    Grades: Eligible Grades: A-F,WP,WF,WN,FN,AU,I
    Learning Outcomes:
    • Adapt to the requirements of the on-site intern sponsor.
    • Apply communication principles to increase understanding of the organization.
    • Prepare a professional portfolio reflecting the extent of mastery of COMS Core competencies.
  
  • COMS 4920 - Practicum in Communication Studies


    Students assume roles in an internal real-to-life organization and engage in a consulting or training project with an external client. Opportunity to apply theories and skills developed in major.

    Requisites: (COMS 3400 or 3500 or 3600) and COMS major and Sr only
    Credit Hours: 3
    Repeat/Retake Information: May be retaken two times excluding withdrawals, but only last course taken counts.
    Lecture/Lab Hours: 6.0 practicum
    Grades: Eligible Grades: A-F,WP,WF,WN,FN,AU,I
    Learning Outcomes:
    • Apply theories studied as a COMS major.
    • Participate in a consulting project that will affect the quality of life of Ohio University students, staff, or faculty, and/or Athens city or county residents.
    • Cope with strategic ambiguity embedded in the experience to mirror the non-classroom work place.
    • Refine decision-making and conflict management skills.
    • Test ability to work cooperatively with others on a time-sensitive project.
  
  • COMS 4930 - Independent Study


    Content varies. Individual contract between student and instructor required. May be repeated for maximum of 9 hours; 3 may be counted for COMS Electives.

    Requisites: Permission required
    Credit Hours: 1 - 3
    Repeat/Retake Information: May be repeated for a maximum of 9.0 hours.
    Lecture/Lab Hours: 3.0 independent study
    Grades: Eligible Grades: A-F,CR,WP,WF,WN,FN,AU,I
    Learning Outcomes:
    • Increase knowledge about an area of the Communication Studies discipline.
    • Refine research and writing skills.
    • Develop ability to assess communication occurrences.
  
  • COMS 4970T - Communication Studies Tutorial


    Thesis in Communication Studies.

    Requisites: HTC
    Credit Hours: 1 - 14
    Repeat/Retake Information: May be repeated for a maximum of 14.0 hours.
    Lecture/Lab Hours: 3.0 tutorial
    Grades: Eligible Grades: A-F,PR,WP,WF,WN,FN,AU,I
    Learning Outcomes:
    • To enable students to develop a sophisticated understanding of a topic in Communication Studies.
    • To equip students to pursue independent research.
    • To enable students to work effectively with difficult, multi-dimensional subjects in Communication Studies.
    • To teach students to communicate effectively within the field of Communication Studies.
  
  • COMS 4980T - Communication Studies Tutorial


    Thesis in Communication Studies

    Requisites: HTC
    Credit Hours: 1 - 14
    Repeat/Retake Information: May be repeated for a maximum of 14.0 hours.
    Lecture/Lab Hours: 3.0 tutorial
    Grades: Eligible Grades: A-F,PR,WP,WF,WN,FN,AU,I
    Learning Outcomes:
    • To enable students to develop a sophisticated understanding of a topic in Communication Studies.
    • To equip students to pursue independent research.
    • To enable students to work effectively with difficult, multi-dimensional subjects in Communication Studies.
    • To teach students to communicate effectively within the field of Communication Studies.

Computer Science

  
  • CS 1400 - Fundamentals of Computing


    This course covers fundamental concepts in computing. These concepts include computational thinking and problem solving, algorithms, data analysis, and computer programming. This course prepares students without prior computer programming experience for CS 2400, Introduction to Computer Science I.

    Requisites: (MATH 1200 or concurrent or math placement level 2 or higher) and (CS placement level 1) and WARNING: No credit for this course if taken after the following: CS 2300 or 2400 or ET 2100
    Credit Hours: 3
    Repeat/Retake Information: May be retaken two times excluding withdrawals, but only last course taken counts.
    Lecture/Lab Hours: 3.0 lecture
    Grades: Eligible Grades: A-F,WP,WF,WN,FN,AU,I
    Learning Outcomes:  

    • Students will be able to develop code modules in a high level programming language.
    • Students will be able to interpret algorithms that enable essential computing infrastructure.
    • Students will be able to apply computational thinking and problem solving skills.
    • Students will be able to recognize contemporary issues in computer science.
  
  • CS 2300 - Computer Programming in JAVA


    Intended as a stand-alone class for students who want to learn about computer programming for their use in unrelated fields. Basic programming and program structure. Programming and computing systems. Debugging and verification of programs. Data representation. Organization and characteristics of computers. Survey of computers, languages, systems, and applications. Computer solution of several numerical and nonnumerical problems using one or more programming languages. JAVA taught.

    Requisites: MATH 163A or 1200 or 1350 or math placement level 2 or higher
    Credit Hours: 4
    General Education Code: 2AS
    Repeat/Retake Information: May be retaken two times excluding withdrawals, but only last course taken counts.
    Lecture/Lab Hours: 3.0 lecture, 2.0 laboratory
    Grades: Eligible Grades: A-F,WP,WF,WN,FN,AU,I
    Learning Outcomes:  

    • Students will be able to create a graphical interface using standard controls
    • Students will be able to use Java library classes and methods.
    • Students will be able to employ basic flow of control structures, including basic iterative and branching structures.
    • Students will be able to create applications to solve problems.
    • Students will be able to create a class with constructors, getters, setters, and a toString method.
  
  • CS 2400 - Introduction to Computer Science I


    Introduction to computer science, the discipline of computing, and the programming language C++. Topics include elementary C++, computer algorithms, loops and flow of control, procedural abstraction, functions, streams, arrays, strings, objects and classes, polymorphism and operator overloading, professional societies, professionalism and ethics, pointers, dynamic memory, and dynamic arrays.

    Requisites: (MATH 1200 or Math Placement level 2 or higher) and (CS 1400 or 2300 or ET 2100 or Computer Science Placement level 3)
    Credit Hours: 4
    Repeat/Retake Information: May be retaken two times excluding withdrawals, but only last course taken counts.
    Lecture/Lab Hours: 3.0 lecture, 2.0 laboratory
    Grades: Eligible Grades: A-F,WP,WF,WN,FN,AU,I
    Learning Outcomes:  

    • Students will be able to develop an algorithm in pseudo code or English and then to convert it into C++.
    • Students will be able to use basic C++ concepts including data types, variables, input and output streams, and control structures.
    • Students will be able to produce void and value-returning functions.
    • Students will be able to use a debugger to find and correct errors.
    • Students will be able to describe how arrays are stored and referenced in memory.
    • Students will be able to analyze elementary sorting techniques.
    • Students will be able to design and implement an abstract data type using structures and classes with a full set of operators.
  
  • CS 2401 - Introduction to Computer Science II


    Continuation of C S 2400 with emphasis on design of software and more advanced features of the objected oriented programming language C++. Topics include design of software using UML, generic programming (templates), linked lists, stacks, queues, container classes and iterators, inheritance, derived classes, virtual functions, tree data structures, and recursion.

    Requisites: CS 2400 and (MATH 1300 or 2301 or Math Placement Level 3)
    Credit Hours: 4
    Repeat/Retake Information: May be retaken two times excluding withdrawals, but only last course taken counts.
    Lecture/Lab Hours: 3.0 lecture, 2.0 laboratory
    Grades: Eligible Grades: A-F,WP,WF,WN,FN,AU,I
    Learning Outcomes:  

    • Students will be able to construct a container class that stores objects in a dynamic structure.
    • Students will be able to design a hierarchy of classes consisting of a single base class and a group of related derived classes.
    • Students will be able to explain the difference in the efficiency of different search techniques.
    • Students will be able to apply stacks, queues and priority queues as appropriate for different programming projects.
    • Students will be able to formulate the nodes and pointers that constitute single and doubly linked lists.
  
  • CS 2650 - Professional and Ethical Aspects of Computing


    Examines the professional, ethical, and legal issues that are likely to be encountered by computing professionals, both locally and globally. Topics include privacy, information security issues, freedom of speech, intellectual property, software licensing, regulations pertaining to computing professionals, copyright, and broader issues on the impact of computers on society. Covers professional ethics and responsibilities as well as general theories of normative ethics.

    Requisites: CS 2400 or concurrent
    Credit Hours: 2
    Repeat/Retake Information: May be retaken two times excluding withdrawals, but only last course taken counts.
    Lecture/Lab Hours: 2.0 lecture
    Grades: Eligible Grades: A-F,WP,WF,WN,FN,AU,I
    Learning Outcomes:  

    • Students will be able to illustrate an understanding of current issues dealing with intellectual property.
    • Students will be able to defend an argument in an orderly fashion in a short research paper.
    • Students will be able to express an understanding of issues dealing with privacy in multiple environments.
    • Students will be able to apply their oral presentation skills in a presentation of an assigned topic to the rest of the class.
    • Students will be able to employ their interpersonal skills to address an ethical scenario as part of a team.
  
  • CS 2900 - Special Topics in Computer Science


    Specific course content will vary with offering.

    Credit Hours: 1 - 15
    Repeat/Retake Information: May be repeated.
    Lecture/Lab Hours: 1.0 lecture
    Grades: Eligible Grades: A-F,CR,WP,WF,WN,FN,AU,I
    Learning Outcomes:
    • Students will increase their knowledge in Computer Science.
  
  • CS 2970T - Computer Science Tutorial


    First-year tutorial studies in computer science for HTC students only.

    Requisites: HTC
    Credit Hours: 1 - 12
    Repeat/Retake Information: May be repeated for a maximum of 12.0 hours.
    Lecture/Lab Hours: 1.0 tutorial
    Grades: Eligible Grades: A-F,CR,PR,WP,WF,WN,FN,AU,I
    Learning Outcomes:
    • Students will develop skills needed to perform independent studies in computer science.
    • Students will gain an advanced understanding of various topics in computer science.
  
  • CS 2971T - Computer Science Tutorial


    Second-year tutorial studies in computer science for HTC students only.

    Requisites: CS 2980T and HTC
    Credit Hours: 1 - 12
    Repeat/Retake Information: May be repeated for a maximum of 12.0 hours.
    Lecture/Lab Hours: 1.0 tutorial
    Grades: Eligible Grades: A-F,CR,PR,WP,WF,WN,FN,AU,I
    Learning Outcomes:
    • Students will develop skills needed to perform independent studies in computer science.
    • Students will gain an advanced understanding of various topics in computer science.
  
  • CS 2980T - Computer Science Tutorial


    First-year tutorial studies in computer science for HTC students only.

    Requisites: CS 2970T and HTC
    Credit Hours: 1 - 12
    Repeat/Retake Information: May be repeated for a maximum of 12.0 hours.
    Lecture/Lab Hours: 1.0 tutorial
    Grades: Eligible Grades: A-F,CR,PR,WP,WF,WN,FN,AU,I
    Learning Outcomes:
    • Students will develop skills needed to perform independent studies in computer science.
    • Students will gain an advanced understanding of various topics in computer science.
  
  • CS 2981T - Computer Science Tutorial


    Second-year tutorial studies in computer science for HTC students only.

    Requisites: CS 2971T and HTC
    Credit Hours: 1 - 12
    Repeat/Retake Information: May be repeated for a maximum of 12.0 hours.
    Lecture/Lab Hours: 1.0 tutorial
    Grades: Eligible Grades: A-F,CR,PR,WP,WF,WN,FN,AU,I
    Learning Outcomes:
    • Students will develop skills needed to perform independent studies in computer science.
    • Students will gain an advanced understanding of various topics in computer science.
  
  • CS 3000 - Introduction to Discrete Structures


    Discrete mathematics and its application to computer science explored. Foundational mathematical techniques used in computer science are explored in depth: propositional logic, number theory and proofs, sequences and mathematical induction, set theory, counting and combinatorics, discrete probability, functions, recursion, simple analysis of algorithms, and orderings and relations. Applications of these structures to various areas of computer science also covered.

    Requisites: CS 2400
    Credit Hours: 4
    Repeat/Retake Information: May be retaken two times excluding withdrawals, but only last course taken counts.
    Lecture/Lab Hours: 3.0 lecture, 1.0 recitation
    Grades: Eligible Grades: A-F,WP,WF,WN,FN,AU,I
    Learning Outcomes:  

    • Students will be able to express an understanding of the classical facts of elementary number theories.
    • Students will be able to analyze sequences and to employ mathematical induction to demonstrate their correctness.
    • Students will be able to express their understanding of basic set theory through both element and algebraic proofs.
    • Students will be able to apply their understanding of the logic of quantified statements to construct a proof of the logical truthfulness of a statement.
    • Students will be able to analyze the probability of certain outcomes with an understanding of combinatorics.
  
  • CS 3200 - Organization of Programming Languages


    A hands-on introduction to the science of programming and programming languages, including topics such as: structured data and pattern-matching, recursive and polymorphic data, recursion and higher-order functions, lazy evaluation and streams, automated and equational reasoning about programs, concrete and abstract syntax, grammars, interpreters, desugaring, types and type-checking, type safety, mutable state, references, and objects. Over the course of the semester, students build interpreters and type checkers for a series of increasingly complex languages.

    Requisites: CS 2650 and (CS 3000 or MATH 3050) and (CS 3610 or concurrent)
    Credit Hours: 3
    Repeat/Retake Information: May be retaken two times excluding withdrawals, but only last course taken counts.
    Lecture/Lab Hours: 3.0 lecture
    Grades: Eligible Grades: A-F,WP,WF,WN,FN,AU,I
    Learning Outcomes:  

    • Students will be able to design, implement, and analyze structured data types to solve computational problems.
    • Students will be able to analyze and reason equationally about the correctness of small functional programs.
    • Students will be able to apply understanding of grammars and syntax trees to implement a parser for an extended arithmetic expression language.
    • Students will be able to apply understanding of structured data types, pattern-matching, recursion, and programming language semantics to implement an interpreter for an extended arithmetic expression language.
    • Students will be able to apply understanding of type systems, type judgments, and inductively defined typing rules to implement a type checker for an extended arithmetic expression language.
  
  • CS 3560 - Software Engineering Tools and Practices


    Covers current software engineering tools and practices. Topics include software architecture, integrated development environments, source code control systems, build and make systems, debuggers, static analysis tools, dynamic analysis tools, design tools, program verification, and design patterns. Experiences in multiple environments (Windows and a UNIX-based environment, i.e., MAC OS, Linux, or Solaris).

    Requisites: CS 3610 or concurrent
    Credit Hours: 3
    Repeat/Retake Information: May be retaken two times excluding withdrawals, but only last course taken counts.
    Lecture/Lab Hours: 3.0 lecture
    Grades: Eligible Grades: A-F,WP,WF,WN,FN,AU,I
    Learning Outcomes:
    • Students will be able to employ integrated development environments on practical projects.
    • Students will be able to apply build systems on medium-sized programming projects.
    • Students will be able to apply collaborative source code control systems to build or maintain medium size software systems.
    • Students will be able to apply design tools such as UML to produce practical software designs.
    • Students will be able to explain program verification and list the tools used for verification.
    • Students will be able to describe and use design patterns.
    • Students will be able to describe basic software architecture in both the UNIX and Windows environments.
    • Students will be able to apply dynamic analysis tools to identify software defects.
    • Students will be able to apply various static analysis tools and describe their strengths.
  
  • CS 3610 - Data Structures


    Various data structures, algorithms associated with data structures, and analysis of algorithms are explored. Topics include analysis of algorithms, dynamic arrays, tree structures, heaps, balanced trees, dictionaries, graphs and graph algorithms, and the complexity of sorting. Graph algorithms for depth first and breadth first search, shortest path, minimum cost spanning trees, and others are covered. Coverage of built in data structures and algorithms in modern programming languages included.

    Requisites: (CS 3000 or MATH 3050) and C or better in CS 2401
    Credit Hours: 4
    Repeat/Retake Information: May be retaken two times excluding withdrawals, but only last course taken counts.
    Lecture/Lab Hours: 3.0 lecture, 1.0 recitation
    Grades: Eligible Grades: A-F,WP,WF,WN,FN,AU,I
    Learning Outcomes:
    • Students will develop the ability to analyze simple iterative and recursive functions.
    • Students will develop the ability to solve simple summations and recurrence relations.
    • Students will develop the ability to use graphs and graph algorithms in programs to solve practical problems.
    • Students will develop the ability to use tree traversal techniques for practical applications (e.g., evaluating expressions).
    • Students will gain an understanding and ability to use the basic terminology concerning asymptotic analysis.
    • Students will gain an understanding of basic graph algorithms for searching (breadth first, depth first), finding shortest paths (Dijkstra’s algorithm and Bellman-Ford), and finding minimum cost spanning trees (Kruskal’s and Prim’s algorithm).
    • Students will gain an understanding of the average and worst case analysis of the standard sorting techniques.
    • Students will gain an understanding of the basic data structures and algorithms associated with hash tables and their asymptotic running times.
    • Students will gain an understanding of the basic data structures and operations on heaps and their implementations.
    • Students will gain an understanding of the basic data structures for storing trees (arrays, linked data structures, left-child/right sibling approaches).
    • Students will gain an understanding of the basic graph data structures and terminology.
    • Students will gain an understanding of the basic operations on binary search trees and their asymptotic running times.
    • Students will gain an understanding of the basic operations on graphs and their running times.
    • Students will gain an understanding of the basic tree traversal techniques (pre, post, and in order traversals) and their asymptotic running times.
  
  • CS 3970T - Computer Science Tutorial


    Third-year tutorial studies in computer science for HTC students only.

    Requisites: CS 2981T and HTC
    Credit Hours: 1 - 12
    Repeat/Retake Information: May be repeated for a maximum of 12.0 hours.
    Lecture/Lab Hours: 1.0 tutorial
    Grades: Eligible Grades: A-F,CR,PR,WP,WF,WN,FN,AU,I
    Learning Outcomes:
    • Students will develop skills needed to perform independent studies in computer science.
    • Students will gain an advanced understanding of various topics in computer science.
  
  • CS 3980T - Computer Science Tutorial


    Third-year tutorial studies in computer science for HTC students only.

    Requisites: CS 3970T and HTC
    Credit Hours: 1 - 12
    Repeat/Retake Information: May be repeated for a maximum of 12.0 hours.
    Lecture/Lab Hours: 1.0 tutorial
    Grades: Eligible Grades: A-F,CR,PR,WP,WF,WN,FN,AU,I
    Learning Outcomes:
    • Students will develop skills needed to perform independent studies in computer science.
    • Students will gain an advanced understanding of various topics in computer science.
  
  • CS 4000 - Introduction to Distributed, Parallel, and Web-Centric Computing


    Provides introduction to distributed, parallel, and web-centric computing. Introduces distributed and parallel models of computation, distributed and parallel computer architectures, multi-core designs, potential speed-up, threading, synchronization, and multi-core programming, parallel and distributed algorithms, sockets and client-server based software, web programming, accessing databases across the web, and web-security.

    Requisites: CS 3560 and 3610
    Credit Hours: 3
    Repeat/Retake Information: May be retaken two times excluding withdrawals, but only last course taken counts.
    Lecture/Lab Hours: 3.0 lecture
    Grades: Eligible Grades: A-F,WP,WF,WN,FN,AU,I
    Learning Outcomes:  

    • Students will be able to identify potential race-conditions in parallel and/or multi-threaded code.
    • Students will be able to design and implement race-free parallel (multi-threaded) code to solve a computing problem.
    • Students will be able to design and implement parallel (multi-threaded) code to solve a computing problem that efficiently uses all parallel resources.
    • Students will be able to describe and apply how Amdahl’s and Gustafson’s Laws limit parallel performance.
    • Students will be able to design and implement client-server based distributed software.
    • Students will be able to apply the principles of secure computing in distributed systems.
    • Students will be able to analyze the impact of parallel/distributed computing solutions on a global workforce.
    • Students will be able to describe how various issues related to parallel/distributed computing (e.g., intellectual property) are shaped in multinational and multicultural environments.
  
  • CS 4040 - Design and Analysis of Algorithms


    Introduces modern study of computer algorithms. Topics include correctness of algorithms, analysis of iterative and recursive algorithms, worst-case, best-case, average-case, and amortized behavior, design of algorithms, divide and conquer algorithms, the greedy method, graph searching, and dynamic programming techniques. Selected additional topics may include computational geometry or NP-completeness.

    Requisites: CS 3610
    Credit Hours: 3
    Repeat/Retake Information: May be retaken two times excluding withdrawals, but only last course taken counts.
    Lecture/Lab Hours: 3.0 lecture
    Grades: Eligible Grades: A-F,WP,WF,WN,FN,AU,I
    Learning Outcomes:
    • Students will develop the ability to analyze and solve computational problems using dynamic programming.
    • Students will develop the ability to analyze the complexity of divide and conquer algorithms.
    • Students will develop the ability to derive lower bounds for comparison based computational problems.
    • Students will develop the ability to design algorithms using divide and conquer techniques.
    • Students will develop the ability to devise algorithms for Max Flow/ Min Cut problems.
    • Students will develop the ability to devise linear time algorithms for finding the kth element in an unsorted list.
    • Students will develop the ability to prove NP-completeness for computational problems.
    • Students will develop the ability to prove the optimality of greedy algorithms.
    • Students will gain an understanding of NP-completeness theory.
    • Students will gain an understanding of the fundamentals of algorithms.
    • Students will gain an understanding of the greedy algorithms for Minimum Spanning Tree and Huffman Coding.
    • Students will gain knowledge of complexity lower bounds of computational problems.
    • Students will gain knowledge of the fundamental of the dynamic programming design technique.
    • Students will gain knowledge of the fundamental techniques for designing greedy algorithms.
    • Students will gain knowledge of, and the ability to use, complexity notions, recurrence relations, and fundamental techniques in algorithm analysis.
  
  • CS 4060 - Computation Theory


    Explores fundamentals concerning formal language theory and the theory of computation. Topics include basic models of computation, the Church-Turing thesis, Turing machines, decidability and undecidability, computational complexity, NP-completeness, and diagonalization.

    Requisites: CS 3000
    Credit Hours: 3
    Repeat/Retake Information: May be retaken two times excluding withdrawals, but only last course taken counts.
    Lecture/Lab Hours: 3.0 lecture
    Grades: Eligible Grades: A-F,WP,WF,WN,FN,AU,I
    Learning Outcomes:
    • Students will develop the ability to prove that some languages are undecidable using the techniques mentioned in class.
    • Students will develop the ability to show that a problem is computable in polynomial-time or NP-time.
    • Students will develop the ability to show that certain numbers, such as the square root of 2, are computable real numbers.
    • Students will develop the ability to show that certain problems are NP-complete.
    • Students will develop the ability to show that various languages are decidable or recursively enumerable.
    • Students will gain an understanding of precision issues in arithmetic computations.
    • Students will gain an understanding of the Recursion Theorem, and Rice’s Theorem, and the ability to use these results to prove that certain problems are undecidable.
    • Students will gain an understanding of the basic Turing machine model, and an ability to use the definition to solve tasks such as integer multiplication.
    • Students will gain an understanding of the basic definition of a universal Turing machine and its construction.
    • Students will gain an understanding of the basic definitions concerning computable real numbers.
    • Students will gain an understanding of the basic definitions concerning polynomial-time reducibility and completeness.
    • Students will gain an understanding of the basic definitions concerning polynomial-time, polynomial space, and nondeterministic polynomial-time computations.
    • Students will gain an understanding of the basic definitions of decidable (recursive) and recursively enumerable.
    • Students will gain an understanding of the basic nondeterministic model of computation, and how it differs from the deterministic model.
    • Students will gain an understanding of the basic techniques that can be used to show that a language is undecidable.
    • Students will gain an understanding of, and the ability to state, the Church-Turing thesis.
    • Students will gain an understanding, and ability to use, the basic definitions concerning automata and grammars.
    • Students will gain an understanding, and an ability, to use the basic mathematical notation concerning strings, languages, and functions.
  
  • CS 4100 - Introduction to Formal Languages and Compilers


    Practical and formal aspects of computing related to the lexical and syntactic analysis stages of compilation explored. Relationships among regular expressions, deterministic finite automata, and nondeterministic finite automata presented. Relationship between context-free grammars and pushdown automata also explored. Practical parsing algorithms examined, including bottom-up, town-down, and recursive descent strategies. Design of significant project using formal language concepts required.

    Requisites: CS 3200 and 3610
    Credit Hours: 3
    Repeat/Retake Information: May be retaken two times excluding withdrawals, but only last course taken counts.
    Lecture/Lab Hours: 3.0 lecture
    Grades: Eligible Grades: A-F,WP,WF,WN,FN,AU,I
    Learning Outcomes:  

    • Students will be able to determine whether a given language is recognizable (e.g., by a regular expression, deterministic finite automaton, or context-free grammar).
    • Students will be able to construct a finite state machine to recognize a given language.
    • Students will be able to apply computer science theory to determine whether a given grammar is parseable by recursive descent.
    • Students will be able to appraise the tradeoffs, in terms of asymptotic complexity and precision, of distinct algorithms used in compiler construction (e.g., for garbage collection).
    • Students will be able to construct a compiler, over the course of a series of course assignments, for a small programming language.
  
  • CS 4120 - Parallel Computing I


    Studies different parallel structures to familiarize students with variety of approaches to parallel computing and the strengths and weaknesses of each approach. Concentrates on understanding methods for developing parallel algorithms and analyzing their performance. Advantages and disadvantages of different methods for mapping algorithms onto several different paralllel architecture studied. Algorithms discussed include sorting, searching, matrix operations, and others.

    Requisites: CS 3610 and 4000
    Credit Hours: 3
    Repeat/Retake Information: May be retaken two times excluding withdrawals, but only last course taken counts.
    Lecture/Lab Hours: 3.0 lecture
    Grades: Eligible Grades: A-F,WP,WF,WN,FN,AU,I
    Learning Outcomes:
    • Student will become familiarized with common parallel performance measures, including the granularity of parallel processing, speed-up, scalability, and efficiency.
    • Student will become familiarized with common shared memory programming API’s and environments.
    • Student will become familiarized with different parallel computing taxonomies.
    • Students will gain an understanding of distributed message passing libraries and inter-process communication technologies.
    • Students will gain an understanding of solutions to common shared memory programming problems.
    • Students will gain an understanding of the basic concepts of different forms of parallel computing, including instruction level parallelism, shared memory multiprocessing, distributed memory multiprocessing, clusters and grid computing.
    • Students will gain an understanding of the concepts of concurrency, parallelism and speedup.
    • Students will gain an understanding of the concepts of distributed memory programming.
    • Students will gain an understanding of the fundamentals of shared memory programming.
    • Students will gain the ability to develop and analyze solutions to specific computational problems in distributed memory multiprocessor systems.
    • Students will gain the ability to develop and analyze solutions to specific computational problems on shared memory multiprocessor systems.
  
  • CS 4160 - Problem Solving with Bioinformatics Tools


    Focuses on bioinformatics tools and biological databases; utilizing them to solve problems designed from current issues in biological, biotechnological, and biomedical research.

    Requisites: CS 3610 and WARNING: No credit for both this course and the following (always deduct credit for first course taken): PBIO 4160
    Credit Hours: 3
    Repeat/Retake Information: May be retaken two times excluding withdrawals, but only last course taken counts.
    Lecture/Lab Hours: 3.0 lecture
    Grades: Eligible Grades: A-F,WP,WF,WN,FN,AU,I
    Learning Outcomes:
    • Students will become familiar with the capabilities of popular bioinformatics tools, and with the kind of information contained in popular biological databases.
    • Students will develop the ability to employ state-of-the-art bioinformatics tools to collaboratively solve a set of biological research problems.
    • Students will develop the ability to use bioinformatics to analyze data from an expression profiling (microarray) experiment. S
    • Students will develop the ability to use bioinformatics to determine the phylogenetic relationships among a set of species, given DNA sequence data from each species.
    • Students will develop the ability to use bioinformatics to determine the structure and function of a gene and the proteins that it encodes, given the DNA sequence of the gene.
    • Students will develop the ability to use bioinformatics tools to perform searches for regulatory motifs, which control gene expression.
    • Students will gain a detailed understanding of the course concepts is acquired by solving problems with a team.
    • Students will gain insight into how bioinformatics tools and biological databases are used in multidisciplinary biological research and experimentation processes.
    • Students will gain introductory knowledge about bioinformatics as a discipline and the genomic age. This includes the following specific topics: genome sequencing, genome annotation, types of genomic elements, sequenced genomes, etc.
  
  • CS 4170 - Data Mining With Applications in the Life Sciences


    Uses Perl Programming language to develop custom software tools that solve problems in the life sciences. Topics covered include the Perl programming language, processing DNA sequences and protein sequences, restriction maps, GenBank, protein data bank, parsing BLAST output, Bioperl, data pipelines, and the Entrez programming utilities.

    Requisites: CS 3610 or PBIO 4160
    Credit Hours: 3
    Repeat/Retake Information: May be retaken two times excluding withdrawals, but only last course taken counts.
    Lecture/Lab Hours: 3.0 lecture
    Grades: Eligible Grades: A-F,WP,WF,WN,FN,AU,I
    Learning Outcomes:
    • Students will gain the ability to develop Perl programs that combine third party tools to form customized data analysis pipelines
    • Students will gain the ability to develop Perl programs that perform processing of biological sequence data
    • Students will gain the ability to develop Perl programs to parse GenBank files and libraries, protein data bank files, and BLAST output files
    • Students will gain the ability to use the Perl programming language to architect and construct software packages that solve computational biology problems
    • Students will learn about features of the Bioperl libraries
    • Students will learn basic concepts of database management
  
  • CS 4180 - Statistical Foundation for Bioinformatics


    Introduces statistics and stochastic process theory, and makes applications in the field Bioinformatics, i.e., the study and analysis of biological, and in particular genetic, data.

    Requisites: CS 4170 and EE 3713 and (CS 4160 or PBIO 4160)
    Credit Hours: 3
    Repeat/Retake Information: May be retaken two times excluding withdrawals, but only last course taken counts.
    Lecture/Lab Hours: 3.0 lecture
    Grades: Eligible Grades: A-F,WP,WF,WN,FN,AU,I
    Learning Outcomes:
    • Students will demonstrate an ability to solve problems involving probability and genomic sequences.
    • Students will demonstrate the ability to solve problems involving finite Markov chain probabilities.
    • Students will demonstrate the ability to solve problems involving random walks, estimation, and alignment.
  
  • CS 4201 - Software Verification


    A course on programming languages and software verification, with hands-on exercise in an interactive theorem prover such as Coq. Topics may include, but are not limited to: logic; functional programming; inductive datatypes, recursion, and structural induction; operational, denotational, and axiomatic semantics; simply typed lambda calculus; polymorphic lambda calculus; type systems and type-checking.

    Requisites: CS 3200
    Credit Hours: 3
    Repeat/Retake Information: May be retaken two times excluding withdrawals, but only last course taken counts.
    Lecture/Lab Hours: 3.0 lecture
    Grades: Eligible Grades: A-F,WP,WF,WN,FN,AU,I
    Learning Outcomes:
    • Students will be able to apply higher-order functions, polymorphism, inductive datatypes, and pattern-matching within the context of an interactive theorem prover such as Coq.
    • Students will be able to specify and prove properties of small functional programs within an interactive theorem prover such as Coq.
    • Students will be able to use operational semantics and Hoare logic in order to reason about small imperative programs.
    • Students will be able to reason about and apply basic type systems and type theory in the context of lambda calculi such as the simply typed lambda calculus.
  
  • CS 4250 - Interactive Computer Graphics


    Introduces modern interactive computer graphics. Emphasizes hands-on learning through the development of several projects throughout the semester. Topics include: graphical systems and models, graphics programming, input and interaction, geometric objects and transformations lighting and shading, and discrete techniques.

    Requisites: CS 3610 and (MATH 3200 or 3210)
    Credit Hours: 3
    Repeat/Retake Information: May be retaken two times excluding withdrawals, but only last course taken counts.
    Lecture/Lab Hours: 3.0 lecture
    Grades: Eligible Grades: A-F,WP,WF,WN,FN,AU,I
    Learning Outcomes:
    • Students will develop the ability to write interactive computer graphics programs that allow a user to manipulate 2D and/or 3D objects in real-time.
    • Students will develop the ability to write programs able to display 3D graphics.
    • Students will develop the ability to write programs able to display simple 2D graphics.
    • Students will understand the technology behind real-time 3D computer games.
  
  • CS 4420 - Operating Systems


    In-depth coverage of computer operating systems and related computer architecture issues. Coverage of physical devices, interrupts, and communication between the computer and external hardware. Interfaces between user programs and the operating system, system calls, software interrupts, and protection issues. Context switching, process address spaces, and process scheduling. Process synchronization, interprocess communications, critical sections, and deadlock detection and recovery. Memory mapping, swapping, paging, and virtual memory.

    Requisites: CS 3610 and EE 3613 and 3954 or CS 361 and EE 395A
    Credit Hours: 3
    Repeat/Retake Information: May be retaken two times excluding withdrawals, but only last course taken counts.
    Lecture/Lab Hours: 3.0 lecture
    Grades: Eligible Grades: A-F,WP,WF,WN,FN,AU,I
    Learning Outcomes:
    • Students will develop the ability to design and implement a distributed program. Such designs often involve deadlock and critical section issues.
    • Students will develop the ability to design and implement a simplified UNIX command interpreter.
    • Students will develop the ability to represent Boolean expressions in SOP and POS formats.
    • Students will gain a detailed understanding of demand paging.
    • Students will gain a detailed understanding of dual-mode operation of modern hardware.
    • Students will gain a detailed understanding of frame allocation.
    • Students will gain a detailed understanding of how processes are created, managed, and destroyed under UNIX.
    • Students will gain a detailed understanding of how to interact with generic memory, disk drives, and serial devices.
    • Students will gain a detailed understanding of how to protect hardware on particular platforms such as SPARC and Intel hardware.
    • Students will gain a detailed understanding of the Unix command interpreter.
    • Students will gain a detailed understanding of the components of a process: CPU registers, memory, etc.
    • Students will gain a detailed understanding of the mechanisms for switching between modes on various kinds of hardware.
    • Students will gain a detailed understanding of the relationship between virtual memory and memory management.
    • Students will gain a detailed understanding of the three basic classes of critical section problems: bounded buffer, reader/writer, and the dining philosophers.
    • Students will gain a detailed understanding of the various mechanisms used to provide synchronization: disabling interrupts, software algorithms, semaphores, monitors.
    • Students will gain a detailed understanding of the various page replacement algorithms.
    • Students will gain a general understanding of how to protect time, memory, and devices on a general platform.
    • Students will gain a thorough understanding of the principle of virtual memory.
    • Students will gain an understanding of major computing components: CPU, bus, memory, cache, hardware controllers, and serial devices.
    • Students will gain an understanding of the causes of deadlock.
    • Students will gain an understanding of the distinction between the personal computer model and the model of a real operating system: multiple users and multiple copies of a program.
    • Students will gain an understanding of the evolution of operating system software.
    • Students will gain an understanding of the fundamental pieces of a modern operating system: memory model, process model, protection model, and device abstraction.
    • Students will gain an understanding of the general problem of race conditions and the critical section.
    • Students will gain an understanding of the general solutions to deadlock: avoidance, prevention, detection.
    • Students will gain an understanding of the implications of the security features of an operating system.
    • Students will gain an understanding of the mechanisms that can be used to detect deadlock in a program.
    • Students will gain an understanding of the most fundamental concept in operating systems: the division between user-level programs and the OS code itself.
    • Students will gain an understanding of the purpose of command interpreters.
    • Students will gain an understanding of the reasons why operating systems behave the way they do based on the evolution of software over the last 50 years.
    • Students will gain an understanding of why hardware protection is fundamental.
  
  • CS 4440 - Data Communications


    In-depth coverage of computer-to-computer and program-to-program communication over modern computer networks focusing on the TCP/IP protocol family. Review of data communication issues, physical address binding, bridging, Ethernet, and Token Ring. Internetwork protocols, routing, domains, networks, and subnetworks. Transport protocols, reliability, flow control, retransmission, and acknowledgement. Distributed systems, server and client issues including verification, and authentication. High-level protocols and applications including electronic mail, network news, remote terminal interaction, and the World Wide Web.

    Requisites: CS 4420
    Credit Hours: 3
    Repeat/Retake Information: May be retaken two times excluding withdrawals, but only last course taken counts.
    Lecture/Lab Hours: 3.0 lecture
    Grades: Eligible Grades: A-F,WP,WF,WN,FN,AU,I
    Learning Outcomes:
    • Students will develop the ability to design data structures and algorithms to efficiently analyze, correlate, and search a large number of network packets to group them into various levels of granularity.
    • Students will develop the ability to design experiments concerning the TCP protocol and congestion control algorithms and to analyze and interpret the resulting data.
    • Students will gain a basic understanding of other internet technologies and the ability to compare and contrast with IP.
    • Students will gain a conceptual understanding of grouping physical networks to build virtual networks.
    • Students will gain a conceptual understanding of the reasons that we use distributed systems.
    • Students will gain a detailed understanding of Ethernet.
    • Students will gain a detailed understanding of IPv4 addresses, subnet masks, and addressing notations.
    • Students will gain a detailed understanding of RIP.
    • Students will gain a detailed understanding of WWW protocols.
    • Students will gain a detailed understanding of a particular remote procedure system.
    • Students will gain a detailed understanding of all of the elements of the IPv6 Internet protocol.
    • Students will gain a detailed understanding of electronic mail.
    • Students will gain a detailed understanding of hardware addresses.
    • Students will gain a detailed understanding of the FTP protocol.
    • Students will gain a detailed understanding of the TCP protocol.
    • Students will gain a detailed understanding of the causes of packet un-reliability.
    • Students will gain a detailed understanding of the concept of a routing table and how it is used.
    • Students will gain a detailed understanding of the mechanics of the UDP protocol.
    • Students will gain a detailed understanding of the mechanisms used to provide reliability over an unreliable infrastructure.
    • Students will gain a detailed understanding of the post-based addressing model.
    • Students will gain a detailed understanding of the problems introduced by distributed systems.
    • Students will gain a general understanding of OSPF, BGP, hello, and others.
    • Students will gain a general understanding of TELNET/RSH/SSH.
    • Students will gain a general understanding of congestion control.
    • Students will gain a general understanding of sliding-window protocols.
    • Students will gain a thorough appreciation for the security implications of using the Internet unsafely.
    • Students will gain an understanding of CSMA/CD details.
  
  • CS 4500 - Advanced Object Oriented Design and GUI Techniques


    Object-oriented design, interface design, and GUI development techniques; data structure usage and concepts; model-view-controller paradigm; input output and text parsing; exception handling; JAVA language syntax; large application development.

    Requisites: CS 3560
    Credit Hours: 3
    Repeat/Retake Information: May be retaken two times excluding withdrawals, but only last course taken counts.
    Lecture/Lab Hours: 3.0 lecture
    Grades: Eligible Grades: A-F,WP,WF,WN,FN,AU,I
    Learning Outcomes:
    • Students will develop the ability to create a large Java application.
    • Students will develop the ability to design GUIs.
    • Students will develop the ability to select proper data structures for various purposes.
    • Students will gain a thorough understanding of object oriented design techniques, including object design, class libraries, interface design, and polymorphism.
    • Students will gain an understanding of the Java language with an emphasis on the differences with C++.
  
  • CS 4560 - Software Design and Development I


    All major phases of the software engineering lifecycle, including system engineering, requirements analysis, design, implementation and testing. Communication skills relevant to working in software engineering teams and interacting with customers. Teams of students perform all software engineering phases in response to the needs of a customer.

    Requisites: (CS 3560 and 3610 or CS 361 and (CS 320 or EE 352) and Sr only
    Credit Hours: 3
    General Education Code: 3
    Repeat/Retake Information: May be retaken two times excluding withdrawals, but only last course taken counts.
    Lecture/Lab Hours: 3.0 lecture
    Grades: Eligible Grades: A-F,WP,WF,WN,FN,AU,I
    Learning Outcomes:
    • Students will gain an ability to use state transition diagrams for behavioral modeling.
    • Students will gain an understanding of and develop the ability to perform all the steps of software testing.
    • Students will gain an understanding of black box testing methods.
    • Students will gain an understanding of the component testing process.
    • Students will gain an understanding of the integration testing process.
    • Students will gain an understanding of the system testing process.
    • Students will gain an understanding of the validation testing process.
    • Students will gain an understanding of the white box testing methods.
    • Students will gain an understanding of unit test procedures.
    • Students will gain an understanding of and develop the ability to perform all the steps of software design.
    • Students will gain an understanding of and develop the ability to perform all the steps of software implementation.
    • Students will gain an understanding of and develop the ability to perform all the steps of software requirements.
    • Students will gain an understanding of and develop the ability to perform in an effective team problem solving process.
    • Students will gain an understanding of and develop the ability to perform basic path testing.
    • Students will gain an understanding of and develop the ability to perform control structure testing.
    • Students will gain an understanding of and develop the ability to perform graph-based testing.
    • Students will gain an understanding of and develop the ability to perform requirements elicitation techniques.
    • Students will gain an understanding of and develop the ability to perform the process of organizing a speech.
    • Students will gain knowledge of recent infamous software failures.
  
  • CS 4561 - Software Design and Development II


    Continuation of CS 4560. All major phases of the software engineering lifecycle, including system engineering, requirements analysis, design, implementation and testing. Communication skills relevant to working in software engineering teams and interacting with customers. Teams of students perform all software engineering phases in response to the needs of a customer.

    Requisites: CS 4560
    Credit Hours: 3
    Repeat/Retake Information: May be retaken two times excluding withdrawals, but only last course taken counts.
    Lecture/Lab Hours: 3.0 lecture
    Grades: Eligible Grades: A-F,WP,WF,WN,FN,AU,I
    Learning Outcomes:
    • Students will become proficient in oral communication in a product, client environment.
    • Students will become proficient in requirements engineering.
    • Students will become proficient in system design.
    • Students will become proficient in system implementation.
    • Students will become proficient in system integration.
    • Students will become proficient in system testing.
    • Students will become proficient in written communication in a product, client environment.
    • Students will understand how to work as a productive member of a team.
  
  • CS 4580 - Operating Systems II


    Detailed discussion of virtual memory and backing stores. File system interfaces, implementation, and protection mechanisms. Process scheduling issues, policies, and mechanisms. Interprocess communication between programs on different computers. Distributed systems issues, examples, and implementation.

    Requisites: CS 4420
    Credit Hours: 3
    Repeat/Retake Information: May be retaken two times excluding withdrawals, but only last course taken counts.
    Lecture/Lab Hours: 3.0 lecture
    Grades: Eligible Grades: A-F,WP,WF,WN,FN,AU,I
    Learning Outcomes:
    • Students will develop the ability to design and implement a file system in user space.
    • Students will develop the ability to design and implement a simulation system to evaluate the performance of different memory management strategies.
    • Students will develop the ability to design and implement dynamic memory allocation library functions.
    • Students will gain a detailed understanding of frame allocation.
    • Students will gain a detailed understanding of paging and swapping.
    • Students will gain a detailed understanding of segmentation.
    • Students will gain a detailed understanding of various page replacement algorithms.
    • Students will gain a general understanding of file access methods.
    • Students will gain a general understanding of methods for allocating disk space.
    • Students will gain a general understanding of the NFS file system.
    • Students will gain a general understanding of the UNIX fast file system.
    • Students will gain a general understanding of the Windows file system.
    • Students will gain a general understanding of the advantages, disadvantages, and trade-offs of distributed file systems.
    • Students will gain a general understanding of the virtual file system (VFS) concept.
    • Students will gain a general understanding of various file system concepts: the file, mounting, ownership, permissions.
    • Students will gain a thorough understanding of a particular distributed file system.
    • Students will gain a thorough understanding of one particular file system.
    • Students will gain a thorough understanding of the principle of virtual memory.
    • Students will gain an understanding of the implications of the security features in memory management and file system implementations.
  
  • CS 4620 - Database Systems


    Introduces fundamental concepts in data modeling and relational database systems. Begins with entity-relationship (ER) modeling technique as a tool for conceptual database design. Relational data model and relational algebra are introduced next, followed by the SQL query language for relational databases. Functional dependencies, normalization, and relational database design algorithms are then discussed.

    Requisites: CS 3610
    Credit Hours: 3
    Repeat/Retake Information: May be retaken two times excluding withdrawals, but only last course taken counts.
    Lecture/Lab Hours: 3.0 lecture
    Grades: Eligible Grades: A-F,WP,WF,WN,FN,AU,I
    Learning Outcomes:
    • Students will develop the ability to design and implement a database based on models.
    • Students will develop the ability to draw an entity-relationship diagram to model an enterprise.
    • Students will develop the ability to embed SQL in a host programming language to implement transactions against a database.
    • Students will develop the ability to express a database query as a relational algebra expression.
    • Students will develop the ability to interactively code a database query in SQL.
    • Students will develop the ability to interpret information presented on an entity-relationship diagram.
    • Students will develop the ability to normalize a database into third normal form or Boyce-Codd normal form.
    • Students will develop the ability to represent database constraints as functional dependencies.
    • Students will gain an appreciation of the limitations of current database technology.
    • Students will gain an understanding of database system components and how they fit together.
    • Students will gain an understanding of relational database algorithms for normalizing databases, preserving dependencies, and ensuring the lossless join property.
    • Students will gain an understanding of the basic operations of relational algebra.
    • Students will gain knowledge of basic database vocabulary and concepts.
    • Students will gain knowledge of current research efforts underway to expand current database capabilities.
    • Students will gain knowledge of why and when databases are used.
  
  • CS 4750 - Internet Engineering


    Understanding internet protocols; network cabling, hubs, and switches; configuring network routers; configuring Unix and Windows workstations; measuring and analyzing network performance; and troubleshooting.

    Requisites: CS 3610 and WARNING: No credit for both this course and the following (always deduct credit for first course taken): ITS 4750
    Credit Hours: 4
    Repeat/Retake Information: May be retaken two times excluding withdrawals, but only last course taken counts.
    Lecture/Lab Hours: 3.0 lecture, 3.0 laboratory
    Grades: Eligible Grades: A-F,WP,WF,WN,FN,AU,I
    Learning Outcomes:
    • Students will become comfortable with a large suit of debugging tools.
    • Students will become comfortable with physical networking equipment.
    • Students will become comfortable with various hardware and software debugging and analysis tools.
    • Students will become fluent in configuring operating systems (Windows, Linux, OSX), bridges, and routers.
    • Students will become fluent with the limitations and consequences of network firewalls.
    • Students will develop expertise in carefully handling and connecting delicate networking equipment.
    • Students will develop expertise in tracking down and solving networking problems.
    • Students will develop the ability to apply the scientific principles for designing an experiment, predicting the outcome, and verifying the results.
    • Students will develop the ability to quickly track down network problems, determine the cause, and correct the situation.
    • Students will develop the ability to quickly, efficiently, and correctly set up a very complicated network of computers, switch gear, and wiring.
    • Students will gain a thorough understanding of the ethics of network monitoring, email filtering, and packet analysis.
    • Students will gain a thorough understanding of the relationship between network speed and congestion, and data throughput.
  
  • CS 4800 - Artificial Intelligence


    Definition of heuristic versus algorithmic methods, rationale of heuristic approach, description of cognitive processes, and approaches to mathematical invention. Objectives of work in artificial intelligence, simulation of cognitive behavior, and self-organizing systems. Heuristic programming techniques including use of list processing languages. Survey of examples from representative application areas. Mind-brain problem and nature of intelligence. Class and individual projects to illustrate basic concepts.

    Requisites: (CS 3000 or MATH 3050) and CS 2401
    Credit Hours: 3
    Repeat/Retake Information: May be retaken two times excluding withdrawals, but only last course taken counts.
    Lecture/Lab Hours: 3.0 lecture
    Grades: Eligible Grades: A-F,WP,WF,WN,FN,AU,I
    Learning Outcomes:
    • Students will develop an appreciation of different philosophical, ethical, and religious viewpoints concerning computer simulation of thought processes.
    • Students will develop the ability to construct a state space to represent a problem.
    • Students will develop the ability to express real-world situations and relationships in predicate calculus.
    • Students will develop the ability to interpret and evaluate propositional and predicate calculus statements.
    • Students will develop the ability to navigate a state space to find a solution for a problem.
    • Students will develop the ability to write simple LISP programs to use AI techniques in problem solving.
    • Students will develop the ability to write simple Prolog programs to automate the solutions of problems expressed in predicate calculus.
    • Students will gain a basic understanding of the process of designing, implementing, and testing domain appropriate heuristics.
    • Students will gain an understanding of A* search.
    • Students will gain an understanding of minimax and alpha beta pruning.
    • Students will gain an understanding of the history, interdisciplinary foundations, and goals of AI.
    • Students will gain an understanding of the production system model for control and implementation of state space search.
    • Students will gain an understanding of unification and backtracking search.
    • Students will gain knowledge of current research thrusts in AI.
    • Students will gain knowledge of how AI is used in current applications.
  
  • CS 4900 - Special Topics in Computer Science


    Special project in one of various subfields of computer science or application area studied, investigated, and/or solved by individual student or small group working in close relationship with instructor. Suitable problems might include construction of compiler for a special purpose language, perfection of software to solve some significant problem, or the study of coherent subfield of computer science. May be repeated for credit.

    Requisites: Permission required
    Credit Hours: 1 - 4
    Repeat/Retake Information: May be repeated for a maximum of 8.0 hours.
    Lecture/Lab Hours: 3.0 lecture
    Grades: Eligible Grades: A-F,CR,PR,WP,WF,WN,FN,AU,I
    Learning Outcomes:
    • Students will demonstrate knowledge at the undergraduate level material of a topic of current interest in computer science.
  
  • CS 4970T - Computer Science Tutorial


    Fourth-year HTC tutorial studies in computer science.

    Requisites: CS 3980T and HTC
    Credit Hours: 1 - 12
    Repeat/Retake Information: May be repeated for a maximum of 12.0 hours.
    Lecture/Lab Hours: 1.0 tutorial
    Grades: Eligible Grades: A-F,CR,PR,WP,WF,WN,FN,AU,I
    Learning Outcomes:
    • Students will develop skills needed to perform independent studies in computer science.
    • Students will gain an advanced understanding of various topics in computer science.
  
  • CS 4980T - Computer Science Tutorial


    Fourth-year HTC tutorial studies in computer science.

    Requisites: CS 4970T and HTC
    Credit Hours: 1 - 12
    Repeat/Retake Information: May be repeated for a maximum of 12.0 hours.
    Lecture/Lab Hours: 1.0 tutorial
    Grades: Eligible Grades: A-F,CR,PR,WP,WF,WN,FN,AU,I
    Learning Outcomes:
    • Students will develop skills needed to perform independent studies in computer science.
    • Students will gain an advanced understanding of various topics in computer science.

Computer Science Technology

  
  • CTCH 1250 - Introduction to Computers


    Introduces productivity software within the framework of business applications. Involves hands-on assignments including operating systems, word processing, spreadsheets, presentation graphics, the Internet, and email.

    Requisites: WARNING: not BMT 2000
    Credit Hours: 3
    Repeat/Retake Information: May be retaken two times excluding withdrawals, but only last course taken counts.
    Lecture/Lab Hours: 3.0 lecture
    Grades: Eligible Grades: A-F,WP,WF,WN,FN,AU,I
    Learning Outcomes:
    • To apply formulas and functions to spreadsheets.
    • To create a graphic slides that effectively support a presentation.
    • To create a research paper with MLA style.
    • To create an electronic spreadsheet with embedded chart.
    • To identify the basic components of modern PC’s.
    • To master the basic skills of word processing, spread sheets, and presentation graphics.
  
  • CTCH 1270 - Introduction to Website Management


    Introduction to Website management principles, skills, techniques, strategies, hardware, and software necessary to operate and maintain a successful Website or Intranet. Emphasis on how to maximize the usability of a website while maintaining the structure necessary to allow the site to change and grow.

    Credit Hours: 3
    Repeat/Retake Information: May be retaken two times excluding withdrawals, but only last course taken counts.
    Lecture/Lab Hours: 3.0 lecture
    Grades: Eligible Grades: A-F,WP,WF,WN,FN,AU,I
    Course Transferability: CTAG Course: CTIM005 Graphical Web Site Design
    College Credit Plus: Level 1
    Learning Outcomes:  

    • Demonstrate a general understanding of the Internet and World Wide Web protocols.
    • Demonstrate appreciation for performance, capacity and security issues associated with websites.
    • Demonstrate general understanding of the tools and languages used for website development and management.
    • Develop web pages using HTML, CSS and JavaScript.
    • Specify the software and hardware needed to set up a website.
    • Understand the governing principles of the Internet and the standards organizations that support their development.
  
  • CTCH 1300 - Technologies for Project Planning and Communication


    A hands-on approach to the use of computer tools to support activities in project communication including event planning, personnel record keeping and scheduling. Uses project management and database software applications to plan, design, track and analyze data and activity. Preparation of e-portfolio and posting to the Internet.

    Requisites: BMT 2000 or CTCH 1250
    Credit Hours: 3
    Repeat/Retake Information: May be retaken two times excluding withdrawals, but only last course taken counts.
    Lecture/Lab Hours: 3.0 lecture
    Grades: Eligible Grades: A-F,WP,WF,WN,FN,AU,I
    Learning Outcomes:
    • Create and maintain a database using a desktop database management software application.
    • Create and track a project using project management software.
    • Develop a basic website and eportfolio using HTML, CSS, and basic scripting.
  
  • CTCH 1330 - Introduction to Computer Programming


    Introduction to computer programming design topics and principles including variables, expression evaluation, logic structures, modular programming, structured design, procedural and object-oriented languages, documentation, and testing. Analyze, design, program, test, and debug business applications.

    Requisites: MATH 1200 or higher or concurrent or Math placement level 2
    Credit Hours: 3
    Repeat/Retake Information: May be retaken two times excluding withdrawals, but only last course taken counts.
    Lecture/Lab Hours: 2.0 lecture, 2.0 laboratory
    Grades: Eligible Grades: A-F,WP,WF,WN,FN,AU,I
    Learning Outcomes:
    • Develop a set of test data to verify the correctness of a solution.
    • Develop program logic using structured programming constructs.
    • Develop programming diagrams such as UML diagrams and program flowcharts.
    • Develop, debug and test simple programs using C.
    • Explain the concepts of classes, objects, attributes and methods used in object oriented programming.
    • Read program documentation and be able to verify the correctness and completeness of the solution.
    • Read, understand, and analyze a problem specification.
    • Understand the concept of data typing and apply it appropriately.
    • Write arithmetic expressions in a format that can be understood by computers.
    • Write documentation for a programming solution using formats such as I/O charts and data dictionaries.
  
  • CTCH 1600 - Network Concepts I


    Explores concepts and principles of business data communications. Topics include communication media and equipment, data transmission, protocols, networks, and network management.

    Requisites: C or better in MATH D005 or Math Placement Level 1 or higher and WARNING: Not CTCH 1891
    Credit Hours: 3
    Repeat/Retake Information: May be retaken two times excluding withdrawals, but only last course taken counts.
    Lecture/Lab Hours: 3.0 lecture
    Grades: Eligible Grades: A-F,WP,WF,WN,FN,AU,I
    Course Transferability: CTAG Course: CTIT002 Networking/CompTIA Network +
    College Credit Plus: Level 1
    Learning Outcomes:  

    • Demonstrate an understanding of the architectural principles used in the development of the OSI reference model and the major functions, facilities, and protocols at each level of the model.
    • Demonstrate an understanding of the hardware and software components required for communications and how they are related.
    • Demonstrate an understanding of the technology available for local area and wide area networks including topologies, media access control methods, and error control.
    • Demonstrate rudimentary skills in establishing the communication requirements for information systems.
    • Design a basic functional computer network.
  
  • CTCH 1610 - Network Concepts II


    Explores concepts and principles of computer networks. Topics include uses of computer networks, network basics, building a network, network management, and network security.

    Requisites: C or better in (CTCH 1600 or 1891)
    Credit Hours: 3
    Repeat/Retake Information: May be retaken two times excluding withdrawals, but only last course taken counts.
    Lecture/Lab Hours: 3.0 lecture
    Grades: Eligible Grades: A-F,WP,WF,WN,FN,AU,I
    Learning Outcomes:
    • Define the purpose, function and use of the protocols used in the TCP / IP (Transmission Control Protocol / Internet Protocol) suite.
    • Differentiate between different network protocols in terms of routing, addressing schemes, interoperability and naming conventions.
    • Given a troubleshooting scenario, select the appropriate network utility and/or method to do the troubleshooting.
    • Identify the basic capabilities (client/server support, interoperability, authentication, file and print services, application support and security) of a network to access network resources.
    • Identify the purposes, features and functions of the LAN components.
  
  • CTCH 1620 - Network Systems I


    Explores concepts and principles of client server systems. Topics include introduction to client server computing, how to build a client server system, and client server management.

    Requisites: C or better in CTCH 1610
    Credit Hours: 3
    Repeat/Retake Information: May be retaken two times excluding withdrawals, but only last course taken counts.
    Lecture/Lab Hours: 3.0 lecture
    Grades: Eligible Grades: A-F,WP,WF,WN,FN,AU,I
    Learning Outcomes:
    • Configure clients and servers in a client server network to make them operational.
    • Demonstrate an understanding of the operation principles of a client server network.
    • Demonstrate an understanding of the services and resources a server provides and manages.
    • Design a small client server network with given requirements.
    • Identify the hardware and software components for a client server network.
  
  • CTCH 1630 - Network Systems II


    Explores concepts and principles of WAN and Internet. Topics include the standards, technologies, infrastructure, protocols, management, and security of WAN and Internet.

    Requisites: C or better in CTCH 1620
    Credit Hours: 3
    Repeat/Retake Information: May be retaken two times excluding withdrawals, but only last course taken counts.
    Lecture/Lab Hours: 3.0 lecture
    Grades: Eligible Grades: A-F,WP,WF,WN,FN,AU,I
    Learning Outcomes:
    • Demonstrate an understanding of the TCP/IP protocols and other related WAN protocols.
    • Differentiate the technologies and standards of WAN and Internet from those of LAN.
    • Identify advantages and disadvantages of a WAN technology or service
    • Identify the hardware and software components used in WAN.
    • Identify the major issues of WAN and Internet such as security and bandwidth.
  
  • CTCH 1710 - Social Media Content Creation


    Social Media Content Creation focuses primarily on content creation and maintenance, in both traditional and anonymous platforms, applicable to several social media outlets with a focus on educational and business creation and benefit. Students learn about a variety of social media platforms, the transmission of content within, and potential outlets for content creation, along with applicability in educational, professional, and personal scenarios. Students explore the social media and content transmission business models, the cost of content creation in relation to and comparison with benefits, and new and emerging social media outlets and avenues for content creation within social media.

    Credit Hours: 1
    Repeat/Retake Information: May be retaken two times excluding withdrawals, but only last course taken counts.
    Lecture/Lab Hours: 1.0 lecture
    Grades: Eligible Grades: A-F,WP,WF,WN,FN,AU,I
    Learning Outcomes:
    • Create appropriate content based on need within social media outlets.
    • Identify social media platforms and availability.
    • Recognize the use of social media platforms, specifically differentiating between personal, professional, and educational outlets.
  
  • CTCH 1801 - Introduction to Microsoft Word


    Students learn the basics of creating and editing a basic word processing document using Microsoft Word. Techniques covered include page formatting such as setting margins and controlling layout, formatting text with color and font choice, paragraph formatting with spacing and justification, and use of graphics such as pictures and clipart.

    Requisites: WARNING: No credit for CTCH 1250 or BMT 2000
    Credit Hours: 1
    Repeat/Retake Information: May be retaken two times excluding withdrawals, but only last course taken counts.
    Lecture/Lab Hours: 1.0 lecture
    Grades: Eligible Grades: A-F,WP,WF,WN,FN,AU,I
    Learning Outcomes:
    • Add page numbers to a document.
    • Control spacing within a paragraph.
    • Create a word processing document and store it on a hard drive or removable storage device.
    • Insert, re-size, and position graphical elements appropriately.
    • Open an existing word processing document.
    • Set the margins and orientation for a document.
    • Use multiple font-faces, font colors, and font sizes within a document.
    • Use the spell checker and grammar checker appropriately.
  
  • CTCH 1802 - Intermediate Microsoft Word


    Gives students the knowledge to create complex documents in Microsoft Word.

    Credit Hours: 1
    Repeat/Retake Information: May be retaken two times excluding withdrawals, but only last course taken counts.
    Lecture/Lab Hours: 1.0 lecture
    Grades: Eligible Grades: A-F,WP,WF,WN,FN,AU,I
    Learning Outcomes:
    • Able to customize lists in a Word document
    • Able to add enhanced, customized tables
    • Able to create merged documents
    • Able to customize charts and graphics.
  
  • CTCH 1803 - Advanced Microsoft Word


    Gives students the knowledge to complete advanced techniques in Microsoft Word including form creation, collaboration techniques, advanced graphics, and customization of the Word interface.

    Credit Hours: 1
    Repeat/Retake Information: May be retaken two times excluding withdrawals, but only last course taken counts.
    Lecture/Lab Hours: 1.0 lecture
    Grades: Eligible Grades: A-F,WP,WF,WN,FN,AU,I
    Learning Outcomes:
    • Ability to create forms
    • Ability to work collaboratively in Word
    • Advanced graphics
    • Customization
  
  • CTCH 1804 - Introduction to Microsoft Excel


    Gives the student the necessary skills to create, edit, format, and print basic spreadsheets using Microsoft Excel

    Requisites: WARNING: No credit for CTCH 1250 or BMT 2000
    Credit Hours: 1
    Repeat/Retake Information: May be retaken two times excluding withdrawals, but only last course taken counts.
    Lecture/Lab Hours: 1.0 lecture
    Grades: Eligible Grades: A-F,WP,WF,WN,FN,AU,I
    Learning Outcomes:
    • Ability to create, format, save, and print simple worksheets
    • Ability to include basic charts
    • Understanding when Excel is the appropriate tool
  
  • CTCH 1805 - Intermediate Microsoft Excel


    Builds on the basic skills required in MS Excel and expands the student’s ability to use templates, customized charts and graphics, and use formulas.

    Credit Hours: 1
    Repeat/Retake Information: May be retaken two times excluding withdrawals, but only last course taken counts.
    Lecture/Lab Hours: 1.0 lecture
    Grades: Eligible Grades: A-F,WP,WF,WN,FN,AU,I
    Learning Outcomes:
    • Ability to use an expanded set of formulas
    • Enhanced ability to include graphics appropriately
    • The ability to customize charts.
    • The ability to use a template to create a spreadsheet appropriate for a particular purpose
  
  • CTCH 1806 - Advanced Microsoft Excel


    Presents the experienced Microsoft Office Excel user with advanced skills.

    Credit Hours: 1
    Repeat/Retake Information: May be retaken two times excluding withdrawals, but only last course taken counts.
    Lecture/Lab Hours: 1.0 lecture
    Grades: Eligible Grades: A-F,WP,WF,WN,FN,AU,I
    Learning Outcomes:
    • Ability to incorporate advanced charting options
    • Ability to reference across pages
    • Ability to use advanced formulas, including those that require the use of look-up tables
  
  • CTCH 1807 - Introduction to Microsoft Access


    Presents the skills needed to create a basic database using Microsoft Access

    Credit Hours: 1
    Repeat/Retake Information: May be retaken two times excluding withdrawals, but only last course taken counts.
    Lecture/Lab Hours: 1.0 lecture
    Grades: Eligible Grades: A-F,WP,WF,WN,FN,AU,I
    Learning Outcomes:
    • Ability to create forms and reports using wizards.
    • Understand the basics of relational database structures including primay keys and referential integrity.
    • Understand when a database is the appropriate tool for a solution
  
  • CTCH 1808 - Intermediate Microsoft Access


    Introduces the student to intermediate skills in using Microsoft Access, including the design of databases in Third Normal Form.

    Credit Hours: 1
    Repeat/Retake Information: May be retaken two times excluding withdrawals, but only last course taken counts.
    Lecture/Lab Hours: 1.0 lecture
    Grades: Eligible Grades: A-F,WP,WF,WN,FN,AU,I
    Learning Outcomes:
    • Ability to import and export data
    • Analyze data using reports
    • Creation of queries involving more than one table
    • Understand Third Normal Form
  
  • CTCH 1809 - Advanced Microsoft Access


    Provides the experienced MS Access user advanced skills in the use of Microsoft Access with a focus on advanced report generation.

    Credit Hours: 1
    Repeat/Retake Information: May be retaken two times excluding withdrawals, but only last course taken counts.
    Lecture/Lab Hours: 1.0 lecture
    Grades: Eligible Grades: A-F,WP,WF,WN,FN,AU,I
    Learning Outcomes:
    • Ability to create advanced data entry forms
    • Ability to create customized reports based on data from multiple tables
    • Understand the need for and techniques of database maintenance
    • Understand the use of macros and VB modules
  
  • CTCH 1821 - Introduction to Microsoft PowerPoint


    Introduces basic skills in the use of Microsoft PowerPoint including the use of slide templates, master slides, transitions, text, graphics, and multimedia.

    Requisites: WARNING: No credit for CTCH 1250 or BMT 2000
    Credit Hours: 1
    Repeat/Retake Information: May be retaken two times excluding withdrawals, but only last course taken counts.
    Lecture/Lab Hours: 1.0 lecture
    Grades: Eligible Grades: A-F,WP,WF,WN,FN,AU,I
    Learning Outcomes:
    • Add images, sound, video, and hyperlinks to a slideshow
    • Construct and display a slideshow
    • Print slides, handouts, and speaker notes
    • Recognize when a slideshow is the appropriate tool
    • Understand the role of a slideshow as part of an oral presentation
  
  • CTCH 1822 - Intermediate MS PowerPoint


    Introduces intermediate level skills using Microsoft PowerPoint.

    Credit Hours: 1
    Repeat/Retake Information: May be retaken two times excluding withdrawals, but only last course taken counts.
    Lecture/Lab Hours: 1.0 lecture
    Grades: Eligible Grades: A-F,WP,WF,WN,FN,AU,I
    Learning Outcomes:
    • Improve speaker skills while using PowerPoint to visually enhance the presentation
    • Recognize and use the principles of effective user interface desig
    • Use animation appropriately
  
  • CTCH 1823 - Creating Interactive Teaching Slides


    Teaches the experienced Microsoft PowerPoint user advanced techniques for creating interactive slideshows that can be used to enhance teaching by illustrating complex animations and developing educational games for use in the classroom.

    Credit Hours: 1
    Repeat/Retake Information: May be retaken two times excluding withdrawals, but only last course taken counts.
    Lecture/Lab Hours: 1.0 lecture
    Grades: Eligible Grades: A-F,WP,WF,WN,FN,AU,I
    Learning Outcomes:
    • Understand effective slide design for conveying information
    • Use custom animation to create interactive games
    • Use custom animation to create multiple choice practice instruments
    • Use custom animation to illustrate abstract concepts
  
  • CTCH 1824 - Introduction to Home Networks


    Presents the fundamentals of creating a home-based computer network for sharing wireless access with multiple devices such as printers, computers, and mobile phones.

    Credit Hours: 1
    Repeat/Retake Information: May be retaken two times excluding withdrawals, but only last course taken counts.
    Lecture/Lab Hours: 1.0 lecture
    Grades: Eligible Grades: A-F,WP,WF,WN,FN,AU,I
    Learning Outcomes:
    • Configure typical home routers and modems to support a home network
    • Identify the components of a home network
    • Understand the privacy and security concerns related to a home network
  
  • CTCH 1825 - Introduction to Microsoft Project


    Introduces the use of Microsoft Project application software to create, track, and report on a basic project schedule.

    Credit Hours: 1
    Repeat/Retake Information: May be retaken two times excluding withdrawals, but only last course taken counts.
    Lecture/Lab Hours: 1.0 lecture
    Grades: Eligible Grades: A-F,WP,WF,WN,FN,AU,I
    Learning Outcomes:
    • Ability to assign resources to a project
    • Ability to create a simple project schedule in Microsoft Project
    • Ability to create reports using the built-in report generator
    • Ability to monitor progress of a project
    • Understand basic concepts of project planning
  
  • CTCH 1891 - Internetworking I


    Introduces the architecture, structure, functions, components, and models of the Internet and other computer networks. Instruction includes the OSI model and industry standards; network topologies; IP addressing, including subnet masks; and basic network design. Installation and operation of a simple routed and switched network.

    Requisites: C or better in MATH D005 or Math Placement Level 1 or higher
    Credit Hours: 3
    Repeat/Retake Information: May be retaken two times excluding withdrawals, but only last course taken counts.
    Lecture/Lab Hours: 3.0 lecture
    Grades: Eligible Grades: A-F,WP,WF,WN,FN,AU,I
    Course Transferability: CTAG Course: CTIT007 Cisco Exploration I
    College Credit Plus: Level 1
    Learning Outcomes:  

    • Analyze the operations and features of the transport and network layer protocols and services.
    • Build a simple Ethernet network using routers and switches.
    • Design, calculate, and apply subnet masks and addresses.
    • Employ basic cabling and network designs to connect devices.
    • Use network protocol models to explain the layers of communications in data networks.
  
  • CTCH 1892 - Internetworking II


    Describes the architecture, components, and operation of routers, and explains the principles of routing and routing protocols. Analyze, configure, verify, and troubleshoot commonly used routing protocols, such as RIPv1, RIPv2, EIGRP, and OSPF.

    Requisites: C or better in CTCH 1891
    Credit Hours: 3
    Repeat/Retake Information: May be retaken two times excluding withdrawals, but only last course taken counts.
    Lecture/Lab Hours: 3.0 lecture
    Grades: Eligible Grades: A-F,WP,WF,WN,FN,AU,I
    Course Transferability: CTAG Course: CTIT008 Cisco Exploration II
    College Credit Plus: Level 1
    Learning Outcomes:  

    • Apply the basic RIPv2 configuration commands and evaluate RIPv2 classless routing updates.
    • Configure and verify router interfaces.
    • Demonstrate comprehensive RIPv1 configuration skills.
    • Design and implement a classless IP addressing scheme for a network.
    • Use advanced configuration commands with routers implementing EIGRP.
 

Page: 1 <- Back 107 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17Forward 10 -> 50