May 15, 2024  
2018-2019 Undergraduate Catalog 
    
2018-2019 Undergraduate Catalog [ARCHIVED CATALOG]

Courses


 

Communication

  
  • JOUR 4420:Advanced Media Writing

    3 Class Hours 0 Laboratory Hours 3 Credit Hours
    Prerequisite: JOUR 3330 ; must be a declared Communication, Journalism or Public Relations major. Non-majors: permission of the instructor.
    The course includes methods and practices for writing print and Internet style long-form feature stories. The course focuses on in-depth interviewing skills and query letter writing, as well as understanding multimedia storytelling.

  
  • JOUR 4430:Advanced Investigative Reporting I

    3 Class Hours 1 Laboratory Hours 4 Credit Hours
    Prerequisite: 60+ credit hours; permission of the instructor.
    This course is for the Georgia News Lab, which is open to KSU students and students in universities in the Atlanta Regional Consortium for Higher Education. It provides students high-level training in the practice and principles of investigative journalism. Students gain experience in advanced reporting and data journalism techniques and use them to develop projects in conjunction with professional reporters from The Atlanta Journal-Constitution and WSB TV. Students must apply to be accepted.

  
  • JOUR 4435:Advanced Investigative Reporting II

    3 Class Hours 1 Laboratory Hours 4 Credit Hours
    Prerequisite: JOUR 4430  
    This course is for the Georgia News Lab, which is open to KSU students and students in universities in the Atlanta Regional Consortium for Higher Education. It provides students continued high-level training in the practice and principles of investigative journalism. Students gain additional experience in advanced reporting and data journalism techniques and use them to develop projects in conjunction with professional reporters from The Atlanta Journal-Constitution and WSB TV. Students must apply to be accepted.

  
  • JOUR 4445:Advanced Digital Audio Production

    3 Class Hours 0 Laboratory Hours 3 Credit Hours
    Prerequisite: JOUR 3330  and JOUR 3340 , 90+ credit hours; must be a declared Communication, Journalism or Public Relations major.
    Advanced Digital Audio Production focuses on producing, writing and storytelling for audio in a journalistic context. The course is designed to teach students how to write scripts and produce radio promotions, commercials and news stories. The course surveys trends in the radio industry including traditional broadcast, digital, and satellite radio as well as podcasting and audio streaming of content.

  
  • JOUR 4450:Video News Production

    3 Class Hours 0 Laboratory Hours 3 Credit Hours
    Prerequisite: JOUR 3330  and JOUR 3340 ; must be a declared Communication, Journalism or Public Relations major.
    This course is designed to teach students electronic field production, including single and multiple camera operations; advanced field camera operations; tape-to-tape editing; editing techniques; single/multiple camera continuity, and scripting in a journalistic context. The students must have a fundamental understanding of production operations before enrollment.

  
  • JOUR 4470:Media Law

    3 Class Hours 0 Laboratory Hours 3 Credit Hours
    Prerequisite: COM 2230  and POLS 1101 ; must be a declared Communication, Journalism or Public Relations major. Non-majors: permission of the instructor.
    This course is an in-depth examination of the existing legal structure within which the media operates and the antecedent statutory and case law through which this structure has evolved. The course also addresses ethical concepts and considerations surrounding the media.

  
  • JOUR 4488:Multi-Media Visions of Community (Capstone)

    3 Class Hours 0 Laboratory Hours 3 Credit Hours
    Prerequisite: COM 3435  and one of the following: (JOUR 3360 , or JOUR 4412 , or JOUR 4445 , or JOUR 4450 ); must be a declared major in the School of Communication and Media
    This course is informed by social networking and civic, citizen and community journalism applications and theories. Student-driven teams produce multi-media journalistic reflections of community life and institutions. The students, ideally working with diverse sets of community members, choose the best methods, tools and platforms for telling their stories and justifying their choices. This is the capstone course showcasing what students have learned as a Journalism and Emerging Media major.

  
  • MENT 3100:Fundamentals of Media and Entertainment Studies

    3 Class Hours 0 Laboratory Hours 3 Credit Hours
    Prerequisite: COM 2230  
    This course is an introduction to media and entertainment studies. “Media studies” topics include not only media institutions, but also the context, history, and economics of media; meaning and ideology; effects on audience behavior; public life; and globalization. “Entertainment studies” focuses on any communication function used for entertainment purposes, including television, film, music, video games, sports, travel/tourism, museums, and theme parks. This course will address the history, challenges, trends, and career options in these areas.

  
  • MENT 3326:Global Media Systems

    3 Class Hours 0 Laboratory Hours 3 Credit Hours
    Prerequisite: MENT 3100 ; must be a MENT major
    This course explores mass media and culture from a global perspective. Students analyze international communication theories, global communication infrastructure, the global media marketplace, and international communication and the internet. Students also examine specific communication systems, both democratic and authoritarian, and disseminated in a global context. International media products such as film, music, radio, and TV programming, online content, and advertisements are also covered.

  
  • MENT 4424:Uses and Effects of Mass Media

    3 Class Hours 0 Laboratory Hours 3 Credit Hours
    Prerequisite: MENT 3100  must be a declared major in the School of Communication and Media
    This course examines research findings and commentary about mass media impact and use in the United States. An exploration of what mass media “do” to users and what users “do” with the mass media, and why these effects and uses are thought to occur. This course is useful for students interested in graduate work in mass media, professional media careers, media literacy, or more conscientious use of mass media and awareness of possible effects on themselves or others.

  
  • MENT 4425:Gender, Race and Media

    3 Class Hours 0 Laboratory Hours 3 Credit Hours
    Prerequisite: MENT 3100 ; Must be a declared major in the School of Communication and Media. Non-majors: Permission of the School required. 
    This course is an examination of mass media portrayals of gender and race, from years past to present. Students analyze media artifacts, identify recurring themes, and explore research about the societal effects of stereotypical media portrayals.

  
  • MENT 4430:Media Management

    3 Class Hours 0 Laboratory Hours 3 Credit Hours
    Prerequisite: MENT 3100 ; Must be a declared Major in the School of Communication and Media. Non-majors: Permission of the School required.
    This course is a comprehensive examination and analysis of the structure, personnel, planning, operations, economics and editorial broadcast, production, advertising, and public relations companies as well as new media.

  
  • MENT 4434:Topics in Media Studies

    3 Class Hours 0 Laboratory Hours 3 Credit Hours
    Prerequisite: MENT 3100 ; must be a declared major in the School of Communication and Media. Non-majors: permission of the instructor. 
    This course offers theoretical and applied approaches to media studies problems and issues. Sample topics may include media literacy, media and society, social and digital media, children and media, celebrity media culture, and courses based on various genres of electronic media. This course may be taken up to two times for a total of six credit hours as long as the course content differs each semester the course is taken.

  
  • MENT 4436:Topics in Entertainment Studies

    3 Class Hours 0 Laboratory Hours 3 Credit Hours
    Prerequisite: MENT 3100  
    This course offers theoretical and applied approaches to entertainment studies topics, challenges, and trends. Sample topics may include entertainment industries and properties, fandom and fan studies, sports as entertainment, arts and leisure entertainment, interactive entertainment, travel and tourism as entertainment, global entertainment, and careers in entertainment. This course may be taken up to two times for a total of six credit hours as long as the course content differs each semester the course is taken.

  
  • MENT 4444:Film and Video Structure and Process

    3 Class Hours 0 Laboratory Hours 3 Credit Hours
    Prerequisite: 60+ credit hours.
    An examination of the television and motion picture industries, covering such factors as development, pre-production, the production process, post-production and distribution. Emphasis will be placed on the managerial aspects of the process and will include the institutional/instructional video market.

  
  • MENT 4464:Documentary Filmmaking

    3 Class Hours 0 Laboratory Hours 3 Credit Hours
    Prerequisite: JOUR 3340  
    This course is designed to enable students to develop a critical, aesthetic, and ethical approach to visual representation. Through selected documentary viewings, discussions, lectures, and the development and completion of a final project, students learn the necessary processes for producing documentary films. The course culminates with a class production of a short documentary on a topic approved by the instructor. Historical, theoretical, and methodological elements of documentary production are highlighted.

  
  • MENT 4485:Media & Entertainment Studies Capstone

    3 Class Hours 0 Laboratory Hours 3 Credit Hours
    Prerequisite: JOUR 3340 , MENT 4424 , and COM 4480 ; must be a MENT major. 
    This course is the capstone course for Media and Entertainment Studies majors. Students complete a theoretical or applied project during the semester focusing on theoretical/methodological concerns in media and entertainment and their implications for our understanding of media in society. The course culminates in a paper/project that integrates, critiques, extends, and applies knowledge gained from prior media and entertainment courses. Students present their own projects and contribute to substantive discussions of presentations by other students.

  
  • MENT 4495:Media and Entertainment Study Tour

    3 Class Hours 0 Laboratory Hours 3 Credit Hours
    Prerequisite: 60+ credit hours and MENT 3100 ; must be a declared MENT major
    This course offers students the opportunity to learn about the fields of media and entertainment by visiting some well-known media/entertainment properties and corporations. Students gain firsthand exposure to the wide range of careers in these fields and the skill sets necessary to succeed in the industry. Students meet for an intensive one-week preparation class to better understand the structure and function of media and entertainment companies; the second week will be on-site at various locations.

  
  • ORGC 2030:Careers in Organizational Communication

    3 Class Hours 0 Laboratory Hours 3 Credit Hours
    Prerequisite: ENGL 1102  
    As career preparation, this course examines occupational industries, job roles, and professional skills relevant to the organizational communication course discipline. The learning activities help students articulate goals and synthesize resources, strategies, and activities to chart a realistic career path. Additionally, students self-assess career readiness through seven competencies with a prospective professional association or mentor, and identify post graduate education or training options for career development.

  
  • ORGC 2205:Introduction to Organizational Communication

    3 Class Hours 0 Laboratory Hours 3 Credit Hours
    Prerequisite: ENGL 1102  
    This course is an introduction to methods and applications of basic theories, interactive structures, and directions within various organizational environments.

  
  • ORGC 3325:Intercultural Communication

    3 Class Hours 0 Laboratory Hours 3 Credit Hours
    Prerequisite: ENGL 1102 ; Must be a declared major in the School of Communication and Media. Non-majors: Permission from the School of Communication and Media.  
    A study of cultural and communication variables that impact the interaction process between peoples. Intercultural communication is examined during the time communication participants share ideas, information, persuasion and emotions.

  
  • ORGC 3345:Team Communication

    3 Class Hours 0 Laboratory Hours 3 Credit Hours
    Prerequisite: ORGC 2205  and 60+ credit hours; must be a declared major in the School of Communication and Media. Non-majors: Permission of the School of Communication and Media. 
    This course is a study of input, process and output variables in small group discussion. The emphasis is on participation, observation and evaluation of various discussion methods.

  
  • ORGC 3376:Interpersonal Communication

    3 Class Hours 0 Laboratory Hours 3 Credit Hours
    Prerequisite: ENGL 1102  
    Theory and application of communication concepts involving interpersonal relationships and contexts.

  
  • ORGC 3459:Communication and Conflict

    3 Class Hours 0 Laboratory Hours 3 Credit Hours
    Prerequisite: ENGL 1102 ; must be a declared major in the School of Communication and Media. Non-majors: Permission of the School of Communication and Media.
    This course introduces a model of effective conflict management in organizations and other contexts via appropriate communicative strategies. The model proposes that our perspective of dealing with conflict determines our approach to conflict situations. This course provides students with practical knowledge for understanding the benefits of conflict, recognizing its evolution, and applying various strategies for dealing with different people in a variety of contexts.

  
  • ORGC 4344:Organizational Training and Development

    3 Class Hours 0 Laboratory Hours 3 Credit Hours
    Prerequisite: ORGC 2205  and 60+ hours; must be a declared major in the School of Communication and Media. Non-majors: Permission of the School of Communication and Media. 
    This course covers methods and practice in communication training and development for organizations including pre-assessment, writing objectives, training techniques, post-training evaluation, feedback, implementation. The emphasis is on communication processes and outcomes for the trainer and trainee plus communication skill development within training modules.

  
  • ORGC 4440:Leadership Communication

    3 Class Hours 0 Laboratory Hours 3 Credit Hours
    Prerequisite: ORGC 2205  or COM 2230 ; Must be a declared major in the School of Communication and Media. Non-majors: Permission of the School of Communication and Media. 
    Leadership Communication distinguishes leadership as an influential message-centered process. Based on this perspective, the course examines the variables of message exchange (communicator role, message content and meaning, media, context, and culture) as they impact organizational goal achievement. Eight major communication approaches are used to explain leadership. Special attention is given to understanding communication theory and extending social science research.

  
  • ORGC 4455:Organizational Communication Audit (Capstone)

    3 Class Hours 0 Laboratory Hours 3 Credit Hours
    Prerequisite: ORGC 2205  and COM 3435  and 90+ credit hours; must be a declared major in the School of Communication and Media. 
    This course is the study and application of the organizational communication assessment process used by consultants, trainers and managers. In this capstone course, students conduct a communication audit for a local company and develop a written analysis of the organization’s internal communication patterns.

  
  • PR 3335:Public Relations Principles

    3 Class Hours 0 Laboratory Hours 3 Credit Hours
    Prerequisite: COM 2230  
    An introduction to the history, role, and functions of public relations, including public relations theory, ethics, and industry and career issues.

  
  • PR 3355:Public Relations Cases

    3 Class Hours 0 Laboratory Hours 3 Credit Hours
    Prerequisite: PR 3335 ; must be a declared Communication major.
    This course examines basic roles and functions of messaging strategy in promoting organizational goals. A case study approach  emphasizes theory and methods for effective communication with diverse organizational publics, including the mass media, employees, consumers, financial stakeholders and special interest groups.

  
  • PR 3375:Public Relations Writing

    3 Class Hours 0 Laboratory Hours 3 Credit Hours
    Prerequisite: Communication Major AND PR 3335  
    This course offers practice in writing public relations applications, including news releases, public service announcements, and newsletter articles. Students create a portfolio of writing samples.

  
  • PR 3380:PR Strategies and Tactics

    3 Class Hours 0 Laboratory Hours 3 Credit Hours
    Prerequisite: Communication Major AND PR 3335  
    This course examines the application of strategies and tactics used to achieve objectives of a public relations plan. Students learn and practice foundational skills and techniques used in the professional practice of public relations, such as developing effective communication strategies and tactics, media relations, media training, distribution of news and information, special events and the use of photos, graphics and video.

     

  
  • PR 3385:International Public Relations

    3 Class Hours 0 Laboratory Hours 3 Credit Hours
    Prerequisite: PR 3335 ; must be a declared Communication major
    This course introduces students to the global perspective of public relations while emphasizing corporate and agency public relations. Students learn and apply concepts of planning, research and international or cultural communication in the field of public relations.

  
  • PR 3429:Persuasion Methods and Strategies

    3 Class Hours 0 Laboratory Hours 3 Credit Hours
    Prerequisite: ENGL 1102  
    This course provides a study of the theories, methods, applications and implications of persuasion from the days of Aristotle to today’s political and commercial arenas. The course explores the practice of changing attitudes and opinions via non-coercive means.

  
  • PR 4210:Social Media for Strategic Communication

    3 Class Hours 0 Laboratory Hours 3 Credit Hours
    Prerequisite: PR 3335  or JOUR 3330  and declared Communication, Journalism or Public Relations Major.
    Students learn theory and practice of social media in a professional, strategic communication setting, with an emphasis on the connection between traditional best practices and emerging techniques.

     

  
  • PR 4405:Digital Publication Design

    3 Class Hours 0 Laboratory Hours 3 Credit Hours
    Prerequisite: COM 2135  and Communications, Journalism or Public Relations major.
    This course explores digital publication design in the practice of public relations and strategic communication. In addition to principles of design, including the use of photography and graphics, students learn to prepare content and communicate strategic messages through coordination of text, images, and strategic design. Graphic design software and other online tools are used to develop an understanding of visual communication strategies and skills to create publications that raise awareness, affect attitudes, and influence behavior.

     

  
  • PR 4415:Topics in Public Relations

    3 Class Hours 0 Laboratory Hours 3 Credit Hours
    Prerequisite: Communication Major and PR 3335  or permission of School
    This course offers theoretical and applied approaches to public relations strategies and tactics needed by public relations professionals. Students will learn media relations, social media and public relations, special events coordination, entertainment public relations, and ethics and public relations. Semester topics will vary. This course may be taken up to two times for a total of six credit hours as long as the course content differs each semester the course is taken.

  
  • PR 4460:Crisis Communication

    3 Class Hours 0 Laboratory Hours 3 Credit Hours
    Prerequisite: COM 3435  plus 60 credit hours; must be a declared Communication major. Non-majors: permission of the instructor.
    PR 4460 provides students insights regarding key concepts, theoretical perspectives, essential skills and abilities, and critical thinking and problem solving skills necessary for effective crisis management within organizations. Topics include issues management, risk management, relationship management, crisis planning and preparation, case studies, and developing crisis management plans.

  
  • PR 4465:Public Relations Campaigns (Capstone)

    3 Class Hours 0 Laboratory Hours 3 Credit Hours
    Prerequisite: Communication Major AND PR 3375  and COM 3435  and 90+ hours
    This course is the study and application of the campaign planning process from inception to evaluation. The class functions as an agency, and student groups develop a strategic communication campaign plan for a campus or community organization.

    Notes: Capstone course to be taken last in concentration.
  
  • PR 4495:Public Relations Study Tour

    3 Class Hours 0 Laboratory Hours 3 Credit Hours
    Prerequisite: Communication Major and PR 3335  and 60+ credit hours
    This course offers students the opportunity to learn about integrated communications by visiting some of the nation’s most well-known public relations agencies. Students will gain firsthand exposure to the wide range of services provided by the nation’s top communication professionals. Students meet for an intensive one-week preparation class to better understand the structure and function of public relations; then the class will visit the agencies for a hands-on look at the communication process. Students will incur additional travel expenses, including the instructor’s travel expenses.

  
  • PR 4605:Magazine Media

    3 Class Hours 0 Laboratory Hours 3 Credit Hours
    Prerequisite: PR 3375  or JOUR 3330  or PR 4405  and Approval of Application by Instructor
    This course provides students with a working knowledge of the processes involved in the development, preparation and distribution of a major multi-platform publication. Students are involved in all facets of the magazine publication, including research and information gathering, writing, editorial functions, photography, layout and design, and promotion and advertising.

     

  
  • PR 4670:Crisis Leadership Communication

    3 Class Hours 0 Laboratory Hours 3 Credit Hours
    Prerequisite: 60 credit hours, COM 3435 , and be a declared Communication major. Non-majors: 60 credit hours and a comparable research course in another major.
    Leaders need communication skills and requisite knowledge to guide organizations through the tumultuous crises of the future. This course addresses numerous content areas, including: factors involved in decision-making under pressure; training and organizational skills in crisis management communication as a core competency; and leading in local and transboundary crises through an integrated approach for organizations with different decision-making structures, different resource commitments to crisis preparation and response, and different communication and cultural strategies.


Computer Engineering

  
  • CPE 1000:Computer Engineering Fundamentals

    2 Class Hours 0 Laboratory Hours 2 Credit Hours
    This course provides an introduction to Computer Engineering and to KSU including an introduction to the CPE faculty, an overview of career opportunities, available campus facilities, student organizations, etc. Advising and course planning will be covered. Some of the skills necessary for CPE students will also be introduced.

  
  • CPE 3000:Computer Organization and Interfacing

    3 Class Hours 3 Laboratory Hours 4 Credit Hours
    Prerequisite: MATH 1190 , EE 2501 , and Engineering Standing
    This course will introduce the students to the fundamental concepts of computer organization including basic register storage, ALUs, and state machines. In addition, we will study how assembly language is used to drive this architecture and explore fundamental hardware operations such as shifting, bit manipulation, and bit testing. Interfacing our architecture to external systems will also be discussed.

  
  • CPE 3020:VHDL Design with FPGAs

    3 Class Hours 3 Laboratory Hours 4 Credit Hours
    Prerequisite: EE 2501  and Engineering Standing
    This course will explore the design and development of synchronous and asynchronous machines using VHDL. VHDL is an industry standard design language used to create complex embedded digital systems in programmable devices such as FPGAs and CPLDs. This course will explore design simulation, synthesis, and timing analysis. Physical configurations for FPGAs and CPLDs will also be explored.

  
  • CPE 3030:Advanced Embedded Design

    3 Class Hours 3 Laboratory Hours 4 Credit Hours
    Prerequisite: Engineering Standing Concurrent:
    CPE 3000
    This course will introduce the students to advanced embedded system design concepts. In addition to learning linux fundamentals, students will explore advanced embedded design concepts such as multithreading and thread synchronization, complex interfacing of digital and analog sensors, and the use of mutexes/semaphores for managing shared resources.

  
  • CPE 3040:Interfacing and Communications

    3 Class Hours 3 Laboratory Hours 4 Credit Hours
    Prerequisite: CPE 3030 PHYS 2212 , and Engineering Standing
    This course is a study of computer peripheral interfacing and communications. Students will study topics in order to be able to interconnect devices and communicate with a variety of peripherals. Serial interfacing protocols will be covered with respect to connecting graphic cards, memory systems, keyboards, and other devices. Data communications principles will be studied including signaling, channel capacity, and bandwidth considerations.

  
  • CPE 4010:Sensors, Actuators, and Integration

    3 Class Hours 3 Laboratory Hours 4 Credit Hours
    Prerequisite: EE 3401 , CPE 3000 PHYS 2212  and Engineering Standing
    This course provides an introduction to the theory and applications of modern sensors and actuators. The mathematical and physical principles that underlie the operation and uses of various types of sensors and actuators as well as the acquisition, processing, and driving of signals associated with these devices is explored. Sensory- and actuator-based devices interfaced with embedded systems are used to augment the theoretical concepts taught.

  
  • CPE 4020:Device Networks

    3 Class Hours 3 Laboratory Hours 4 Credit Hours
    Prerequisite: CPE 3000  and Engineering Standing
    This course provides an introduction to basic networking theory, protocols and technologies and their use in the internetworking of embedded systems. Various networking interface technologies (wireless and wireline) are studied from a conceptual, hardware, and programmatic perspective; the learning experience is augmented via the design and implementation of practical applications using modern Single Board Computers (SBC) and peripheral devices. The concept of the Internet of Things (IoT) is interwoven throughout the course in order to provide the student with a clear grasp of the evolution of such networked devices and how they can be controlled locally, remotely, and within the “cloud.”

  
  • CPE 4040:Data Collection and Analysis

    2 Class Hours 3 Laboratory Hours 3 Credit Hours
    Prerequisite: CPE 3030 , MATH 2335 , MATH 2332  and Engineering Standing 
    This course will provide an introductory look at concept and techniques in the data collection and analysis. After covering the introduction the abstract data types and use of standard data structures, the techniques used to implement numerical algorithms, visualize and process the data, evaluate and validate prediction models and various implementation platforms (computer architectures) for efficient data analysis will be covered. By the end of the course participants should have acquired the skills to plan and execute data collection and analysis campaigns in technical application scenarios.

  
  • CPE 4800:Senior Project Proposal

    2 Class Hours 0 Laboratory Hours 2 Credit Hours
    Prerequisite: CPE 3030 , Senior Status, and Engineering Standing
    This course involves an in­-depth examination of the principles and methods associated with the engineering design process. Students will be grouped into design teams where the engineering design principles and methods are put into practice in the developing of a computer engineering project. The final product for each design team will be a project proposal that will be assessed via design review.

  
  • CPE 4850:Senior Project Design

    1 Class Hours 6 Laboratory Hours 3 Credit Hours
    Prerequisite: CPE 4800  and Engineering Standing
    This course will require a design team to complete the computer engineering project they proposed in the senior project proposal course. The steps to completing this project will include building a prototype of the system/device, programming this system/device, and testing this system/device. The design team will also be responsible for drafting the project report, demonstrating that the system/device functions according to specifications, and making an oral presentation of the project.

  
  • CPE 4903:Neural Networks and Machine Learning

    3 Class Hours 0 Laboratory Hours 3 Credit Hours
    Prerequisite: CSE 1311 , MATH 2202  and Engineering Standing
    This course introduces the student to the principles and theories associated with neural networks. Several neural networking-related architectures, algorithms, and training techniques associated with real-world applications (e.g. detection & tracking systems, traffic patterns, classification schemes) are discussed. Also, several in-class examples are given and a term project is assigned to aid the student in a practical understanding of the theory covered-Class examples and the project are conducted using OOP and the MATLAB Neural Network Toolbox. Additionally, a survey of various AI hardware implementations will be conducted to further enhance the student’s knowledge.


Computer Game Design and Development

  
  • CGDD 2002:Fundamentals of Game Design

    3 Class Hours 2 Laboratory Hours 4 Credit Hours
    Prerequisite: A grade of “B” or better in both CSE 1322  and CSE 1322L  
    This course presents an overview of the history of computer games and the theory of gaming. Topics include game genres, content, patterns, playability, suspension of disbelief and immersion, storytelling, and game balance and fairness. Students are required to analyze historical and current games and must also develop a computer-based prototype of an original game

  
  • CGDD 2290:Special Topics

    3 Class Hours 0 Laboratory Hours 3 Credit Hours
    Special topics selected by the CGDD Department. The course covers special topics at the intermediate level that are not in the regular course offerings.

  
  • CGDD 3103:Application Extension and Scripting

    3 Class Hours 0 Laboratory Hours 3 Credit Hours
    Prerequisite: CGDD 2002  and a grade of “B” or better in both CSE 1322  and CSE 1322L  
    This course provides an introduction to the use and extension of applications for content creation and management. Both the theoretical as well as applied aspects of extensible application architectures and plug-ins are covered. Existing and emerging scripting languages will also be discussed extensively, and programming in these scripting languages is covered. Students will explore and utilize current applications and must create extensions to these applications.

  
  • CGDD 4003:Digital Media and Interaction

    3 Class Hours 0 Laboratory Hours 3 Credit Hours
    Prerequisite: CGDD 3103  
    This course explores how digital media is created and utilized within computer games and simulations. Topics include sound, video, text, images, character modeling, animation, game world and level generation (2D and 3D), and current and emerging interaction techniques. Students are required to work in teams to produce a multimedia term project.

  
  • CGDD 4113:3D Modeling and Animation

    3 Class Hours 0 Laboratory Hours 3 Credit Hours
    Prerequisite: CS 3305  and CS 3305L   
    This course explores the theory and application of 3D geometric model generation and animation. Topics include mesh and Non-uniform Rational B-Spline (NURB) modeling, textures, subdivision and levels of model detail, rigid/constrained body dynamics, and non-rigid/fluid dynamics. Students will be required to develop and animate a complex model, and a significant project is required

  
  • CGDD 4203:Mobile & Casual Game Development

    3 Class Hours 0 Laboratory Hours 3 Credit Hours
    Prerequisite: CGDD 4003  
    This course explores the segments of mobile (handheld, PDA and cell-phone) and casual gaming. Aspects of mobile hardware resources such as smaller memory, limited processor capabilities, and smaller displays are discussed; implications of such limitations to design and playability are also presented. Patterns of casual game development and emerging markets for casual games are also explored. A term project exploring mobile and/or casual game development is required.

  
  • CGDD 4303:Educational and Serious Game Design

    3 Class Hours 0 Laboratory Hours 3 Credit Hours
    Prerequisite: CGDD 4003  
    This course presents the history, theory, and current best practices of serious gaming and the use of serious games to educate and train. This course focuses on how to engage and entertain while presenting informative interfaces to the user. Topics include motivation, designing engaging learning interfaces, knowledge transfer from the game environment to the real world, assessment of learning, and instructional value. A design/prototype project is required.

  
  • CGDD 4313:Designing Online Learning Content and Environments

    2 Class Hours 2 Laboratory Hours 3 Credit Hours
    This course explores the use of online environments to present educational content for users. Topics include: interaction patterns in online learning environments, providing accessible and intuitive materials, multi-modal presentations of content, and the benefits and limitations of online learning environments. This course requires a critique of existing online environments and the development of a new learning environment, and human-computer interaction issues are an important consideration for this course.

  
  • CGDD 4490:Advanced Topics

    3 Class Hours 0 Laboratory Hours 3 Credit Hours
    Prerequisite: Permission of the CGDD Department
    This course offers advanced topics selected by the CGDD Department. The course covers special topics at the senior level that are not in the regular course offerings.

  
  • CGDD 4603:Production Pipeline and Asset Management

    2 Class Hours 3 Laboratory Hours 3 Credit Hours
    Prerequisite: CS 4722  
    This course provides an in-depth exploration of the production of media content. This course covers elements of the production pipeline from concept to content generation to post production and quality assurance. Topics include asset creation and management, cost-quality tradeoffs, and phases of production. Current and emerging models of the production pipeline such as user-generated content and participation will also be discussed. A significant, team-based project is required.

  
  • CGDD 4703:Data Modeling and Simulation

    3 Class Hours 0 Laboratory Hours 3 Credit Hours
    Prerequisite: MATH 2332  
    This course provides an introduction to modeling and simulation. Both the theoretical as well as applied aspects of simulation are covered. Topics include discrete-event simulation, states, transitions, model definition, model quality, input and output analysis, input distributions, experimental design, optimizing models, levels of model detail, cost-quality tradeoffs, verification, and validation. Students will be required to simulate a complex system which necessitates the creation of models. Students will explore and utilize a simulation API.

  
  • CGDD 4803:Studio

    1 Class Hours 6 Laboratory Hours 3 Credit Hours
    Prerequisite: CGDD 4003  
    This course begins the studio experience and explores the application of game design and development in a structured environment; teams build applications utilizing best practices in software engineering including asset, project, configuration, and requirements management. Students in this Studio course will assume an apprentice position within their teams and learn from more senior students taking the Capstone course. This course involves weekly status, design, and development meetings.

  
  • CGDD 4814:Studio 2

    1 Class Hours 9 Laboratory Hours 4 Credit Hours
    Prerequisite: CGDD 4803  
    This course continues the studio experience from CGDD4803 and further explores the application of game design and development in a structured environment; teams build applications utilizing best practices in software engineering including asset, project, configuration, and requirements management. Students taking this Capstone course will assume a senior position within their teams and provide mentoring to students taking the Studio course. This course involves weekly status, design, and development meetings.


Computer Science

  
  • CS 2290:Special Topics

    3 Class Hours 0 Laboratory Hours 3 Credit Hours
    Prerequisite: Approval of the instructor, major area committee, and department chair.
    The course covers special topics at the intermediate level that are not in the regular course offerings.

  
  • CS 3223:Computer Architecture

    3-0-3 Credit Hours
    Prerequisite: and CSE 1301
    A study of instruction set architectures; basic processor components such as control units, ALU’s, and registers; memory; input/output; and performance enhancement using caches and pipelines. Design of the major processor components is discussed in terms of the concepts presented in . Some coverage of assembly language programming is included.

  
  • CS 3305:Data Structures

    3 Class Hours 0 Laboratory Hours 3 Credit Hours
    Prerequisite: MATH 2345  and (CSE 1322  and CSE 1322L ) Corequisite: CS 3305L
    This course introduces data structures, specification, application, and implementation. The case studies will illustrate how data structures are used in computing applications. The emphasis of the course is on linear and some nonlinear data structures and object oriented principles. Topics include: abstract data types, stacks, queues, lists, binary search trees, priority queues, recursion, algorithm efficiency, trees, heaps, hash tables, and analysis of search and sort algorithms and their performance for implementation and manipulation. The programming language to be used in this course is any standard high-level object-oriented programming language such as C++, Java, and Ada.

  
  • CS 3305L:Data Structures Lab

    0 Class Hours 2 Laboratory Hours 1 Credit Hours
    Prerequisite: (CSE 1322  and CSE 1322L ) and MATH 2345   Concurrent:
    CS 3305
    This laboratory course will cover the implementation of data structures concepts in a contemporary programming language.

  
  • CS 3410:Introduction to Database Systems

    3 Class Hours 0 Laboratory Hours 3 Credit Hours
    Prerequisite: A grade of “B” or better in both CSE 1322  and CSE 1322L  
    Introduction to the database management systems, database processing, data modeling, database design, development, and implementation. Contrasts alternative modeling approaches. Includes implementation of current DBMS tools and SQL.

  
  • CS 3502:Operating Systems

    3 Class Hours 0 Laboratory Hours 3 Credit Hours
    Prerequisite: (CS 3503  and CS 3503L ) and (CS 3305  and CS 3305L )
    This course introduces the fundamental concepts and principles of operating systems. Topics covered include system performance, processes and threads, multiprogramming, scheduling, memory management, synchronization, deadlocks, file systems, Input/output systems. Additional topics: security and protection, network and distributed OS.

  
  • CS 3503:Computer Organization and Architecture

    3 Class Hours 0 Laboratory Hours 3 Credit Hours
    Prerequisite: CSE 1322  and CSE 1322L   Concurrent:
    CS 3503L
    Introduction and overview of basic computer organization. Computer arithmetic: binary, hexadecimal and decimal number conversions, binary number arithmetic and IEEE binary floating point number standard. Basic computer logic: gates, combinational circuits, sequential circuits, adders, ALU, SRAM and DRAM. Basic assembly language programming, basic Instruction Set Architecture (ISA), and the design of single cycle CPU. Hardware security will be introduced.

  
  • CS 3503L:Computer Organization and Architecture Lab

    0 Class Hours 2 Laboratory Hours 1 Credit Hours
    Prerequisite: CSE 1322  and CSE 1322L   Concurrent:
    CS 3503
    This course will provide the student the opportunity to access some of the physical components of a computer and generate code to manipulate these components.

  
  • CS 4242:Artificial Intelligence

    3 Class Hours 0 Laboratory Hours 3 Credit Hours
    Prerequisite: CS 3305  and CS 3305L  
    The primary objective of this course is to provide a introduction to the basic principles and applications of Artificial Intelligence. It covers the basic areas of artificial intelligence including problem solving, knowledge representation, reasoning, decision making, planning, perception and action, and learning – and their applications. Students will design and implement key components of intelligent agents of modern complexity and evaluate their performance. Students are expected to develop familiarity with current research problems, research methods, and the research literature in AI.

  
  • CS 4265:Big Data Analytics

    3 Class Hours 0 Laboratory Hours 3 Credit Hours
    Prerequisite: A grade of “C” or better in (CS 3305  and CS 3305L ) and CS 3410  
    This course covers algorithms and tools that are needed to build MapReduce applications with Hadoop or Spark for processing gigabyte, terabyte, or petabyte-sized datasets on clusters of commodity hardware. A wide range of data algorithms will be discussed in this course.

  
  • CS 4267:Machine Learning

    3 Class Hours 0 Laboratory Hours 3 Credit Hours
    Prerequisite: A grade of “C” or better in (CS 3305  and CS 3305L ) and CS 3410  
    This course covers the-state-of-the-art machine learning techniques. Focuses will be put on deep learning, kernel methods and ensemble learning. Students will learn applying advanced machine learning techniques to solve challenging problems, especially big data problems.

  
  • CS 4270:Intelligent Systems in Bioinformatics

    3 Class Hours 0 Laboratory Hours 3 Credit Hours
    Prerequisite: A grade of “C” or better in (CS 3305  and CS 3305L ) and CS 3410  
    Biological sciences are undergoing a revolution in how they are practiced. In the last decade, a vast amount of biological data has become available, and computational methods are playing a fundamental role in transforming this data into scientific understanding. Bioinformatics involves developing and applying computational methods for managing and analyzing information about the sequence, structure and function of biological molecules and systems. This course covers a wide range of machine learning, data mining, and computational algorithms to solve various bioinformatics research problems.

  
  • CS 4305:Software Engineering

    3 Class Hours 0 Laboratory Hours 3 Credit Hours
    Prerequisite: CS 3410 CSE 3801 , COM 1100  
    This course provides an overview of the software engineering discipline with emphasis on the development life cycle and UML modeling. It introduces students to the fundamental principles and processes of software engineering, including Unified, Personal, and Team process models. This course highlights the need for an engineering approach to software with understanding of the activities performed at each stage in the development cycle. Topics include software process models, requirements analysis and modeling; design concepts and design modeling; architectural design and styles; implementation; and testing strategies and techniques. The course presents software development processes at the various degrees of granularity.

  
  • CS 4306:Algorithm Analysis

    3 Class Hours 0 Laboratory Hours 3 Credit Hours
    Prerequisite: CS 3305   and CS 3305L  
    Advanced algorithm analysis including the introduction of formal techniques and the underlying mathematical theory. Topics include asymptotic analyses of complexity bounds using big-O, little-o, omega, and theta notations. Fundamental algorithmic strategies (brute-force, greedy, divide-and-conquer, backtracking, branch-and-bound, pattern matching, parallel algorithms, and numerical approximations) are covered. Also included are standard graph and tree algorithms. Additional topics include standard complexity classes, time and space tradeoffs in algorithms, using recurrence relations to analyze recursive algorithms, NP-completeness, the halting problem, and the implications of non-computability.

  
  • CS 4308:Concepts of Programming Languages

    3 Class Hours 0 Laboratory Hours 3 Credit Hours
    Prerequisite: (CS 3503  and CS 3503L ), and (CS 3305  and CS 3305L )
    This course covers the fundamental concepts on which programming languages are based and the execution models supporting them. Topics include values, variables, bindings, type systems, control structures, exceptions, concurrency, and modularity. Languages representing different paradigms are introduced.

  
  • CS 4322:Mobile Software Development

    3 Class Hours 0 Laboratory Hours 3 Credit Hours
    Prerequisite: (CS 3305  and CS 3305L ) and (CS 3410  or CSE 3153 ) and SWE 3313 
    This course primarily focuses on mobile sensor application development and security of smartphones and mobile telecommunication systems. The goals of the course is to provide students with real world relevant mobile sensor app development and improve their knowledge and skills on mobile application development and mobile security.

  
  • CS 4400:Directed Studies

    1-3 Credit Hours
    Prerequisite: Approval of the instructor, major area committee, and department chair.
    This course covers special topics of an advanced nature that are not in the regular course offerings. Up to three hours may be applied to the major area.

  
  • CS 4412:Data Mining

    3 Class Hours 0 Laboratory Hours 3 Credit Hours
    Prerequisite: (CS 3305  and CS 3305L ) and CS 3410    
    This course covers fundamental data mining concepts and techniques for discovering interesting patterns from data in various applications. Topics include data preprocessing, data warehousing and OLAP, mining frequent patterns, classification, clustering, and tend analysis.

  
  • CS 4491:Advanced Topics in Computer Science

    3 Class Hours 0 Laboratory Hours 3 Credit Hours
    Prerequisite: A grade of “C” or better in any prerequisite course. Prerequisite course(s) vary depending upon the topic.
    This course provides the current and relevant topics in an advanced Computer Science area of interest to faculty.

    Notes: It may substitute for a CS major elective.
  
  • CS 4504:Distributed Computing

    3 Class Hours 0 Laboratory Hours 3 Credit Hours
    Prerequisite: CS 3502  
    A course that introduces students to the fundamental principles common to the design and implementation of programs that run on two or more interconnected computer systems. The subtopics, which are based on these principles, include: distributed operating system and network protocols for process communication, synchronization, scheduling, and exception and deadlock resolution; understanding of client-server, web-based collaborative systems; parallel computing; concurrency issues; and API’s for distributed application development. Several distributed computing environments, like MPI, PVM, and Java RMI are discussed and used in developing experimental projects in a cluster of networked computers.

  
  • CS 4512:Systems Programming

    3 Class Hours 0 Laboratory Hours 3 Credit Hours
    Prerequisite: (CS 3305  and CS 3305L ), and CS 3502  
    This course presents an introduction to systems programming in Linux/Unix. Topics include file I/O, process control and communication, threading, and network-aware systems programs.

  
  • CS 4514:Real-Time Systems

    3 Class Hours 0 Laboratory Hours 3 Credit Hours
    Prerequisite: CS 3502  
    This course covers the software-development life cycle as it applies to real-time systems. Alternatives: • Including labs that involve the use of a real-time operating system and an associated development environment, or • Modeling with UML, and object oriented simulation. Introduction to formal specification of real-time systems. A course project is required to be completed by the end of the semester.

  
  • CS 4522:HPC & Parallel Programming

    3 Class Hours 0 Laboratory Hours 3 Credit Hours
    Prerequisite: (CS 3305  and CS 3305L ), and CS 3502  
    This course will introduce parallel programming techniques for shared memory and distributed memory systems. Topics include threading, OpenMP, and MPI.

  
  • CS 4523:Programming Massively Parallel Processors

    3 Class Hours 0 Laboratory Hours 3 Credit Hours
    Prerequisite: (CS 3305  and CS 3305L ), and CS 3502  
    A study of practical parallel algorithms with an emphasis on implementation and performance issues on massively parallel processors. Design and implement high performance computing applications using CUDA running on Graphics Processing Unit (GPU). Topics include heterogeneous parallel programming, hardware threading models, synchronization, parallel blocking algorithms, register allocations, memory performance, and inter-thread communication.

  
  • CS 4524:Cloud Computing

    3 Class Hours 0 Laboratory Hours 3 Credit Hours
    Prerequisite: (CS 3305  and CS 3305L ) and CS 3502  
    This course discusses the fundamental concepts and techniques of cloud computing. Students will develop an understanding of cloud computing architecture, Infrastructure as a Service (IaaS), Platform-as-a-Service (PaaS), Software as a Service (SaaS), Virtualization, and Application Development on Cloud.

  
  • CS 4612:Secure Software Development

    3 Class Hours 0 Laboratory Hours 3 Credit Hours
    Prerequisite: CS 3503  and CS 3503L  
    This course covers the design and implementation of secure software. Some of the topics covered are the characteristics of secure software, the role of security in the development lifecycle, designing secure software, and best security programming practices. Security for web and mobile applications will be covered.

  
  • CS 4622:Computer Networks

    3 Class Hours 0 Laboratory Hours 3 Credit Hours
    Prerequisite: CS 3503  and CS 3503L  
    This course covers computer networking and includes software application-related, protocol-related and security-related issues involved in the Internet. Topics include basic network structures, mechanisms for application-to-application communications, protocol layering, Internet addressing, unicast and multicast routing, connection establishment and termination, data flow and congestion control, and error handling. A specific protocol suite will be examined in detail. More advanced topics that build on the student’s understanding of network protocols are also introduced, such as network security, mobile networks and the future Internet.

  
  • CS 4632:Modeling and Simulation

    3 Class Hours 0 Laboratory Hours 3 Credit Hours
    Prerequisite: CS 3305  and CS 3305L  
    This course covers the modeling and simulation of the structure and behavior of real-world systems using object-oriented discrete-event simulation techniques. The course emphasizes the modeling and computer programming perspective of simulation; design and implementation of simulation models. The fundamental concepts of object-oriented simulation are introduced. Model implementation will require programming in an object-oriented simulation language such as OOSimL, or in a general purpose programming language (Java or C++). Students will also be exposed to a commercial integrated simulation software tool: Arena.

  
  • CS 4712:User Interface Engineering

    3 Class Hours 0 Laboratory Hours 3 Credit Hours
    Prerequisite: CSE 1322  and CSE 1322L  
    A comprehensive study of techniques in design and implementation of user interfaces engineering. Topics include the foundation of human-computer interaction and interface related to software lifecycle, building a graphic user interface engineering, interaction devices and technologies, human-computer dialogue, cognitive models, usability, the design and development process, user interface management systems (UIMS), interface style and techniques, user learning, and diversity in interaction styles. Major research and the building of a working graphic user interface are included.

  
  • CS 4720:Internet Programming

    3 Class Hours 0 Laboratory Hours 3 Credit Hours
    Prerequisite: (CS 3305  and CS 3305L ) and (CSE 3153  or CS 3410 )
    This course introduces current technologies for modeling, designing, implementing, and developing Web applications. Topics include developing for the server and the client, programming frameworks, server administration and integration with databases. Practice will involve platforms and language such as Linux, Python, PHP, Ruby and JavaScript.

  
  • CS 4722:Computer Graphics and Multimedia

    3 Class Hours 0 Laboratory Hours 3 Credit Hours
    Prerequisite: CS 3305  and CS 3305L  
    The basic principles and practices of interactive computer graphics and multimedia systems are covered in this introductory course. The design and implementation of state-of-the-art computer graphic rendering and visual multimedia systems are the main part of the course. The sub-topics of the course deal with specific input/output hardware devices and their technology, software and hardware standards, programming methods for implementing 3-dimensional graphical applications and interactive multimedia applications, and a study and evaluation of the effectiveness of graphic/multimedia communications. A large component of the class is the building of a large-scale application.

  
  • CS 4732:Machine Vision

    3 Class Hours 0 Laboratory Hours 3 Credit Hours
    Prerequisite: CS 3305  and CS 3305L  
    This course introduces concepts and techniques in machine vision. Students successfully completing this course will be able to apply a variety of image processing techniques for the design and analysis of efficient algorithms for real-world applications, such as optical character recognition, face detection and recognition, motion estimation, human tracking, and gesture recognition.

  
  • CS 4850:Computer Science Senior Project

    1 Class Hours 2 Laboratory Hours 3 Credit Hours
    Prerequisite: CS 3502  and CS 4305  
    The course provides a capstone experience for CS majors to promote a successful transition to the work place or further academic study. Students will have the opportunity to practice essential project management skills and work with current software tools and technologies. Student teams will develop a project scope, project plan, document functional specifications, develop a design document, implement specified functions, provide weekly progress reports, give project presentations to the class, conduct final project presentation to the instructor and/or project sponsor, and provide a complete final report that includes documentation of all class activities. Each team will designate a team leader who is responsible for coordinating work tasks, team meetings, communications with the instructor and/or project sponsor, and team effort.


Computing and Software Engineering

  
  • CSE 1300:Introduction to Computing Principles

    3 Class Hours 0 Laboratory Hours 3 Credit Hours
    This course is an introductory computing principles course. Instruction centers on an overview of the history, scope, and impact of computing as well as critical, algorithmic and computational thinking on problem decomposition and fundamental programming concepts.

  
  • CSE 1311:C++ Programming for Engineers

    3 Class Hours 2 Laboratory Hours 4 Credit Hours
    Upon completion of this course, the student will have the basic concepts of structured programming using C++. This will include basic syntax and semantics for sequence, conditional, and iteration control structures, as well as single dimensional arrays. The student will also be able to solve engineering problems by designing and modularizing their solutions with proper use of functions and usage of objects. The student will also understand the techniques of good programming style and how to design, code, debug, and document program solutions. This course is intended for Engineering Majors only

 

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