Apr 20, 2024  
2017-2018 Undergraduate Bulletin 
    
2017-2018 Undergraduate Bulletin [ARCHIVED CATALOG]

Course Descriptions


 

Communication Arts

  
  • COMM 3720 - Authoring Web Pages

    Credit Hours: 3 Credit Hours
    Prerequisite: COMM 2720  or permission of instructor
    Description: Skills needed in developing web pages, HTML and popular web design programs, elements of design, online publications, history of the Internet, censorship, ethics, and advertising on the web.
  
  • COMM 3730 - Internet and Web Technology

    Credit Hours: 3 Credit Hours
    Description: Students explore the technology of the Internet through study and practice involving networks, domain name service, IP addressing, online protocols, equipment, cabling, connections, servers and various operating systems.
  
  • COMM 3740 - e-Commerce Technology

    Credit Hours: 3 Credit Hours
    Prerequisite: COMM 3720  or 3800 
    Description: Students explore and evaluate today’s elements of electronic commerce including a focus on shopping cart programs, digital certificates, configuration and operation of secure servers, online financial transaction technology, and the development and implementation of e-business plans from an advertising, marketing communications, and public relations perspective.
  
  • COMM 3750 - Event Planning: Risk Management

    Credit Hours: 3 Credit Hours
    Prerequisite: COMM 1900 
    Description: Students will examine the legal risks involved in event planning and event management.
  
  • COMM 3760 - Video Production 1

    Credit Hours: 3 Credit Hours
    Prerequisite: COMM 2140 
    Description: Each student enrolled will be responsible for the development and production of several short video projects. Skills will be developed in all areas of television production and related concepts.
  
  • COMM 3770 - Social Media Tactics

    Credit Hours: 3 Credit Hours
    Prerequisite: COMM 1200 
    Description: Social media are studied as relevant communication industry tactics used as digital, multimedia tools in advertising, corporate communication, internet technology, journalism, marketing communication, and public relations.
  
  • COMM 3800 - Principles of Media Advertising

    Credit Hours: 3 Credit Hours
    Description: Students learn the principles of advertising and the role of advertising communication in society and in organizations; reviews advertising and persuasive ethics and the impact of advertising on media and offers a survey of various advertising types including print, broadcast, direct response, and new technology-based advertising efforts.
  
  • COMM 3810 - Live Studio Production

    Credit Hours: 3 Credit Hours
    Corequisite: COMM 2140 
    Description: Students learn the principles of a live television production. Television and broadcasting elements will be incorporated that are necessary in creating and producing a live production.
  
  • COMM 3900 - Motion Picture Production Workshop

    Credit Hours: 4 Credit Hours
    Prerequisite: COMM 2140 , 3760  and permission of the instructor
    Description: Using portable and versatile video camcorders, students develop and complete short motion pictures. Includes camera operation, roles in motion picture production, sound and editor.
  
  • COMM 3910 - Media Relations

    Credit Hours: 3 Credit Hours
    Description: The professional communicator’s establishment of meaningful relationships with electronic and print media is studied including a focus on ratings, news releases, press conferences, media buying, building a network of media contacts, special event planning, and the preparation of a comprehensive media relations plan.
  
  • COMM 3915 - Advanced Event Planning

    Credit Hours: 3 Credit Hours
    Prerequisite: COMM 1900 
    Description: This course is designed to provide hands-on experience in event planning.  Students will work to plan and execute events from start to finish with instructor oversight and advisement.
  
  • COMM 3950 - Methods of Film Analysis

    Credit Hours: 3 Credit Hours
    Prerequisite: Junior standing or permission of instructor
    Description: This course begins with an examination of the elements of film form. The course will provide students with the terminology to analyze films and fortify students analytical skills. Representative films are exhibited. Emphasis is placed on dramatic structure, types of film, film theory and the function of film.
  
  • COMM 4010 - Communication Theory

    Credit Hours: 3 Credit Hours
    Prerequisite: COMM 2045 , 1200 , and Junior status;
    Description: In this capstone course, communication theories are examined and applied to relevant social issues(gender, diversity, violence, social change, and entertainment). Students analyze and critique research findings, theoretical paradigms, and media effects.
  
  • COMM 4020 - Communication in Organizations

    Credit Hours: 3 Credit Hours
    Prerequisite: Students can take either COMM 4410  or 4020 (not both)
    Description: Study of communication in complex human organizations. Course relates communication to values, leadership and uses of power in such organizational contexts as business, professional, social, educational and political groups.
  
  • COMM 4050 - Values, Ethics, and Diversity in American Popular Culture

    Credit Hours: 3 Credit Hours
    Description: This course examines the embedded cultural values and ethical behavior as they relate to diversity in popular media formats such as television, film and other mediums.  Specifically, the course will delve into character models, social paradigms and the effects of media in shaping cultural attitudes about moral and ethical behavior.  Students will also examine the American value and other messages as communicated by mass media.
  
  • COMM 4110 - Sports Broadcasting Workshop

    Credit Hours: 4 Credit Hours
    Prerequisite: Approval of instructor
    Description: The course provides hands on experience in the production, direction, and editing of live sporting events (basketball, football, baseball, softball, volleyball, etc.). Students will learn camera operation, digital switching, instant video replay, floor direction, and digital editing. A minimum of 60 hours outside the scheduled class period producing events are required.
  
  • COMM 4115 - Sports Announcing

    Credit Hours: 3 Credit Hours
    Prerequisite: COMM 2170 , 2200 
    Description: Introduction to the field of sports announcing.  The course will also provide practical sports broadcasting experience with opportunities at radio, television, and other media outlets.
  
  • COMM 4120 - Sports Marketing

    Credit Hours: 3 Credit Hours
    Prerequisite: Students can take either COMM 4410  or 4020  (not both)
    Description: The course will be an in-depth examination of the role of marketing in the sports arena. Students will examine the issues of product placement, camera view, uniforms, superimposed images, sports commentaries, personalities, etc.
  
  • COMM 4150 - Feature Writing

    Credit Hours: 3 Credit Hours
    Prerequisite: COMM 2000 ;
    Description: Students study feature writing across multiple news media including newspapers, magazines, radio, television, the Web, and social media.
  
  • COMM 4200 - Advanced Web Pages

    Credit Hours: 3 Credit Hours
    Prerequisite: COMM 3720 
    Description: Students study and practice web design including the integration and composition of photographs, videos, social media, images, SEO, and pages in total website construction building websites for themselves and nonprofit and commercial organizations.
  
  • COMM 4300 - Topics in Popular Culture

    Credit Hours: 3 Credit Hours
    Description: Indepth study of popular culture and American society in everyday life through selected themes, topics, era and issues.
  
  • COMM 4310 - Documentary Production

    Credit Hours: 4 Credit Hours
    Prerequisite: COMM 2140 , 3760  and junior standing or permission of the instructor
    Description: Through viewings, lectures, class discussions, and hands-on activities, class members learn to research, write, interview, direct, shoot, and edit a documentary. The class works in small production teams, using camcorders and editing equipment, to produce mini-documentaries designed by each team.
  
  • COMM 4337 - Video Game Studies

    Credit Hours: 3 Credit Hours
    Prerequisite: COMM 2020  
    Description:  This course explores the interdisciplinary field of video game studies.  It examines video games as entertainment, cultural artifacts, and communicative texts to be studied and analyzed.  Students examine the history of video games, methods of game analysis, issues in video games studies, and their own gaming history and habits.
  
  • COMM 4350 - Broadcast Management

    Credit Hours: 3 Credit Hours
    Prerequisite: COMM 1200 
    Description: Fundamentals of all aspects of programming: news, sports, drama, entertainment, and education; writing of scripts, directing and editing of programs for the electronic media.
  
  • COMM 4400 - Politics and Mass Media

    Credit Hours: 3 Credit Hours
    Cross Listed POLS 4400 
    Description: Media’s role in U.S. politics; influence of mass media on political opinions, on elections, on political participants, and on public policy; and how political participants help shape the messages sent out by mass media.
  
  • COMM 4410 - Conflict Resolution and Negotiation

    Credit Hours: 3 Credit Hours
    Prerequisite: Students can take either COMM 4410  or 4020  (not both)
    Description: This course is designed to provide students with various approaches to conflict resolution and negotiation. The readings will focus on the role of conflict within an organizational setting. Case studies will be used to provide participants with actual conflict situations.
  
  • COMM 4444 - Cultural Context in Communication

    Credit Hours: 3 Credit Hours
    Description: This course integrates aspects of the Liberal Arts core with the effects of communication on culture and society, explore the role communication plays in creating social reality; and focus on the media in relation to gender roles, portrayals of women and minorities, impacts of global media, violence, politics, law, the arts, religion, science, health, education, consumer behavior, and the family.
  
  • COMM 4450 - Mass Media and Women

    Credit Hours: 3 Credit Hours
    Description: Historical overview of women reporters and managers in U.S. media; examination of current portrayals of women and men in media news, entertainment and advertising; discussion of research into the influence of these portrayals on audience at attitudes.
  
  • COMM 4470 - Race, Gender, and Mass Media

    Credit Hours: 3 Credit Hours
    Prerequisite: Junior standing
    Description: Examination of current and historical portrayals of ethnic minorities and men and women in media news, entertainment, and advertising; discussion of research into the influence of these portrayals on audience attitudes.
  
  • COMM 4510 - Communication and Public Opinion

    Credit Hours: 3 Credit Hours
    Description: The purpose of this course is to provide an overview of the concept of “public opinion” and to explore the relationships between communication and public opinion. An important normative goal will be to explore ways to allow media messages to contribute to a healthy civic life rather than deviate from it.
  
  • COMM 4550 - Audio Production II

    Credit Hours
    Prerequisite: COMM 3550  and permission of instructor
    Description: An intensive senior level course which requires students to demonstrate development in extensive and in-depth advanced level audio production requirements and projects.
  
  • COMM 4600 - Media Ethics

    Credit Hours: 3 Credit Hours
    Description: An in-depth examination of ethical principles and conduct as they apply to mass media. Topics covered include codes of ethics, forces which affect ethical decision-making in media, consequences of ethical decisions, and media responsibility.
  
  • COMM 4650 - Mass Media Law

    Credit Hours: 3 Credit Hours
    Prerequisite: Upper division standing or permission of instructor
    Description: An intensive senior level course focusing on the development of our legal system, and the application of legal standards to media operations. Specific topics include the First Amendment, Libel, Privacy, Copyright, Political Programming, and Advertising.
  
  • COMM 4730 - Internet Content Management

    Credit Hours: 3 Credit Hours
    Prerequisite: COMM 3720 
    Description: This survey and skills course teaches analysis and techniques in creating and managing web/electronic content. Areas covered include web-based public relations, advertising, marketing communication, and e-commerce. In addition, the social impact of these technologies is explored.
  
  • COMM 4760 - Video Production II

    Credit Hours: 3 Credit Hours
    Prerequisite: COMM 3760 
    Description: An intensive senior level video production course which requires advanced level video production skills and uses both studio and field production techniques in the production of longer types of video production.
  
  • COMM 4790 - Non-Linear Editing

    Credit Hours: 3 Credit Hours
    Prerequisite: COMM 3760 
    Description: Advanced video-editing course for students who have completed basic production courses. The course includes in-depth examination of the technical, theoretical, and aesthetic factors involved in post-production.
  
  • COMM 4810 - Public Relations Strategies

    Credit Hours: 3 Credit Hours
    Prerequisite: COMM 3910  or consent of the PR or Corporate Communication Coordinator
    Description: The management and counseling functions of public relations are explored through the use of communication strategies and tactics. A communication evaluation of organizational needs is done by case study analysis resulting in the development of a comprehensive communication plan for a model organization.
  
  • COMM 4910 - Public Relations Campaigns

    Credit Hours: 3 Credit Hours
    Description: The establishment of public relations campaigns and an examination of each of its’ components within the public relations process of research, objectives, programming, and evaluation. Students actually design and implement comprehensive public relations campaigns and review campaign case studies.
  
  • COMM 4920 - Portfolio Development

    Credit Hours: 3 Credit Hours
    Prerequisite: Senior status
    Description: In this course, designed as a capstone course for communication major, students will develop a professional portfolio.
  
  • COMM 4960 - Film Scriptwriting

    Credit Hours: 3 Credit Hours
    Prerequisite: ENGL 1020 , COMM 1200 , Junior status;
    Description: This course will lead the student through a step-by-step process in advanced techniques of script analysis, creating story boards and writing successful treatments. The student will also receive extensive practice by scripting scenes for various film categories; documentary, short feature, animated subjects and full-length feature.
  
  • COMM 4970 - Television Scriptwriting

    Credit Hours: 3 Credit Hours
    Prerequisite: ENGL 1020 , COMM 1200 , junior status;
    Description: This course will lead the student through the current techniques or “formulas” of television writing. The students will receive extensive practice by writing scripts for both dramatic and comedic storylines in the 30 minute, 60 minute, and 2 hour formats.
  
  • COMM 4980 - Television Culture and Diversity

    Credit Hours: 3 Credit Hours
    Prerequisite: Junior standing;
    Description: A critical study of diversity in TV.  The course is an examination of television as a social and cultural institution and its impact on American society.

Computer Science

  
  • CSCI 440I - Unrestricted Internship

    Credit Hours: 3 Credit Hours
    Prerequisite: Permission of Instructor;
    Description: Designed to provide academic credit for any meaningful work experience gained in any field of information technology.  Not limited programming or design experience.
  
  • CSCI 490A - Special Problems in Computer Science

    Credit Hours: 3 Credit Hours
    Prerequisite: Senior standing;
    Description: Selected topics of general interest.  Course may be repeated up to six (6) credit hours with chair approval.
  
  • CSCI 1000 - Introduction to Computer Science

    Credit Hours: 3 Credit Hours
    Description: History of computers and computing; social and ethical issues in computing; networks, communications, and the internet; computer hardware; system software; application software involving web browsers, word processing, spreadsheets, database management systems and presentation software.
  
  • CSCI 1005 - Computer Hardware, Software, and Programming Concepts

    Credit Hours: 3 Credit Hours
    Description: An introductory course with a focus on computer technology. Topics include computer hardware and software, operating systems, networking, databases, and ethical issues in computing. An introduction to some programming and programming concepts is included.
  
  • CSCI 1010 - Introduction to Programming I

    Credit Hours: 3 Credit Hours
    Description: History of computing, computer organization, computer applications, algorithm design, stepwise refinement of algorithms, structured programming using C++, array representation of data, processing of character data, text file processing, subprograms, and parameter passing.
  
  • CSCI 1015 - Introduction to Computer Programming

    Credit Hours: 3 Credit Hours
    Description: This is an introduction to application program design and coding using the Java language; the processes and methods for writing well-structured, well-documented, and well-performing computer programs to implement common information processing tasks; overview of computer problem-solving strategies, software design and documentation methods, and program coding techniques; data types, data structures, and program control structures.
  
  • CSCI 1017 - Introduction to Python Programming

    Credit Hours: 3 Credit Hours
    Description: Introduction to programming with the Python language.  Topics include basic input/output, mathematical calculation, graphics, strings, files, functions, decision structures, loop structures, and Booleans.
  
  • CSCI 1899 - Internship Experience for Undergraduates

    Credit Hours: 1 Credit Hours
    Description: Students will have a computer-related work assignment in a business environment.  Students will document their experience according to standards established by the department.  Students may repeat the course up to a total of 15 hours credit upon approval of the department chair.
  
  • CSCI 2000 - Programming and Data Structures using C++

    Credit Hours: 4 Credit Hours
    Prerequisite: MATH 1910  and permission of instructor
    Description: Introduction to C++ syntax and programming, data types, control structures, functions, file structures, single- and multi-dimensional arrays and applications, pointers, dynamic memory allocation, classes and methods, data structures such as linked lists, stacks, queues, and binary trees, and use of the Standard Template Library.
  
  • CSCI 2010 - Introduction to Programming II

    Credit Hours: 3 Credit Hours
    Prerequisite: CSCI 1010 
    Description: Continuation of 1010. Additional topics in C++ programming including records, files, and dynamic memory allocation. Data structures including arrays, character strings, stacks, queues, linked lists, and binary trees. Each structure is presented in its abstract form and its C++ implementation.
  
  • CSCI 2070 - Programming in Selected Languages I

    Credit Hours: 3 Credit Hours
    Prerequisite: CSCI 1010  or 1015  or 2000  
    Description: Detailed study of one or more modern programming languages. Emphasis placed on competent programming in the selected language(s), understanding the main application areas for the language(s), and history and basis for creation of the language(s).
  
  • CSCI 2080 - Programming Selected Languages II

    Credit Hours: 3 Credit Hours
    Prerequisite: CSCI 1010  or 2000 
    Description: Detailed study of one or more modern programming languages. Emphasis placed on competent programming in the selected language(s), understanding the main application areas for the language(s), and history and basis for creation of the language(s).
  
  • CSCI 3000 - Data Modeling

    Credit Hours: 3 Credit Hours
    Prerequisite: CSCI 1015  or 1017 
    Description: This course emphasizes the role of the database administrator in converting a conceptual model into a relational data model. The student will use business rules for developing entity-relationship diagrams for relational data models. Student will transform data models into relations and tables within a database using functional dependencies and normalization techniques. The course introduces VB and SQL scripting. The student will develop a database from a case study. Three hours per week.
  
  • CSCI 3005 - Object Oriented Programming

    Credit Hours: 3 Credit Hours
    Prerequisite: CSCI 2000  or 2010 
    Description: An introduction to object-oriented programming using the C++ language. Topics include C++ classes, encapsulation, inheritance, polymorphism, templates, container classes, object-oriented design, and the use of class libraries.
  
  • CSCI 3020 - XML Processing

    Credit Hours: 3 Credit Hours
    Prerequisite: CSCI 2000  or 2010 
    Description: An introduction to eXtensible Markup Language (XML) and its role in data management.  Topics covered will include XML technologies, such as XSLT and XQuery; uses of XML in databases, web publishing, and data exchange; and SAX and DOM parsing.
  
  • CSCI 3090 - Introduction to Parallel Programming

    Credit Hours: 3 Credit Hours
    Prerequisite: CSCI 2010  or 2070  or 2080  or 2000 ;

     
    Description: This course introduces the fundamentals of parallel programming and computing implemented in the shared and distributed system models.  Course covers primarily C++ programming of multithreaded applications using C++11 threads and OpenMP; other topics discussed include: implementing parallel algorithms in Java and Python, serial versus parallel algorithm performance, and MPI.

  
  • CSCI 3100 - Linux

    Credit Hours: 3 Credit Hours
    Prerequisite: CSCI 1010  or 1015  or 1017 ;
    Description: Introduction to the Linux operating system.  Topics include command line processing, the Linux file system, text editors, shell scripting, and text processing tools.
  
  • CSCI 3200 - Principles of Information Security

    Credit Hours: 3 Credit Hours
    Prerequisite: CSCI 1005  or 1010  or 2000 
    Description: An introduction to the technical and management aspects of information security. This course provides the foundation for understanding issues associated with security in computing, including security threats and controls, protection of computer systems and data, and planning for security through the development of an information security strategy.
  
  • CSCI 3250 - Data Structure and Algorithms

    Credit Hours: 3 Credit Hours
    Prerequisite: CSCI 2000  or 2010 
    Description: Advanced data structures and their computer implementation. Binary trees, general trees, graphs, sorting algorithms, merging algorithms, hash codes, hash tables, file and memory allocation procedures.
  
  • CSCI 3300 - Introduction to Web Development

    Credit Hours: 3 Credit Hours
    Prerequisite: CSCI 1010  or 1015  or 1017  or 2000  
    Description: Create basic web pages for delivery of information.  Use markup language to provide page content and use style sheets to format the content and layout the pages.  Acquire and demonstrate basic web programming skills through a client-side scripting language.  Identify and apply basic programming concepts such as variables, data types, operators, loops, arrays, control structures and functions.  Manipulate the Document Object Model.
  
  • CSCI 3350 - Web User Interface Design

    Credit Hours: 3 Credit Hours
    Prerequisite:   or 1017  or 1010  or 2000 
    Description: Basic web design principles emphasizing alignment, proximity, contrast and repetition.  Web design topics incorporating layout, color, texture, typography and imagery.  User interface design principles for web pages:  client side programming, web site planning, process of designing and developing user interface mock-ups/prototypes for dynamic back-end database driven web applications.
  
  • CSCI 3400 - Computer Organization I

    Credit Hours: 3 Credit Hours
    Prerequisite: CSCI 2000  or 2010 
    Description: Basic digital circuits, Boolean algebra and combinatorial logic, data representation and transfer, digital arithmetic, digital storage and accessing, control functions, input/output facilities, system organization and reliability, computer structure and programming at the machine language and assembler language level.
  
  • CSCI 3410 - Computer Organization II

    Credit Hours: 3 Credit Hours
    Prerequisite: CSCI 3400 
    Description: Continuation of 3400. Continued study of micro-processors, advanced logic design, sequential circuits, digital and switching waveforms, encoding of information, number representation and arithmetic, logical operations, computer architecture for very large and very small computer systems, memory systems, and CPU design.
  
  • CSCI 3500 - Theory of Automata, Formal Languages, and Computation

    Credit Hours: 3 Credit Hours
    Prerequisite: MATH 3000  or CSCI 3400 
    Description: Fundamental concepts in Computer Science, including: finite-state machines and regular expressions, context-free grammars and languages, push down automata, Turning machines, undecidability, and computational complexity.
  
  • CSCI 3550 - Introduction to Web Game Development

    Credit Hours: 3 Credit Hours
    Prerequisite: CSCI 3300 
    Description: Introduction to game development for the web through the use of HTML, CSS and JavaScript.  Build games for popular game genres.  Use tested game development techniques to address common game development challenges unique to the chosen game genres.  The course forms a foundation for continued study of programming, design and development for computer games.
  
  • CSCI 3600 - Computer Ethics

    Credit Hours: 3 Credit Hours
    Prerequisite: CSCI 1005  or 1010  or 2000 
    Description: Study and analysis of the social, legal and ethical issues that arise from the presence of computers in society. Problems are posed and solutions discussed from the viewpoint of the computer professional. Topics include computer viruses, spyware, spam, life-critical systems and privacy issues.
  
  • CSCI 3601 - Computer Forensics and Incident Response

    Credit Hours: 3 Credit Hours
    Prerequisite: CSCI 3200  
    Description: This course is an introduction to the topics of computer forensics, incident response, cyber-crime and terrorism, cyber-crime investigation and prosecution.  Students will learn about computer forensics, extracting and proper handling of evidence, and how an organization can setup a security response team, prepare for and manage security incidents.
  
  • CSCI 3602 - Securing Cyber Space (Web, DB, and Platform)

    Credit Hours: 3 Credit Hours
    Prerequisite: CSCI 3200 , 3700  
    Description:  In this course students will learn how to secure an organization’s technological infrastructure, including topics on operating system platforms/hardware, virtual machines, mobile devices, web servers, database servers, additional network components, anti-malware, public facing applications, host-based intrusion detection/prevention, firewalls and audit and compliance.  Course includes laboratory work using Linux and Windows.
  
  • CSCI 3603 - Cryptography

    Credit Hours: 3 Credit Hours
    Prerequisite: CSCI 3200 , MATH 1710 ;
    Description: This course introduces students to the methods of cryptography and cryptanalysis.  Topics include classical cryptography, modern cryptographic techniques (symmetric key algorithms, asymmetric key algorithms), cryptographic hash functions, current and historical example uses of cryptography, and public key cryptography.
  
  • CSCI 3607 - IAS/Security Policy and Governance

    Credit Hours: 3 Credit Hours
    Prerequisite: CSCI 3200 ;
    Description: This course will instruct students in techniques used by hackers to identify vulnerabilities and facilitate the development of solutions for hardening systems and improving system and network security.  Effective use of penetration testing tools and the use of proactive offensive security tactics will be emphasized.
  
  • CSCI 3619 - Ethical Hacking and Offensive Security

    Credit Hours: 3 Credit Hours
    Prerequisite: CSCI 3600 ;
    Description: This course will instruct students in techniques used by hackers to identify vulnerabilities and facilitate the development of solutions for hardening systems and improving system and network security.  Effective use of penetration testing tools and the use of proactive offensive security tactics will be emphasized.
  
  • CSCI 3624 - System Vulnerability Analysis and Auditing

    Credit Hours: 3 Credit Hours
    Prerequisite: CSCI 3200 ;
    Description: This course covers the assessment of systems to discover resources that are vulnerable to intrusions and unauthorized access from an management/strategic perspective.  The analysis of system vulnerability, identification of security deficiencies, security measurement, effectiveness and adequacy, and estimation of vulnerability of system resources to potential disaster hazards of unknown origin are also covered.
  
  • CSCI 3625 - Intrusion Detection and Prevention

    Credit Hours: 3 Credit Hours
    Prerequisite: CSCI 3200 ;
    Description: This course covers an in-depth study of the theory and practice of intrusion detection and prevention in cyberspace.  Topics include network security, monitoring, auditing, intrusion detection, intrusion prevention, and ethical penetration testing.  Emphasis is on methods to identify threats and prevent attacks.
  
  • CSCI 3628 - IAS/Defensive Programming

    Credit Hours: 3 Credit Hours
    Prerequisite: CSCI 3200 , 2010  or consent of instructor;
    Description: This course provides in-depth coverage of defensive programming techniques.  Topics include: input validation and data sanitization, choice of programming language and type-safe languages, examples of common vulnerabilities and coding errors, and secure coding practices.
  
  • CSCI 3629 - Information Security Certification Workshop

    Credit Hours: 1 Credit Hours
    Prerequisite: CSCI 3200 ;
    Description: This workshop course prepares students for information security certification examinations such as the Comp TIA Security+.  Instructional materials cover test requirements, questions drills, and preparation resources.
  
  • CSCI 3630 - IAS/Secure Software Engineering

    Credit Hours: 3 Credit Hours
    Prerequisite: CSCI 3200 , 2010  or permission of instructor;
    Description: This course covers the fundamentals of secure coding practices focusing on building security into the software development lifecycle.  Topics include:  software development lifecycle, secure design principles and patterns, secure software specifications and requirements, secure software development practices, and secure testing and quality assurance.
  
  • CSCI 3700 - Data Communications and Networking

    Credit Hours: 3 Credit Hours
    Prerequisite: CSCI 1005  or 1010  or 2000 
    Description: Fundamental concepts, definitions and theory of telecommunications and networking with practical applications. Special emphasis is on Internet Technology including the study of TCP/IP protocols. Other topics include LAN and WAN management, security and quality of service issues.
  
  • CSCI 3760 - Linux Network Operating System Administration

    Credit Hours: 3 Credit Hours
    Prerequisite: CSCI 3700 
    Description: This course covers the fundamental Linux system administration and Linux network administration principles. Topic covered include: directory tree, file and memory management, system monitoring, user accounts, TCP/IP configuration, name service and address translation, firewall, IP accounting, email service, and web services.
  
  • CSCI 3770 - Microsoft Windows Network Operating System Administration

    Credit Hours: 3 Credit Hours
    Prerequisite: CSCI 3700 
    Description: This course covers the fundamental Windows system administration and Windows network administration principles. Topics covered include: directory structures, file management, user management, domains, group policy, networking services provided as part of Windows, including IIS, RRAS, DNS, WINS, and DHCP.
  
  • CSCI 3870 - Wireless Communication and Networking

    Credit Hours: 3 Credit Hours
    Prerequisite: CSCI 3700  
    Description: This course covers data communications as well as voice communications in wireless networks. Topics covered include: wireless standards in data and voice communications, radio frequency technologies, wireless LAN hardware and software, wireless network design, installation and management including security and site surveys.
  
  • CSCI 3900 - Internship

    Credit Hours: 3 Credit Hours
    Prerequisite: Permission of department chair
    Description: Designed to provide academic credit for meaningful computer-related experience gained while working in a business or industry. Satisfactory employer evaluation and detailed written documentation of the work performed is required. Pass/Fail.
  
  • CSCI 4000 - Advanced Web Development

    Credit Hours: 3 Credit Hours
    Prerequisite: CSCI 3300 
    Description: This course covers advanced concepts of server-based web processing.  Create dynamic web pages by using data from a backend database.  Acquire and demonstrate web programming skills through a server-side programming language.  Identify and apply server-side programming concepts such as requests, functions, data types, operators, arrays and control structures.
  
  • CSCI 4010 - Mobile Software Development I

    Credit Hours: 3 Credit Hours
    Prerequisite: CSCI 2070  
    Description: An introduction to application development for small, mobile devices such as cell phones and smart phones.  The class will examine topics including user interface design, application portability, web protocols, data storage, and security on platforms such as Android and iOS.  All software development will be for the Android platform.
  
  • CSCI 4018 - Cloud Computing

    Credit Hours: 3 Credit Hours
    Prerequisite: CSCI 2010  or 2070  or 2080  or 2000 ;
    Description: Introduction to cloud computing and developing applications for the cloud.  Topics include basic cloud concepts, cloud services and platforms, distributed processing frameworks, and cloud security.
  
  • CSCI 4020 - Mobile Software Development II

    Credit Hours: 3 Credit Hours
    Prerequisite:   
    Description: Continuation of CSCI 4010.  The class will cover concepts such as custom components in user interfaces, multi-threaded programming, game programming, sound, and simultaneous development of apps for phones, tablets, and other devices.  All software development will be for the Android platform.
  
  • CSCI 4050 - Multimedia Tools and Technique

    Credit Hours: 3 Credit Hours
    Prerequisite: CSCI 3300 
    Description: This course provides the student with hands-on experience using current versions of popular multimedia software on the PC. Static and dynamic images are created, manipulated, and integrated into applications. Video conferencing, and streaming audio and video are also examined. Three hours per week.
  
  • CSCI 4100 - Operating Systems and Architecture

    Credit Hours: 3 Credit Hours
    Prerequisite: CSCI 3400  
    Description: Detailed study of systems programming, general operating systems concepts, memory management, auxiliary storage management, process control, multi-processing, processor management, networking, performance monitoring, and computer system security.
  
  • CSCI 4230 - Programming Languages

    Credit Hours: 3 Credit Hours
    Prerequisite: CSCI 3250 
    Description: Formal definition of programming languages including specifications of syntax and semantics. Simple statements including precedence, infix, prefix, and postfix notation. Global properties of algorithmic languages including scope of declarations, storage allocation, grouping of statements, binding time of constituents, subroutines, and tasks.
  
  • CSCI 4270 - Algorithm Design and Analysis

    Credit Hours: 3 Credit Hours
    Prerequisite: CSCI 3250 
    Description: Algorithm design techniques and computational complexity analysis.  Divide-and-conquer, dynamic programming, greedy approach, backtracking, branch-and-bound, complexity theory, P and NP problems.
  
  • CSCI 4350 - Compiler Design

    Credit Hours: 3 Credit Hours
    Prerequisite: CSCI 3250 
    Description: Review of program language structures, translation, loading execution, and storage allocation. Compilation of simple expressions and statements. Organization of a compiler including compile-time and run-time tables, lexical scan, syntax scan, object code generation, error diagnostics, object code optimization techniques, and overall design. A simple compiler is designed and implemented as a group project.
  
  • CSCI 4390 - Introduction to JAVA Server Pages

    Credit Hours: 3 Credit Hours
    Prerequisite: CSCI 4000 
    Description: This is an introduction to server-based Web processing within a Java Server Pages (JSPI) development environment; coverage of server-side scripting elements, database access methods, servlets, dynamic content, standard and custom actions, authentication, and JavaBeans. Three hours per week.
  
  • CSCI 4400 - Principles of Database Management

    Credit Hours: 3 Credit Hours
    Prerequisite: CSCI 2000  or 2010  or 3300 
    Description: Database development process, data structures and database methods of file storage, primitive databases, Relational model approach to database management, hierarchy, network and object oriented models, data security, discussion of sample databases such as DBASE, RDB, and SQL.
  
  • CSCI 4410 - Database Admin Using DB2

    Credit Hours: 3 Credit Hours
    Description: This course teaches topics of database administration including database design, database implementation, user support, change-control procedures, planning for growth, and technology evaluation using DB2 database management system. Three hours per week.
  
  • CSCI 4420 - Database Admin-MS SQL Server

    Credit Hours: 3 Credit Hours
    Prerequisite: CSCI 4400 
    Description: This course teaches topics of database administration including database design, database implementation, user support, change-control procedures, planning for growth, and technology evaluation using MS SQL Server. Three hours per week.
  
  • CSCI 4430 - Database Admin Using Oracle

    Credit Hours: 3 Credit Hours
    Prerequisite: CSCI 4400 
    Description: This course will teach basic database features and administrator operations using the Oracle Database Management System. This will include components, tools, instances, tables, indexes, and profiles.
  
  • CSCI 4440 - Introduction to Open Source Databases

    Credit Hours: 3 Credit Hours
    Prerequisite: CSCI 4400  (prerequisite added beginning Spring 2014)
    Description: This course will introduce basic database features and administrator operations of open source relational databases such as MySQL and PostgreSQL.  Topics will include installation, administration, database and table design, stored procedures, and optimization.

     

     

  
  • CSCI 4450 - Introduction to Artificial Intelligence

    Credit Hours: 3 Credit Hours
    Prerequisite: CSCI 3250 
    Description: Progress and procedures in the field of artificial intelligence. Natural language models, machine translation, simulation of belief systems, models of memory and cognition, games and game playing, winning strategies, robotics.
  
  • CSCI 4460 - Content Management Systems

    Credit Hours: 3 Credit Hours
    Prerequisite: CSCI 3300 , 4400  
    Description: This course introduces the concept of data and content management to the students.  Students are to install, setup, configure, and use a content management system to create full-fledged data and content rich websites with customizable add-on features.  Students will learn how to program and configure this content management system to tap into its programmable development potentials.
 

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