Mar 28, 2024  
2016-2017 Graduate Catalog 
    
2016-2017 Graduate Catalog [ARCHIVED CATALOG]

Course Descriptions


 

College Student Development

  
  • CSD 691 Internship: College Student Personnel (3 credits)

    Hours: 3 classroom + 0 lab/studio
    Prerequisite(s): COU 600 , COU 640 , COU 650 , CSD 610 , CSD 640 , CSD 650 .
    Taught: Variable, check with department
    The internship in student personnel is designed to provide students with the opportunity to integrate cognitive learning with practical experiences in the area of student personnel services.

Communication

  
  • COM 500 Communication Proseminar (3 credits)

    Hours: 3 classroom + 0 lab/studio
    Prerequisite(s): Admission to the Communication Graduate Program.
    Taught: Variable, check with department
    Designed to introduce students to the communication discipline and graduate studies at NKU. Students explore graduate-level analysis, writing, and thought. Inquiry and discussion pivot around key departmental areas of scholarly emphasis, emerging fields of Informatics, NKU faculty research programs.
  
  • COM 520 Relational Communication (3 credits)

    Hours: 3 classroom + 0 lab/studio
    Prerequisite(s): Senior or graduate standing.
    Taught: Spring only-odd yrs
    Relationship-centered understandings of interpersonal communication. The role of communication in developing, sustaining, and terminating social and personal relationships. Class may explore relational theories, concepts, and self-application.
  
  • COM 550 Digital Media (3 credits)

    Hours: 3 classroom + 0 lab/studio
    Prerequisite(s): Senior or graduate standing.
    Taught: Variable, check with department
    Technical and aesthetic processes in the production of media, including new media and integrated media.
  
  • COM 560 Rhetorical Criticism (3 credits)

    Hours: 3 classroom + 0 lab/studio
    Prerequisite(s): Senior or graduate standing.
    Taught: Spring only-odd yrs
    Advanced seminar in the history, theory, methods and practice of rhetorical criticism.
  
  • COM 571 Critical Ethnography (3 credits)

    Hours: 3 classroom + 0 lab/studio
    Prerequisite(s): Senior or graduate standing.
    Taught: Variable, check with department
    Hands-on research seminar examining and practicing ethnographic research methods used to empower communities. Students travel to another culture to enact ethnographic research designs. Digital ethnography, service learning, field study, educational, and interactive research explorations.
  
  • COM 575 Intercultural Communication (3 credits)

    Hours: 3 classroom + 0 lab/studio
    Prerequisite(s): Students must have a 3.0+ GPA to enroll in the course.
    Taught: Variable, check with department
    The examination of advanced cross-cultural, intercultural, multicultural, and international theory and research in relation to communication perceptions and practices.
  
  • COM 580 Sexuality and Communication (3 credits)

    Hours: 3 classroom + 0 lab/studio
    Prerequisite OR Co-requisite: Senior or graduate standing.
    Taught: Variable, check with department
    Exploration of topics, concepts, and theories related to communication and human sexuality. Relationships, sexual literacy, sexual identities, sexual practices, sex representations, and social control of sexuality.
  
  • COM 594 Intermediate Topics in Communication (3 credits)

    Hours: 3 classroom + 0 lab/studio
    Prerequisite(s): Senior or graduate standing.
    Taught: Variable, check with department
    Special topics course with readings and writings at the intermediate level. Course varies by instructor and section. Students must have a 3.0 or higher GPA to enroll in this course.
  
  • COM 595 Special Topics: Study Abroad (1-3 credits)

    Hours: 1-3 classroom + 0 lab/studio
    Prerequisite(s): Varies by topic, graduate standing required.
    Taught: Variable, check with department
    Varies by topic. Course includes a classroom portion and a trip abroad.
  
  • COM 601 Communication Theory (3 credits)

    Hours: 3 classroom + 0 lab/studio
    Taught: Fall only
    Introduces graduate students to the philosophical underpinnings of communication research and develops skills in theory construction.
  
  • COM 602 Quantitative Research Methods (3 credits)

    Hours: 3 classroom + 0 lab/studio
    Taught: Spring only
    Addresses qualitative approaches to investigating human experience using tools such as ethnography and criticism. introduces graduate students to principles, and design considerations underlying social scientific methodology. Material is applied to communication research. Final research project is required.
  
  • COM 603 Business Communication (3 credits)

    Hours: 3 classroom + 0 lab/studio
    Taught: Fall and spring
    Principles and practices of methods of written and oral communications at the management level. Open only to graduate students.
    Same as ENG 603.
  
  • COM 604 Organizational Communication (3 credits)

    Hours: 3 classroom + 0 lab/studio
    Taught: Fall only-even years
    Seminar that explores the major theoretical perspectives and research findings within formal and informal organizations.
  
  • COM 620 Interpersonal Communication (3 credits)

    Hours: 3 classroom + 0 lab/studio
    Taught: Spring only-even yrs
    Investigation of the communicative management of ongoing relationships; examination of how communication both creates and responds to exigencies of friendship.
  
  • COM 621 Communication Pedagogy (3 credits)

    Hours: 3 classroom + 0 lab/studio
    Taught: Variable, check with department
    Graduate course in pedagogy that addresses philosophical, theoretical and practical issues faced by the beginning college instructor.
  
  • COM 622 Family Communication (3 credits)

    Hours: 3 classroom + 0 lab/studio
    Taught: Fall only-odd years
    Examines theories and research focused on understanding communication in family contexts.
  
  • COM 624 Gender and Communication (3 credits)

    Hours: 3 classroom + 0 lab/studio
    Prerequisite(s): COM 602 .
    Taught: Variable, check with department
    This course examines how gender factors into communication processes, theories, and research. Class topics include interpersonal relationships, gender issues in organizations, rhetoric, public relations, media representations, globalized perspectives, and research methods.
  
  • COM 625 Issues in Communication Pedagogy (3 credits)

    Hours: 3 classroom + 0 lab/studio
    Taught: Variable, check with department
    Evaluation of healthy communicative practices for nurturing teaching practice and student-teacher relationships. Understandings of needs for students and instructors in the classroom. Exploration of the student condition from a communicative perspective. Not for general MA in Communication credit.
  
  • COM 630 Communication Ethics (3 credits)

    Hours: 3 classroom + 0 lab/studio
    Taught: Fall only-even years
    Theoretical and critical approaches to the study of ethics in communication. Examination of professional communication behavior in workplace settings.
  
  • COM 631 Communication Law (3 credits)

    Hours: 3 classroom + 0 lab/studio
    Taught: Fall only-odd years
    Examines the Constitutional, statutory, and case law affecting the communication profession.
  
  • COM 640 Persuasion (3 credits)

    Hours: 3 classroom + 0 lab/studio
    Taught: Spring only-even yrs
    Theory and devices of persuasion; analysis of persuasive discourse.
  
  • COM 655 Health Communication (3 credits)

    Hours: 3 classroom + 0 lab/studio
    Taught: Variable, check with department
    This course is designed to introduce students to the wide range of scholar-ship about health communication. The course begins with an introduction to the field of health communication, ethical concerns in the health care environment, and the models that frame theory and empirical research in this area. Through textbook readings, case studies, and research projects, the following issues will be addressed: the creation of health meanings, health care socialization, health care teams, telemedicine, stress and burn-out among health care workers, and social support at the dyadic, group, and community levels.
  
  • COM 671 Media Criticism (3 credits)

    Hours: 3 classroom + 0 lab/studio
    Taught: Spring only-even yrs
    Seminar in the application of rhetorical theory and criticism to television, film, and other media.
  
  • COM 672 Documentary Production (3 credits)

    Hours: 3 classroom + 0 lab/studio
    Taught: Variable, check with department
    Theory and practice of documentaries. Rhetorical concerns of documentaries, social inquiry. Students will construct a documentary short.
  
  • COM 675 Public Relations (3 credits)

    Hours: 3 classroom + 0 lab/studio
    Taught: Spring only-odd yrs
    Principles of PR management, including development of writing skills essential to those directing the PR functions of organizations.
  
  • COM 677 Organizational Culture and Identity (3 credits)

    Hours: 3 classroom + 0 lab/studio
    Taught: Fall only-odd years
    This course examines methods and theories regarding the management, development, and changing of organizational culture and identity. Students will learn tools for conducting cultural analyses for organizations; gain understandings of the factors that affect internal organizational identity; and develop practical understandings of how to negotiate public perceptions or organizations.
  
  • COM 678 Public Relations Account Management (3 credits)

    Hours: 3 classroom + 0 lab/studio
    Taught: Fall only-odd years
    Account management expectations for PR and communication consultants. Inter-organizational relations, supply chain architectures, integrated communication, planning and budgeting, ethics, proposal writing and presentation, and cultural-critical interpretations of consultative client-practitioner relations.
  
  • COM 679 Public Relations: Project Management (3 credits)

    Hours: 3 classroom + 0 lab/studio
    Taught: Variable, check with department
    This course is designed to develop student ability to apply a project management process to research and benchmarking tasks common to the field of public relations.
  
  • COM 680 Communication Teaching Practicum (3 credits)

    Hours: 3 classroom + 0 lab/studio
    Taught: Fall and spring
    Guided and hands-on teaching practice in the college communication classroom. Students must work with a Northern Kentucky University professor to directly engage the teaching process. Not for MA in Communication credit. By permission only.
  
  • COM 685 Language and Social Interaction: Theory and Method (3 credits)

    Hours: 3 classroom + 0 lab/studio
    Prerequisite(s): COM 602 .
    Taught: Fall only-even years
    This course offers methods for exploring verbal and non-verbal communication behaviors in language and social interaction. Transcription and analysis of everyday talk allows students to use research methods including conversation analysis, ethnomethodology, speech acts, and gesture analysis.
  
  • COM 687 Qualitative Research Methods (3 credits)

    Hours: 3 classroom + 0 lab/studio
    Taught: Fall only-odd years
    Methodology and practice of qualitative research. Methods include inter-views, focus groups, ethnographic field studies, document analysis. Topics include research conceptualization, collection techniques, data analysis, reporting findings, crystallization.
  
  • COM 692 Directed Research in Communication (3 credits)

    Hours: 0 classroom + 0 lab/studio
    Prerequisite(s): COM 601  and COM 602 .
    Taught: Fall and spring
    Specialized aspect or topic in communication chosen by student in consultation with an appropriate communication faculty member. Faculty member will closely supervise the student’s research project.
  
  • COM 694 Topics: Communications (3 credits)

    Hours: 3 classroom + 0 lab/studio
    Taught: Variable, check with department
    Special Topics
  
  • COM 696 Graduate Internship in Communication (1-6 credits)

    Hours: 0 classroom + 12 lab/studio
    Prerequisite(s): COM 601  and COM 602 .
    Taught: Fall and spring
    Students work under supervision in a professional setting in a communication field approved by the graduate program director in Communication. Student will be assigned additional reading and essays.
  
  • COM 700 Social Informatics (3 credits)

    Hours: 3 classroom + 0 lab/studio
    Taught: Variable, check with department
    The study of communication and information tools in cultural contexts. Social understandings of digital and technological approaches to communication and information. Topics include philosophies of computer and digital technology utilization in cultures; interpersonal and organizational computer-mediated communication; ethical and professional considerations related to computers and digital technology; and research approaches.
  
  • COM 750 Theories and Concepts of Cultural Studies (3 credits)

    Hours: 3 classroom + 0 lab/studio
    Taught: Spring only-odd yrs
    History, theory, and practice of cultural studies. Provides a repertoire of tools for exploring the production of verbal and written cultural discourses as well as their valuation and uses.
  
  • COM 791 Comprehensive Examinations (0-1 credits)

    Hours: 0 classroom + 0 lab/studio
    Prerequisite(s): Approval of Communication Graduate Program Director.
    Taught: Fall and spring
    This course tests communication graduate students on their ability to understand, evaluate, synthesize, visualize, and/or apply communication theories, research methods, concepts, and/or tools learned from the Master’s in Communication program. The comprehensive examination experience should constitute a rigorous and serious exploration of the student’s abilities as a holder of the Master’s degree.
  
  • COM 793 Applied Capstone Project (1-6 credits)

    Hours: 0 classroom + 12 lab/studio
    Prerequisite(s): Approval of Communication Graduate Program Director.
    Taught: Fall and spring
    A graduation capstone experience applying communication theories, methods, concepts, and/or tools to a tangible project. A written report will accompany the project.
  
  • COM 797 Thesis (1-6 credits)

    Hours: 0 classroom + 12 lab/studio
    Prerequisite(s): Permission of Communication Graduate Program Director.
    Taught: Fall and spring
    The planning, execution, and thorough documentation of a research project as conducted with the assistance of a faculty advisor.
  
  • COM 798 Continuing Capstone Project (1 credit)

    Hours: 0 classroom + 0 lab/studio
    Prerequisite(s): Permission of Communication Graduate Program Director.
    Taught: Fall and spring
    Continued work for students who are pursuing comprehensive examination, applied capstone, or thesis project completion. Course only for students who have exhausted maximum enrollment in thesis, applied capstone project, or comprehensive examination coursework.

Computer Information Technology

  
  • CIT 500 Information Technology Fundamentals (3 credits)

    Hours: 3 classroom + 0 lab/studio
    Prerequisite(s): Consent of MSCIT director.
    Taught: Variable, check with department
    Fundamentals of UNIX system administration, including use of the shell, users and groups, cron. Computer networking basics, including networking fundamentals, LAN switching, and IP routing.
  
  • CIT 501 Scripting (3 credits)

    Hours: 3 classroom + 0 lab/studio
    Prerequisite(s): Permission of MSCIT director.
    Taught: Variable, check with department
    Introduction to programming in a scripting language, including applications to both system administration and web development.
  
  • CIT 530 Computer Forensics (3 credits)

    Hours: 3 classroom + 0 lab/studio
    Prerequisite(s): CIT 500  or consent of MSCIT director.
    Taught: Fall and spring
    Computer and network forensics principles; incident response process; forensic duplication and analysis; reconstruction of computer activities; network-based evidence for intrusions; forensics tools.
  
  • CIT 536 Web Server Administration (3 credits)

    Hours: 3 classroom + 0 lab/studio
    Prerequisite(s): CIT 500 .
    Prerequisite OR Co-requisite: CIT 501  or consent of MSCIT director.
    Taught: Variable, check with department
    Web server administration concepts; installing and configuring a web server; proxy server; name resolution; web server security and maintenance; server-side technologies and tools; monitoring and analyzing the web environment.
  
  • CIT 538 Cloud Computing (3 credits)

    3 classroom hours + 0 lab/studio hours
    Prerequisite(s): CIT 500  and CIT 501  or consent of MSCIT director.
    Taught: Variable-check w/department
    An introduction to the concepts and technologies of cloud computing, including designing, operating, upgrading, and securing cloud systems. Concepts and technologies covered include server and network virtual- ization, load balancers, caches, service delivery, conguration management, monitoring, and capacity planning.
  
  • CIT 547 Network Design/Troubleshooting (3 credits)

    Hours: 3 classroom + 0 lab/studio
    Prerequisite(s): CIT 500  or consent of MSCIT director.
    Taught: Variable, check with department
    Network and transport protocols; switch and router configuration; network topologies, network design, and routing; VLANs; capacity planning and redundancy; routing protocols; wide-area networks; layer 2 and layer 3 troubleshooting; IPv4 and IPv6; network management and security.
  
  • CIT 551 Advanced Windows System Administration (3 credits)

    Hours: 3 classroom + 0 lab/studio
    Prerequisite(s): C- or better in CIT 500 .
    Taught: Variable, check with department
    Active directory configuration, network infrastructure configuration, application infrastructure configuration; specific topics include Active Directory and its security, Domain Name System, DHCP infrastructure, routing, remote access, advanced firewall and network access protection, IIS security, FTP, SMTP, Media Server.
  
  • CIT 565 Storage Administration (3 credits)

    Hours: 3 classroom + 0 lab/studio
    Prerequisite(s): CIT 547  or consent of MSCIT director.
    Taught: Variable, check with department
    This course covers information storage and management, storage system environment, disks, RAID, logical volume management, storage networking fundamentals, direct attached storage, storage area networks, network attached storage, content addressed storage, storage virtualization, data backup and recovery.
  
  • CIT 570 Advanced Network and System Administration (3 credits)

    Hours: 3 classroom + 0 lab/studio
    Prerequisite(s): CIT 501  and CIT 547  or consent of MSCIT director.
    Taught: Variable, check with department
    Administering networks of computer systems as a team; user account man-agement and LDAP; network filesystems; e-mail servers; automated installs; help desk software and management; and data centers.
  
  • CIT 572 Database Administration (3 credits)

    Hours: 3 classroom + 0 lab/studio
    Prerequisite(s): CIT 500 .
    Prerequisite OR Co-requisite: CIT 501  or consent of MSCIT director.
    Taught: Variable, check with department
    Database administration concepts; procedural extensions to SQL; installing and configuring a database server; creating and configuring database in-stances; user management and security; backup and monitoring activities.
  
  • CIT 580 Securing Computer Systems (3 credits)

    Hours: 3 classroom + 0 lab/studio
    Prerequisite(s): CIT 500  or consent of MSCIT director.
    Taught: Fall and spring
    An introduction to the concepts and technologies of computer security, with a focus on the practical aspects of securing computers, including common security threats and computer crime, authentication, cryptography, mal-ware, operating systems security, and network security.
  
  • CIT 581 Cybersecurity Capstone (3 credits)

    Hours: 3 classroom + 0 lab/studio
    Prerequisite(s): CIT 580 .
    Taught: Variable, check with department
    Advanced security topics including system hardening; cloud security; information assurance architectures; secure network design; and penetration testing. Students will research an advanced topic of their choice in information security and write a research paper on that topic.
  
  • CIT 583 Scripting II (3 credits)

    Hours: 3 classroom + 0 lab/studio
    Prerequisite(s): CIT 500  and CIT 501  or consent of the MSCIT director.
    Taught: Fall only
    Advanced programming in a dynamically typed language, including techniques such as passing blocks, dynamic dispatch, and domain specific languages. The class will apply these techniques to IT applications, including interfacing to network services and parsing complex data formats like HTML and XML.
  
  • CIT 584 Network Security (3 credits)

    Hours: 3 classroom + 0 lab/studio
    Prerequisite(s): CIT 547  and CIT 580  or consent of MSCIT director.
    Taught: Variable, check with department
    In-depth study of firewalls and intrusion detection/prevention systems; incident response; security protocols and VPNs; network server security; viruses and worms; wireless security; network security architecture and policy development.
  
  • CIT 594 Intermediate Graduate Topics: Computer Information Technology (1-3 credits)

    Hours: 1-3 classroom + 0 lab/studio
    Prerequisite(s): Varies with topic (see Schedule of Classes).
    Taught: Variable, check with department
    Various intermediate graduate topics in Computer Information Technology.
  
  • CIT 596 CIT Practicum (1-3 credits)

    Hours: 1-3 classroom + 0 lab/studio
    Prerequisite(s): Consent of MSCIT director.
    Taught: Variable, check with department
    Students will work on information technology projects and make use of project management techniques that allow them to apply academic knowledge to real world situations. Course does not count as a regular elective in the MSCIT program.
  
  • CIT 599 Intermediate Independent Study (1-3 credits)

    Hours: 0 classroom + 0 lab/studio
    Prerequisite(s): Regular admission to MSCIT program and consent of instructor.
    Taught: Variable, check with department
    Intermediate Independent Study.
  
  • CIT 630 Advanced Computer Forensics (3 credits)

    Hours: 3 classroom + 0 lab/studio
    Prerequisite(s): CIT 530  or consent of MSCIT director.
    Taught: Variable, check with department
    Collecting and analyzing network-based evidence, email tracing, web browsing activity reconstruction, in-depth file system forensics. Hands- on practice of using forensic tools for analyzing computer incidents launched through the Internet.
  
  • CIT 637 Wireless Networks (3 credits)

    Hours: 3 classroom + 0 lab/studio
    Prerequisite(s): CIT 547  or consent of MSCIT director.
    Taught: Variable, check with department
    In order to prepare students to be competent wireless professional within the information technology industry, this course includes in- depth cover-age of wireless networks with extensive step-by-step coverage of IEEE 802.11b/a/g/n implementation, design, security, and troubleshooting of wireless networks.
  
  • CIT 644 Web Security (3 credits)

    Hours: 3 classroom + 0 lab/studio
    Prerequisite(s): CIT 536  or consent of MSCIT director.
    Taught: Variable, check with department
    Secure configuration of web servers and web applications, including authentication, access control, and SSL/TLS. Threat modeling and security assessment. Web application firewalls and IDS.
  
  • CIT 661 Routing (3 credits)

    Hours: 3 classroom + 0 lab/studio
    Prerequisite(s): CIT 547  or consent of MSCIT director.
    Taught: Variable, check with department
    This course examines the fundamentals and complexities in designing, maintaining, and troubleshooting a broad range of network designs and technologies. It covers multi-area open shortest path first (OSPF), integrated intermediate system to intermediate system (IS-IS), border gateway proto-col (BGP), advanced route optimization, network architecture design, inter-VLAN routing, spanning tree protocols (STPs) integration with VLANs, and centralized security through remote access, etc.
  
  • CIT 668 System Architecture (3 credits)

    Hours: 3 classroom + 0 lab/studio
    Prerequisite(s): CIT 501  and CIT 547  or consent of MSCIT director.
    Taught: Variable, check with department
    System architecture specification, design, deployment, maintenance, documentation, monitoring, and migrations. Focuses on systems for large scale distributed environments with high reliability requirements.
  
  • CIT 672 Advanced Database Administration (3 credits)

    Hours: 3 classroom + 0 lab/studio
    Prerequisite(s): CIT 572  or consent of MSCIT director.
    Taught: Variable, check with department
    Database recovery and backup, incomplete recovery, user errors recovery, database corruption, database performance tuning, query execution plans, and monitoring/managing storage.
  
  • CIT 677 Data Mining Tools and Techniques (3 credits)

    Hours: 3 classroom + 0 lab/studio
    Prerequisite(s): CIT 572  or consent of MSCIT director.
    Taught: Variable, check with department
    This course provides students with understanding of data mining concepts such as classification, association rules, clustering, visual methods, text mining, web mining, etc. The class focuses on intensive setup and usage of existing data mining tools.
  
  • CIT 693 Best Practices in Information Technology Seminar (3 credits)

    Hours: 3 classroom + 0 lab/studio
    Prerequisite(s): Successful completion of 18 credits toward MSCIT degree.
    Taught: Variable, check with department
    Examination and presentation of best practices methodologies in information technology. IT papers and reports readings. The seminar will require assignments that build organizational competencies such as communication skills, team-work, and critical thinking.
  
  • CIT 694 Advanced Graduate Topics: Computer Information Technology (1-3 credits)

    Hours: 1-3 classroom + 0 lab/studio
    Prerequisite(s): Varies with topic (see Schedule of Classes).
    Taught: Variable, check with department
    Various advanced graduate topics in Computer Information Technology.
  
  • CIT 699 Advanced Independent Study (1-3 credits)

    Hours: 0 classroom + 0 lab/studio
    Prerequisite(s): Regular admission to MSCIT program and consent of instructor.
    Taught: Variable, check with department
    Advanced Independent Study.

Computer Science

  
  • CSC 500 Object-Oriented Programming (3 credits)

    3 classroom hours + 0 lab/studio hours
    Prerequisite(s): Department permission.
    Taught: Variable-check w/department
    Basic and intermediate object-oriented programming concepts and practice. Objects, classes, inheritance, polymorphism. Recursion. Exception handling. Use of container types. Graphical user interfaces.
  
  • CSC 501 Intermediate Programming Workshop (1-3 credits)

    Hours: 1-3 classroom + 0 lab/studio
    Prerequisite(s): Graduate standing; background in computer programming and data structures.
    Taught: Variable, check with department
    Analysis and efficient implementation of container types such as stacks, queues, hash tables and search trees ; sorting algorithms; computer organization concepts including binary representations and arithmetic, digital circuits, the CPU, memory and I/O system.
  
  • CSC 502 Advanced Programming Methods (3 credits)

    Hours: 3 classroom + 0 lab/studio
    Prerequisite(s): Regular admission to MSCS program or admission to Secure Software Engineering certificate program.
    Taught: Variable, check with department
    High-performance OO and generic programming in C++; concurrent and distributed programming; STL; multi-paradigm design patterns; extensive practice with sophisticated programming projects.
  
  • CSC 507 Concepts of Programming Languages (3 credits)

    Hours: 3 classroom + 0 lab/studio
    Prerequisite(s): Regular admission to MSCS program.
    Taught: Variable, check with department
    History of high-level languages; grammars and the compilation process; axiomatic semantics; language design and implementation issues; procedural, object-oriented, functional, and logic programming paradigms; case studies in important contemporary languages.
  
  • CSC 515 Android Mobile App Development (3 credits)

    Hours: 3 classroom + 0 lab/studio
    Prerequisite(s): Regular admission to the MSCS program.
    Taught: Spring only
    Introduces, explores and reinforces the Android app development language, environment and software development kit; examination of mobile applications and data sources; leveraging GUIs; examination of Android onboard sensors and hardware.
  
  • CSC 516 iOS Mobile App Development (3 credits)

    Hours: 3 classroom + 0 lab/studio
    Prerequisite(s): Regular admission to the MSCS program.
    Taught: Spring only
    Introduces, explores and reinforces the iOS app development language for iPhones, environment and software development kit; examination of mobile applications and data sources; leveraging GUIs; examination of iPhone onboard sensors and hardware.
  
  • CSC 525 Artificial Intelligence (3 credits)

    Hours: 3 classroom + 0 lab/studio
    Prerequisite(s): Regular admission to MSCS program.
    Taught: Variable, check with department
    Concepts and techniques of artificial intelligence; heuristic search, expert systems, AI languages, natural language processing, and elementary neural networks.
  
  • CSC 533 Computer Networks (3 credits)

    Hours: 3 classroom + 0 lab/studio
    Prerequisite(s): Regular admission to MSCS program.
    Taught: Variable, check with department
    Circuit/packet switching networks, TCP/IP model, multimedia networks, socket programming, network protocol analysis and development.
  
  • CSC 539 Software Testing and Maintenance (3 credits)

    Hours: 3 classroom + 0 lab/studio
    Prerequisite(s): Regular admission to the MSCS program.
    Taught: Fall only
    Techniques in computer software implementation, testing, configuration management and maintenance. Testing and maintenance of a large-scale software project by students working in teams.
  
  • CSC 540 Software Engineering (3 credits)

    Hours: 3 classroom + 0 lab/studio
    Prerequisite(s): Regular admission to MSCS program or admission to Secure Software Engineering certificate program and CSC 502 .
    Taught: Spring only
    Techniques in computer software specification, design, implementation, testing, documentation, and maintenance; development of large-scale project by students working in teams.
  
  • CSC 550 Database Management Systems (3 credits)

    Hours: 3 classroom + 0 lab/studio
    Prerequisite(s): Regular admission to MSCS program.
    Taught: Variable, check with department
    Database design, normal forms, concurrent processing, recovery, security, relational model, Structured Query Language, hierarchical and network models.
  
  • CSC 556 Advanced Web Application Development (3 credits)

    Hours: 3 classroom + 0 lab/studio
    Prerequisite(s): Regular admission to MSCS program or consent of MSCIT director.
    Taught: Variable, check with department
    Advanced technologies for developing web applications for business and industry. Focus on the design and development of scalable, robust, and extensible web applications; different frameworks for developing web applications and the software build process. Web component design and programming, data access, product packaging, and application deployment.
  
  • CSC 560 Operating Systems (3 credits)

    Hours: 3 classroom + 0 lab/studio
    Prerequisite(s): Regular admission to MSCS program.
    Taught: Spring only
    Internal structures and algorithms for file systems, I/O memory management and process scheduling; examples drawn from contemporary operating systems such as Unix and Windows.
  
  • CSC 562 Computer Architecture (3 credits)

    Hours: 3 classroom + 0 lab/studio
    Prerequisite(s): Regular admission to MSCS program.
    Taught: Variable, check with department
    Implementation of control unit and arithmetic-logic unit, microprocessor organization and design, main memory and cache organizations, I/O sub-system; RISC vs. CISC instruction sets, pipelining, parallel processing; mechanisms for evaluating computer architectures and microprocessor performance.
  
  • CSC 564 Design and Analysis of Algorithms (3 credits)

    Hours: 3 classroom + 0 lab/studio
    Prerequisite(s): Regular admission to MSCS program.
    Taught: Variable, check with department
    Proofs of time and space bounds on important algorithms; advanced algorithms on graphs, sequences and sets; divide-and-conquer and dynamic programming; randomized algorithms; parallel algorithms.
  
  • CSC 580 Computer Graphics (3 credits)

    Hours: 3 classroom + 0 lab/studio
    Prerequisite(s): Regular admission to MSCS program and MAT 234 or equivalent.
    Taught: Variable, check with department
    Real-time graphics programming using a contemporary 3D API; affine and projective transformations; illumination and shading algorithms; representation and rendering of meshes; 3D picking; clipping and frame- buffer techniques; object-oriented scene graphs.
  
  • CSC 582 Computer Security (3 credits)

    Hours: 3 classroom + 0 lab/studio
    Prerequisite(s): Regular admission to the MSCS program or admission to the Secure Software Engineering certificate program.
    Taught: Variable, check with department
    Theory and algorithms of computer security, including security policies, access control, secure programming, identity and authentication, information flow, and information assurance techniques.
  
  • CSC 584 Cryptography (3 credits)

    Hours: 3 classroom + 0 lab/studio
    Prerequisite(s): Consent of instructor.
    Taught: Variable, check with department
    Cryptology of classical ciphers, DES and AES, public key cryptosystems, authentication and cryptographic hash functions.
  
  • CSC 585 Theory of Computation (3 credits)

    Hours: 3 classroom + 0 lab/studio
    Prerequisite(s): Regular admission to MSCS program.
    Taught: Fall only
    Regular and context-free grammars; Turing machines; recursive and recursively enumerable languages; uncomputability; the Chomsky hierarchy; complexity classes such as P, NP, and NP-complete.
  
  • CSC 594 Topics: Computer Science (1-3 credits)

    Hours: 1-3 classroom + 0 lab/studio
    Prerequisite(s): Regular admission to MSCS program and consent of instructor.
    Taught: Variable, check with department
    Various advanced topics.
  
  • CSC 599 Intermediate Independent Study (1-3 credits)

    Hours: 0 classroom + 0 lab/studio
    Prerequisite(s): Regular admission to MSCS Program, consent of instructor.
    Taught: Variable, check with department
    Intermediate Independent Study.
  
  • CSC 601 Advanced Programming Workshop (3 credits)

    Hours: 3 classroom + 0 lab/studio
    Prerequisite(s): CSC 502  or placement.
    Taught: Variable, check with department
    Practitioners’ workshop on creative approaches to challenging, realistic programming problems; use of appropriate tools and critical evaluation of solutions.
  
  • CSC 625 Advanced Artificial Intelligence (3 credits)

    Hours: 3 classroom + 0 lab/studio
    Prerequisite(s): CSC 525 .
    Taught: Variable, check with department
    In-depth study of current topics in artificial intelligence such as machine learning, pattern recognition, intelligent agents, data mining, and natural language understanding. Specific topics may vary by semester.
  
  • CSC 640 Advanced Software Engineering (3 credits)

    Hours: 3 classroom + 0 lab/studio
    Prerequisite(s): CSC 540 .
    Taught: Variable, check with department
    Effective software development methods: software design, quality managing, improving the software process.
  
  • CSC 645 Software Interface Design and Human Factor (3 credits)

    Hours: 3 classroom + 0 lab/studio
    Prerequisite(s): CSC 540 .
    Taught: Variable, check with department
    Graphical user interfaces for computer applications; usability engineering research and practice; software tools; design and implementation projects.
  
  • CSC 650 Advanced Database Systems (3 credits)

    Hours: 3 classroom + 0 lab/studio
    Prerequisite(s): CSC 502  and CSC 550  or equivalent.
    Taught: Variable, check with department
    Continuation of CSC 550 ; advanced database programming and data modeling; object- based systems; parallel systems; data warehousing and other advanced topics.
  
  • CSC 660 Advanced Operating Systems (3 credits)

    Hours: 3 classroom + 0 lab/studio
    Prerequisite(s): CSC 560  and CSC 502 .
    Taught: Variable, check with department
    Advanced operating system capabilities such as concurrency, networking, distributed file systems, clustering, and multiprocessing; case studies in design and internal organization of contemporary operating systems.
  
  • CSC 666 Secure Software Engineering (3 credits)

    Hours: 3 classroom + 0 lab/studio
    Prerequisite(s): CSC 540 , CSC 582 .
    Taught: Variable, check with department
    Secure software development processes, threat modeling, security requirements and policies, secure architecture and design, secure coding principles, verification and validation of software security.
  
  • CSC 670 Social Implications of Computing (3 credits)

    Hours: 3 classroom + 0 lab/studio
    Prerequisite(s): 6 hours of graduate level coursework in the MSCS or MBI pro-gram, or consent of instructor.
    Taught: Variable, check with department
    Social, ethical, and legal issues arising in development and dissemination of computer software and its associated technologies; critical thinking and written expression. Assumes experience in professional software development.
  
  • CSC 682 Advanced Computer Security (3 credits)

    Hours: 3 classroom + 0 lab/studio
    Prerequisite(s): CSC 582 .
    Taught: Variable, check with department
    Advanced topics in computer security including selections from the following areas: access control, cryptology of modern ciphers, critical infrastructure protection, information warfare, intrusion detection, language-based security, security protocols, software security, steganography, and usable security.
  
  • CSC 685 Logic and Computation (3 credits)

    Hours: 3 classroom + 0 lab/studio
    Prerequisite(s): CSC 585  and CSC 601 .
    Taught: Variable, check with department
    Introduction to formal reasoning applied to computer science; propositional and predicate logic; algebraic specification of abstract data types; program correctness; survey of computability theory.
  
  • CSC 694 Advanced Graduate Topics Computer Science (1-3 credits)

    Hours: 1-3 classroom + 0 lab/studio
    Prerequisite(s): Regular admission to MSCS program and consent of instructor.
    Taught: Variable, check with department
    Various topics. May be repeated for credit when topics vary.
 

Page: 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9