May 03, 2024  
2020-2021 Undergraduate Catalog 
    
2020-2021 Undergraduate Catalog [ARCHIVED CATALOG]

Course Descriptions


Course Description Notes

Northern Kentucky University has established abbreviations for its various disciplines. These abbreviations, which are printed next to the name of each discipline in the following course descriptions, should be used in preparing course schedules and at other times when referring to specific courses.

Following course titles in parenthesis is the number of semester hours of credit in the course. Listed below the course title are the number of classroom and lab/studio hours in the course, course prerequisites and co-requisites, and the semesters in which the course is taught.

Many courses satisfy NKU general education requirements under guidelines of the Kentucky Transfer Policy. If a particular course is approved for general education credit, a two-letter general education category designation follows the course title. The category for which the course is approved is listed in full beneath the course description. The general education category designations are:

OC – Oral Communication
WC – Written Communication
AH – Arts and Humanities
QR – Quantitative Reasoning
NS – Natural Sciences
SB – Social and Behavioral Sciences

Please refer to the General Education section of this catalog for complete information.

The university reserves the right to withdraw or modify courses of instruction at any time.

 

Communication Studies

  
  • CMST 320 Advanced Interpersonal Communication (3 credits)

    Hours: 3 classroom + 0 lab/studio
    Prerequisite(s): CMST 220 .
    Taught: Variable, check with department
    Theories, research, and issues relevant to human interaction and interpersonal relationships.
    Repeatable: No
  
  • CMST 330 Political Communication (3 credits)

    Hours: 3 classroom + 0 lab/studio
    Prerequisite(s): CMST 101  or CMST 110 .
    Taught: Variable, check with department
    Communication strategies and tactics employed by candidates seeking public office; political audiences, campaign phases, political debates, political language, advertising campaigns, media coverage, and campaign speeches.
    Repeatable: No
  
  • CMST 333 Lifespan Communication (3 credits)

    Hours: 3 classroom + 0 lab/studio
    Prerequisite(s): CMST 101  or CMST 110 .
    Taught: Variable, check with department
    This course overviews issues related to communication and aging across the lifespan. Topics include attitudes about aging, intergenerational and intragenerational communication, enhancing communication with older adults, social construction of the aging process, older adults’ media use, effects of mass media on older adults, health communication and the older adult population, as well as issues related to communication and technology among older adults.
    Repeatable: No
  
  • CMST 335 Communication and Conflict (3 credits)

    Hours: 3 classroom + 0 lab/studio
    Prerequisite(s): CMST 101  or CMST 110 .
    Taught: Spring only
    Theories and strategies of communication will be examined to help explain how people behave in conflict and suggest means of improving communication in order to facilitate a more collaborative process and the production of win-win outcomes.
    Repeatable: No
  
  • CMST 340 Strategies of Persuasion (3 credits)

    Hours: 3 classroom + 0 lab/studio
    Prerequisite(s): CMST 101  or CMST 110 .
    Taught: Fall and spring
    Persuasion theory practice, and ethics in preparing and presenting persuasive messages and campaigns.
    Repeatable: No
  
  • CMST 345 Family Communication (3 credits)

    Hours: 3 classroom + 0 lab/studio
    Prerequisite(s): CMST 101  or CMST 110 .
    Taught: Fall only
    Course explores the communication processes associated with families. Students will examine theories of communication and family life cycles, different family forms, understudied families, power and conflict in families, and communication and stress in families.
    Repeatable: No
  
  • CMST 355 Culture and Communication (3 credits)

    Hours: 3 classroom + 0 lab/studio
    Prerequisite(s): CMST 101  or CMST 110 .
    Taught: Fall and spring
    Theory, criticism, and practice of culture and communication, individual experience in communicating interculturally, and strategies in cross- cultural communication situations.
    Repeatable: No
  
  • CMST 360 Interviewing (3 credits)

    Hours: 3 classroom + 0 lab/studio
    Prerequisite(s): CMST 101  or CMST 110 .
    Taught: Fall and spring
    Theory and principles related to a variety of interviewing settings; employment, information, and advising; role of interviewer and interviewee; use of role playing; outside class exercises such as real interviews and written reports.
    Repeatable: No
  
  • CMST 370 Advanced Public Speaking (3 credits)

    Hours: 3 classroom + 0 lab/studio
    Prerequisite(s): CMST 101  or CMST 110 .
    Taught: Fall and spring
    Organization, style and delivery of speeches for social occasions, non-classroom settings, and complex setting; speech writing.
    Repeatable: No
  
  • CMST 381 Computer-Mediated Communication (3 credits)

    Hours: 3 classroom + 0 lab/studio
    Prerequisite(s): CMST 101  or CMST 110 .
    Taught: Variable, check with department
    This seminar examines communication occurring between two or more individual people who interact and/or influence each other via the internet or network connection using social software. Topics include identity, social information processing, online romance, social network sites, Internet communities, web blogs, wikis, and workplace considerations.
    Repeatable: No
  
  • CMST 394 Topics in Communication Studies (3 credits)

    Hours: 3 classroom + 0 lab/studio
    Prerequisite(s): Varies by topic, check with Instructor.
    Taught: Variable, check with department
    Focused study of a specific and significant topic from a communication orientation. Topics vary from semester to semester.
    Repeatable: Yes
    If Repeatable, Max. Credits: 6

  
  • CMST 396 Internship: Communication (3 credits)

    Hours: 0 classroom + 12 lab/studio
    Prerequisite(s): Written consent of supervising faculty member; junior or senior standing; and a GPA of at least 2.75.
    Taught: Fall, spring, and summer
    Selected placement of qualified students in off-campus communication studies related professions; experience in corporate training, speech writing, interviewing, sales, and groups, communication.
    Repeatable: No
  
  • CMST 403 Health Communication (3 credits)

    Hours: 3 classroom + 0 lab/studio
    Prerequisite(s): CMST 101  or CMST 110 .
    Taught: Variable, check with department
    This course is designed to provide students with knowledge related to the field of heath communication. Specifically, the course overviews major theories used in health communication research and intervention planning, as well as contemporary issues including patient-provider communication, cultural beliefs and health, influence of mass media on health beliefs and behaviors, and the impact of interpersonal relationships on health. Students also learn about the evolution of the U.S. healthcare system, and the role of communication in improving healthcare in the country. Social inequities in health and access to healthcare are also addressed in the course. Throughout the semester, students work in small groups to develop an intervention designed to address a health issue in the community.
    Repeatable: No
  
  • CMST 410 Rhetorical Theory and Criticism (3 credits)

    Hours: 3 classroom + 0 lab/studio
    Prerequisite(s): CMST 101  or CMST 110 .
    Taught: Variable, check with department
    Adaptation of classic and contemporary theories of rhetoric to modern practice of rhetorical criticism.
    Repeatable: No
  
  • CMST 430 Communication Theories (3 credits)

    Hours: 3 classroom + 0 lab/studio
    Prerequisite(s): CMST 101  or CMST 110 .
    Taught: Fall and spring
    Theories of interpersonal, group, public, and mass communication; historical developments, paradigms, and research that shape communication theory construction.
    Repeatable: No
  
  • CMST 440 Communication Training and Development (3 credits)

    Hours: 3 classroom + 0 lab/studio
    Prerequisite(s): CMST 101  or CMST 110  and junior standing.
    Taught: Variable, check with department
    Instruction in design and delivery of communication training programs for specific business contexts; adult learning principles, proposal development, needs assessments, presentation skills, audio/visual aids, and evaluation procedures.
    Repeatable: No
  
  • CMST 492 Directed Research (0-6 credits)

    Hours: 0 classroom + 0-6 lab/studio
    Prerequisite(s): Junior standing or permission of the instructor.
    Taught: Variable, check with department
    Research/creative experience that culminates in completion of one of the following: at least one peer-reviewed presentation/publication, an exhibition/performance, or at least one mentored, out-of-class presentation that exhibits the student’s project outcomes.
    Repeatable: Yes
    If Repeatable, Max. Credits: 6

  
  • CMST 495 Study Abroad (1-3 credits)

    Hours: 1-3 classroom + 0 lab/studio
    Prerequisite(s): Varies by topic.
    Taught: Variable, check with department
    Varies by topic. Course includes a classroom portion and a trip abroad.
    Repeatable: Yes
    If Repeatable, Max. Credits: 12

  
  • CMST 499 Independent Study (1-3 credits)

    Hours: 0 classroom + 4 -12 lab/studio
    Prerequisite(s): Junior or senior majoring or minoring in Communication Studies; a GPA of at least 2.50 or consent of instructor; approved independent study proposal.
    Taught: Variable, check with department
    Individually supervised work involving reading, research. Topic is selected before registration in conference with instructor. Junior standing and consent of instructor; approved independent study proposal.
    Repeatable: Yes
    If Repeatable, Max. Credits: 6


Computer Information Technology

  
  • CIT 130 Information Technology Fundamentals (3 credits)

    Hours: 2 classroom + 2 lab/studio
    Prerequisite(s): C- or better in MAT 102  or placement, and ENG 101R  or placement.
    Taught: Fall and spring
    Introduction to the organization of computers, operating systems, and networks; comparison of common operating systems; hands-on experience in PC construction and configuration; command-line usage of Windows and Unix/Linux systems; data representation; overview of the information technology industry and its societal context.
    Repeatable: No
  
  • CIT 199 Introductory Independent Study (1-3 credits)

    Hours: 0 classroom + 0 lab/studio
    Prerequisite(s): Consent of department.
    Taught: Variable, check with department
    Introductory independent study in some computer information technology topic.  Topic will vary by offering.
    Repeatable: Yes
    If Repeatable, Max. Credits: 6

  
  • CIT 247 Networking Fundamentals (3 credits)

    Hours: 3 classroom + 0 lab/studio
    Prerequisite(s): C- or better in CIT 130  and INF 284 .
    Taught: Fall and spring
    Data link control, communications network techniques, network protocols (IP, TCP, UDP); planning and deploying a LAN; wireless networking; routing; security; introduction to Cisco IOS.
    Repeatable: No
  
  • CIT 271 Windows Administration (3 credits)

    Hours: 3 classroom + 0 lab/studio
    Prerequisite(s): C- or better in INF 120  and either CIT 247  or INF 284 .
    Taught: Fall and spring
    Organization of the Windows operating system; installation, configuration and recovery; scripting using batch files; user management; basic server administration and directory services.
    Repeatable: No
  
  • CIT 285 Cybersecurity Fundamentals (3 credits)

    Hours: 3 classroom + 0 lab/studio
    Prerequisite(s): C- or better in CIT 130  and C- or better in either CIT 247  or INF 284 .
    Taught: Fall and spring
    An introduction to fundamental concepts and technologies in cyber-security, with lab exercises that focus on practical aspects of securing computers. Topics include risk analysis, common attacks and defenses, authentication, access control, network security, application and data security, and cryptography. Not open to students who have completed or are taking CIT 480 .
    Repeatable: No
  
  • CIT 292 Introductory Research Experience in CIT (0-3 credits)

    Hours: 0 classroom + 0 lab/studio
    Prerequisite(s): Consent of department
    Taught: Variable, check with department
    Introduction to research in computer information technology by participation in a special project or research directed by a faculty member. Course intended for students interested in computer information technology research but not ready or able to enroll in more advanced research courses. Pass/fail grade only.
    Repeatable: Yes
    If Repeatable, Max. Credits: 3

  
  • CIT 299 Independent Study (3 credits)

    Hours: 0 classroom + 0 lab/studio
    Prerequisite(s): consent of instructor.
    Taught: Variable, check with department
    Directed study.
    Repeatable: Yes
    If Repeatable, Max. Credits: 6

  
  • CIT 305 CIT Department Peer Mentorship Training (0-1 credit hours)

    Hours: 0-1 credit hour / 0 lab+studio hours
    Prerequisite(s): Permission of Department
    Taught: Fall and spring
    Pedagogical training to prepare students for serving as teaching assistant in departmental course. 
    Repeatable: No
  
  • CIT 306 CIT Department Peer Mentoring (0-2 credit hours)

    Hours: 0-2 credit hour / 0 lab+studio hours
    Prerequisite(s): Permission of Department
    Taught: Fall and spring
    Experience in performing teaching assistant duties for select undergraduate course. Student will hold two office hours per week (online for online classes), meet with instructor weekly, participate in discussion board threads of online courses (150 minutes per week) and hold exam review sessions.
    Repeatable: Yes
    If Repeatable, Max. Credits: Up to 2 hours

  
  • CIT 371 Unix Systems (3 credits)

    Hours: 3 classroom + 0 lab/studio
    Prerequisite(s): C- or better in INF 120 , and C- or better in CIT 130 , and C- or better in either CIT 247  or INF 284 .
    Taught: Fall and spring
    Advanced usage and basic administration of Unix/Linux systems, including management of files, users and processes, tools for editing and pattern matching, shell scripting, and software installation.
    Repeatable: No
  
  • CIT 383 Scripting I (3 credits)

    Hours: 3 classroom + 0 lab/studio
    Prerequisite(s): C- or better in INF 120 , and either CIT 271  or CIT 371 .
    Taught: Fall and spring
    Programming in a dynamically typed scripting language, including interfacing to operating system and network services and automation of common system administration tasks.
    Repeatable: No
  
  • CIT 392 Intermediate Research Experience in CIT (0-3 credits)

    Hours: 0 classroom + 0 lab/studio
    Prerequisite(s): Sophomore standing and permission of department
    Taught: Variable, check with department
    Undergraduate research in computer information technology directed by a faculty member. Up to 6 hours of x92 and x99 credit can count toward the computer information technology major.
    Repeatable: Yes
    If Repeatable, Max. Credits: 6

  
  • CIT 394 Intermediate Topics: Computer Information Technology (1-3 credits)

    Hours: 3 classroom + 0 lab/studio
    Prerequisite(s): Varies with topic (see Schedule of Classes).
    Taught: Variable, check with department
    Various topics in Computer Information Technology.
    Repeatable: Yes
    If Repeatable, Max. Credits: No Limit

  
  • CIT 396 Computer Information Technology Practicum (0-3 credits)

    Hours: 0 classroom + 0 lab/studio
    Prerequisite(s): CIT major, junior standing and approval of instructor.
    Taught: Variable, check with department
    Students work on information technology projects and make use of project management techniques that allow them to apply academic knowledge to real world situations. Up to 3 hours can count toward the computer information technology major.
    Repeatable: Yes
    If Repeatable, Max. Credits: 3

  
  • CIT 399 Independent Study (3 credits)

    Hours: 0 classroom + 0 lab/studio
    Prerequisite(s): consent of instructor.
    Taught: Variable, check with department
    Directed study.
    Repeatable: Yes
    If Repeatable, Max. Credits: 6

  
  • CIT 430 Computer Forensics (3 credits)

    Hours: 3 classroom + 0 lab/studio
    Prerequisite(s): (C- or better in CIT 480  only) OR (C- or better in CIT 371  and either CIT 285  or BIS 382 ).
    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.
    Repeatable: No
  
  • CIT 436 Web Server Administration (3 credits)

    Hours: 3 classroom + 0 lab/studio
    Prerequisite(s): C- or better in CIT 371 .
    Taught: Fall and spring
    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.
    Repeatable: No
  
  • CIT 438 Cloud Computing (3 Credits)

    Hours: 3 classroom + 0 lab/studio
    Prerequisite(s): C- or better in CIT 371 .
    Taught: Variable-chck w/dept
    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 virtualization, load balancers, caches, service delivery, conguration management, monitoring, and capacity planning.
    Repeatable: No
  
  • CIT 447 Network Design/Troubleshooting (3 credits)

    Hours: 3 classroom + 0 lab/studio
    Prerequisite(s): C- or better in CIT 247 .
    Taught: Fall and spring
    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.
    Repeatable: No
  
  • CIT 451 Advanced Windows System Administration (3 credits)

    Hours: 3 classroom + 0 lab/studio
    Prerequisite(s): C- or better in CIT 271 .
    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.
    Repeatable: No
  
  • CIT 465 Storage Administration (3 credits)

    Hours: 3 classroom + 0 lab/studio
    Prerequisite(s): C- or better in CIT 371 .
    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.
    Repeatable: No
  
  • CIT 470 Advanced Network and System Administration (3 credits)

    Hours: 3 classroom + 0 lab/studio
    Prerequisite(s): C- or better in CIT 271 , CIT 371  and CIT 383 .
    Taught: Fall and spring
    Administering networks of computer systems as a team; user account management and LDAP; network file systems; e-mail servers; automated installs; help desk software and management; and data centers.
    Repeatable: No
  
  • CIT 472 Database Administration (3 credits)

    Hours: 3 classroom + 0 lab/studio
    Prerequisite(s): C- or better in INF 282 , CIT 271  and either CSC 260  or CIT 383 .
    Taught: Fall and spring
    Database administration concepts; procedural extensions to SQL; installing and configuring a database server; creating and configuring database instances; user management and security; backup and monitoring activities.
    Repeatable: No
  
  • CIT 480 Securing Computer Systems (3 credits)

    Hours: 3 classroom + 0 lab/studio
    Prerequisite(s): C- or better in CIT 371 .
    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, malware, operating systems security, and network security. Not open to students who have completed or are taking CIT 285 .
    Repeatable: No
  
  • CIT 481 Cybersecurity Capstone (3 credits)

    Hours: 3 classroom + 0 lab/studio
    Prerequisite(s): C- or better in INF 282  and CIT 480 , and one of STA 205  or STA 250 .
    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.
    Repeatable: No
  
  • CIT 483 Scripting II (3 credits)

    Hours: 3 classroom + 0 lab/studio
    Prerequisite(s): C- or better in CIT 371  and CIT 383 .
    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.
    Repeatable: No
  
  • CIT 484 Network Security (3 credits)

    Hours: 3 classroom + 0 lab/studio
    Prerequisite(s): Grade of C- or better in CIT 247  and CIT 285  or CIT 480 .
    Taught: Fall and spring
    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.
    Repeatable: No
  
  • CIT 485 Advanced Cybersecurity (3 credits)

    Hours: 3 classroom + 0 lab/studio
    Prerequisite(s): C- or better in either CIT 285  or CIT 480 , and CIT 371 .
    Taught: Fall and spring
    Advanced cybersecurity topics, including incident response, network security monitoring, and penetration testing. This class also covers ethical, policy, and legal issues related to cybersecurity.
    Repeatable: No
  
  • CIT 492 Advanced Research Experience in CIT (0-3 credits)

    Hours: 0 classroom + 0 lab/studio
    Prerequisite(s): Junior standing and consent of department
    Taught: Variable, check with department
    Undergraduate research in computer information technology directed by a faculty member. Up to 6 hours of x92 and x99 credit can count toward the computer information technology major.
    Repeatable: Yes
    If Repeatable, Max. Credits: 6

  
  • CIT 494 Advanced Topics: Computer Information Technology (1-3 credits)

    Hours: 3 classroom + 0 lab/studio
    Prerequisite(s): Varies with topic (see Schedule of Classes).
    Taught: Variable, check with department
    Various advanced topics in Computer Information Technology.
    Repeatable: Yes
    If Repeatable, Max. Credits: No Limit

  
  • CIT 499 Advanced Independent Study (1-3 credits)

    Hours: 0 classroom + 0 lab/studio
    Prerequisite(s): Consent of instructor.
    Taught: Variable, check with department
    Repeatable: Yes
    If Repeatable, Max. Credits: 6

  
  • 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.
    Repeatable: No
  
  • 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.
    Repeatable: No
  
  • 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.
    Repeatable: No
  
  • 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.
    Repeatable: No
  
  • CIT 538 Cloud Computing (3 Credits)

    Hours: 3 classroom + 0 lab/studio
    Prerequisite(s): CIT 500  and CIT 501  or consent of MSCIT director.
    Taught: Variable-chck w/dept
    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 virtualization, load balancers, caches, service delivery, conguration management, monitoring, and capacity planning.
    Repeatable: No
  
  • 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.
    Repeatable: No
  
  • 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.
    Repeatable: No
  
  • 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.
    Repeatable: No
  
  • 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 management and LDAP; network file systems; e-mail servers; automated installs; help desk software and management; and data centers.
    Repeatable: No
  
  • 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 instances; user management and security; backup and monitoring activities.
    Repeatable: No
  
  • 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, malware, operating systems security, and network security.
    Repeatable: No
  
  • 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.
    Repeatable: No
  
  • 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.
    Repeatable: No
  
  • CIT 594 Intermediate Graduate Topics: CIT (1-3 credits)

    Hours: 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.
    Repeatable: Yes
    If Repeatable, Max. Credits: No Limit

  
  • CIT 596 CIT Practicum (0-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.
    Repeatable: Yes
    If Repeatable, Max. Credits: 6

  
  • 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.
    Repeatable: Yes
    If Repeatable, Max. Credits: 6


Computer Science

  
  • ASE 220 Full-Stack Application Development (3 credit hours)

    Hours: 3 credit hours + o lab/studio hours
    Prerequisite(s): C- or better in INF 286   and INF 120  
    Taught: Spring only
    Explores the design and development of scalable services and cross-platform web, desktop, and mobile applications. Students learn to use full-stack programming languages and progressive approaches to implement distributed software based on modular architectures involving decoupled microservices, Application Programming Interfaces, and state-of-the-art frameworks for Rapid App Development.
    Repeatable: No
  
  • ASE 230 Server-Side Programming (3 credits)

    Hours: 3 classroom + 0 lab/studio
    Prerequisite(s): C- or better in INF 286 
    Taught: Fall
    Focus on the server-side component of websites and web applications. Design and develop software that rely on client-server synchronous and asynchronous interaction and on different types of databases to enable user authentication, dynamic content creation, and access control.
    Repeatable: No
  
  • ASE 285 Software Engineering & Sec. Fundamentals (3 credit hours)

    Hours: 3 credit hours + o lab/studio hours
    Prerequisite(s): C- or better in ASE 220  
    Taught: Spring only
     

    Core ideas and tools of software engineering including software development methodologies, software processes, software security, software project management, source control, testing, debugging, and IDEs; group projects for clients who interact with students during the semester to provide feedback on software solutions; students present project artifacts to clients.
    Repeatable: No

  
  • ASE 292 Introductory Research Experience in ASE (0-3 credit hours)

    Hours: 0 credit hour / 0 lab+studio hours
    Prerequisite(s): Consent of department
    Taught: Variable, check with department
    Introduction to research in Applied Software Engineering by participation in a special project or research directed by a faculty member. Course intended for students interested in [discipline] research but not ready or able to enroll in more advanced research courses. Pass/fail grade only.
    Repeatable: Yes
    If Repeatable, Max. Credits: Up to 3 hours

  
  • ASE 330 Human-Computer Interaction (3 credits)

    Hours: 3 classroom + 0 lab/studio
    Prerequisite(s): C- or better in ASE 230  or ASE 220  
    Taught: Fall only
    Explores frontiers of interaction with machines by analyzing novel paradigms, non-conventional I/O devices, tightly-coupled interfaces; applications of cyber-physical systems (e.g., brain-computer interfaces, wearable devices, assistive technology); students experience, imagine, and realize systems for enhancing users’ interaction with the world based on the current state of the art and future trends.
    Repeatable: No
  
  • ASE 392 Intermediate Research Experience in ASE (0-3 credit hours)

    Hours: 0 credit hour / 0 lab+studio hours
    Prerequisite(s): Minimum of sophomore standing and consent of department
    Taught: Variable, check with department
    Undergraduate research in applied software engineering directed by a faculty member.  Up to 3 hours of ASE 292, ASE 392, and ASE 496 credit can count toward the Applied Software Engineering major.
    Repeatable: Yes
    If Repeatable, Max. Credits: Up to 3 hours

  
  • ASE 396 Applied Software Engineering Practicum (0-3 credit hours)

    Hours: 0 credit hour / 0 lab+studio hours
    Prerequisite(s): ASE 456  , Junior standing or higher, and consent of department
    Taught: Variable, check with department
    Students work on real-world software engineering projects whether through a work environment or with guidance of an applied software engineering faculty member. Up to 3 hours can count toward the applied software engineering major.
    Repeatable: Yes
    If Repeatable, Max. Credits: Up to 3 hours

  
  • ASE 420 Software Design (3 credits)

    Hours: 3 classroom + 0 lab/studio
    Prerequisite(s): C- or better in CSC 360  
    Taught: Fall only
    Theories in software design including Unified Modeling Language and Object-Oriented Programming paradigms; software design methodologies including design patterns, refactoring and SOLID principles.  Students apply theories and methodologies learned to build high-quality software systems and adapt implementations to changes in users’ requests.
    Repeatable: No
  
  • ASE 456 Cross-Platform Development (3 credits)

    Hours: 3 classroom + 0 lab/studio
    Prerequisite(s): C- or better in ASE 220 and junior standing or higher
    Taught: Fall
    Explore frameworks and tools for implementing cross-platform front- and back-end software solutions, websites, as well as mobile applications. Learn to design, develop, package, and deploy reusable components and solutions for real-life scenarios including cloud as a service.
    Repeatable: No
  
  • ASE 485 Applied Software Engineering Capstone (3 credit hours)

    Hours: 3 credit hours + o lab/studio hours
    Prerequisite(s): C- or better in ASE 230  , ASE 285  , ASE 330, ASE 456  , ASE 420 and CSC 350  
    Taught: Spring only
    Students apply all learned knowledge from the ASE program to build software systems from user requirements by analyzing requirements, designing interfaces, designing, implementing and testing code, and writing documents; students perform these tasks in teams, budgeting time and cooperating together, presenting their results at the end of the semester.
    Repeatable: No
  
  • CSC 199 Introductory Independent Study (1-3 credits)

    Hours: 0 classroom + 0 lab/studio
    Prerequisite(s): Consent of department.
    Taught: Variable, check with department
    Introductory independent study in some computer science topic.  Topic will vary by offering.
    Repeatable: Yes
    If Repeatable, Max. Credits: 6

  
  • CSC 260 Object-Oriented Programming I (3 credits)

    Hours: 3 classroom + 0 lab/studio
    Prerequisite(s): C- or better in MAT 103  (or higher) and one of INF 110 , INF 120 , CSC 270 , or placement.
    Taught: Fall and spring
    Elementary object-oriented programming concepts and practice: types, decisions, loops, methods, arrays, classes; design and problem-solving. An intensive introduction intended for students with programming experience.
    Repeatable: No
  
  • CSC 260L Object-Oriented Programming Laboratory (1 credit)

    Hours: 0 classroom + 2 lab/studio
    Co-requisite(s): CSC 260 .
    Taught: Fall and spring
    Laboratory to accompany CSC 260  in which students gain hands-on experience in programming and using programming tools such as debuggers.
    Repeatable: No
  
  • CSC 270 Mathematics Software Programming (3 credits)

    Hours: 3 classroom + 0 lab/studio
    Prerequisite(s): C- or better in MAT 128  or MAT 129 .
    Taught: Fall and spring
    Programming and problem solving with a high-level mathematical software package; variables, control, modularity, processing of lists and vectors; recursion; visualization of functions; basic numerical and symbolic computation; simulation.
    Repeatable: No
  
  • CSC 292 Introductory Research Experience in CSC (0-3 credits)

    Hours: 0 classroom + 0 lab/studio
    Prerequisite(s): Consent of department
    Taught: Variable, check with department
    Introduction to research in computer science by participation in a special project or research directed by a faculty member. Course intended for students interested in computer science research but not ready or able to enroll in more advanced research courses. Pass/fail grade only.
    Repeatable: Yes
    If Repeatable, Max. Credits: 3

  
  • CSC 299 Directed Readings/Independent Study (1-3 credits)

    Hours: 0 classroom + 0 lab/studio
    Prerequisite(s): Consent of instructor.
    Taught: Variable, check with department
    Repeatable: Yes
    If Repeatable, Max. Credits: 6

  
  • CSC 305 CSC Department Peer Mentorship Training (0-1 credit hours)

    Hours: 0-1 credit hour / 0 lab+studio hours
    Prerequisite(s): Permission of Department
    Taught: Fall and spring
    Pedagogical training to prepare students for serving as teaching assistant in departmental course. 
    Repeatable: No
  
  • CSC 306 CSC Department Peer Mentorship (0-2 credit hours)

    Hours: 0-2 credit hour / 0 lab+studio hours
    Prerequisite(s): Permission of Department
    Taught: Fall and spring
    Experience in performing teaching assistant duties for select undergraduate course. Student will hold two office hours per week (online for online classes), meet with instructor weekly, participate in discussion board threads of online courses (150 minutes per week) and hold exam review sessions.
    Repeatable: Yes
    If Repeatable, Max. Credits: Up to 2 hours

  
  • CSC 325 Introduction to Neural Networks and A.I. (3 credits)

    Hours: 3 classroom + 0 lab/studio
    Prerequisite(s): C- or better in STA 205   (or STA 205R  ) or STA 250  or  MAT 103   or higher, and C- or better in INF 120  , or consent of instructor.
    Taught: Spring only
    Machine learning algorithms for supervised and unsupervised learning including neural networks, support vector machines, Bayesian probabilities, ensemble learning, random forests, hidden Markov models, deep learning techniques; projects use tools with some Python programming.  Intended for non-CSC/DSC majors, not open to students who have completed CSC 425  or DSC 411  .
    Repeatable: No
  
  • CSC 350 Database Programming (3 credits)

    Hours: 3 Classroom + 0 Lab Studio
    Prerequisite(s): C- or better in CSC 360 .
    Taught: Fall and spring
    Database concepts and practice essential for the database programmer: relational databases; Structured Query Language; entity-relationship model; ER to relational; relational algebra; design and implementation of relational database applications.
    Repeatable: No
  
  • CSC 360 Object-Oriented Programming II (3 credits)

    Hours: 3 classroom + 0 lab/studio
    Prerequisite(s): C- or better in CSC 260  and B- or better in MAT 119  or C- or better in MAT 128  or C- or better in MAT 129  or placement.
    Taught: Fall and spring
    Intermediate object-oriented programming concepts and practice: inheritance, basic graphical user interface elements; introduction to recursion; implementation of linked lists; use of basic container types.
    Repeatable: No
  
  • CSC 362 Computer Systems (3 credits)

    Hours: 3 classroom + 0 lab/studio
    Prerequisite(s): C- or better in CSC 360 .
    Taught: Fall and spring
    Introduction to instruction sets, registers, addressing modes and assembly language; binary representations and bit manipulations; computer organization concepts. Introduction to ANSI C and C programming
    Repeatable: No
  
  • CSC 364 Data Structures and Algorithms (3 credits)

    Hours: 3 classroom + 0 lab/studio
    Prerequisite(s): C- or better in CSC 360 .
    Taught: Fall and spring
    Analysis and efficient implementation of container types such as stacks, queues, hash tables, search trees, and graphs; sorting algorithms.
    Repeatable: No
  
  • CSC 392 Intermediate Research Experience in CSC (0-3 credits)

    Hours: 0 classroom + 0 lab/studio
    Prerequisite(s): Sophomore standing and consent of the department
    Taught: Variable, check with department
    Undergraduate research in computer science directed by a faculty member. Up to 6 hours of x92 and x99 credit can count toward the computer science major.
    Repeatable: Yes
    If Repeatable, Max. Credits: 6

  
  • CSC 394 Intermediate Topics: Computer Science (1-3 credits)

    Hours: 3 classroom + 0 lab/studio
    Prerequisite(s): Varies with topic (see Schedule of Classes).
    Taught: Variable, check with department
    Various topics in computer science.
    Repeatable: Yes
    If Repeatable, Max. Credits: No Limit

  
  • CSC 396 Computer Science Practicum (0-3 credits)

    Hours: 0 classroom + 0 lab/studio
    Prerequisite(s): CSC major, junior standing and consent of department.
    Taught: Variable, check with department
    Students work on real-world software engineering projects whether through a work environment or with guidance of a computer science faculty member. Up to 3 hours can count toward the computer science major.
    Repeatable: Yes
    If Repeatable, Max. Credits: 3

  
  • CSC 399 Intermediate Directed Readings and Independent Study: Computer Science (1-3 credits)

    Hours: 0 classroom + 0 lab/studio
    Prerequisite(s): consent of instructor.
    Taught: Variable, check with department
    Repeatable: Yes
    If Repeatable, Max. Credits: 6

  
  • CSC 402 Advanced Programming Methods (3 credits)

    Hours: 3 classroom + 0 lab/studio
    Prerequisite(s): C- or better in CSC 362  and CSC 364 .
    Taught: Fall and spring
    High-performance OO and generic programming in C++; concurrent and distributed programming; STL; multi-paradigm design patterns; extensive practice with sophisticated programming projects.
    Repeatable: No
  
  • CSC 407 Concepts of Programming Languages (3 credits)

    Hours: 3 classroom + 0 lab/studio
    Prerequisite(s): C- or better in CSC 362 .
    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.
    Repeatable: No
  
  • CSC 415 Android Mobile App Development (3 credits)

    Hours: 3 classroom + 0 lab/studio
    Prerequisite(s): C- or better in CSC 362  or CSC 364 .
    Taught: Variable, check with department
    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.
    Repeatable: No
  
  • CSC 416 iOS Mobile App Development (3 credits)

    Hours: 3 classroom + 0 lab/studio
    Prerequisite(s): C- or better in CSC 362  or CSC 364 .
    Taught: Variable, check with department
    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.
    Repeatable: No
  
  • CSC 425 Artificial Intelligence (3 credits)

    Hours: 3 classroom + 0 lab/studio
    Prerequisite(s): C- or better in CSC 364  and C- or better in STA 205 , STA 205R , or STA 250 .
    Taught: Spring
    Concepts and techniques of artificial intelligence; heuristic search, expert systems, AI languages, natural language processing, and elementary neural networks.
    Repeatable: No
  
  • CSC 433 Computer Networks (3 credits)

    Hours: 3 classroom + 0 lab/studio
    Prerequisite(s): C- or better in CSC 362  and one of INF 284  or CIT 247 .
    Taught: Variable, check with department
    Circuit/packet switching networks, TCP/IP model, multimedia networks, socket programming, network protocol analysis and development.
    Repeatable: No
  
  • CSC 439 Software Testing and Maintenance (3 credits)

    Hours: 3 classroom + 0 lab/studio
    Prerequisite(s): C- or better in CSC 364  and senior standing.
    Taught: Fall and spring
    Techniques in computer software implementation, testing, configuration management and maintenance. Testing and maintenance of a large-scale software project by students working in teams.
    Repeatable: No
 

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