Apr 24, 2024  
2016-2017 Undergraduate Catalog 
    
2016-2017 Undergraduate Catalog [ARCHIVED CATALOG]

Course Descriptions


 

Communication Studies

  
  • SCOM 432. Senior Seminar in Conflict Analysis and Intervention


    3.00
    An advanced seminar, capstone course open to all junior and senior SCOM students, and required for conflict majors and minors. Special topics are developed to include research in conflict analysis and intervention, current trends in dispute resolution, evolving practices in conflict transformation, peacemaking, and mediation, as well as other relevant and timely issues. Fully admitted SCOM majors or fully admitted SCOM minors only
  
  • SCOM 440. Family Communication


    3.00
    Study of the processes and functions of family communication, including managing dating, marital, parent-child and inter-generational relations. Theoretical and applied examination of communication and cultural processes that define and construct family structures, systems and boundaries. Course also examines histories of family communication as constructed in popular culture. Fully Admitted SCOM Majors and SCOM 280  are the prerequisites.
  
  • SCOM 441. Oral History


    3.00
    Crosslisted: HIST 441 

    This course will explore the theory and practice of oral history. Through a series of readings, students will consider the many promises and challenges of the discipline, including issues related to memory, objectivity, ethics, the law, and technology. Students will also engage in an experiential learning exercise in which they collaborate to produce an oral history project. Prerequisite: HIST 395  or permission of the instructor
  
  • SCOM 442. Advanced Topics in Advocacy Studies


    3.00
    Advanced topics in advocacy studies is the concentration`s capstone. Through case studies, readings, discussions, and experiential activities students investigate complex issues in the field of advocacy. Students apply theoretical knowledge and skills as they explore the interaction between advocacy and communication. Senior Standing
  
  • SCOM 447. Facilitating Public and Organizational Engagement Processes


    3.00
    Students will learn theories and tools that help organizations and communities think through difficult issues in ways that are productive. Dialogue, deliberation, strategic planning, and collaboration are communicative tools that help people deal with complex issues by promoting understanding of multiple viewpoints of the issues, engaging in processes to facilitate choice-making and ways to act together to implement these decisions. Hands-on experiences will be utilized. Prerequisites: Communication Major or Minor with 12 credits of communication courses.
  
  • SCOM 448. Communication, Culture and Identity Communication


    3.00
    This class examines theory and research of cultural communication, and reflexively considers how communication practices construct identities and arrange social relations within diverse contexts and applied settings. Prerequisites: Any one of the following courses: SCOM 305 , SCOM 347 , SCOM 348 , SCOM 349 , SCOM 352  OR SCOM 357 .
  
  • SCOM 449. Communication Training


    3.00
    Students learn to analyze organizations to manage and solve communication problems and improve organizational life. Through experiential learning students will become familiar with strategies and activities designed to help others improve their communication skills. Students gain experience leading meetings, engaging an audience, collaborating, and facilitating difficult conversations. Prerequisite: SCOM 242 , junior standing and 12 hours in speech communication, or permission of instructor
  
  • SCOM 450. Advanced Studies in Organizational Communication


    3.00
    Integrated study of organizational communication theory and research. Analysis of communication systems within organizations and at their boundaries. Special attention to field studies. Prerequisite: SCOM 350  and senior standing
  
  • SCOM 453. Political Campaign Communication


    3.00
    An advanced study of communication techniques, procedures and processes as they relate to political campaign communication. Emphasis upon the design, execution and production of various communication messages. Consideration of the impact and utilization of various technologies in political campaigns.
  
  • SCOM 460. Public Relations Management


    3.00
    Intensive study and research of advanced communication management skills, theory and principles using case and field studies. Special attention to systematic and ethical management of communication and action affecting an organization`s internal and external publics. Prerequisites: SCOM 260 
  
  • SCOM 461. Public Relations Campaigns


    3.00
    The capstone course for the public relations program of study. Students further their theoretical understanding and practical skills in the processes of research, planning, communication/action, and evaluation by conducting campaigns for specific organizations. Prerequisites: SCOM 362 , one advanced public relations tech(SCOM 361  or SCOM 367 ), one advanced research method (SCOM 381 , SCOM 383 , SCOM 385 , SCOM 386 , or SCOM 388 ), and one public relations context (SCOM 363 , SCOM 365 , SCOM 369 , or SCOM 460 ).
  
  • SCOM 464. Communication, Culture and Sports


    3.00
    This course examines the interrelationship between communication, culture and sports in today’s society and how that interrelationship reinforces social values and norms, and the impact of cultural identification of class, race, and gender in connecting sports values with cultural values. Drawing on theories of rhetoric and social criticism, students will study several critical approaches to sports and public discourse and will apply those approaches to sports coverage and organizations. Junior or Senior Standing Only
  
  • SCOM 465. Rhetoric of Environmental Science and Technology


    3.00
    Crosslisted: WRTC 416 

    An advanced study of the way the public receives, makes sense of, and influences scientific and technical information about environmental issues. Implications of these processes on environmental policy will be analyzed. Readings and assignments will concentrate on the interactions between technical and public spheres of communication, with an in-depth examination of the way the media facilitates the transfer of information between scientific communities and public audiences. Prerequisite: WRTC 103  or equivalent and junior or senior standing, or permission of instructor.
  
  • SCOM 467. Global Public Relations Seminar


    3.00
    Advanced experimental learning approach combined with relevant theory and research provides students with an opportunity to enhance critical global communication knowledge and skills urgently required to meet this century’s cultural, social, political, and economic challenges. Students team with peers at universities worldwide in developing comprehensive strategic management programs. Prerequisite: Permission of instructor.
  
  • SCOM 470. Health Communication Campaigns


    3.00
    The study of advanced theory and practice of communication in health related fields. Consideration of topics relating to communication issues which affect communication interaction between health professionals and client/patients. Emphasis on the use of communication in health communication campaigns. Prerequisite: SCOM 270 or permission of instructor.
  
  • SCOM 471. Culture and Health Communication


    3.00
    This course explores how we define and study culture in health communication. Specifically this course compares the culture-centered approach to studying culture and health communication to the cultural sensitivity or culture as barrier model. In this course we apply various theoretical lenses to understand diverse health beliefs and engage in dialogue about our own health beliefs.
  
  • SCOM 472. Media and Politics


    3.00
    Crosslisted: POSC 472 , POSC 472L , POSC 472W , SCOM 472L , SMAD 472 , SMAD 472L 

    A study of the media’s role in political campaigns, concentrating on past/present election, the media’s role in covering political parties and coverage of the governing process. Discussion of electronic and print will occur. Topics to be examined include campaign videos, CSPAN, political ads, editorial cartoons, TV debates, convention coverage and radio talk show commentary.
  
  • SCOM 472L. Media and Politics


    3.00
    Crosslisted: POSC 472 , POSC 472L , POSC 472W , SCOM 472 , SMAD 472 , SMAD 472L 

    A study of the media’s role in political campaigns, concentrating on past/present election, the media’s role in covering political parties and coverage of the governing process. Discussion of electronic and print will occur. Topics to be examined include campaign videos, CSPAN, political ads, editorial cartoons, TV debates, convention coverage and radio talk show commentary. Studies Abroad-London
  
  • SCOM 472L. Media and Politics


    3.00
    Crosslisted: POSC 472L , SMAD 472L 

    A study of the media’s role in political campaigns, concentrating on past/present election, the media’s role in covering political parties and coverage of the governing process in the United Kingdom. Discussion of electronic and print will occur. Topics to be examined include campaign videos, CSPAN, political ads, editorial cartoons, TV debates, convention coverage and radio talk show commentary. Studies Abroad-London
  
  • SCOM 490. Special Studies in Scom


    1.00 - 3.00
    An independent study for students to pursue individual research under the guidance of faculty. Limited to senior speech communication majors in good standing with permission of school director.
  
  • SCOM 495A. Internship in Communication Studies


    3.00 - 6.00
    Credit for the application of communication theory and skills in a directed, on-the-job learning experience. Open only to communication studies majors who meet specified criteria (see http://cal.jmu.edu/scominternships). Up to six credits may be applied as electives in the communication studies’ major. Prerequisite: Permission of the School Director.
  
  • SCOM 495B. Internship in Communication Studies


    3.00 - 6.00
    Credit for the application of communication theory and skills in a directed, on-the-job learning experience. Open only to communication studies majors who meet specified criteria (see http://cal.jmu.edu/scominternships). Up to six credits may be applied as electives in the communication studies’ major. Prerequisite: Permission of the School Director.
  
  • SCOM 495C. Internship in Comm Studies


    3.00 - 6.00
    Credit for the application of communication theory and skills in a directed, on-the-job learning experience. Open only to communication studies majors who meet specified criteria (see http://cal.jmu.edu/scominternships). Up to six credits may be applied as electives in the communication studies’ major. Prerequisite: Permission of the School Director.
  
  • SCOM 499A. Honors in Speech Comm


    1.00
  
  • SCOM 499B. Honors in Speech Comm


    3.00
  
  • SCOM 499C. Honors in Speech Comm


    2.00

Computer Information Systems

  
  • CIS 204. Computer Information Systems for Non-Business Majors


    3.00
    An introduction to computer-based information systems. Emphasis is placed on the role of computers in organizations and society, computer hardware and software, uses of information systems, computer ethics, and collaboration using computers. Students will use typical business applications. This course is designed to fulfill requirements for the General Business minor. This course may not be substituted for COB 204  by business majors or CIS minors. Not open to business majors
  
  • CIS 210. Introduction to Global Competitive Intelligence


    3.00
    Crosslisted: IA 210 

    This course will focus on global competitive intelligence (CI): the tools and methods that enhance strategic and tactical decision making in the analysis and interpretation of business data related to current and emerging competitors. This course is team oriented, project based and grounded in the relevant legal and ethical context. Not open to students in the College of Business.
  
  • CIS 221. Principles of Programming


    3.00
    Students will be required to solve real-world business problems with computer programming using an Integrated Development Environment (IDE) and event driven logic. Projects will include the use of control structures (selection and iteration), subprocedures and functions as well as file and array processing logic. Not open to students who have taken CS 139 , CS 149 , or ISAT 252  with a grade of C or better or are taking or have taken CS 159  or CS 239 .
  
  • CIS 301. Operating Systems and Server Administration


    1.00
    This is a lab-based course that introduces the student to operating systems and server administration in a business environment. Students will learn the basic functions of an operating system through the hands-on use of Linux and Windows. Additionally, students will acquire hands-on server administration skills in order to better understand the operational and security demands of business applications. COB 300 is the pre- or corequisite for CIS Majors; COB 204  and junior or senior standing are the prerequisites for CIS Minors.
  
  • CIS 304. Enterprise Architecture


    3.00
    This course explores the analysis, design, implementation, evaluation, and management of enterprise IT solutions. Emphasis will be placed on planning and modeling the enterprise. Topics include functional modeling, physical architecture design, security planning and recovery issues, project management, emerging technologies, and ethical, financial, and global considerations. Pre- or corequisite for CIS majors is COB 300; CIS minors must have Junior or Senior standing.
  
  • CIS 311. Analyzing Data in Organizations


    3.00
    This course provides an overview of how to work with databases and other data sources in order to access relevant information in a timely and user-friendly manner. It includes discussions of a variety of data representation types, including relational databases, XML documents, and cloud data. Students learn essential database concepts and gain practical experience in querying, reporting, and analyzing data.
  
  • CIS 312. Systems Planning and Analysis


    3.00
    Information systems couple both technical (hardware, software, database, telecom) and socio-organizational (business processes, ethics, knowledge, users, developers) subsystems to create rich and available information for the purpose of optimizing business decisions. This course covers the techniques and common tools employed for planning and analyzing these systems. Emphasis will be placed on the system development life cycle, planning and analysis tools, and professional business writing.
  
  • CIS 320. Computing & Telecommunications Networks


    3.00
    This course focuses on the underlying principals of telecommunications and how these principals are deployed to provide efficient and secure networks for providing voice, data, and video services. Emphasis is placed on understanding basic routing, switching and data aggregation techniques, information security strategies, and understanding how basic information systems applications utilize telecommunications services. Prerequisite: Open to CIS majors and minors with prerequisite or corequisite of CIS 304 . Open to ISAT majors with prerequisite of ISAT 252 . Open to CS majors with prerequisite of CS 139  or CS 149 .
  
  • CIS 320H. Telecommunications-Hon


    3.00
    COB 300 is the prerequisite.
  
  • CIS 330. Database Design & Application


    3.00
    A study of the tools and techniques of database analysis and design including the implementation of the design using common database management system models. Not open to students who have taken CS 474 . Prerequisite: CIS majors: A grade of “C” or better in one of the following: CS 139 , CS 149 , CIS 221  or ISAT 252 . Pre- or Co-requisite: COB 300. CIS minors: A grade of “C” or better in one of the following: CS 139 , CS 149 , CIS 221  or ISAT 252 .
  
  • CIS 331. Intermediate Computer Programming


    3.00
    Study of concepts and techniques used in object-oriented programming for business applications including program specification, design, development, testing, implementation and documentation. Topics include: basic programming structures; method, array and memory analysis; object-oriented principles (encapsulation, inheritance, polymorphism); graphical user interface (GUI) design and database connectivity. CIS 330  is the pre- or corequisite.
  
  • CIS 354. Advanced Visual Basic Programming


    3.00
    Advanced course in Visual Basic programming. Emphasis will be placed on Object-Oriented programming, sequential and random data files and error trapping. Other topics covered will include data access objects, client server, printing in VB and Crystal Reports. Prerequisites: A grade of ‘C’ or better in one of the following: CIS 221 , CS 139 , CS 149  or ISAT 252 .
  
  • CIS 361. Computer Information Systems Internship


    0.00
    To enable students to gain valuable work experience in a CIS related field. Requires 300 hours of approved computer information systems work experience. All work sites must be pre-approved. CIS Major and COB 300 are the prerequisites.
  
  • CIS 364. Decision Support Systems


    3.00
    Crosslisted: MS 364 

    This course provides students with an understanding of computer-based information systems, which enhance the decision making capabilities of managers. Students will learn to extend the capabilities of Microsoft Office using Visual Basic for Applications and build decision support systems. Prerequisite: COB 291  with a B- or higher and Junior or Senior standing
  
  • CIS 366. Web Design and Development


    3.00
    This course is an introduction to the design and development of web pages and web sites. Major topics to be covered include: Hypertext Markup Language (HTML5), Cascading Style Sheets (CSS), the principles of design for user experience, responsive design, and a programming language for web development. Prerequisites: A grade of ‘C’ or better in one of the following: CIS 221 , CS 139 , CS 149  or ISAT 252 .
  
  • CIS 393. Predictive Analytics and Data Mining


    3.00
    Crosslisted: BSAN 393 

    This course focuses on quantitative techniques and computer applications that allow the extraction of useful, previously unrecognized information from large data sets for predictive purposes. By effectively sifting through databases such as those generated by many businesses, data mining allows the analyst to recognize potentially important patterns and to target business opportunities. Prerequisite: COB 291  with a B- or higher and Junior or Senior standing
  
  • CIS 411. Computer for ensics for Business


    3.00
    Study of the tools and techniques required to analyze the current and past contents of computer data storage devices. The course will cover the structure and formats of storage devices and the techniques used to manage storage devices and data. It will also include securing of the data and preparation for legal presentation of evidence. Analysis will include the audits of computer activity and audits of operating system logs. CIS 301  and junior or senior standing are the corequisites.
  
  • CIS 420. Computer-Based Network


    3.00
    An introduction to computer-based networks that incorporates data, voice and video traffic between computer systems and users. Topics include the theory, design and operation of local area networks, wide area networks and private branch exchange systems. Prerequisite: CIS 320 
  
  • CIS 424. Computer Security Management


    3.00
    Instruction and discussion in the design, development and implementation of a computer security program including legal and ethical considerations. Prerequisites: CIS 304  and a grade of ‘C’ or better in one of the following: CIS 221 , CS 139 , CS 149  or ISAT 252 
  
  • CIS 425. Defensive Cybersecurity


    3.00
    This course introduces the concepts of offensive web security through a series of hands-on labs that are built upon real world examples. Doing so allows students to understand the mechanisms of online attacks and learn how to respond to IT security breaches with counter measures. CIS 320  is the pre- or corequisite.
  
  • CIS 428. Mobile Computing and Security


    3.00
    The development of mobile software applications using current environments and frameworks is the primary objective of the class. Several different development and programming environments and platforms will be included as will the actual deployment of the application to a wireless device. An important aspect of the class will be the security implications of deploying mobile devices. Prerequisites: A grade of ‘C’ or better in one of the following: CIS 221 , CS 139 , CS 149  or ISAT 252 .
  
  • CIS 434. Information Technology Consulting


    3.00
    This course investigates the tools used by and skills necessary for information technology consultants. The class will use a team-oriented project approach. Teams will assigned professional consulting firms as manager/mentors and will work with their manager/mentor firm to complete projects that cover each phase of the consulting life cycle. Prerequisite: Permission of instructor. COB 300 is the prerequisite.
  
  • CIS 454. Systems Analysis & Design


    3.00
    An introduction to the techniques of systems analysis and design. Emphasizes concept of system life cycle and importance of users in system design. CIS major or minor, CIS 330 , and CIS 304  are the pre- or corequisites.
  
  • CIS 463. Business Intelligence


    3.00
    This course provides a comprehensive discussion of advanced database techniques, data warehousing, online analytical processing (OLAP), data mining, data visualization, decision support systems (DSS), artificial intelligence (AI) methods and other Business Intelligence (BI) topics. Students gain practical experience using contemporary BI tools and technologies, and apply sound design principles for creating intelligent solutions to realistic business problems. Prerequisite: “C” or better grade in CIS 330 
  
  • CIS 464. Information Systems Project Management


    3.00
    Students will develop knowledge and expertise applying techniques and tools used by systems analysts and project managers to plan and manage information systems implementations. Prerequisites: A grade of ‘C’ or better in one of the following: CIS 221 , CS 139 , CS 149  or ISAT 252 .
  
  • CIS 484. Information Systems Development and Implementation


    3.00
    Comprehensive development and implementation of enterprise-level systems using object-oriented methodologies, database driven architectures, systems analysis and design procedures and project management skills. Topics covered will include advanced programming techniques, database processing, GUI design, object communication and a comprehensive group capstone project. CIS 330  and CIS 331  with grades of “C” or better are the prerequisites, or CIS 454  is the pre- or corequisite.
  
  • CIS 490. Special Studies in Computer Information Systems or Business Analytics


    1.00 - 3.00
    Crosslisted: BSAN 490 

    An advanced course in information and/or business analytics designed to give qualified students an opportunity to complete independent study under faculty supervision. Senior Standing
  
  • CIS 496. Internship in Computer Information Systems or Management Science


    3.00
    An advanced course designed to give supervised practical experience in an operating data processing environment. Does not count toward major. May be repeated. Pass/Fail only. Prerequisite: Minimum 2.80 GPA, CIS/MS Major and permission of the department head.
  
  • CIS 496A. Internship in Ids


    3.00
    COB 300 is the prerequisite.
  
  • CIS 498. Special Topics in Computer Information Systems


    3.00
    An advanced course designed to allow exploration of current topics in computer information systems. Course content will vary. See your advisor for current content. Prerequisite: Permission of the instructor
  
  • CIS 499. Honors


    6.00
    COB 300 is the prerequisite.
  
  • CIS 499A. Honors


    1.00 - 6.00
    COB 300 is the prerequisite.
  
  • CIS 499B. Honors


    3.00
    COB 300 is the prerequisite.
  
  • CIS 499C. Honors


    2.00
    COB 300 is the prerequisite.

Computer Science

  
  • CS 101. Introduction to Computer Science


    3.00
    How to think like a computer scientist. Topics include an overview of the context of computing, computational operations, computational devices, algorithms and data structures, the storage and transmission of data, the presentation of information, and the limits of computing. Students learn about the design and implementation of computational systems, the value of abstraction, problem solving, and the ways in which computation impacts society.
  
  • CS 139. Programming Fundamentals


    4.00
    Students learn fundamental problem-solving techniques using a modern programming language. This course covers the same material as CS 149 , but at a slower pace for students with little or no programming experience. You may not receive credit for both CS 139 and CS 149 . You may only attempt CS 139 or CS 149  two times.
  
  • CS 149. Programming Fundamentals (Accelerated)


    3.00
    Students learn fundamental problem-solving techniques using a modern programming language. This course covers same material as CS 139 , but at an accelerated pace for students with programming experience. You may not receive credit for both CS 139  and CS 149. You may only attempt CS 139  or CS 149 two times.
  
  • CS 159. Advanced Programming


    3.00
    Students use advanced problem-solving strategies to develop algorithms using classes and objects and techniques such as recursion, exceptions and file I/O. This course also focuses on designing small applications and effective testing strategies. Students may not receive credit for both CS 159 and CS 239 . Prerequisites: CS 139  or 149  or equivalent with a grade of “B-” or better. You may only attempt CS 159 two times.
  
  • CS 225E. Math for Computer Science


    3.00
    This course covers several subject areas in Mathematics that are important to Computer Science, including, but not limited to, Counting Techniques and Discrete Probability, Propositional Logic and Quantified Predicate Calculus, Set Theory, Relations and Functions, and Mathematical Induction. Prerequisite: Individualized Study Students
  
  • CS 227. Discrete Structures I


    3.00
    Crosslisted: MATH 227 

    An introduction to discrete mathematical structures for scientists. Functions, relations, sets, logic, matrices, elementary number theory, proof techniques, basics of counting, graph theory, discrete probability, digital logic, finite state machines, integer and floating point representations. MATH 155 , MATH 156 , or a score of 21 or higher on the Mathematics Placement Exam is the prerequisite.
  
  • CS 235E. Data Structures


    3.00
    Students will learn to understand, apply and implement fundamental data structures for computation. Topics include lists, sets, stacks, queues, maps, and graphs. Students will also study important basic algorithms for processing these data structures, and related issues of cost and efficiency. Prerequisite: Individualized Study Students
  
  • CS 240. Algorithms and Data Structures


    3.00
    Students learn to implement and analyze elementary data structures and the basic complexity classes of algorithms that use strategies such as greedy algorithms, divide-and-conquer algorithms and backtracking algorithms. This analysis is especially applied to problems in searching, sorting and parsing. Prerequisites: Grades of “C-” or better in CS 227 /MATH 227  or MATH 245 , MATH 231  or equivalent, and CS 159 .
  
  • CS 260. Scientific and Technical Communication for Computer Science


    3.00
    An introduction to the process of planning, researching, producing, and revising technical documents attuned to specific audiences in the computing industry. Document forms studied include definitions, correspondence, descriptions, specifications, instructions, proposals, reports, resumes, and plans. Prerequisite: Full admission to the Computer Science major
  
  • CS 261. Computer Systems I


    3.00
    Introduction to the operation of modern interrupt-driven computer systems. Explores the representation of software and information in binary memory, the primary components of a CPU, multithreaded programming and basic interactions with an Operating System. Prerequisite: CS 159  with “C-” or better
  
  • CS 280. Projects in Computer Science


    1.00 - 3.00
    Projects or topics in computer science which are of interest to the lower division student. May be repeated for credit when course content changes. Projects or topics selected may dictate prerequisites. Students should consult the instructor prior to enrolling for the course.
  
  • CS 327. Discrete Structures II


    3.00
    This course builds on the theoretical foundation developed in Discrete Structures I. Students study a range of topics from discrete mathematics and theoretical computer science including elementary number theory, matrices, graph theory, automata, computability, and complexity theory. Prerequisites: Grades of “C-” or better in CS 227 /MATH 227  or MATH 245 , and CS 240 .
  
  • CS 330. Societal and Ethical Issues in Computing


    3.00
    Overview of philosophical and professional ethics, and a survey of societal and ethical issues in computing such as privacy, intellectual property, computer security, computer crime, product liability, and the societal, environmental, and economic impact of computers. Students develop skills in assuming and defending positions on societal and ethical issues through oral presentations or written reports.
  
  • CS 344. Intelligent Systems


    3.00
    Crosslisted: ISAT 344 

    In-depth introduction to current and future intelligent systems, including expert systems, neural networks, hybrid intelligent systems, and other intelligent system technologies and their development, uses and limitations. Prerequisites: CS 159  or ISAT 340 
  
  • CS 345. Software Engineering


    3.00
    Study of modern methods and tools for the development of software products. Topics include software development process models, software development tools, design and construction principles and practice, software quality assurance and program management. Prerequisite: CS 159  with “C-” or better
  
  • CS 347. Web-Based Information Systems


    3.00
    This course covers the design and development of applications intended for deployment over the World Wide Web. Students will examine Web protocols, the architecture of Web-based applications, the languages and facilities with which they are developed and related issues such as security and reliability. Students will also work in teams using a representative suite of development tools and languages to design and construct a simple client/server application that includes a GUI and a database interface. Prerequisites: “C-” or better in CS 345  and CS 159 .
  
  • CS 349. Developing Multimedia


    3.00
    Students learn the concepts of multimedia, the issues in designing multimedia to interact effectively with users, the performance and speed issues in designing multimedia and how to implement interactive multimedia applications. Prerequisites: CS 240  with a grade of C- or better.
  
  • CS 354. Introduction to Autonomous Robotics


    3.00
    A hands-on introduction to programming autonomous mobile robots. The focus of this course is designing robotic systems that navigate independently in complex environments. Specific topics include localization, mapping, kinematics, path planning and computer vision. Prerequisites: CS 240  with a grade of C- or better.
  
  • CS 361. Computer Systems II


    3.00
    Intermediate exploration of modern interrupt-driven computer systems. Explores models of computation and complex systems, techniques for communication and synchronization of parallel and concurrent software, and the protocols that make up the Internet. Prerequisites: “C-” or better in CS 240  and CS 261 .
  
  • CS 430. Programming Languages


    3.00
    Several actual programming languages are studied in terms of the fundamental principles of computer programming language design, including object-oriented programming, functional programming, concurrent programming and logic programming. Prerequisites: “C-” or better in CS 240  and CS 261 .
  
  • CS 432. Compilers


    3.00
    Introduction to the theory and implementation of compilers. Explores the lexical, syntactic, and semantic analysis of high-level language code as well as code generation, optimization techniques, and architectural or operating system considerations. Course work includes a significant programming component. Prerequisites: Grades of “C-” or better in CS 327  and CS 361 .
  
  • CS 442. Logic in Computer Science


    3.00
    An exploration of some of the many connections between logic and computing, such as the application of classical and temporal logic in program verification, logic and logic programming, decidability, computability, automatic theorem proving, the computational complexity of logic algorithms, and applications of logic in artificial intelligence. A course in discrete mathematics or logic is recommended as preparation for this course. Junior or Senior Standing Only
  
  • CS 444. Artifical Intelligence


    3.00
    Students will study the history, premises, goals, social impact and philosophical implications of artificial intelligence. Students will study heuristic algorithms for large state spaces and learn to develop recursive and non-deterministic algorithms. Prerequisites: CS 240  with a grade of C- or better.
  
  • CS 446. Software Analysis and Design


    3.00
    Contemporary software analysis and design methods, tools, notations, techniques, processes, principles and practices. Students solve analysis and design problems alone or in teams and present their work to their peers and the instructor. Prerequisites: CS 240  and CS 345  with grades of “C-” or better.
  
  • CS 447. Interaction Design


    3.00
    Crosslisted: ISAT 447 , WRTC 447 

    Study of and practice with processes, principles, tools, models, and techniques for designing interactions between humans and digital products and systems. Topics include physiological and psychological factors affecting interaction design, interaction design process, interaction models, styles, and paradigms, design notations, and representations, prototyping, and interaction design evaluation. Junior or Senior Standing Only
  
  • CS 448. Numerical Analysis


    3.00
    Crosslisted: MATH 448 

    Study and analysis of algorithms used to solve nonlinear equations and systems of linear and nonlinear equations. Iterative methods for matrices and Newton-type methods. Numerical differential and integral calculus. Programming using a high-level language and/or software packages. Prerequisites: MATH 237 ; MATH 238  or MATH 300 ; and MATH 248 .
  
  • CS 449. Numerical Analysis for Differential Equations


    3.00
    Study and analysis of numerical techniques to solve ordinary and partial differential equations, including Euler, Runge-Kutta, Picard, finite-difference and finite-element methods. Programming using a high-level language and/or software packages. Prerequisites: MATH 237 ; MATH 238  or MATH 336 ; and MATH 248 
  
  • CS 450. Operating Systems


    3.00
    Systems programming and operating systems. Network environments, windowing environments, user interfaces. Memory management, process management, file system management and device management. Prerequisite: CS 361  with “C-” or better
  
  • CS 452. Design and Analysis of Algorithms


    3.00
    Crosslisted: MATH 452 

    An introduction to the analysis, design and theory of algorithms. Algorithms studied will be selected from searching, sorting and graph theory. Included are elements of counting, recurrence relations, direct and indirect proofs, recursion, complexity classes, language theory, decidability and undecidability. Prerequisites: CS 240  and CS 327 
  
  • CS 457. Information Security


    3.00
    This course covers the basic issues of information system security. The roles of planning, management, policies, procedures, and personnel in protecting the confidentiality, integrity, and availability of information are described. Specific threats (malicious code, network attacks, and hostile content) and widely used countermeasures (access control mechanisms, firewalls, intrusion detection systems) are also discussed. Corequisite: CS 361 
  
  • CS 458. Cyber Defense


    3.00
    A hands-on, lab-based learning experience in which the students engage in a series of mini projects to perform security assessment, penetration testing and hardening of networked systems. Students also participate in a cyber defense exercise. Prerequisite: C- or better in CS 457  and CS 361 
  
  • CS 460. Tcp/Ip Networks


    3.00
    Crosslisted: ISAT 460 

    An overview of Local Area Network hardware, LAN topology and design, and LAN protocols. Includes installation and management of network operating systems and TCP/IP services (address management, name management, file and print sharing, account management). CS 350   or CIS 320  is the prerequisite.
  
  • CS 461. Internetworking


    3.00
    Crosslisted: ISAT 461 

    Wide Area Network (WAN) and Metropolitan Area Network (MAN) design. Audio, voice, data and TV transmission over ATM/B-ISDN networks. The SONET signal hierarchy and Q3 standard interface model. Network security. Performance analysis of a given network. Prerequisite: CS 361  or ISAT 460 
  
  • CS 462. Network Applications Development


    3.00
    Crosslisted: ISAT 462 

    Design and implementation of network-based applications using languages and architectures such as sockets, JAVA, TL1 and CORBA. Concepts in distributed processing, including synchronization of interprocess communication and management of replicated data. Analysis of performance issues related to distributed applications. Prerequisites: CS 361  or ISAT 460  and either CS 159  or CS 344 .
  
  • CS 463. Network Analysis and Design


    3.00
    Crosslisted: ISAT 463 

    In-depth introduction to the techniques and tools used to design and analyze computer and telecommunications networks. Overview of issues related to network performance, including the impact on cost, reliability and security. Prerequisites: CS 361  or ISAT 460  and either CS 159  or ISAT 340 
  
  • CS 464. Telecommunications in the Public Interest


    3.00
    Crosslisted: ISAT 464 

    Examines the role of telecommunications in society, and the social institutions that facilitate and regulate telecom, including an analysis of the industry and the regulatory entities and other institutions that affect it. A primary focus of the course will be on the social values that shape the industry, the economics of the industry, and on the regulation of telecom. Prerequisites: CIS 320 , SMAD 356 , and ISAT 340  or equivalent.
  
  • CS 470. Parallel and Distributed Systems


    3.00
    Introduction to parallel and distributed systems. Explores shared memory, cluster, grid, peer-to-peer, and cloud computing models along with parallel software patterns, distributed file systems and performance considerations. Course work includes a significant programming component. Prerequisite: CS 361  with “C-” or better
  
  • CS 474. Database Design and Application


    3.00
    Students study database design and management with emphasis placed on data definition languages, data manipulation languages, query languages and on management of the database environment. Prerequisites: Grades of “C-” or better in CS 345  and either CS 159  or equivalent.
  
  • CS 476. Database Administration


    3.00
    Students learn to administer a database by manipulating physical and logical components of a database management system. Topics include creation of an instance, managing of table, indexes, users, privileges, profiles, and roles. Prerequisite: CS 474  with a grade of “C-” or better.
  
  • CS 480. Topics in Computer Science


    1.00 - 3.00
    Topics in computer science which are of interest but not otherwise covered in the regular computer science offerings of the department. Offered only with the approval of the department head; may be repeated for credit when course content changes. Topics selected may dictate further prerequisites; students should consult the instructor prior to enrolling for course. Prerequisite: CS 159  with “C-” or better
 

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