May 19, 2024  
2019 Undergraduate Catalog 
    
2019 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.

For more information about courses or to request a copy of a course syllabus, contact the Academic School that offers the course.  

 

Communication

  
  • 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.  This course is co-listed with COMM 5235. Prerequisite(s): COMM 2410 , COMM 2411  and COMM 2412 . Fall, Spring.

  
  • COMM 4240 - Media Management (3)

    Elements involved in the organization and successful operation of mass media enterprises; special emphasis upon interpersonal problems. This course is co-listed with COMM 5240.

  
  • COMM 4245 - Media Economics and Sales (3)

    Business aspects of mass media in a competitive economy, including techniques for selling advertising space and time. This course is co-listed with COMM 5245.

  
  • 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. This course is co-listed with COMM 5251. Prerequisite(s): junior standing, senior standing. Fall, Spring.

  
  • 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. This course is co-listed with COMM 5271. Spring.

  
  • COMM 4280 - Mass Media and Society (3)

    Critical examination of the interaction between audiences and media. This course is co-listed with COMM 5281. Fall.

  
  • COMM 4285 - Women and Minorities in Media (3)

    The study of women and minorities, their contributions and images, in a variety of media. This course is co-listed with COMM 5285. Prerequisite(s): COMM 1200  or COMM 3010 .

  
  • COMM 4290 - Special Projects in Mass Communication (1-3)

    Individual study/research in mass communication. This course is co-listed with COMM 5290. 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)

     This course is co-listed with COMM 5301. 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. This course is co-listed with COMM 5320.

    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. This course is co-listed with COMM 5331. Prerequisite(s): COMM 3010 .

  
  • COMM 4335 - Gender Communication (3)

    Gender as it influences communication processes in intrapersonal, interpersonal, group, public and mediated contexts. This course is co-listed with COMM 5335. Prerequisite(s): COMM 3010 . 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. This course is co-listed with COMM 5340.

  
  • COMM 4370 - Special Topics in Communication (1-3)

    The study of subjects not included in school ‘s regular offering. This course is co-listed with COMM 5370. 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. This course is co-listed with COMM 5390. Fall, in odd numbered years only

  
  • COMM 4412 - Narrative Production (3)

    Advanced production of narrative programs in digital formats. This course is co-listed with COMM 5412. Prerequisite(s): COMM 3050  and COMM 3450 . Spring.

  
  • 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. This course is co-listed with COMM 5435. Prerequisite(s): COMM 2412  and COMM 2475 . 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 3120  and Senior status. 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. This course is co-listed with COMM 5500. 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. This course is co-listed with COMM 5510. Prerequisite(s): COMM 1520 , COMM 2520 , and COMM 2530 . Fall, Summer.

  
  • COMM 4535 - Muleskinner II (3)

    Advanced techniques of reporting the news and developing features, editorials, and investigative stories through writing, video, and social media.  Students will be learning in a laboratory environment for the Muleskinner.  This course is co-listed with COMM 5535. Prerequisite(s): COMM 3500 . 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. This course is co-listed with COMM 5550. 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. This course is co-listed with COMM 5560. Prerequisite(s): COMM 3450 . Fall.

  
  • COMM 4565 - Corporate and Freelance Production (3)

    Students will gain experience working on client-based productions, from preproduction planning to shooting, editing, and distribution.  The class will train students for both corporate and freelance production jobs.  This course is co-listed with COMM 5565. Prerequisite(s): COMM 2411  and COMM 2412 . 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. This course is co-listed with COMM 5570. 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.

  
  • COMM 4780 - Communication Leadership and Practice in Organization (3)

    A consideration of theories and principles of communication structures and systems within organizations. This course is co-listed with COMM 5780. Spring.

  
  • COMM 4781 - Strategic Communication Audits (3)

    The assessment and measurement of human interaction within professional settings. This course is co-listed with COMM 5781. 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. This course is co-listed with COMM 5783. 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 Communication, and 2) apply for graduation before they will be allowed to enroll in the course. 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.

    UCM General Education Competency: This course fulfills Foundational Skills Competency #5 in the Managing Information area of the UCM General Education Program.

  
  • 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.

    UCM General Education Competency: This course fulfills Knowledge Competency #9 and Foundational Skills Competency #4 in the Engagement area of the UCM General Education Program.

  
  • 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 . An additional fee is associated with this course.

  
  • 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)

    This course covers concepts and techniques of information systems analysis and design with a focus on the object-oriented methodologies and tools. Unified Modeling Language (UML) is used to create analysis and design models of information systems to meet organizational needs, including IT security. Students will learn and practice the managerial aspects of analysis and design such as IT project management, elicitation and documentation of system requirements and change management. Prerequisite(s): CIS 1625 . 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 . An additional fee is associated with this course.

  
  • 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 . An additional fee is associated with this course.

  
  • 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 . An additional fee is associated with this course.

  
  • 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. 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. An additional fee is associated with this course.

  
  • 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 in the last semester of the senior year. Enrollment can be for 3 to 9 semester hours.  May be repeated for a maximum of 9 semester hours. Prerequisite(s): 60 semester hours and overall GPA of 2.50 or above or permission of intern program Director. An additional fee is associated with this course.

  
  • 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. This course is co-listed with CIS 5710. May be repeated for a maximum of 6 semester hours. Prerequisite(s): consent of instructor 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 . An additional fee is associated with this course.

  
  • 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. An additional fee is associated with this 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 . An additional fee is associated with this course.

  
  • 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.  Prerequisite(s): CIS 2665 . An additional fee is associated with this course.

  
  • 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. This course is co-listed with CIS 5750. Prerequisite(s): CIS 2665 . An additional fee is associated with this course.

  
  • 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. This course is co-listed with CIS 5755. Prerequisite(s): CIS 3660  and Admission to the B.S.B.A. program. 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. This course is co-listed with CIS 5760. Prerequisite(s): CIS 3625  with a grade of C or better, CIS 3650  and Admission to the B.S.B.A. program 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. This course is co-listed with CIS 5765. Prerequisite(s): CIS 2665  and Admission to the B.S.B.A. program. An additional fee is associated with this course.

  
  • 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. An additional fee is associated with this course.

  
  • 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 . An additional fee is associated with this course.

  
  • CIS 4678 - Fundamentals of Enterprise Resource Planning (3)

    This course introduces students to fundamental concepts in Enterprise Resource Planning enabling students from any discipline to develop a solid foundation of business processes in IT enabled organizations. Students will gain access to SAP software and data to develop the required skills to configure and manage basic organizational processes in an ERP system, integrate data and transactions in business processes such as sales, production and procurement and evaluate organizational opportunities and challenges in the design and implementation of ERP systems. Prerequisite(s): CIS 1625  and CIS 3630 . An additional fee is associated with this course. Fall, Spring.

  
  • 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. This course is co-listed with CIS 5780. Prerequisite(s): CIS 3650  or admission to the MS in CIS & IT or admission to MBA (Information Systems area or Data Analytics and Business Intelligence area). 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. An additional fee is associated with this course.

  
  • 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 . An additional fee is associated with this course.

  
  • 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. An additional fee is associated with this course.

  
  • CIS 4688 - ERP Configuration and Implementation (3)

    This course provides students an opportunity to use SAP software to gain hands-on experience in configuring an ERP system. Students will learn to configure business rules governing processes, manage Business Process Integration (BPI) activities and, conduct Business-to-Business (B2B) transactions in complex organizational structures. Students will also compete in groups to manage the fictitious organizations configured by them thereby gaining an in-depth understanding of the impact of ERP systems on organizational performance. Prerequisite(s): CIS 4678 . An additional fee is associated with this course. Fall, Spring.

  
  • 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. An additional fee is associated with this course.


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.

    UCM General Education Competency: This course fulfills Knowledge Competency #9 and Foundational Skills Competency #4 in the Engagement area of the UCM General Education Program.

  
  • 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.

    UCM General Education Competency: This course fulfills Knowledge Competency #7 and reinforces Foundational Skills Competency #3 in the METS (Mathematics, Engineering, Technology, and Science) area of the UCM General Education Program.

  
  • 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.

    UCM General Education Competency: This course fulfills Foundational Skills Competency #5 in the Managing Information area of the UCM General Education Program.

  
  • 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.

    UCM General Education Competency: This course fulfills Knowledge Competency #7 and reinforces Foundational Skills Competency #3 in the METS (Mathematics, Engineering, Technology, and Science) area of the UCM General Education Program.

  
  • CS 1040 - Orientation to Computer Science and Software Engineering (1)

    This course is designed to help the first-year student to actively explore critical thinking, develop a sense of belonging to UCM and the School of Computer Science and Mathematics, develop self-awareness and responsibility, and gain an increased interest in the Computer Science and Software Engineering programs.

      An additional fee is associated with this course.

  
  • CS 1100 - Computer Programming I (3)

    An introduction to computer programming in the structured programming paradigm using a modern high-level programming language. Topics include foundational programming concepts, data types, variables, operators, selections, loops, methods, and arrays.

      An additional fee is associated with this course. 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  with a grade of C or better. An additional fee is associated with this course. Fall, Spring.

  
  • 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. An additional fee is associated with this course.

  
  • 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  with a grade of C or better. An additional fee is associated with this course.

  
  • CS 2300 - Data Structures (3)

    An introduction to fundamental data representations and abstract data types. Lists, arrays, collections, trees, heaps, and hash maps are discussed. Recursion, dynamic storage allocation, and sorting are investigated.

      Prerequisite(s): CS 1110  with a grade of C or better. An additional fee is associated with this course.

  
  • 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 ) and (MATH 1111  or MATH 1131  or MATH 1150  or MATH 1151  or ACST 1300 ) with a grade of C or better. An additional fee is associated with this course.

  
  • 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  with a grade of C or better. An additional fee is associated with this course.

  
  • 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  with a grade of C or better. An additional fee is associated with this course.

  
  • CS 3110 - Applications Programming in C# and .NET (3)

    An introduction to the C# programming language and the Microsoft .NET framework. Emphasis on hands-on experience in software development. Topics include Visual Studio, C# programming language, debugging, LINQ, Windows Forms, WPF, and ASP.NET.

      Prerequisite(s): CS 1110  with a grade of C or better. An additional fee is associated with this course.

  
  • 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 1030  with a grade of C or better or CS 1100  with a grade of C or better. An additional fee is associated with this course. Fall.

  
  • 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  with a grade of C or better. An additional fee is associated with this course.

  
  • CS 3500 - C and UNIX Environment (3)

    An introduction of C and UNIX system programming. Topics include use of pointers, dynamic memory allocation, input and output, files and directories, and fundamentals of UNIX system programming. Prerequisite(s): CS 1110  with a grade of C or better. An additional fee is associated with this course.

  
  • 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 ACST 1300 , ACST 2310 , or ACST 3311  with a grade of C or better. An additional fee is associated with this course.

  
  • CS 3650 - Fundamentals of Bioinformatics I (3)

    Introduction to fundamentals of bioinformatics algorithms, methods and models for sequence alignment and search. Computational tools for collecting, storing, aligning, searching sequences, and discovering evolutionary relationships. Prerequisite(s): CS 1110  with a grade of C or better and BIOL 2512  with a grade of C or better. An additional fee is associated with this course.

  
  • 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  with a grade of C or better. An additional fee is associated with this course.

  
  • CS 3810 - Introduction to Game Design (3)

    An introductory overview of the game design process, with an emphasis on how game developers create compelling content which includes story and character development, gameplay, level, interface, audio design, and simple game prototype development. Prerequisite(s): CS 1100  or CS 1810  with a grade of C or better. An additional fee is associated with this course.

  
  • CS 3840 - Computer Networking (3)

    General principles and concepts of computer networks with emphasis on four layers of the network protocol stack such as application, transport, network, and data link layers.  Topics include the structure of the Internet, client-server/p2p models and related protocols, TCP/IP, packet-switching, routing algorithms/protocols, multiple access protocols, and LAN technologies. Prerequisite(s): CS 2400  with a grade of C or better. An additional fee is associated with this course.

  
  • CS 4000 - Special Problems in Computer Science (1-3)

    Individual reading and research on some topics not included in the regular offerings of the school. May be repeated for a maximum of 6 semester hours. Prerequisite(s): CS 2300  with a grade of C or better. An additional fee is associated with this course.

  
  • CS 4020 - Internship (1-3)

    Opportunity for students to gain knowledge in areas of computer science, cybersecurity or software engineering, both theoretical and applied, that would not normally be included as part of the school’s curriculum. Internship contract must be completed prior to beginning work/learning experience. May be repeated for a maximum of 6 semester hours. A maximum of 6 semester hours may be applied to any one degree. Prerequisite(s): Consent of Program Coordinator. An additional fee is associated with this course.

  
  • CS 4110 - Mobile Applications Programming with Android (3)

    A course on design and programming of applications for Android mobile devices. Topics include: application lifecycle, MVC design, Android layouts, application design, memory usage and threads, audio and video, database management, location and maps. Prerequisite(s): CS 2300  with a grade of C or better. An additional fee is associated with this course.

  
  • CS 4120 - Advanced Applications Programming in Java (3)

    A continued exploration of the Java programming language with an emphasis in utilizing more advanced features of the language in software development. Topics include generics, multithreading, networking, JavaFX, databases, servlets, and JSP. This course is co-listed with CS 5220. Prerequisite(s): CS 2300  with a grade of C or better. An additional fee is associated with this course.

  
  • CS 4130 - Server Side Web Programming (3)

    Introduction to server-side web programming: PHP and ASP.NET. The student will learn to develop dynamic web sites and interactive web application with databases. Prerequisite(s): CS 3120  with a grade of C or better. An additional fee is associated with this course.

  
  • CS 4150 - Object-Oriented Programming and Data Structures (3)

    Fast-paced coverage of object-oriented programming in Java and data structures. Not available to those with credit in CS 1100 , CS 1110  or CS 2300 . An additional fee is associated with this course.

  
  • CS 4300 - Algorithm Design and Analysis (3)

    Techniques needed to analyze and design algorithms are discussed. It covers a large number of classical algorithms and their complexity. Topics such as sorting, graph algorithms, and NP-completeness are discussed.

      Prerequisite(s): CS 2300  with a grade of C or better and CS 2400  with a grade of C or better. An additional fee is associated with this course.

  
  • CS 4500 - Operating Systems (3)

    An introduction to operating systems. Topics include: processes, threads, CPU scheduling, process synchronization, deadlock, memory management, file systems, mass-storage structure, I/O systems, and case studies. Prerequisite(s): CS 2300  with a grade of C or better and CS 3500  with a grade of C or better. An additional fee is associated with this course.

  
  • CS 4510 - Introduction to Distributed Systems (3)

    A top-down approach addressing the issues to be resolved in the design of distributed systems. Concepts and existing approaches are described using a variety of methods including case studies, abstract models, algorithms and implementation exercises. This course is co-listed with CS 5511. Prerequisite(s): CS 3500  with a grade of C or better. An additional fee is associated with this course.

  
  • CS 4600 - Database Theory and Applications (3)

    An introduction to database theory and applications. Topics include: E-R model, relational database design, normalization theory, SQL, application design and development, security, and database administration. A significant application-oriented project will be required. This course is co-listed with CS 5200. Prerequisite(s): (CS 2400  or MATH 2410 ) and CS 2300  with a grade of C or better. An additional fee is associated with this course.

  
  • CS 4610 - Introduction to Cloud Computing (3)

    An introduction and broad view of cloud computing and its applications. Topics include Datacenter architectures, the MapReduce programming model, Hadoop, cloud algorithms, commercial cloud computing platforms such as Amazon EC2 and Google App Engine, and higher-level programming such as Hive and Pig. This course is co-listed with CS 5610. Prerequisite(s): CS 2300  with a grade of C or better. An additional fee is associated with this course.

  
  • CS 4620 - Big Data Analytics (3)

    An introduction to big data analytics. Topics include map-reduce framework, statistical analysis, locality sensitive hashing, classification, clustering, link analysis, recommendation systems with social context, and Google file systems / Hadoop. Prerequisite(s): CS 2300  with a grade of C or better. An additional fee is associated with this course.

 

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