Apr 29, 2024  
2022-2023 Undergraduate Catalog 
    
2022-2023 Undergraduate Catalog [ARCHIVED CATALOG]

Course Descriptions


 

Computer Engineering

  
  • CENG 4331 - Analysis and Design of Linear Systems

    Credit Hours: 3 Lecture: 3 Lab: 0

    Fee Type: Special
    Fee ($): 40

    Continuous and discrete time systems. Fourier, Laplace and z-transforms and transfer functions. Introduction to digital signal processing and digital filter design using conventional and convolutional techniques, applications from communications and control theory. Computer solutions using MATLAB.

    Prerequisites: CENG 3313 .
  
  • CENG 4351 - Introduction to Robotics

    Credit Hours: 3 Lecture: 3 Lab: 0

    Fee Type: Special
    Fee ($): 40

    The course introduces the use of various robotic systems and the techniques necessary to design and develop hardware components and software applications using robotic operating systems.

    Prerequisites: CENG 2371 .
  
  • CENG 4354 - Digital System Design

    Credit Hours: 3 Lecture: 3 Lab: 0

    Fee Type: Special
    Fee ($): 40

    Combinational and sequential circuit design of digital systems using a hardware description language. Laboratory instruction.

    Prerequisites: CENG 2312  or equivalent.
  
  • CENG 4362 - Digital Control Design

    Credit Hours: 3 Lecture: 3 Lab: 0

    Fee Type: Special
    Fee ($): 40

    Analysis and design of digital control systems with applications critical systems.

    Prerequisites: CENG 4331 .
  
  • CENG 4379 - Internship in Computer Engineering

    Credit Hours: 3 Lecture: 3 Lab: 0

    Supervised work experience in an approved industrial firm or government agency. Written and oral report required.

    Prerequisites: 15 hours of upper-level credit; approval by program chair and associate dean.
  
  • CENG 4389 - Independent Study in Computer Engineering

    Credit Hours: 3 Lecture: 3 Lab: 0

    Fee Type: Special
    Fee ($): 40

    Prerequisites: Approval of instructor, chair and associate dean.
  
  • CENG 4391 - Selected Topics in Computer Engineering

    Credit Hours: 3 Lecture: 3 Lab: 0

    Fee Type: Special
    Fee ($): 40

    Identified by specific title each time course is offered.


Computer Science

  
  • CSCI 1320 - C Programming

    Credit Hours: 3 Lecture: 3 Lab: 0

    TCCN: COSC 1320
    Fee Type: Special
    Fee ($): 40

    Programming techniques with the C programming language, emphasis on modular design, data abstraction and encapsulation using ANSI C. Use of all features of C including arrays, pointers, structures, prototypes, separate compilation and the C-preprocessor. Development of generic functions and study of portability issues.

  
  • CSCI 1370 - Software Development with Java

    Credit Hours: 3 Lecture: 3 Lab: 0

    Fee Type: Special
    Fee ($): 40

    Programming with an object-oriented programming language, Java. Uses iteration, selection, recursion, exception handling, data structures and file I/O. Introduction of Object-oriented programming concepts such as reuse, data abstraction, classes, inheritance, polymorphism, exception handling and UML to build robust code and enhance problem solving methodology. May be used in the place of CS2.

    Prerequisites: CSCI 1320  or CSCI 1470 .
  
  • CSCI 1470 - Computer Science I

    Credit Hours: 4 Lecture: 4 Lab: 0

    TCCN: COSC 1436
    Fee Type: Special
    Fee ($): 50

    Introduction to computer programming using Python. Topics include design tools (flowcharts, pseudocode) control flow statements (if, while, for), simple arithmetic expressions, input and output statements, functions, data structures including strings and lists, text files. Introduction to software development lifecycle and testing. The course is programming intensive with in-class assignments and weekly homework and a final project. Introduction to Arduino and number systems.

    Prerequisites: MATH 1314  or higher.
  
  • CSCI 1471 - Computer Science II

    Credit Hours: 4 Lecture: 4 Lab: 0

    TCCN: COSC 1437
    Fee Type: Special
    Fee ($): 50

    Build upon basic programming concepts using Java constructs such as iteration, selection, recursion, exception handling, data structures and file I/O. Introduce object-oriented programming concepts including: reuse principles, data abstraction, classes, inheritance, polymorphism, exception handling and UML to build robust code and enhance problem solving methodology.

    Prerequisites: CSCI 1320  or CSCI 1470 .
  
  • CSCI 2305 - Data Structures for Science and Engineering

    Credit Hours: 3 Lecture: 3 Lab: 0

    Structured programming techniques, data structures and algorithms that include algorithm design and analysis, recursion, arrays, linked lists, stacks, queues, binary trees, hash tables, searching and sorting along with building abstract data types. Laboratory Instruction.

    Prerequisites: CSCI 1320 .
  
  • CSCI 2315 - Data Structures

    Credit Hours: 3 Lecture: 3 Lab: 0

    TCCN: COSC 2336
    Fee Type: Special
    Fee ($): 40

    Advanced programming techniques and data structures including arrays, linked lists, queues and stacks; abstract data types, recursion, searching and sorting, binary trees, hashing techniques, elementary algorithm design and analysis and more.

    Prerequisites: (CSCI 1320  and CSCI 1370 ) or CSCI 1471 .
  
  • CSCI 2331 - Computer Organization and Assembly Language

    Credit Hours: 3 Lecture: 3 Lab: 0

    TCCN: COSC 2325
    Fee Type: Special
    Fee ($): 40

    Basic elements of computer hardware and software, data representations, instruction formats and addressing modes, assembly language instructions, programming techniques in assembly language, macro assemblers, link loaders, functions of operating systems and input/output programming and peripherals. Laboratory instruction.

    Prerequisites: (CSCI 1471  or CSCI 1370 ), MATH 2413 .
  
  • CSCI 3303 - Fundamentals of Programming

    Credit Hours: 3 Lecture: 3 Lab: 0

    Fee Type: Special
    Fee ($): 40

    This course will build on basic script programming knowledge. Topics will include problem solving using built-in functions and lambdas; data structures such as lists, tuples, sets and dictionaries; comprehensions and generators; visualization; and processing data using databases and files including binary, text and CSV files, etc. Students will work with Python. Laboratory instruction. Open to non-CS majors only.

    Prerequisites: ITEC 2313 , CSCI 1470  or instructor approval.
  
  • CSCI 3311 - Programming With Visual Basic

    Credit Hours: 3 Lecture: 3 Lab: 0

    Fee Type: Special
    Fee ($): 40

    Programming with Visual Basic with emphasis on object-oriented programming and the uses of integrated development environments. Data types, control structures, functions and subroutines, files, classes, controls. Development using the .NET framework. Laboratory instruction. Open to non-majors only.

  
  • CSCI 3321 - Numerical Methods

    Credit Hours: 3 Lecture: 3 Lab: 0

    Fee Type: Special
    Fee ($): 40

    Taylor series and error analysis, interpolation, solution of linear and non-linear equations, least squares, integration of functions and differential equations. Programming assignments. Laboratory instruction.

    Prerequisites: MATH 2318 , MATH 2414 , (CSCI 1471  or CSCI 1370 ).
  
  • CSCI 3323 - Object-Oriented Design and Programming

    Credit Hours: 3 Lecture: 3 Lab: 0

    Fee Type: Special
    Fee ($): 40

    Basic elements of object-oriented technology including classes, their attributes, methods and relations to other classes, objects, classification and inheritance, encapsulation, polymorphism, object-oriented analysis, design and programming assignments in C language under UNIX. Laboratory instruction.

    Prerequisites: CSCI 2315 or CSCI 2305
  
  • CSCI 3341 - Cyber Attacks and Defense

    Credit Hours: 3

    This course introduces the basics of cyber attacks and cyber defense mechanisms, with an emphasis on cyber operations. It discusses what cybersecurity entails in organizational and enterprise settings, plus other non-technical factors in securing the cyberspace. The overall objective is to help our future computing professionals develop essential understanding of the fundamental concepts underlying cybersecurity. Students will perform hands-on activities, which enhance the understanding by allowing students to see security in action. 

    Prerequisites: CSCI 1471 or equivalent
  
  • CSCI 3352 - Advanced Data Structures and Algorithms

    Credit Hours: 3 Lecture: 3 Lab: 0

    Fee Type: Special
    Fee ($): 40

    Binary trees, trees, graph theory, finite state automata, external storage devices, sequential and direct file organizations, file processing techniques, hashing, B-trees, external sorting, P and NP problems, algorithmic analysis. Laboratory instruction.

    Prerequisites: (CSCI 2315 or CSCI 2305), MATH 2305, MATH 2414,

    PHYS 2325 and PHYS 2326

  
  • CSCI 3391 - Selected Topics in Computing

    Credit Hours: 3 Lecture: 3 Lab: 0

    Fee Type: Special
    Fee ($): 40

    Identified by specific title each time course is offered.

  
  • CSCI 4189 - Independent Study in Computer Science

    Credit Hours: 1 Lecture: 1 Lab: 0

    Fee Type: Special
    Fee ($): 15

    Prerequisites: Approval of instructor, chair and associate dean.
  
  • CSCI 4195 - Cooperative Education Work Term

    Credit Hours: 1 Lecture: 1 Lab: 0

    Fee Type: Co-op
    Fee ($): 100

    Educational paid work assignment by a student in the field of career interest and course of study. A technical report will be required at the end of the semester. (Specific requirements are noted in the Cooperative Education Catalog description.)

    Prerequisites: Approved Candidate Plan of Study, completed cooperative education file and approval of associate dean and Director of Cooperative Education.
  
  • CSCI 4289 - Independent Study in Computer Science

    Credit Hours: 2 Lecture: 2 Lab: 0

    Fee Type: Special
    Fee ($): 40

    Prerequisites: Approval of instructor, chair and associate dean.
  
  • CSCI 4308 - Topics in Computer Science - Non-Majors

    Credit Hours: 3 Lecture: 3 Lab: 0

    Fee Type: Special
    Fee ($): 40

    Identified by topics each time the course is offered. Not to be taken for credit by majors in computing programs. Laboratory instruction.

  
  • CSCI 4312 - Network Protocols

    Credit Hours: 3 Lecture: 3 Lab: 0

    Fee Type: Special
    Fee ($): 40

    Data communications systems software concepts; computer network architecture; ISO model. Laboratory instruction.

    Prerequisites: CSCI 2315 or CSCI 2305
  
  • CSCI 4315 - Advanced Software Development With .Net Framework and C#

    Credit Hours: 3 Lecture: 3 Lab: 0

    In-depth study of the managed environment provided by .NET Framework and its use in developing advanced windows applications utilizing OOP concepts and techniques. Includes GUI issues, event and exception handling, multithreading, networking, collections, file and database access as well as an introduction to ASP.NET, web forms and web services.

    Prerequisites: CSCI 1471 or CSCI 1370 or C++
  
  • CSCI 4316 - Advanced Enterprise Java and Framework

    Credit Hours: 3 Lecture: 3 Lab: 0

    Study of current methodologies used in the design and development of enterprise applications using advanced Java technologies will be familiarized. This course will provide a high-level overview of Java Enterprise ecosystem by looking at its core APIs in action. Other contents include JavaServer Faces (JSF), Context and Dependency Injection (CDI), Java Server Pages (JSP), Java API for RESTful web services (JAX-RS), WebSocket API, JSON Processing API, Enterprise Java Beans (EJB), Java Message Services (JMS), Java Persistence API (JPA), and front-line Java frameworks like Spring, DJango, WebLogic, and JUnit for developing the most dynamic and powerful enterprise sites on the web. Laboratory instruction.

    Prerequisites: CSCI 2315 .
  
  • CSCI 4320 - Web Application Development

    Credit Hours: 3 Lecture: 3 Lab: 0

    Fee Type: Special
    Fee ($): 40

    Survey of languages, tools and techniques for web application development, HTML, XHTML, CSS, JavaScript, dynamic HTML, Server-side web development using .Net Framework with ASP.NET and C#, Perl, CGI programming with Perl, XML. Laboratory instruction.

    Prerequisites: CSCI 1471 or CSCI 1370 or C++.
  
  • CSCI 4323 - Computer Security

    Credit Hours: 3 Lecture: 3 Lab: 0

    Fee Type: Special
    Fee ($): 40

    Introduction to encryption, decryption and cryptographical protocols; security components; security policies and mechanisms in computer applications, computer systems and networks; legal/ethical issues in computer security. Laboratory instruction.

    Prerequisites: CSCI 1370  or CSCI 1471 .
  
  • CSCI 4333 - Design of Database Systems

    Credit Hours: 3 Lecture: 3 Lab: 0

    Fee Type: Special
    Fee ($): 40

    Design of database systems, data description and manipulation languages, data models, entity-relationship model, relational model, SL, relational algebra, normalization theory, DBMS, internet, database design, data flow diagrams, and implementation of database systems. Laboratory instruction.

    Prerequisites: CSCI 2315 or CSCI 2305
  
  • CSCI 4335 - Introduction to Artificial Intelligence

    Credit Hours: 3 Lecture: 3 Lab: 0

    Fee Type: Special
    Fee ($): 40

    Introduction to concepts of artificial intelligence: foundations of artificial intelligence, intelligent agents, searching, constraint satisfaction, planning, knowledge representation uncertain knowledge and reasoning, and learning. AI programming languages will be introduced. Students who receive credit for CSCI 5335 will not receive credit for this course.

    Prerequisites: CSCI 2315 or CSCI 2305
  
  • CSCI 4336 - Introduction to Machine Learning

    Credit Hours: 3 Lecture: 3 Lab: 0

    Fee Type: Special
    Fee ($): 40

    Introduction to concepts of machine learning: elements of probability distributions and linear algebra, supervised and unsupervised learning, linear and nonlinear regression, classification, neural networks, support vector machines, sampling methods, K-Means clustering, principal component analysis, Bayesian networks, and reinforcement learning. Applicability of each technique will be discussed. Students who receive credit for CSCI 5336 will not receive credit for this course.

    Prerequisites: CSCI 2315 or CSCI 2305
  
  • CSCI 4341 - Network Defense

    Credit Hours: 3

    This course provides an essential study of network defense, related vulnerability and security issues, and common tools available for network packet analysis and exploitations.

    Prerequisites: CSCI 3341, CSCI 4312, CSCI 4364, or equivalent
  
  • CSCI 4342 - Network Forensics

    Credit Hours: 3

    Exploration and examination of techniques, tools, and their applications to investigate, search, collect, analyze, and report on network-based breaches and events. This course introduces and explains the fundamental concepts of network forensics, core of network forensics related to different network devices and network-based applications, and tools used to collect, analyze and report forensics-related data. Laboratory instruction. 

    Prerequisites: CSCI 4312  or ITEC 2381  
  
  • CSCI 4350 - Computer Graphics and Interface Design

    Credit Hours: 3 Lecture: 3 Lab: 0

    Fee Type: Special
    Fee ($): 40

    Two-dimensional graphics algorithms, point and coordinate transformations, animation on graphics terminals and systems. Laboratory instruction using Solaris X-Windows-environment.

    Prerequisites: MATH 2318 , MATH 2413 .
  
  • CSCI 4351 - Advanced Programming in Unix

    Credit Hours: 3 Lecture: 3 Lab: 0

    Fee Type: Special
    Fee ($): 40

    Program development in a multiprocessing environment, including process and file system data structures, process control, synchronization and communication between concurrent processes, shared memory, threads and signals. Advanced input/output mechanisms such as asynchronous I/O and memory-mapped I/O. Library functions including system function and database library routines. Laboratory instruction.

    Prerequisites: CSCI 1320, (CSCI 2315 or CSCI 2305)
  
  • CSCI 4354 - Operating Systems

    Credit Hours: 3 Lecture: 3 Lab: 0

    Fee Type: Special
    Fee ($): 40

    Analysis and design of basic operating systems concepts, including multiprocessing, interprocess communication and synchronization, scheduling, file systems, memory management, input/output and deadlock. Examples drawn from real operating systems including Unix and Windows NT. Laboratory instruction.

    Prerequisites: (CSCI 2315 or CSCI 2305), CSCI 2331, and senior standing.
    Corequisites: CENG 3351 .
  
  • CSCI 4355 - Programming Language Concepts

    Credit Hours: 3 Lecture: 3 Lab: 0

    Coverage of the building blocks of programming languages including syntax, semantics and various computer programming expressions. Introduction to the different programming paradigms such imperative, object-oriented, functional, logic, concurrent programming and how they support constructs such as types, assignment, functions, parameter passing, classes, encapsulation, inheritance, polymorphism and exception handling through coverage of examples from each paradigm. This course will include laboratory programming assignments.

    Prerequisites: CSCI 2315 or CSCI 2305
  
  • CSCI 4362 - Computer Game Programming: Theory and Practice

    Credit Hours: 3 Lecture: 3 Lab: 0

    Fee Type: Special
    Fee ($): 40

    Applying a fourth-generation game engine and language on designing and developing 2-D and 3-D real-time multimedia simulations and games for education, training, robotics and entertainment. Laboratory instruction.

    Prerequisites: CSCI 2315 or CSCI 2305
  
  • CSCI 4364 - Computer Systems Administration

    Credit Hours: 3 Lecture: 3 Lab: 0

    Fee Type: Special
    Fee ($): 40

    Administration of computers and their operating systems, both as stand-alone and in-network topologies. Unix is used as an example. Laboratory instruction. (CSCI 2315 or CSCI 2305) and senior standing.

  
  • CSCI 4377 - Introduction to Mobile Applications Development

    Credit Hours: 3 Lecture: 3 Lab: 0

    Fee Type: Special
    Fee ($): 40

    Introduction to Mobile applications design and development principles. The study of the language and platform used for developing mobile applications on different mobile devices such as iOS and Android. Platform-specific topics will include design patterns such as Model-View-Controller, user interface, accessing device hardware features such as camera and GPS, and other mobile device features. Hands-on laboratory instructions provided using one of the popular mobile platforms.

    Prerequisites: CSCI 1471  or equivalent.
  
  • CSCI 4379 - Internship in Computer Science

    Credit Hours: 3 Lecture: 3 Lab: 0

    Fee Type: Co-Op
    Fee ($): 50

    Supervised work experience in an approved industrial firm or government agency. Written and oral report required.

    Prerequisites: 15 hours of upper-level credit; approval by adviser and associate dean.
  
  • CSCI 4381 - Computer Forensics

    Credit Hours: 3 Lecture: 3 Lab: 0

    Fee Type: Special
    Fee ($): 50

    Introduction to the topics of computer crime and computer forensics. Students will learn different aspects of computer crime and ways to protect, uncover and understand digital evidence. Students will gain experience using hardware and software tools to perform rudimentary investigations. Laboratory instruction.

    Prerequisites: CSCI 1471  or CSCI 1370 .
  
  • CSCI 4388 - Senior Project in Computer Science

    Credit Hours: 3 Lecture: 3 Lab: 0

    Fee Type: Special
    Fee ($): 50

    May be taken only during the final semester before graduation. Registration is restricted to students with an approved Candidate Plan of Study. Students develop a significant computer application for a realistic project. Emphasis will be on practical experience on all phases of constructing a computer solution. Professional behavior, ethics and teamwork will be developed throughout the project. Students prepare written reports and give oral presentations. Laboratory instruction.

    Prerequisites: CSCI 3352  and SWEN 4342 .
  
  • CSCI 4389 - Independent Study in Computer Science

    Credit Hours: 3 Lecture: 3 Lab: 0

    Fee Type: Special
    Fee ($): 50

    Prerequisites: Approval of instructor, chair and associate dean.
  
  • CSCI 4391 - Selected Topics in Computer Science

    Credit Hours: 3 Lecture: 3 Lab: 0

    Fee Type: Special
    Fee ($): 50

    Identified by specific title each time course is offered.

  
  • CSCI 5134 - Concurrent Programming and Software Modeling

    Credit Hours: 3 Lecture: 0 Lab: 1

    Fee Type: Special
    Fee ($): 40

    Principles of issues related to concurrent programming and software modeling. Detailed study of Unix, Java and .NET APIs for multiprocessing, multi-threading and synchronization. Introduction to Software Modeling using UML, analysis of requirements documents to produce UML models and automatic code generation using IDE plug-ins or built-in tools. Other software development issues like unit testing and version control will also be explored. Laboratory instruction.

    Prerequisites: An OOP Language (C, Java or C#).
  
  • CSCI 5333 - Database Management Systems

    Credit Hours: 3 Lecture: 3 Lab: 0

    Fee Type: Special
    Fee ($): 40

    Database management systems (DBMS), relational DBMS, object-oriented DBMS, knowledge base management systems, database language, query optimization, security and integrity, concurrency control and recovery, design theory of databases. Laboratory instruction.

    Prerequisites: CSCI 4333 .
  
  • CSCI 5432 - Design and Analysis of Algorithms

    Credit Hours: 3 Lecture: 0 Lab: 1

    Fee Type: Special
    Fee ($): 40

    Review of advanced data structures and algorithm design. Focus on analysis techniques for complex algorithms and data structures, including amortized analysis, randomized algorithms and NP approximations. Includes survey of parallel analysis and complexity theory.

    Prerequisites: CSCI 3352 .
  
  • CSCI 5531 - Advanced Operating Systems

    Credit Hours: 3 Lecture: 0 Lab: 1

    Fee Type: Special
    Fee ($): 40

    Study of current methodologies used in the design of distributed operating systems including issues related to the design of distributed file systems, inter-process communication and synchronization facilities, process, processor and memory management within the context of distributed operating systems. Case studies and review of current literature. Basic introduction to network programming and its application to the design of a simplified component of a distributed operating system. Laboratory instruction.

    Prerequisites: CSCI 4354  and CSCI 5134 .
  
  • CSCI 6530 - Research Methods in Computer Science

    Credit Hours: 3 Lecture: 0 Lab: 1

    Fee Type: Special
    Fee ($): 40

    A study of current methods and techniques in computer science research, including writing research proposals, conducting research, technical writing and presentations.


Communication

  
  • COMM 1307 - Introduction to Mass Communication

    Credit Hours: 3 Lecture: 3 Lab: 0

    TCCN: COMM 1307
    Fee Type: Special
    Core Category: Language, Philosophy and Culture
    Fee ($): 5

    An introduction to mass media theory, convergence, media technology history and innovations, social media and societal implications. Media literacy will be emphasized.

  
  • COMM 1315 - Public Speaking

    Credit Hours: 3 Lecture: 3 Lab: 0

    TCCN: SPCH 1315
    Fee Type: Special
    Core Category: Component Area Option
    Fee ($): 4

    Application of communication theory and practice to the public speaking context with emphasis on audience analysis, speaker delivery, ethics of communication, cultural diversity and speech organizational techniques to develop students’ speaking abilities as well as their ability to effectively evaluate oral presentations.

  
  • COMM 3320 - Principles of Public Relations

    Credit Hours: 3 Lecture: 3 Lab: 0

    Overview of persuasive communication as it pertains in theory and practice to public relations, marketing and advertising practices.

  
  • COMM 3321 - Media Writing

    Credit Hours: 3 Lecture: 3 Lab: 0

    Media writing with an emphasis on community-centered journalism, or public prose, in an off- and online environments. Writing skills: unbiased fact-gathering and interviewing techniques. Basic news to investigative features will be emphasized. If taken at a lower level, communication majors may replace this course with an upper-level communication elective with permission of adviser. Communication majors must pass with a grade of C or better.

  
  • COMM 3322 - Social Media Analytics

    Credit Hours: 3 Lecture: 3 Lab: 0

    Advanced study of collection, reporting, and analysis of web date, user demographics and psychographics, understanding current data reporting platforms such as Google Analytics, Google AdSense, and Facebook Analytics. 

  
  • COMM 3323 - Social Media Content Production

    Credit Hours: 3 Lecture: 3 Lab: 0

    Learn strategies and tactics for brand storytelling, the process for developing compelling content created for social channels, owned media and paid advertising, and the digital content creation tools used.

  
  • COMM 3340 - Environmental Communication

    Credit Hours: 3 Lecture: 3 Lab: 0

    In this course, students will learn the various means of communicating messages regarding environmental issues, whether these messages are created by organizations to advocate on behalf of the environment, to create perceptions of caring for the environment or to define the environment.

  
  • COMM 3341 - Storytelling and Oral Communication

    Credit Hours: 3 Lecture: 3 Lab: 0

    This course uses embodied learning to explore three core forms of the oral tradition: oral histories, autobiographical narratives and personal advocacy narratives.

  
  • COMM 3350 - Visual Communication

    Credit Hours: 3 Lecture: 3 Lab: 1

    Fee Type: Special
    Fee ($): 65

    Introduction to design elements and theory that are critical to creating media content to serve specific communication goals. Concepts covered include layout, color scheme, concept design, composition, balance, visual development, usability, interface design and audience engagement.

    Prerequisites: ARTS 2371 .
  
  • COMM 3351 - Mass Media and Society

    Credit Hours: 3 Lecture: 3 Lab: 0

    Exploration of mediated communication and media effects with an advanced critical cultural approach to media and society topics, relative theories and effects. Research- and writing-intensive course.

  
  • COMM 3352 - Media Law

    Credit Hours: 3 Lecture: 3 Lab: 0

    Legal issues as pertinent to the professional communicator.

  
  • COMM 3353 - Persuasive Communication: Case Studies and Strategy

    Credit Hours: 3 Lecture: 3 Lab: 0

    Persuasive communication as it relates to integrated marketing and public relations, from a communications standpoint. Case studies are used to teach creative strategies from idea to campaign implementation, including international case studies that require social and cultural diversity.

    Prerequisites: Junior or Senior level standing.
  
  • COMM 3354 - Gathering Information

    Credit Hours: 3 Lecture: 3 Lab: 0

    Research techniques in which students identify and collect information from libraries, archives, databases, the internet and interviews. The gathered information is then used to write magazine articles, reports and strategic studies.

  
  • COMM 3355 - Communication Ethics

    Credit Hours: 3 Lecture: 3 Lab: 0

    Examination of a range of ethical principles and case studies with the ultimate goal of helping students work out their own professional standards and commit to them.

  
  • COMM 3356 - Advertising Procedure

    Credit Hours: 3 Lecture: 3 Lab: 0

    Study of consumer advertising from several perspectives: historical forces, advertising agency operations and successful campaigns. Students learn about targeting demographics, innovative advertising methods and how to identify and collect information.

  
  • COMM 3357 - Crisis Communication

    Credit Hours: 3 Lecture: 3 Lab: 0

    Examination of strategic communication practices throughout the three stages of a crisis event. Special emphasis is placed on crisis planning, media relationships, image restoration, ethical responses and organizational learning.

    Prerequisites: COMM 3320  or permission of instructor.
  
  • COMM 3360 - Web Design

    Credit Hours: 3 Lecture: 3 Lab: 1

    Fee Type: Special
    Fee ($): 65

    Fundamentals of web design, including graphical editors, basic layouts, colors and accessibility standards.

    Prerequisites: ARTS 2371  or permission of instructor.
  
  • COMM 4061 - Communication Portfolio

    Credit Hours: 0 Lecture: 0 Lab: 0

    A pass/fail exit requirement included as part of the degree plan’s capstone requirement. Students showcase their best work, both textual and graphic, in an electronic portfolio.

    Prerequisites: Must pass GSP test.
  
  • COMM 4301 - Global Issues in Film

    Credit Hours: 3 Lecture: 3 Lab: 0

    Global issues in media are addressed using a critical/cultural studies approach. Focuses on global mediated issues (film, texts, news, internet, etc.), to foster an understanding of diversity and to teach global media literacy.

    Prerequisites: Junior/Senior status.
  
  • COMM 4322 - Public Relations Writing

    Credit Hours: 3 Lecture: 3 Lab: 0

    Professional approach to crafting messages that build mutually beneficial relationships between organizations and their constituents. Includes press releases, public service announcements, newsletters, brochures, speeches and social media.

    Prerequisites: COMM 3320  and COMM 3321  or equivalent.
  
  • COMM 4323 - Public Relations Campaigns

    Credit Hours: 3 Lecture: 3 Lab: 0

    Fee Type: Special
    Fee ($): 65

    This course is designed to teach you how to think like a public relations professional. To do so, the course emphasizes the preparation of problem-solving campaigns, programs and projects. Students will implement the four-step public relations process in the form of group and individual proposals. Students will be expected to apply skills in critical thinking, numeracy, writing, reading, research and new technologies. (Cross-listed with DMST 5330.)

    Prerequisites: COMM 3320  and/or COMM 4322 , or permission of instructor.
  
  • COMM 4324 - Strategic Social Media

    Credit Hours: 3 Lecture: 3 Lab: 0

    Strategic Social Media is designed to teach the practices necessary for creating high-touch customer experiences that drive community across multiple social media platforms. In this course, students will learn how strategic collaboration, tactical execution, and measurement of social media efforts are handled in today’s businesses. The course will cover blog writing, video marketing, Facebook, Twitter, LinkedIn, and an array of niche social media platforms.

  
  • COMM 4334 - Adaptation and Text

    Credit Hours: 3 Lecture: 3

    Fee Type: Special
    Fee ($): 10

    An embodied history of evolving theories and aesthetics of performance-studies stagecraft, with hands-on, systematic training in the art (and arduous work) of producing a show from the ground up, from proposal to production.

  
  • COMM 4350 - 3-D Computer Modeling

    Credit Hours: 3 Lecture: 0 Lab: 3

    Fee Type: Special
    Fee ($): 65

    Introduction to 3-D modeling techniques for animation, images, and 3-D computer sculptures, including building 3-D models, modeling techniques used in 3-D software applications, texture mapping and lighting in a 3-D environment.

    Prerequisites: ARTS 2371  and ARTS 3360  or permission of instructor.
  
  • COMM 4351 - 3-D Animation

    Credit Hours: 3 Lecture: 0 Lab: 3

    Fee Type: Special
    Fee ($): 65

    Fundamental principles of animation. Introduces students to 3-D computer animation techniques including keyframing, path animation, nonlinear animation and hierarchical animation. Covers storyboarding and animation project planning.

    Prerequisites: COMM 4350 .
  
  • COMM 4352 - Photojournalism

    Credit Hours: 3 Lecture: 0 Lab: 3

    Fee Type: Special
    Fee ($): 60

    Exploration of photography as a form of journalistic storytelling. Includes study of technical and emotional aspects of photographs as well as techniques in Photoshop.

    Prerequisites: ARTS 2371 .
  
  • COMM 4354 - Video Production I

    Credit Hours: 3 Lecture: 3 Lab: 0

    Fee Type: Special
    Fee ($): 65

    This course is an introduction to the basics of video production, including camera work, capturing video and sound using DSLR and traditional video cameras, working with lights, fundamental storytelling and interview skills, as well as basic non-linear editing skills using either Premiere Pro or Final Cut X. A portion of the course will also be dedicated to the basics of studio-based video production. (Cross-listed with DMST 5534.).

  
  • COMM 4355 - Narrative Video Production

    Credit Hours: 3 Lecture: 3 Lab: 0

    Fee Type: Special
    Fee ($): 65

    This class focuses on the creation of short, narrative, Hollywood-inspired videos. It takes students all the way from the first idea to writing a script, shooting and editing, to the final distribution of the film. (Cross-listed with DMST 5535.).

  
  • COMM 4357 - Documentary Video Production

    Credit Hours: 3 Lecture: 3 Lab: 0

    Fee Type: Special
    Fee ($): 65

    This class teaches the basics of documentary video production, including the proper use of production equipment, developing a story line and developing interview skills and research methods. (Cross-listed with DMST 5537.)

  
  • COMM 4358 - Publication Design

    Credit Hours: 3 Lecture: 3 Lab: 1

    Fee Type: Special
    Fee ($): 65

    Coverage of theory and technology related to the creation of graphic products for offset printing. Includes examination of Photoshop, Illustrator, InDesign and other software applications.

    Prerequisites: ARTS 2371 .
  
  • COMM 4359 - Studio-Based Video Production

    Credit Hours: 3 Lecture: 3 Lab: 0

    Fee Type: Special
    Fee ($): 65

    In this class, students are introduced to multi-camera studio set-ups. Students will rotate through all relevant positions of a typical production studio, including camera, sound, directing, etc.

  
  • COMM 4379 - Communication Internship

    Credit Hours: 3 Lecture: 3 Lab: 0

    A supervised on-site internship in a communication capacity.

    Prerequisites: Must pass GSP test.
  
  • COMM 4389 - Independent Study in Communication

    Credit Hours: 3 Lecture: 0 Lab: 0

    Permission of instructor required. May be taken for 3 hours of credit. For 1 hour of Independent Study credit, students should enroll in COMM 4189 Independent Study in Communications.

  
  • COMM 4391 - Selected Topics in Communication

    Credit Hours: 3 Lecture: 3 Lab: 0

    Fee Type: Special
    Fee ($): 60

    Identified by a specific title each time course is offered. Topics vary;

    may be repeated for credit with permission of instructor.
  
  • COMM 4655 - Media Production

    Credit Hours: 6 Lecture: 0 Lab: 6

    Laboratory course covering journalistic writing, fact gathering, photography, videography, graphic design, social media-, and advertising. Students will produce The Signal, the UHCL student newspaper.

    Prerequisites: Must pass GSP test, COMM 3321 .

Computer Information Systems

  
  • CINF 1370 - Introduction to Computer Information Systems

    Credit Hours: 3 Lecture: 3 Lab: 0

    Fee Type: Special
    Fee ($): 40

    A general overview of the computing field and its typical applications, information systems concepts and terminologies. Topics include hardware, software and telecommunication fundamentals, the internet, systems development methods and career opportunities. Hands-on experience using application software.

  
  • CINF 3311 - Programming With Visual Basic

    Credit Hours: 3 Lecture: 3 Lab: 0

    Fee Type: Special
    Fee ($): 40

    Programming with Visual Basic with emphasis on object-oriented programming and the users of integrated development environments. Data types, control structures, functions, subroutines, files, classes and controls. Development using the .Net framework. Laboratory instruction.

  
  • CINF 3321 - Information Systems Theory and Practice

    Credit Hours: 3 Lecture: 3 Lab: 0

    Fee Type: Special
    Fee ($): 40

    Introduction to the theory and practice of information systems, development, application and management of IS, hardware and software issues for IS. Ethical, social and security-related issues of IS. IS environments. 

    Prerequisites: CINF 1370 or ITEC 2313 or equivalent
  
  • CINF 3331 - Business Data Communications

    Credit Hours: 3 Lecture: 3 Lab: 0

    Fee Type: Special
    Fee ($): 40

    Introduction to business data communications. WANs, LANs and internet concepts. A survey of data communications with emphasis on the impact of digital technology on the operation, management and economics of computer information systems.

    Prerequisites: Junior or Senior standing.
  
  • CINF 3341 - Cyber Attacks and Defense

    Credit Hours: 3

    This course introduces the basics of cyber attacks and cyber defense mechanisms, with an emphasis on cyber operations. It discusses what cybersecurity entails in organizational and enterprise settings, plus other non-technical factors in securing cyberspace. The overall objective is to help our future computing professionals develop an essential understanding of the fundamental concepts underlying cybersecurity. Students will perform hands-on activities, which enhance the understanding by allowing students to see security in action. 

    Prerequisites: CSCI 1471  or equivalent
  
  • CINF 3391 - Topics in Computer Information Systems

    Credit Hours: 3 Lecture: 3 Lab: 0

    Fee Type: Special
    Fee ($): 40

    Identified by specific title each time course is offered. Laboratory instruction.

  
  • CINF 4189 - Independent Study in Computer Information Systems

    Credit Hours: 1 Lecture: 1 Lab: 0

    Prerequisites: Approval of instructor, chair and associate dean.
  
  • CINF 4195 - Cooperative Education Work Term

    Credit Hours: 1 Lecture: 1 Lab: 0

    Educational paid work assignment by a student in the field of career interest and course of study. A technical report will be required at the end of the semester. (Specific requirements are noted in the Cooperative Education Catalog description.)

    Prerequisites: Approved Candidate Plan of Study, completed cooperative education file and approval of associate dean and Director of Cooperative Education.
  
  • CINF 4289 - Independent Study in Computer Information Systems

    Credit Hours: 2 Lecture: 2 Lab: 0

    Prerequisites: Approval of instructor, chair and associate dean.
  
  • CINF 4308 - Topics in Computer Information Systems-Non-Majors

    Credit Hours: 3 Lecture: 3 Lab: 0

    Fee Type: Special
    Fee ($): 40

    Identified by specific title each time course is offered. Not to be taken by majors in computing program. Laboratory instruction.

  
  • CINF 4312 - Network Protocols

    Credit Hours: 3

    Data communications systems software concepts; computer network architecture; ISO model. Laboratory instruction.

    May be repeated for credit.
  
  • CINF 4320 - Web Application Development

    Credit Hours: 3 Lecture: 3 Lab: 0

    Fee Type: Special
    Fee ($): 40

    Survey of languages, tools and techniques for web application development, HTML, XHTML, CSS, JavaScript, Dynamic HTML, Server-side web development using .Net Framework with ASP.Net and C#, Perl CGI programming with Perl, XML. Laboratory instruction.

    Prerequisites: CSCI 2315 .
  
  • CINF 4321 - Enterprise Resource Planning Systems

    Credit Hours: 3 Lecture: 3 Lab: 0

    The course provides an overview of Enterprise Resource Planning (ERP) systems, and the important role it plays in an organization. The course content will illustrate the concepts, fundamental principles, framework, technology context and the technical architecture and infrastructure of a typical ERP system. Hands-on labs using SAP coupled with lectures and case studies will prepare the students with knowledge and skills sought after by businesses. Laboratory instruction.

    Prerequisites: CINF 3321  or approved equivalent course.
 

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