|
College Student Development |
|
-
CSD 650 Student Affairs in Higher Education (3 credits) Hours: 3 classroom + 0 lab/studio Taught: Variable, check with department The primary goal of this course is to provide a comprehensive introduction to the field of student affairs and its role within the context of American higher education.
|
|
-
CSD 689 Capstone Seminar: College Student (3 credits) Hours: 3 classroom + 0 lab/studio Prerequisite(s): COU 600 , COU 610 , COU 640 , COU 650 , CSD 610 , CSD 640 , CSD 650 . Taught: Variable, check with department Professional seminar designed to integrate the core curriculum and practical experiences, and to prepare students for the transition to professional positions. ♦ |
|
-
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: Fall only 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: Variable, check w/ department 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: Variable, check w/ department 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 Approaches to and practice of quantitative human communication research. The course examines content analysis, surveys, experiments/quasi-experiments, and mixed-methods approaches. Basic descriptive and inferential statistical analysis techniques also are covered.
|
|
-
COM 603 Business Communication (3 credits) Hours: 3 classroom + 0 lab/studio Taught: Summer only 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: Spring only 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: Fall only 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: Variable, check w/ department 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: Variable, check w/ department 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: Variable, check w/ department Examines the Constitutional, statutory, and case law affecting the communication profession.
|
|
-
COM 640 Persuasion (3 credits) Hours: 3 classroom + 0 lab/studio Taught: Variable, check w/ department 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 660 Communication and Social Justice (3 credits) 3 classroom + 0 lab/studio Prerequisite(s): Admission to a graduate program or consent of instructor. Taught: Variable, check w/ department Exploration of work of some of the world’s greatest thinkers and social change agents; examination of tools such as dialogue and narrative; cultural and communicative “grand narratives” to find ways of being better practitioners of justice in our lives, relationships, work, and society. ♦ |
|
-
COM 671 Media Criticism (3 credits) Hours: 3 classroom + 0 lab/studio Taught: Variable, check w/ department 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: Variable, check w/ department 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: Variable, check w/ department 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: Variable, check w/ department 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 (3 credits) Hours: 3 classroom + 0 lab/studio Prerequisite(s): COM 602 Taught: Spring only 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 699 Independent Study (3 credits) 3 classroom + 0 lab/studio Prerequisite(s): Regular admission to the COM program and consent of instructor. Taught: Variable, check with department An in-depth investigation of a student’s interest in a particular subject or problem of concern, under the guidance of a faculty member who must approve the student’s plan of study before registration and determine the appropriate reporting requirements. ♦ |
|
-
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: Variable, check w/ department 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 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 500 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 585 Advanced Cybersecurity (3 credits) 3 classroom + 0 lab/studio Prerequisite(s): CIT 580 or consent of MSCIT director. Taught: Variable, check with department Advanced topics with a focus on cyber operations, including data collection, network security monitoring, event analysis, incident response,and binary analysis. ♦ |
|
-
CIT 594 Intermediate Graduate Topics: CIT (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. May be repeated for credit when topics vary. ♦ |
|
-
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 Ethical Hacking (3 credits) Hours: 3 classroom + 0 lab/studio Prerequisite(s): CIT 530 or CIT 580 or consent of MSCIT director. Taught: Variable, check with department Study phases of cyber-attacks and different techniques used for hacking operating systems, servers, networks and applications. Gather information for ethical hacking and be able to use tools to perform vulnerability assessment and penetration testing. Identify countermeasures to host-based, network/web-based and malware attacks. ♦ |
|
-
CIT 637 Wireless Networks (3 credits) Hours: 3 classroom + 0 lab/studio Prerequisite(s): CIT 500 or consent of MSCIT director. Taught: Variable, check with department Provides students with the requisite skills to be able to successfully plan, deploy and manage wireless networks, focusing on IEEE 802.11 and related standards. Security issues specific to WLANs will be explored. Lab sessions involve configuring 802.11 networks and analyzing performance. ♦ |
|
-
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 538 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: CIT (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. May be repeated for credit when topics vary. ♦ |
|
-
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): EDG 602 or consent of MSCS program director. 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 Data Structures and Computer Systems (1-3 credits) Hours: 1-3 classroom + 0 lab/studio Prerequisite(s): CSC 500 or consent of MSCS program director. 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): CSC 501 or consent of MSCS program director. 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): CSC 501 or consent of MSCS program director. 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): CSC 501 or consent of MSCS program director. 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): CSC 501 or consent of MSCS program director. 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): CSC 501 or consent of MSCS program director. Taught: Spring 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): CSC 501 or consent of MSCS program director. 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): CSC 501 or consent of MSCS program director. 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): CSC 502 or consent of MSCS program director. 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 556 Advanced Web Application Development (3 credits) Hours: 3 classroom + 0 lab/studio Prerequisite(s): CSC 500 or consent of MSCS program 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): CSC 501 or consent of MSCS program director. 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): CSC 501 or consent of MSCS program director. 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): CSC 501 and MAT 234 or equivalent, or consent of MSCS program director. 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): CSC 502 or consent of MSCS program director. Taught: Fall 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 596 MSCS Practicum (1-3 credits) 1-3 classroom + 0 lab/studio Prerequisite(s): Consent of MSCS program director. Taught: Variable, check w/ department Students will work on software development or related computer science projects and make use of project management techniques that allow them to apply academic knowledge to real world situations. With prior approval of the MSCS Director, one 3 credit hour 500-level elective class may be substituted by 6 credit hours of internship (CSC 596 - CS Practicum). These credits can be taken in multiple semesters. ♦ |
|
-
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: Fall, odd years 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 501 Taught: Variable, check with department Relational databases; Structured Query Language; entity-relationship model; ER to relational; relational algebra; normalization theory; indexing; evaluation of relational operators; relational query optimization; concurrency control; crash recovery. ♦ |
|
-
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: Spring, odd years Secure software development processes, threat modeling, security requirements and policies, secure architecture and design, secure coding principles, verification and validation of software security. ♦ |
|
Page: 1
| 2
| 3
| 4
| 5
| 6
| 7
| 8
| 9
| 10
| 11
-> 12 |