Apr 28, 2024  
2019-2020 Undergraduate Catalog 
    
2019-2020 Undergraduate Catalog [ARCHIVED CATALOG]

Course Descriptions


 

Child and Adolescent Studies

  
  • CAAS 250 - Intergenerational Aspects of Family

    3 Credits

    (Fall)
    The course is designed to explore contemporary issues affecting children, youth and families. Specific topics will include the marital/family system, parent/child interaction, divorce, death of a family member, chronic illness and theoretical approaches to family study. Students will also gather insights into differing lifestyles and how this impacts children and youth.
  
  • CAAS 101 - Introduction to Child & Adolescent Development

    3 Credits

    (Fall, Spring)
    During this course, students will receive instruction in the various patterns of child development. In this course, you will have exposure to cross-cultural models of development, as well as the bio/social/psychological aspects of development from childhood to early adulthood Learning child development from a cross-cultural perspective will assist students in an understanding of normative and atypical development that may be helpful for those going into professions that are related to children and the needs of children.
  
  • CAAS 380 - Introduction to Child Life

    3 Credits

    (Fall, Spring)
    This course is designed to allow students interested in Child Life to acquire some of the fundamental skills in helping children and families cope with the stress of a health care experience. Child Life specialists strive to promote optimal development of children, adolescents and families, to maintain normal living patterns, and to minimize psychological trauma. Child Life specialists, as members of the health-care team, maintain, enhance, and maximize normal growth and development through play, education, advocacy, and therapeutic interventions. At the completion of this course, students will be able to promote the essential child life goals of minimizing stress and anxiety, promote coping, and promote normal development.
  
  • CAAS 206 - Introduction to Field

    2 Credits

    (Spring)
    This course is an introduction of theories, practices and trends in the human service profession specifically relating to children and adolescents. This course will also examine current events, situations and best practices in regards to this population. The course will enhance student’s knowledge of being a change agent, advocate and indirect service provider for children and adolescents in various human service settings.
  
  • CAAS 302 - Introduction to Lifespan Development

    3 Credits

    This course will present the growth and developmental stages of prenatal, birth, childhood, adolescence, young and middle adulthood, old age and death. It will focus on biological/genetic and environmental influences on cognitive, physical, and socio­emotional/psychological development, and requires observation of a preschool child and a written case study as well as observation of and interaction with, people in adolescent and/or adult lifespan stages.
  
  • CAAS 354 - Legal & Ethical Standards

    3 Credits

    (Spring)
    Prerequisite(s): CAAS 250 and CAAS 270. This course is developed to focus on the moral and ethical milieu of leadership: the values, theories, strategies, behaviors and skills that provide a framework for principled decisions in human service organizations.
  
  • CAAS 314 - Reg, Pol & Adm of Child

    3 Credits

    (Spring)
    Prerequisite(s): CAAS 250 and CAAS 270. The course was developed to expose students to the rigors and decisions of administrators, policymakers and/or entrepreneurs. This course will give the student insights into the management and administration of those human service agencies that service children and youth.
  
  • CAAS 280 - Runaway & Homeless Youth

    3 Credits

    (Fall)
    Elective: This course will explore reasons why children/youth runaway or end up homeless and on the streets. It is an interdisciplinary course with strong underpinning from interactionist and conflict theories. Students will examine the emotional, social, psychological and political dimensions of this growing societal problem. Special attention will be given to child sexual abuse and domestic violence issues.
  
  • CAAS 450 - Senior Seminar

    3 Credits

    Fall, Spring, Summer
    Prerequisite(s): CAAS 424 and senior standing.

     

      This course is a capstone that entails review of the major concepts of Child and Adolescent Studies, which include the history of childhood, family role and function, societal and cultural 
    forces, family violence, social service career development, child welfare and policy, ethics, research and statistics. Students are expected to apply their prior knowledge on these topics to 
    current events and case studies.

     

     

  
  • CAAS 350 - Sign Language I

    3 Credits

    (Fall)
    This course teaches the fundamentals of sign language, including those basic concepts and theories necessary for working effectively in programs aimed at providing services to children and youth with serious hearing loss and related problems.
  
  • CAAS 351 - Sign Language II

    3 Credits

    (Spring)
    Prerequisite(s): CAAS 350. This course is offered to those students who wish to broaden and continue their usage of sign language.
  
  • CAAS 270 - Sociological Issues

    3 Credits

    (Fall)
    This course will focus on socialization issues of children as it pertains to violence in the home, poverty, substance abuse, violence in schools, crime, and being a part of a blended family.
  
  • CAAS 300 - The Psychosocial Development of African American Boys

    3 Credits

    Prerequisite(s): CAAS 101. This course provides a comprehensive understanding of psychosocial development in a sub-group of African American males, age 5-15 with respect to achieving developmental milestones in childhood and adolescence within a high stress context. Theoretically based research and other published literature of leading black social scientists, psychologists and educators discussing issues, solutions, and responsibilities of various systems intersecting with this population is examined.
  
  • CAAS 412 - Therapy With Children Adol

    3 Credits

    (Fall)
    Prerequisite(s): CAAS 101. This course is done in association with CAAS 424, Field & Seminar I. The course will provide a foundation for understanding and working with children/adolescents in agency or institutional settings.

Communications

  
  • COMM 216 - Advanced Newspaper Writing

    3 Credits

    (Spring Only)
    Prerequisite(s): COMM 215. This course is a review of journalism concepts and principles with an expanded survey of news room policy and related problems, role of mass media in shaping public opinion, and emphasizes the responsibility and ethical principles of journalism.
  
  • COMM 424 - Advanced Public Relations

    3 Credits

    (Spring Only)
    Prerequisite(s): COMM 240 and 324. This course analyzes the detailed ramifications of various subdivisions and levels of operation found within the framework of public relations administration. These include such activity sectors as marketing, public relations, public affairs, publicity and media relations, community relations, international public relations, financial and shareholder relations, consumer relations, employee relations, fund-raising, and membership development.
  
  • COMM 336 - Advertising Promotion

    3 Credits

    (Spring Only)
    This course will explore the theoretical foundations and practical application of advertising and PR campaigns. Students will learn and practice advertising copywriting for the print and electronic media.
  
  • COMM 322 - Announcing

    3 Credits

    (Fall, Spring)
    This course is a study and use of announcing techniques under professional direction, including mike techniques, fundamentals of voice projection, diction, timing, pronunciation, poise, interviews, commercials, and narration.
  
  • COMM 325 - Broadcast Advertising and Sales Management

    3 Credits

    (Spring Only)
    A study of the development of commercial aspects of journalism, including the techniques and application of modern commercial methods used in the media.
  
  • COMM 421 - Broadcast Programming I

    3 Credits

    (Fall, Spring)
    This course enables research into problems and theories of programming for air, including formats. It enables constant student practice and guidance in techniques of preparation of program schedules, radio-TV traffic, “block programming”, and innovations as well as issues in broadcast program practice.
  
  • COMM 423 - Communication Law, Policy, and Administration

    3 Credits

    (Fall, Spring)
    This course explores the structure and function of the law in its relationship to the mass media and the relevance of this relationship to the problem of coverage, libel, and Freedom of Information Acts.
  
  • COMM 430 - Communications Research

    3 Credits

    (Fall Only)
    Prerequisite(s): COMM 101. This course is an introduction to the literature, concepts, problems, responsibilities, methods, techniques, and results of research in communications. Special attention will be given to progress in the field as it relates to needs assessments, acquisition of funds, and program evaluation.
  
  • COMM 198 - Coop-COMM

    12 Credits

    (Fall, Spring)
  
  • COMM 298 - Coop-COMM

    12 Credits

    (Fall, Spring)
  
  • COMM 398 - Coop-COMM

    6 Credits

  
  • COMM 410 - Crisis Issues and Communication

    3 Credits

    (Fall)
    Corequisite(s): COMM 240 and COMM 324. This course is an examination of contemporary crises, with a review of issues in public relations and crisis communications theory, as well as practical approaches (such as the crisis communication plan and appropriate communication channels for diverse public’s).
  
  • COMM 334 - Digital Publicity Techniques

    3 Credits

    (Fall Only)
    Prerequisite(s): COMM 240 or Plan is not equal to COMM-BA or COMM-BS.
  
  • COMM 425 - Digital Radio Production

    3 Credits

    (Fall, Spring)
    Students learn the practical aspects of radio production, editing, studio technology, and scripting.
  
  • COMM 426 - Digital Radio Production II

    3 Credits

    (Fall, Spring)
    Prerequisite(s): COMM 425. This is a lecture laboratory course for writing, research, persuasive communication, and the production of programs utilizing Radio Production I Skills.
  
  • COMM 331 - Digital Television Media Production

    3 Credits

    (Fall, Spring)
    This course is a studio production of information to be used in an instructional environment, intended particularly for students planning a career in industry, government, or education where television as a communication channel would be effective. Students will plan, produce, and evaluate the effectiveness of instructional information projects. Innovative application of televised materials relevant to the student’s chosen profession is encouraged.
  
  • COMM 428 - Film Documentary and Television

    3 Credits

    (Spring Only)
    Prerequisite(s): COMM 331. This course provides students with the fundamental principles of documentary television and film productions. Emphasis will be on the process of documentary from conception, to writing, to on-screen presentation. The course will be divided between lecture on the history and purpose of documentaries and hands-on production experience.
  
  • COMM 219 - History of Journalism

    3 Credits

    (Fall, Spring)
    This course is a study of journalism in the United States from colonial times to the present, with special attention on the present and to the newspaper’s relation to society.
  
  • COMM 434 - Independent Study

    1 Credits

    (Fall, Spring)
    This course provides a practical view and analysis of the professional field of communications thorugh various professional activities, personal observations, and participation. The evaluation of the purpose, process, effectiveness, and efficiency of the field is explored.
  
  • COMM 433 - Information Systems and Telecommunications

    3 Credits

    (Spring Only)
    This course analyzes the advances in telecommunications and their impact on individuals and institutions. Special attention will be given to the diversity and complexities in telecommunication systems and how they will affect and shape future society values, goals, and lifestyles.
  
  • COMM 403 - Intercultural Communications

    3 Credits

    (Spring Only)
    This course is a consideration of the role that culture, gender, race and class play in human communication. It includes a review of current theories, structures, relations and interactions within varying culture settings.
  
  • COMM 436 - International Telecommunications

    3 Credits

    (Fall Only)
    This course is designed to provide a comprehensive survey of telecommunication systems in the United States and other countries. Telecommunication technologies, global networks, and trans-national data systems will be explored. The role of telecommunications in cultural developments and in political and economic arenas will be studied. These exposures will assist the student in preparation to effectuate appropriate strategies in trans-continental communications.
  
  • COMM 438 - Internship and Seminar

    3 Credits

    (Fall, Spring, Summer)
    This course provides on-the-job training experience in a professional communications media center (educational TV center, commercial TV center, General Electric, RCA, Commercial Credit Corporation, Instructional Media Centers, etc). Students will be required to demonstrate their understanding of the theory of communications media.
  
  • COMM 248 - Introduction to Broadcast News

    3 Credits

    (Fall, Spring)
    This course is designed to provide students with professional skills training in electronic news gathering, interviewing, story developing, writing, reporting, editing, and producing news for television.
  
  • COMM 240 - Introduction to Mass Communications

    3 Credits

    (Fall, Spring)
    Prerequisite(s): COMM 101 or 30 Semester Hours. This course explores theories and principles of mass communication with emphasis on effects of the mass media (print, electronic, and books), the media as institution, and their various roles in contemporary society.
  
  • COMM 215 - Introduction to News Writing

    3 Credits

    (Fall, Spring)
    Prerequisite(s): ENGL 101 and ENGL 102. This course explores the technique of news writing and news gathering, constant practice in the writing of news stories and emphasizes policy, principles, and concepts basic to the field.
  
  • COMM 341 - Media Ethics

    3 Credits

    (Fall, Spring)
    This course deals with ethical problems that communications practitioners face in the performance of their professional duties. It explores a wide range of issues dealing with matters such as truth, fairness, and objectivity, invasion of privacy, conflicts of interests, violence, and pornography, and perceived biases of the media.
  
  • COMM 497 - Metro Lab News

    3 Credits

    (Fall, Spring)
    Prerequisite(s): COMM 331. This course focuses on the fundamental concepts of writing, reporting and producing a half-hour newscast. The Metro News Lab provides students with professional training and experience in the development and processes mandatory for the production and completion of a live, studio newscast. This course is a practical guide for communication and broadcast journalism students in search of enhancing their knowledge, skills and abilities in the broadcast news industry.
  
  • COMM 350 - Multimedia Journalism

    3 Credits

    (Spring Only)
    This involves the application of the Internet and the World Wide Web as tools for journalistic practice. Students will learn how to prepare materials - including writing and editing, and gathering and disseminating information via the Internet and the World Wide Web, and to become Internet content editors for electronic publications.
  
  • COMM 320 - News Editing

    3 Credits

    (Spring Only)
    Prerequisite(s): COMM 215. This course enables students to work in actual newsroom conditions to explore the general principles of newspaper make-up, writing headlines and leads, news writing, building feature stories and broadcast news, reporting skills, editorial policy, and judgments in processing materials for publication.
  
  • COMM 101 - Oral Communication

    3 Credits

    (Fall, Spring)
    This course is designed to give theory and practice in the basic oral skills necessary for effective communication. It is intended that this course will correlate with the other courses offered in communication skills in order to increase the student’s articulation. (NOTE: May be taken for honor’s credit).
  
  • COMM 404 - Organizational Communications

    3 Credits

    (Spring Only)
    This course explores theory and research on communication problems, patterns, practices in business, government, and professional organizations. The relation of communication to administration and human relations is discussed.
  
  • COMM 351 - Political and Public Policy Journalism

    3 Credits

    Every Fall semester in even years to coincide with local, county, state, and presidential election years.
    Prerequisite(s): COMM 215 and COMM 216. This course is a critical survey of political and public policy journalism and the role it plays in shaping American democracy. Emphasis will be placed on gathering, analyzing, interpreting, and presenting political and public policy news across multiple digital media platforms.
  
  • COMM 419 - Public Engagement and Analysis

    3 Credits

    (Spring Only)
    Prerequisite(s): COMM 324. This course explores the foundations of the dimension of public opinion and how opinion polls structure political and organizational opinion. It also explores the conceptualization of how attitude, values, and opinions structure political and business arenas.
  
  • COMM 324 - Public Relations

    3 Credits

    (Fall, Spring)
    Prerequisite(s): COMM 240. This course is a study of the fundamental concepts and skills in the public relations field. Students will learn the definition, nature, scope, and warranty of public relations activity. Tasks and responsibilities such as the number of theoretical foundations (including among others, communication theory, inter-organizational theory, decision-making and management theory and conflict-resolution theory) will be addressed.
  
  • COMM 420 - Public Relations Writing

    3 Credits

    (Fall Only)
    Prerequisite(s): COMM 324. This course explores the structure and format of various public relations writing. Skills and techniques that cover several closely associated areas such as writing for public relations, copy dissemination, media use, and media network design also are discussed. These techniques range across internal and external (print, electronic and radio) media. Students will learn the various differences between public relations and prose writing by looking at various memos, business letters, e-mail writing, and the usage of the inverted pyramid style of journalistic writing.
  
  • COMM 103 - Public Speaking

    3 Credits

    (Fall, Spring)
    This course is a study of the basic principles and types of speeches, with practice in composition and delivery of speeches.
  
  • COMM 332 - Publication Design and Production

    3 Credits

    (Fall Only)
    Prerequisite(s): COMM 101. This course is an introduction to electronic publishing, using microcomputers. Students learn how to design and produce magazines, newsletters, newspapers, and flyers of professional quality. This course introduces students to the fundamentals of graphic manipulation, text editing, layout, and printing.
  
  • COMM 360 - Social Media Management & Branding

    3 Credits

    (Spring)
    Prerequisite(s): COMM 240 and COMM 324. This course provides an overview of social media marketing (SMM) built around a proven step-by-step social media planning model that provides students with a cumulative learning experience, showing students how to construct social media strategies that achieve desired marketing goals. Special attention is given to the most effective techniques for identifying targeted marketing on the social web, with emphasis on the creation of personas that represent the critical online market segments for a company.
  
  • COMM 242 - Survey of Emerging Media

    3 Credits

    (Spring Only)
    This course will explore “new Media,” and its impact on traditional media models, by discussing how society has reacted to the historical creations of new media: from the printing press, to television, to the World Wide Web, to blogging. In addition, questions of how new media will shape industry structure, management, advertising and production, and culture will be addressed.
  
  • COMM 333 - Telecommunications Management

    3 Credits

    (Fall Only)
    This course is designed to expose students to emergent telecommunications administrative and policy issues. This course will also provide students with knowledge of strategies and applications of telecommunications in management.
  
  • COMM 321 - The Magazine Article

    3 Credits

    (Fall Only)
    This course is a study of the modern magazine article with constant practice in writing all kinds of magazine material. The role of the magazine in society with review of the specialty magazine story and feature placement; magazine photography, advertising, and writing for publication and pay will be discussed.
  
  • COMM 429 - Video Editing

    3 Credits

    (Fall Only)
    Prerequisite(s): COMM 331. This course acquaints students to the principles of video editing, including knowledge of post-production techniques. The basic knowledge about operating editing equipment will provide students with the fundamental skills to understand TV/Film production at its completion stage.
  
  • COMM 104 - Voice and Diction

    3 Credits

    (Fall, Spring)
    This course is designed to critically scrutinize and improve student articulation, pronunciation, and voice quality.
  
  • COMM 323 - Writing for the Electronic Media

    3 Credits

    (Fall)
    This is a basic course in writing for the electronic media (educational and commercial) and is a laboratory in program design and writing skills.

Computer Science

  
  • COSC 473 - Artificial Intelligence

    3 Credits

    (Fall)
    Prerequisite(s): COSC 214. This course is an introduction to basic concepts and techniques of artificial intelligence. Topics include: knowledge representation, search strategies, fuzzy and probabilistic reasoning, and theorem proving. Applications of AI languages and the design and construction of Expert Systems are discussed.
  
  • COSC 212 - Assembly Language Programming

    3 Credits

    (Periodically)
    Prerequisite(s): COSC 113 or COSC 190. This course is a study of computer structure and machine language, assembly language, addressing techniques, macros, file I/O, program segmentation and linkage, data and instruction representation, assembler construction, and interpretive routines.
  
  • COSC 423 - Automata and Computation Theory

    3 Credits

    (Periodically)
    Prerequisite(s): COSC 208. This course is a study of finite‐state machines, push‐down automata, and Turing machines. The Resolution Principle as applied to propositional first‐order logic, and aspects of mathematical logic with emphasis on applications to computing machines are discussed.
  
  • COSC 450 - Case Studies in Computer Security

    3 Credits

    Spring
    Prerequisite(s):  CTEC 345 or COSC 345 or Instructor’s permission. An in-depth study of the practical aspects of computer security, including the study of common computer security vulnerabilities in a laboratory setting.
  
  • COSC 461 - Compilers

    3 Credits

    (Spring)
    Prerequisite(s): COSC 214. Grammars, lexical analyses, parsing algorithms, intermediate languages, storage assignment, code generation, global and peep‐hole optimization, push‐down stacks and run‐time organizations are discussed. A significant programming project is required.
  
  • COSC 354 - Computer Architecture

    3 Credits

    (Spring)
    Prerequisite(s): COSC 254. This course is a study of principles of digital systems, floating‐point arithmetic, communication methods, design of a simple computer, microprogramming on a simple computer, instruction sets, input/output, interrupt driven I/O, programmed output, memories, and addressing. Several well‐known system architectures will be studied.
  
  • COSC 370 - Computer Ethics, Social and Legal Issues

    3 Credits

    (Spring)
    Prerequisite(s): COSC 214, and ENGL 361 or ENGL 362. This course will examine the major ethical issues surrounding the use of computers and the responsibilities of those who work with computers. Readings will be assigned and will include, but will not be limited to, technical issues in computer science (software development), privacy, security, liability, the digital divide, hacking, intellectual property rights, viruses, proprietary software, worms and other animals, societal awareness, and many of the laws that relate to the preceding list of topics.
  
  • COSC 110 - Computer Literacy and Applications

    3 Credits

    (Fall, Spring)
    This course is an introduction to fundamental concepts and applications of computing, designed for students with no prior training in computer use. Topics include: summary of personal and business uses of computers, from micros to mainframes; use of application software for word processing, spreadsheets and database management; survey of computer and communications systems’ hardware components; development and use of system and application software; characteristics of high‐level programming languages; accessing the Internet; and social issues. This course may be used to satisfy the General Education Requirement in the Technology category. (Note: This course does not qualify for computer science or computer technology major credit.)
  
  • COSC 254 - Computer Organization

    4 Credits

    (Fall)
    Prerequisite(s): COSC 113 or COSC 190. This course explores the relationships between control units, input‐output devices, processors, and storage units. Topics include logic circuits design, coding (e.g., BCD, ASCII), number representation and arithmetic instruction set, register transfer operations, central processor organization, finite state machines, memory organization, I/O, and microprocessors.
  
  • COSC 112 - Computer Science I

    4 Credits

    (Fall, Spring)
    Prerequisite(s): None. (Students without programming experience may be advised to take COSC 111 before or concurrently with COSC 112.) This course is a study of the formal syntax and semantics of a programming language. Topics include expressions, assignments, declarations, control structures, arrays, data abstractions, subprograms, user interfaces, error handling, end of file handling, and string handling. Aspects of Software Engineering include top down design, structured programming, and style in programming conducted in a block structured language, such as Pascal, C, or C++. Ethical and social issues include information privacy, data reliability, data security, including wiretapping and encryption and ergonomics. This course may be used to satisfy the General Education Requirement in the Technology category.
  
  • COSC 113 - Computer Science II

    4 Credits

    (Fall, Spring)
    Prerequisite(s): COSC 112. Prerequisite or taken concurrently: MATH 141 or MATH 150. This course explores the design and analysis of large scale systems of programs. Topics include testing, debugging, documentation, recursion, dynamic storage allocation, LIFO stacks, FIFO queues, trees, linked lists, routed I/O to multiple files, protecting software and other intellectual property, computer crimes, and constitutional and related issues. This course may be used to satisfy the General Education Requirement in the Technology category.
  
  • COSC 111 - Computing Principles and Technology

    3 Credits

    (Fall, Spring)
    This course provides a proficient foundation in general computer science and computer technology concepts. It includes a survey of selected computer topics to provide fluency in information technology as well as emerging and societal issues surrounding information technology. Students are introduced to computer hardware, programming, web page development, software applications and networking models. This course may be used to satisfy the General Education Requirement in the Technology category. (Note: This course does not qualify for computer science or computer technology major credit.)
  
  • COSC 485 - Data Communications and Networks

    3 Credits

    (Fall)
    Prerequisite(s): COSC 214 and COSC 254. This course explores the fundamentals of data communication and computer networking: common carrier implications, tariffs, exchanges, concentrators, multiplexors, and buffering; circuit, message, and packet switching; network architectures and protocols; protocol standards, modeling, and analysis; cost and design; software considerations are emphasized.
  
  • COSC 214 - Data Structures and Algorithms

    4 Credits

    (Fall, Spring)
    Prerequisite(s): COSC 113 or COSC 190. This course explores the definitions and implementations of basic data structures such as stacks, queues, linked lists, binary trees, etc.; internal searching and sorting algorithms; and garbage collection algorithms. Design of sort and search algorithms and introductory analysis associated with the basic data structures, as well as recursive algorithms, are discussed.
  
  • COSC 431 - Database Management

    3 Credits

    (Fall)
    Prerequisite(s): COSC 214. This course is an introduction to concepts, design objectives, tools, and principles database management system software. Descriptors, structures, database system architectures, entities, relationships, and data models. The relational, network and hierarchical database models, normal forms, and canonical data structures will be studied as a basis for logical organization. Relational algebra and calculus, introduction to concurrency, and transaction management are studied.
  
  • COSC 428 - Design and Analysis of Algorithms

    3 Credits

    (Spring)
    Prerequisite(s): COSC 214. This course will include the design and analysis of algorithms. Algorithms that manipulate data structures such as lists, stacks, queues, trees, and graphs are discussed in terms of efficiency and existence. Algorithms for data compression, memory management, and advanced hashing techniques will be studied. Topics also include balancing algorithms, divide‐and‐conquer algorithms, dynamic programming, the greedy approach, backtracking, branch‐and‐bound, advanced search/sort techniques, the P=NP problem, parallel algorithms, and newly promoted algorithms will be studied and researched.
  
  • COSC 208 - Discrete Structures

    3 Credits

    (Fall, Spring)
    Prerequisite(s): COSC 113 or COSC 190 and either MATH 141 or MATH 150. This course is a study of mathematical topics needed for a major in computer science as follows: sets, relations, logic, graphs, mappings, functions, recursion, finite state machines, formal proof techniques, combinatorics, and recurrence relations.
  
  • COSC 454 - Embedded System Design

    3 Credits

    (Spring)
    Prerequisite(s): COSC 354. This course explores the design of custom circuitry and single-purpose processors. The emphasis is on hardware/software codesign, using high-level tools to implement circuitry and program microprocessors. Topics covered are: digital circuitry, software development for general-purpose processors, single-purpose processors, memory systems, communication interfaces, finite state machines, concurrent processing models, control theory, integrated circuitry, synthesis levels and verification.
  
  • COSC 345 - Foundations of Computer Network Security

    3 Credits

    (Fall)
    Prerequisite(s): COSC 485 or Consent of Instructor. This course will introduce students to the challenges and vulnerabilities in securing a computer networking system. Topics include the in‐depth study of network border security, such as firewalls, intrusion detection systems, virtual private networking, penetration testing and network security architecture. This course is designed to develop the fundamental skills needed to analyze the internal and external security threats against a network, and to develop security policies that will protect an organization’s information. Students will learn how to evaluate network and Internet security issues and design, and how to implement successful network security policies and strategies. In addition, they will learn how to expose system and network vulnerabilities and defend against them.
  
  • COSC 445 - Fundamentals of Cryptography and Applications

    3 Credits

    (Spring)
    Prerequisite(s): COSC 208. This course will examine the details of how some of the typical security protection measures work. Topics include: Certificate Authorities (CA), Public Key Infrastructure, Rivest‐Shamir‐Adleman (RSA) architectures, Data Encryption Standard, Pretty Good Privacy, steganography, and security standards. In addition, key cryptologic terms, concepts, and principles will be defined and explained as well as authentication, access control, non‐repudiation, data integrity, and confidentiality issues.
  
  • COSC 109 - Gaming I

    3 Credits

    Periodically)
    This course will introduce students to the process of good game design.  Students will work in teams in an iterative process to design, implement, and evaluate a 2D game. Topics will include idea generation, storyboarding, and human computer interaction. The course will include readings, play testing, and each team will present their completed game in a game showcase at the end of the course. (Note: This course does not qualify for computer science or computer technology major credit.)
  
  • COSC 209 - Gaming II

    3 Credits

    (Periodically)
    Prerequisite(s): COSC 109 or COSC 112. This course focuses on designing simple playable games, each exploring different aspects of game design such as rule design, game balance, multiplayer strategy, complexity, randomness, narrative, psychology, emergent behavior and aspect of physical game bit and interface design.  The course will cover game design concepts through readings, presentations, play testing, and emphasize hands-on development of games.
  
  • COSC 309 - Gaming III and Animation

    3 Credits

    (Periodically)
    Prerequisite(s): COSC 209 This course introduces techniques used to create computer animation. Topics include principles of animation, motion planning, and generation, Key framing, kinematics, inverse kinematics and motion technology.  Students will develop a game u sing Computer Graphics Library.
  
  • COSC 190 - Intermediate Computer Programming

    4 Credits

    (Fall, Spring)
    Prerequisite(s): At least one prior computer‐programming course using a general purpose language or consent of the instructor. Prerequisite or taken concurrently: MATH 141 or MATH 150. This course presents and implements the formal syntax and semantics of a programming language. Topics include basic operations, control structures, arrays, data abstraction, subprograms, error handling, disk files, recursions, classes, introductory object‐oriented programming, pointers, testing, and debugging. Structured programming is stressed. This course covers the content of two courses, COSC 112 and COSC 113, at an accelerated rate in one semester. A block structured language such as C, C++, or Java is used. This course may be used to satisfy the General Education Requirement in the Technology category.
  
  • COSC 100 - Logic Programming

    3 Credits

    (Periodically)
    This course is designed to improve students’ understanding of core programming concepts such as instruction sequencing, Boolean conditions, loops, and events. The course will cover programming concepts through readings, programming, and presentations.

      (Note: This course does not qualify for computer science or computer technology major credit.)

  
  • COSC 474 - Machine Learning and Discovery

    3 Credits

    (Spring)
    Prerequisite(s): COSC 214. Artificial intelligence techniques for knowledge acquisition by computers. Fundamental problems in machine learning and discovery. Systems that learn from examples, analogies, and solved problems. Systems that discover numerical laws and qualitative relationships. Projects centering on implementation and evaluation.
  
  • COSC 375 - Object Oriented Design and Development

    3 Credits

    (Periodically)
    Prerequisite(s): COSC 214. This course covers the design and development of object‐oriented programs. Specifically, students will study object-oriented design methods, classes, inheritance, polymorphism, and software engineering issues. Students will acquire the ability to analyze a problem using object‐oriented techniques. They also will learn a widely used object‐oriented language such as JAVA, using a Unix platform.
  
  • COSC 374 - Object‐Oriented Design

    3 Credits

    (Fall)
    Prerequisite(s): COSC 214. This course covers the design of object‐oriented programs. Specifically, students will study software engineering topics, such as life‐cycle management, the use of CASE modeling tools, such as UML diagrams, in requirements specification and system organization, and object‐oriented concepts, such as encapsulation, inheritance, and polymorphism. Students will acquire the ability to analyze a problem using object‐oriented techniques.
  
  • COSC 414 - Operating Systems

    3 Credits

    (Spring)
    Prerequisite(s): COSC 214 and COSC 330. This course is a study of batch systems, interactive systems, spooling systems, multiprogramming systems, I/O processors and techniques, intra‐system communication, deadlocks, indefinite postponement, microprogramming, parallelism, and pipelining. Dynamic procedure activation, system structure, memory management, process management, and recovery procedures, and case studies of recent operating systems also will be covered.
  
  • COSC 352 - Principles and Methods of Intrusion Detection and Prevention

    3 Credits

    (Fall)
    Prerequisite(s): COSC 485 or Consent of Instructor. Concepts of intrusion detection, anomaly detection based on machine learning, signature‐based detection using pattern matching, automated response to attacks using planning approaches, tracing intruders, predicting behavior of hackers to protect information and infrastructure assets, and security policy languages. Topics will also include: security standards; issues in network security including border protection (firewalls), issues in system security, including user authentication, malicious logic, such as viruses; digital privacy; potential personnel issues and concepts in security planning and auditing.
  
  • COSC 418 - Principles of Computer Graphics

    3 Credits

    (Fall)
    Prerequisite(s): COSC 214 or MATH 228. This course introduces students to basic concepts and essential principles of Computer Graphics from programming perspective. It includes topics such as Geometric Modeling, Lighting/Shading, Subdivision of Curves and Surfaces, Mesh Parameterization, Texture Mapping, Morphing, and Animation. Students will use a standard Computer Graphics Library and develop simple algorithms of Computer Graphics to reinforce the concepts.
  
  • COSC 350 - Programming Languages

    3 Credits

    (Fall)
    Prerequisite(s): COSC 214. The comparative study of the fundamentals of several programming languages, including ALGOL, APL, FORTRAN, C, ADA, LISP, PL/1, etc, through their grammar and control structures is provided. Topics include BNF grammar, information binding, recursion, and data structures.
  
  • COSC 490 - Selected Topics in Computer Science

    3 Credits

    (Fall, Spring)
    Prerequisite(s): Consent of Instructor. These courses are presentations of selected modern developments, advanced topics, and problem solving in computer science. (Note: COSC 492 may be offered for Cooperative Education credits. Check class schedule or contact the Computer Science Department for more information).
  
  • COSC 491 - Selected Topics in Computer Science

    3 Credits

    (Fall, Spring)
    Prerequisite(s): Consent of Instructor. These courses are presentations of selected modern developments, advanced topics, and problem solving in computer science. (Note: COSC 492 may be offered for Cooperative Education credits. Check class schedule or contact the Computer Science Department for more information).
  
  • COSC 492 - Selected Topics in Computer Science

    3 Credits

    (Fall, Spring)
    Prerequisite(s): Consent of Instructor. These courses are presentations of selected modern developments, advanced topics, and problem solving in computer science. (Note: COSC 492 may be offered for Cooperative Education credits. Check class schedule or contact the Computer Science Department for more information).
  
  • COSC 480 - Senior Capstone

    3 Credits

    (Spring)
    Prerequisite(s): COSC 350, COSC 354, and COSC 414. This is a capstone course which integrates the material covered in core courses, namely Data Structures and Algorithms, Computer Organization, Systems Programming, Programming Languages, Computer Architecture and Operating Systems. The emphasis is on solving problems which require concepts from more than one area. Selected problems integrating the topics covered in these courses will be formulated, discussed, and solved.
  
  • COSC 495 - Senior Seminar in Computer Science

    3 Credits

    (Fall)
    Prerequisite(s): ENGL 361 or ENGL 362 and a minimum of one 400‐level COSC course. Students research topics of interest including issues on professional ethics and responsibilities (ACM Code of Ethics and Computer Ethics). Written reports and presentations of complete projects are required.
  
  • COSC 402 - Software and Operating System Security

    3 Credits

    (Spring)
    Cross Listed: CTEC 402

    Prerequisite(s): COSC 330 or Consent of Instructor. This course will examine security principles and practices important to operating systems and programming. Topics include: OS security architecture; memory security; authentication, including account and password protection mechanisms; assessing OS vulnerabilities; programming security and attacks such as buffer overflow attacks and writing secure code; application interaction; module control; auditing host security, including operational logs; malicious logic including viruses and virus protection; and security applications.
  
  • COSC 465 - Software Engineering

    3 Credits

    (Fall)
    Prerequisite(s): COSC 214. This course introduces the student to major topics in software engineering such as: requirements specification, analysis and design, testing, project management, and implementation. Additional topics such as software life cycle models, the Unified Modeling Language (UML), agile software development techniques, configuration management, change control and version control tools, object oriented design, and project documentation will be discussed.
  
  • COSC 330 - Systems Programming I

    3 Credits

    (Fall, Spring)
    Prerequisite(s): COSC 113 or COSC 190. An introduction to UNIX systems programming. Topics include: UNIX shell programming; UNIX kernel and utilities; regular expressions; UNIX commands; development of shell programs to solve system problems; introduction to system calls.
  
  • COSC 430 - Systems Programming II

    3 Credits

    (Spring)
    Prerequisite(s): COSC 330. This course is a study of basic systems software (assemblers, loaders and linkers, macro processors, etc.). Basic constructs of the C/C++ language are reviewed with special emphasis on developing software using C/C++ in UNIX environment. Also covered are UNIX file access primitives: open, creat, close, read, write, copyfile, lseek, fentl; files in multi‐user environment: Call umask, commands access, chmod, chown, system calls link, unlink, rename, stat, fstat; directories, file systems and special files; process: fork, exec, wait, waitpid; process attributes; signals and signal handling; inter‐process communication techniques; the terminal; sockets; I/O library; and library routines.
 

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