May 26, 2024  
2017 Undergraduate Catalog 
    
2017 Undergraduate Catalog [ARCHIVED CATALOG]

Courses


A wildcard character can be used to enhance your search.  For example: using an asterisk enter ACCT 3* to find all 3000-level ACCT courses.

 

Communication

  
  • COMM 3730 - Conflict Management (3)

    An examination of communication factors which contribute to conflicts and an analysis of their resolution. Spring, in odd numbered years only
  
  • COMM 4200 - Special Topics in Mass Media (1-9)

    Departmentally selected topics of contemporary interest in mass media or specialized areas of the media; variable content. May be repeated for a maximum of 9 semester hours (only 6 hours will apply to the major). Fall, Spring.
  
  • COMM 4210 - Mass Media Practicum II (1)

    Provides hands-on experience at the Muleskinner. Prerequisite(s): COMM 3200 . Fall, Spring.
  
  • COMM 4235 - Media Promotions (3)

    By studying both the history and practice of content marketing, branded entertainment, viral marketing, gamification, and transmedia storytelling, students will learn how to effectively use social media, blogs, games, online videos, and stories as promotional tools. Prerequisite(s): COMM 1275 , COMM 1500 , COMM 1519  and COMM 2410 . Fall.
  
  • COMM 4240 - Media Management (3)

    Elements involved in the organization and successful operation of mass media enterprises; special emphasis upon interpersonal problems.
  
  • COMM 4245 - Media Economics and Sales (3)

    Business aspects of mass media in a competitive economy, including techniques for selling advertising space and time.
  
  • COMM 4250 - The Law and Digital Media (3)

    Application of principles of law to the mass communication media, media practice, advertising, and freedom of information, including libel, right of privacy, copyright. Prerequisite(s): junior standing, senior standing, or graduate status. Fall, Spring.
  
  • COMM 4260 - Global Media Systems (3)

    An examination of the role of the media in global societies. Fall.
  
  • COMM 4270 - Family Communication (3)

    Integrates theories, models, and research on how humans exchange information in families; explores the changing nature of the family; and examines how families influence subsequent interpersonal behaviors. Spring.
  
  • COMM 4280 - Mass Media and Society (3)

    Critical examination of the interaction between audiences and media. Fall.
  
  • COMM 4285 - Women and Minorities in Media (3)

    The study of women and minorities, their contributions and images, in a variety of media. Prerequisite(s): COMM 1200  or COMM 3010  or consent of instructor.
  
  • COMM 4290 - Special Projects in Mass Communication (1-3)

    Individual study/research in mass communication. May be repeated for a maximum of 3 semester hours. Prerequisite(s): written consent. Fall, Spring.
  
  • COMM 4295 - Internship (1-6)

    A practical training experience for the application of mass media. May be repeated for a maximum of 6 semester hours. Prerequisite(s): completion of the pre-admission requirements for internship placement and departmental approval. Fall, Spring, Summer.
  
  • COMM 4300 - Special Projects in Speech Communication (1-3)

    May be repeated for a maximum of 6 semester hours. Prerequisite(s): Consent. Fall, Spring.
  
  • COMM 4320 - Social Influence (3)

    Focuses on the use of theories of persuasion to understand emotional and cognitive responses to messages used to impact interpersonal relationships, small groups, and/or society.
    Sustainability Course
    This is a sustainability course.
  
  • COMM 4330 - Theories of Interpersonal Communication (3)

    An in-depth study of selected theories and supporting research findings of the communication process as it occurs in informal face-to-face situations. Prerequisite(s): COMM 3010 .
  
  • COMM 4335 - Gender Communication (3)

    Gender as it influences communication processes in intrapersonal, interpersonal, group, public and mediated contexts. Prerequisite(s): COMM 3010  or consent of instructor. Fall.
  
  • COMM 4340 - Rhetorical Analysis and Society (3)

    An examination of the Foundations and development of rhetorical theory with an emphasis on rhetorical criticism research. Fall, in even numbered years only
  
  • COMM 4370 - Special Topics in Communication (1-3)

    The study of subjects not included in department’s regular offering. May be repeated for a maximum of 6 semester hours. Prerequisite(s): Consent. Fall, Spring.
  
  • COMM 4390 - Contemporary Communication (3)

    Public address as it functions in contemporary society in a variety of traditional and mass media settings. Fall, in odd numbered years only
  
  • COMM 4412 - Narrative Production (3)

    Advanced production of narrative programs in digital formats. Prerequisite(s): COMM 3050  and COMM 3450 . Not available for graduate credit. Spring.
  
  • COMM 4430 - Media Programming (3)

    Analysis of programming principles and practices, schedule development and audience behavior for radio and television stations. Prerequisite(s): COMM 1200 .
  
  • COMM 4435 - Advanced Multicam Production (3)

    The theories, techniques, and skills of producing a full-length newscast including producing, writing, reporting performance, ENG and editing. Prerequisite(s): COMM 2412 ; COMM 1520  or COMM 2475 . Spring.
  
  • COMM 4470 - Corporate and Organizational Media Production (3)

    Production of instructional, training and informational videos for use within corporations and other organizations. Prerequisite(s): COMM 2412 . Spring.
  
  • COMM 4475 - New Media Technologies (3)

    Technological developments and their uses (existing and potential) as information distribution systems. Offered as needed.
  
  • COMM 4490 - Senior Capstone Seminar (1)

    Preparation of online portfolio and demo reel representing the student’s best work along with preparation for entering the job market. Designed to be taken in the last semester of a student’s coursework. Prerequisite(s): COMM 3050  or COMM 3410  or COMM 3450  or COMM 3500 . Not available for graduate credit. Fall, Spring.
  
  • COMM 4500 - History of the American Press (3)

    Development of the American press from colonial days to modern times; factors affecting the shape and contents of the press in contemporary society. Summer.
  
  • COMM 4510 - Magazine Design and Production (3)

    The magazine process from the collection of raw material through layout and design to the circulation of the finished product. Prerequisite(s): PR 3610 , PR 3625 . Fall, Summer.
  
  • COMM 4535 - Advanced Digital Journalism (3)

    Provides advanced instruction and practice in researching, reporting and writing a variety of complex news and feature stories while considering the full news cycle from social media to print to online. The overriding objective is to put the accumulated research, reporting and writing skills of the student to the challenge of deadline and in-depth reporting under “real-world” conditions, while also regularly reporting on assigned news beats. Prerequisite(s): COMM 1520  and COMM 2520 . Spring.
  
  • COMM 4550 - Advanced Screenwriting (3)

    In this course, students will write the first-draft of a feature-length screenplay. Writing a feature differs significantly from writing a short screenplay, and over the course of the semester, students will build on their foundational screenwriting knowledge through writing assignments and workshops. In addition, students will learn how to work with a writing partner, adapt source material, and write query letters to agents and producers. Prerequisite(s): COMM 2275 . Spring.
  
  • COMM 4560 - Documentary Production (3)

    Documentary production techniques and process from research and planning through postproduction along with a survey of the genre, its history, and its screen grammar. Prerequisite(s): COMM 3050  and COMM 3450 . Fall.
  
  • COMM 4565 - Corporate and Freelance Production (3)

    Students will gain experience in programming a television channel, as well as interviewing, video editing, preproduction, producing, directing, announcing, lighting, graphics development and camera operation. Prerequisite(s): COMM 2411  or COMM 2412  or COMM 2475 . Fall, Spring.
  
  • COMM 4570 - History of International Film (3)

    An introduction to international film history, focusing in particular on certain movements and themes made important for technological, aesthetic, social and economic reasons. Prerequisite(s): COMM 3000 . Spring.
  
  • COMM 4571 - Methods of Teaching Journalism (3)

    Practical methods in the teaching of journalism. Prerequisite(s): admission to the journalism minor, Bachelor of Science in Education. Summer.
  
  • COMM 4700 - Dale Carnegie: High Impact Presentations (1)

    Enables students to plan and organize professional presentations; create and maintain a positive impression; and communicate ideas with clarity and force. Not available for graduate credit.
  
  • COMM 4780 - Communication Leadership and Practice in Organization (3)

    A consideration of theories and principles of communication structures and systems within organizations. Spring.
  
  • COMM 4781 - Strategic Communication Audits (3)

    The assessment and measurement of human interaction within professional settings. Fall.
  
  • COMM 4783 - Communication Training (3)

    Communication as the coupling that holds organizations together and the agent of change that ensures health and growth. Students will assess needs and determine communication links; design, develop, and implement learning modules for human resource development; and design and interpret evaluation means to determine the effectiveness of the training. Prerequisite(s): Consent of instructor. Spring.
  
  • COMM 4785 - Internship in Speech Communication (1-6)

    The application of speech communication principles and theories in business, industry, and government settings. May be repeated for a maximum of 6 semester hours. Prerequisite(s): COMM 4780  with a grade of C or better. Fall, Spring.
  
  • COMM 4790 - Senior Capstone (1)

    Prepares the student for the senior assessment public Showcase that provides evidence of the student’s achievement in the Communication Studies program. All students must 1) be accepted into the Department of Communication, and 2) apply for graduation before they will be allowed to enroll in the course. Not available for graduate credit. Fall, Spring.

Computer Information Systems

In addition to any course prerequisites listed for the courses below, the Harmon College of Business and Professional Studies also enforces a course leveling prerequisite.  This means that freshmen (those who have earned 0-29.5 semester hours of college credit) may enroll in 1000 level courses only, sophomores (completed 30-59.5 semester hours) may enroll in 2000 or 1000 level courses, juniors (completed 60-89.5 semester hours) may enroll in 3000, 2000 or 1000 level courses and seniors (all students who have earned 90 semester hours) may enroll in 4000 level courses or below.

  
  • CIS 1600 - Business Information Management GE (3)

    Students will learn how to acquire information based on the organizational needs, including how to convert data into information, how to perform queries, and how to store and present information in an appropriate format which facilitates informed decision making. Special emphasis will be placed on using business productivity tools such as Microsoft Office to achieve course objectives.
  
  • CIS 1612 - Ethics in Information Technology GE (3)

    Introduces students to the wide variety of issues and controversies related to cyber ethics. Emphasis will be placed on global and cross cultural issues and frameworks. Students will analyze how various actions related to Information Technology affect individuals, organizations, and society. Students will develop their critical thinking skills (by analyzing updated cases in real business scenarios and in “what would you do” scenarios), make decisions made on ethical principles, and develop their communication skills vial oral presentations and written reports.
  
  • CIS 1625 - Programming With Visual C# (3)

    Introduces fundamental concepts and implementations of programming using Visual C#. It focuses on Windows form applications covering aspects such as development of user interface, control structures, and data processing. The course also covers the object-oriented aspects of programming such as writing classes, and using objects. Hands-on learning is emphasized with a focus on the development of applications for business problems. An additional fee is associated with this course.
  
  • CIS 2625 - Web Application Architecture (3)

    A survey of client-side and server-side web technologies and how they work together to deliver dynamic web content.  Students will create a web site to address an organizational need using integrated technologies. Prerequisite(s): CIS 1625 .
  
  • CIS 2665 - Principles of Data Communications and Local Area Networking (3)

    Overview of the fundamental concepts needed to develop and work with a data communications system. Hardware, software, network topology, network design and implementation is covered with a particular emphasis on the application of theory to solving business data communication needs. Prerequisite(s): CIS 1600 .
  
  • CIS 3625 - Business Application Development with Java (3)

    Designed to build upon object-oriented concepts and the principles underlying the design and implementation of organizational information systems using the Java programming language. Java is widely used to develop systems and application based programs. Flexibility, portability/platform independence, support for object-orientation, and the availability of classes to handle complex programming tasks make Java an ideal choice for software development projects. The course adopts a hands-on approach and entails extensive programming. Prerequisite(s): CIS 2625 . An additional fee is associated with this course.
  
  • CIS 3630 - Management Information Systems (3)

    Focuses on topics that help general managers make better Information System and/or Information Technology decisions. Often general managers must participate in the process of integrating IS/IT into the organization, and need knowledge of IS methods to interact with other IS/IT managers and employees effectively. Cases and actual hands-on applications are used to illustrate the importance of aligning end users and information resources with corporate resources and strategy. Ethical issues such as information privacy, access, and accuracy will be included. IBE section will evaluate and present a solution to a real life IT/IS problem, as determined by the IBE company plan. Prerequisite(s):  CIS 1600 .
  
  • CIS 3650 - Database Management Systems (3)

    Principles and fundamental concepts of relational database, including relational database design, implementation and management. Special emphasis is placed on data modeling, data normalization, database design and implementation with structured query language (SQL). Prerequisite(s): CIS 1600 . An additional fee is associated with this course.
  
  • CIS 3660 - Analysis and Design of Computer Information Systems (3)

    Fundamentals of object-oriented system analysis and design. Using Computer Aided Software Engineering (CASE) tools such as MS Project, IBM Rational RequisitePro and Software Modeler to model the business, capture the requirements, and designing, (and prototyping) a business application. Prerequisite(s): CIS 2625 . An additional fee is associated with this course.
  
  • CIS 3665 - Data Communication Technologies (3)

    Current topics in data communications technology. Topics in wireless and wired technologies supporting personal area, local area and/or wide area networks will be considered. Prerequisite(s): CIS 2665 .
  
  • CIS 3670 - User Experience Design (3)

    Principles and guidelines for developing interface designs. Foundational theory, the design / development process and testing for web and application software interfaces will be addressed. Prerequisite(s): CIS 2625  and CIS 3660 .
  
  • CIS 3685 - Integrative Business Experience Practicum (3)

    Students will apply concepts from the concurrent courses to their own start-up business venture and to community service. Corequisite(s): special sections of MGT 3315 , MKT 3405  and CIS 3630 .
  
  • CIS 3690 - Internship in Big Data and Business Analytics (3-9)

    Opportunity for students to gain theoretical knowledge and practical application within a particular field of specialization.  May not be taken in the last semester of the senior year. Enrollment can be for 3 to 9 semester hours. Must be taken for pass/fail credit only. May be repeated for a maximum of 9 semester hours. Prerequisite(s): Admission to B.S.B.A program; 60 semester hours and overall GPA of 2.50 or above or permission of Internship Program Director.
  
  • CIS 3695 - Internship in Computer Information Systems (3-9)

    Opportunity for students to gain theoretical knowledge and practical application within a particular field of specialization. May not be taken last semester of senior year. Enrollment normally in 6 or 9 semester hours. May be repeated for a maximum of 18 semester hours. Prerequisite(s): 60 semester hours and overall GPA of 2.50 or above or permission of intern program Director.
  
  • CIS 4610 - Special Projects (1-3)

    Special projects offerings in computer information systems. Part of the course requirements can be met by working on company projects approved by the adviser. May be repeated for a maximum of 6 semester hours. Prerequisite(s): consent of instructor and graduate status and Admission to the B.S.B.A. program. An additional fee is associated with this course.
  
  • CIS 4625 - Information Security Management (3)

    The course will identify and prioritize threats to information assets, define security strategy, present architecture plan to respond intruders, describe legal implications, address privacy issues and present a disaster recovery plan after an incident. Prerequisite(s): CIS 2665 .
  
  • CIS 4635 - Seminar in Business Computer Applications (2-3)

    Business applications and programming techniques will be studied and prepared for presentation and discussion. Prerequisite(s): At least one programming course.
  
  • CIS 4640 - Web Application Development (3)

    Examination and implementation of advanced client-side and server-side frameworks with other web technologies in support of business problem solutions.  Students will create a comprehensive web site to address an organizational need using integrated technologies. Prerequisite(s): CIS 2625 .
  
  • CIS 4645 - Network and System Security (3)

    Course provides an in-depth knowledge of securing enterprise networks. Topics include network traffic, intrusion signatures, security policy, VPN, ID, A&D firewalls, and risk analysis. For graduate credit students will be required to conduct research and submit findings. Prerequisite(s): CIS 2665 .
  
  • CIS 4650 - Big Data Architecture (3)

    Planning, design and implementation of network architecture needed to support Big Data projects, including clustering, virtualization, and software defined networks for big data infrastructure. Prerequisite(s): CIS 2665 .
  
  • CIS 4655 - Software Engineering (3)

    An advanced course in the systematic approach to the specification, development, operation, maintenance, and retirement of software. Topics include formal specification tools, developmental strategies, software metrics, verification and validation techniques. Prerequisite(s): CIS 3660  and Admission to the B.S.B.A. program or graduate status. An additional fee is associated with this course.
  
  • CIS 4660 - Advanced Applications Development Using JAVA (3)

    Develop object-oriented web-based Graphical User Interface (GUI) applications for business using JAVA as the programming language. Prerequisite(s): (CIS 3625  with a grade of C or better, CIS 3650  and Admission to the B.S.B.A. program) or graduate status. An additional fee is associated with this course.
  
  • CIS 4665 - Data Communication and Distributed Data Processing (3)

    A comprehensive introduction to the field of digital data communications. It provides an understanding of terminology, topology, protocol, and available systems network architecture. Prerequisite(s): CIS 2665  and Admission to the B.S.B.A. program or graduate status.
  
  • CIS 4670 - Applications Development Using Visual C# (3)

    The course covers advanced concepts and techniques of programming in Visual C#. It focuses on desktop and web-based application development implementing more advanced techniques in Windows based applications, advanced notions of object-oriented programming and development of applications that access databases. The course adopts a hands-on approach with a focus on the development of applications for business problems. Prerequisite(s): CIS 3625 , CIS 2665 , and CIS 3650  and Admission to the B.S.B.A. program or graduate status.
  
  • CIS 4675 - Mobile Business Application Development (3)

    Major emphasis will be in developing business applications for deployment on smart phones, tablets and other mobile devices. Responsive web-based application development will extend a basic knowledge of web technologies to include applicable frameworks. Introductory mobile application development will be explored using a code-one-deploy-all environment. Testing will be conducted using iPads/Tablets as well as phone emulators.  Topics in this course include user interaction design issues specific to mobile devices, data issues for mobile devices, and location-aware and other context-aware services. Prerequisite(s):  CIS 2625  and CIS 3650 . Not available for graduate credit.
  
  • CIS 4680 - Data Resource Management (3)

    Designing and administering data resources with consideration of advanced database concepts, database programming, administration and security, transaction management, data mining, data warehousing, and multimedia data processing. Prerequisite(s): CIS 3650  or admission to the MS in CIS & IT or MBA (Information Systems concentration). An additional fee is associated with this course.
  
  • CIS 4681 - Big Data for the Enterprise (3)

    The student will gain knowledge and skills required to address Big Data problems in business. These skills include Big Data management, processing, and analytics as well as technical hands-on skills. The student will have experience processing Big Data for applications such as sentiment analysis of user-generated content on the web. Prerequisite(s): CIS 4680  or concurrently. Not available for graduate credit.
  
  • CIS 4683 - Big Data Visualization & Reporting (3)

    Focuses on big data visualization and reporting tools and skills for business. Major topics to cover include basic statistical modeling theory and methods, advanced visualization techniques such as text analysis, dashboard reports design and mechanics, scorecard management, spatial data model and graphics, and real-time streaming Big Data visualization. Interesting business use cases will be presented and analyzed in the class. Prerequisite(s): CIS 4681 . Not available for graduate credit.
  
  • CIS 4685 - Network Planning, Design and Security (3)

    Essential theoretical concepts behind network planning, design and security. Use of network planning tools to design networks, configure firewalls and other security measures. Prerequisite(s): CIS 3665  and Admission to the B.S.B.A. program.
  
  • CIS 4690 - Systems Architecture and Development (3)

    Information architecture options for systems development with consideration of security. Project management. Major project incorporating software, hardware and networking components. To be taken last semester. Prerequisite(s): (CIS 3625 , CIS 3650 , and CIS 4685  or concurrently) or (CIS 3670 , CIS 4680 , and (CIS 4660  or CIS 4670 )) and Admission to the B.S.B.A. program or graduate status.

Computer Science

A student may enroll in a course offered by the School of Computer Science and Mathematics only if a grade of C or better is earned in each of the course’s prerequisites taken.

  
  • CS 1000 - Computers and Modern Society GE (3)

    The technical, social, legal, ethical, and economic implications of computing and the controversies they raise from a computer scientist’s perspective.
  
  • CS 1010 - Introduction to Computer Science GE (3)

    Introduction to the basic concepts of computer science. Topics include basic computer organization and systems, data representation, algorithms, Boolean logic, gates, system software, computer networks, information security, encryption, simulation, and modeling.
  
  • CS 1020 - Introduction to Biomedical Informatics GE (3)

    Intended for all students interested in a better understanding and use of personal and publicly available healthcare information.
  
  • CS 1030 - Introduction to Computer Programming GE (3)

    Introduction to the basic concepts of computer programming. Topics include basic computer organization and systems, data representation, algorithms, selections, loops, functions, classes, objects, elementary programming, and applications.
  
  • CS 1100 - Computer Programming I (3)

    An introduction to software design methodology using a modern high-level programming language. Topics include elementary programming, selections, loops, methods, arrays and fundamental algorithms. Fall, Spring.
  
  • CS 1110 - Computer Programming II (3)

    A continuation of CS 1100 . Topics include object-oriented software design methodologies such as classes, objects, strings and text I/O, inheritance, polymorphism, interfaces, GUI basics, graphics, and event-driven programming. Prerequisite(s): CS 1100 . Fall, Spring.
  
  • CS 1500 - Command Line Environments (3)

    Introduction to Linux command line and Windows command prompt. Writing Bash scripts and Batch files to automate command-line based tasks.
  
  • CS 1800 - Introduction to Cybersecurity GE (3)

    Introduction to common issues of cyber security from end-user perspectives. Topics include technical and social constructions of cyber space, malicious content, Email security, social media related risk, secure online activity, protection of privacy, cultural and ethical dimensions of cyber security.
  
  • CS 1810 - Video Game Theory and Analysis (3)

    An introduction to the interdisciplinary academic study of video games. This course focuses on learning the foundation of games, playing, discussing, and analyzing games in order to introduce the students to the emerging field of game studies, as well as to provide the opportunity for the students to better understand games’ influence on and reflections of society. Topics include game historical elements, platforms, player modes, goals, genres, player elements, company roles and responsibilities, production and management, marketing and maintenance, and various cutting-edge case studies.
  
  • CS 2200 - Introduction to Computer Organization (3)

    Logical structure of digital computers, representation of information, addressing mechanisms, storage and peripheral hardware, and assembly programming. Prerequisite(s): CS 1110 .
  
  • CS 2300 - Data Structures (3)

    An introduction to data representations and information structures including a variety of non-numerical algorithms and their applications. Linear lists, arrays, trees, multilinked structures and dynamic storage allocation are investigated. Prerequisite(s): CS 1110 .
  
  • CS 2400 - Discrete Structures (3)

    Basic logic, sets and relations, proof techniques, induction and recursion, principles of counting, permutations and combinations, discrete probability, graphs and trees. Prerequisite(s): CS 1030  or CS 1100 .
  
  • CS 2500 - Computer Systems Administration (3)

    Introduction to Windows and Linux system administration. Students will learn basics of server systems and system administration tasks, including computer networking, file system management, user/group management, LDAP/Active Directory, and security of systems. Student’s hands-on skills will be emphasized. Prerequisite(s): CS 1100  or CS 1500 .
  
  • CS 2820 - Game Programming (3)

    Covers virtually all aspects of game programming, while still maintaining the depth necessary to truly understand and appreciate state-of-the-art processes. Topics include game programming languages, game architecture, mathematical concepts, collision detection, game physics, graphics, animation, artificial intelligence, audio programming, networking, as well as audio visual design and production including 3D modeling, texturing, lighting, etc. Prerequisite(s): CS 1110  and CS 1810 .
  
  • CS 3100 - Programming Languages (3)

    Discussing the design issues of programming language constructs, formal methods of describing the syntax and semantics, implementation techniques, lexical and syntax analysis. Prerequisite(s): CS 2300 .
  
  • CS 3110 - Applications Programming in C# and .NET (3)

    Applications development using the Microsoft .NET framework. Topics include hands-on experience in both server-side and client-side programming using a variety of Microsoft .NET technologies such as LINQ, WPF, WCF, ADO.NET and ASP.NET. Prerequisite(s): CS 1110 .
  
  • CS 3120 - Client Side Web Programming (3)

    Introduction to client-side web programming: HTML5, cascading style sheets (CSS3), JavaScript, graphics, web browsers, and Ajax-enabled web applications. Prerequisite(s): CS 1110 . Fall.
  
  • CS 3130 - Secure Programming (3)

    Introduction to secure and reliable programming practices. Topics include security loophole identification, conversion of noncompliant code to compliant code, and best defensive programming practices. Prerequisite(s): CS 1030  or CS 1100 .
  
  • CS 3200 - Computer Organization and Architecture (3)

    Logical structure of digital computers, representation of information, addressing mechanisms, and assembly programming. Design alternatives in computer architecture including instruction set architectures, memory subsystem organization, datapath and control of a processor, and pipelining. Prerequisite(s): CS 1110 .
  
  • CS 3300 - Introduction to Cryptography (3)

    Cryptographic algorithms and their applications. Topics include block ciphers, message authentication, key negotiation, key management, and attack models. Prerequisite(s): CS 2400 .
  
  • CS 3500 - C and UNIX Environment (3)

    An introduction of C and UNIX system programming. Topics include all fundamentals of C and UNIX, with special emphasis on use of pointers, dynamic memory allocation, input and output, files and directories, and fundamental system programming. Prerequisite(s): CS 1110 .
  
  • CS 3600 - Introduction to Data Visualization (3)

    Various visualization techniques to expose underlying information and tools for visualization of data. Concepts and methods are illustrated with applications. Prerequisite(s): CS 1100  and (ACST 1300 , ACST 2310 , or ACST 3311 ).
  
  • CS 3800 - Applications Development with VB.NET (3)

    Concepts and applications in the field of Human Computer Interaction. Topics include human-computer interaction, GUI design and multimedia systems. Application projects using VB required. Prerequisite(s): CS 1100 .
  
  • CS 3810 - Introduction to Game Design (3)

    An introductory overview of the computer game development process, with an emphasis on game design, interactive storytelling, game play and interface design, history of computer games, review of selected games, analysis of rules of play and simple game prototype development. Prerequisite(s): CS 1110 .
  
  • CS 3820 - Usable Privacy and Security (3)

    Focuses on the underlying human factors of information security and highlights the tradeoff between usability and security. Upon successful completion of the course, students will be able to understand the principles of designing usable security and privacy systems. Topics include usability for security, introduction to HCI design methodologies, passwords, secondary authentication, privacy tools, security warnings, smartphone apps, privacy policies and notices, usable encryption, browser privacy and security, SSL and PKIs, social networks and privacy, rust and mental models. Prerequisite(s): CS 1800  and ACST 1300 .
  
  • CS 3830 - Economics of Cybersecurity (3)

    Focuses on the underlying economic factors of cybersecurity and highlights the incidents of security failures that happen due to misaligned incentives rather than to the lack of suitable technical protection mechanisms. Upon successful completion of the course, students will be able to understand the complex linkages between security decisions and economic arguments. Topics include economic perspective of cybersecurity, cultural perspective of cybersecurity, economics of privacy, economics of malware, economics of authentication, the information security business, economics of vulnerabilities, copyrights and rights management, cybercrime cost measurement, theoretical models, forensic economics. Prerequisite(s): CS 1800 .
  
  • CS 3900 - Software Requirements Engineering (3)

    Aims at equipping students with requirements engineering techniques for software-intensive systems. Students will learn a systematic approach to discover, analyze, model, write, and validate requirements from both theoretical and practical perspectives. Prerequisite(s): CS 2300 .
  
  • CS 3910 - Software Engineering (3)

    An introduction to software development process, with emphasis on software design, team management, and application development. Students will gain experience in managing all phases of large-scale software projects. Ethical issues regarding software development will be discussed. Prerequisite(s):  CS 2300 .
  
  • CS 4000 - Special Problems in Computer Science (1-3)

    Individual reading and research on some topics not included in the regular offerings of the department. May be repeated for a maximum of 6 semester hours. Prerequisite(s): CS 2300 .
  
  • CS 4010 - Special Topics in Cybersecurity (3)

    Individual reading and research on more specialized and recent topics in cybersecurity not included in the regular offering of the department. Prerequisite(s): CS 2300  or CS 2400 . Not available for graduate credit.
 

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