2020-2021 Catalog 
    
    May 18, 2024  
2020-2021 Catalog [ARCHIVED CATALOG]

Courses


 

Communication

  
  • COMM 4690 - Internship in Communication

    3 Credits (Minimum) 6 Credits (Maximum)

    Supervised opportunities for obtaining knowledge and experience concerning the role of communication in the world of work. Prer., for Organizational Communication, Recording Arts and Media Management students only.
  
  • COMM 4740 - Entertainment Theory and Research

    3 Credits (Minimum) 3 Credits (Maximum)

    In this course we will explore theory and research on why we enjoy specific types of entertainment fare. Topics include morally ambiguous characters, meaningful versus enjoyable media experiences, series finales, the appeal of tragic content, and many others. Prer., Sophomore Standing. Meets with COMM 6740.
  
  • COMM 4750 - Communication Law

    3 Credits (Minimum) 3 Credits (Maximum)

    Examines legal principles of public communication including the First Amendment, defamation, privacy, political speech, commercial speech, obscenity, news gathering, intellectual property rights, and regulation of broadcast, cable and online communications. Meets with COMM 5750.
  
  • COMM 4770 - Leadership Communication in a Global Environment

    3 Credits (Minimum) 3 Credits (Maximum)

    Advanced exploration of contemporary leadership research and theory with an emphasis on global leadership communication issues. The course focuses on leaders’ responsibilities, leadership challenges in dealing with diverse populations, and the relationship between leadership and culture.
  
  • COMM 4800 - Strategic Communication and Campaigns

    3 Credits (Minimum) 3 Credits (Maximum)

    This is the capstone course for the Strategic Communication track. This course is intended as the pinnacle of the strategic communication coursework, drawing on all of the practices and theories learned. Through analyses of campaign case studies and a final, comprehensive communication campaign assignment, students will gain advanced and in-depth knowledge of strategic communications. The case studies will highlight best practices in strategic communication, and the campaign will give students an opportunity to create a tangible product for a client of their choice. Approved for Compass Curriculum requirement: Summit. Prer., COMM 2500 and COMM 3200.
  
  • COMM 4840 - Health Communication: Interpersonal Perspectives

    3 Credits (Minimum) 3 Credits (Maximum)

    This course provides an overview of information, research, and issues related to interpersonal communication in health care settings. Specifically, we will analyze provider-patient-caregiver interactions and the organizations, systems, and cultures within which they occur. Approved for Compass Curriculum requirements: Explore-Society, Health and Behavior; Writing Intensive. Meets with COMM 6840.
  
  • COMM 4900 - Special Topics in Communication

    1 Credits (Minimum) 3 Credits (Maximum)

    Advanced exploration of timely topics and issues related to communication in various contexts. Topics vary from semester to semester. May be taken up to two times for credit with permission of department chair. Prer., Vary from topic to topic.
  
  • COMM 4950 - Seminar in Leadership and Organizational Change

    3 Credits (Minimum) 3 Credits (Maximum)

    A dynamic and practical project-based course focusing on contemporary leadership approaches and the demands the current environment of change and innovation place on organizational leadership. Approved for Compass Curriculum requirement: Summit. Prer., COMM 1440, COMM 2440. Meets with COMM 5950.
  
  • COMM 5010 - Introduction to Graduate Studies: The Communication Discipline and Theories

    3 Credits (Minimum) 3 Credits (Maximum)

    This course prepares students for the Communication graduate program. A foundation for understanding the nature and structure of the communication discipline and its theoretical traditions is provided. Critical thinking, research, writing, and speaking for success in the program are emphasized. Prer., Graduate students only.
  
  • COMM 5020 - Quantitative Research Methods

    3 Credits (Minimum) 3 Credits (Maximum)

    Introduces students to quantitative, qualitative, and critical cultural research methods. Surveys basic concepts of theoretical and empirical research such as conceptualization, operationalization, and measurement, and introduces a variety of methodologies, including surveys, experiment, and content analysis. Prer., Graduate students only.
  
  • COMM 5050 - Public Relations and Social Media

    3 Credits (Minimum) 3 Credits (Maximum)

    Focus is on social media use in public relations. Students will learn how social media are used in public relations and mass communications; about the strategic use of certain tools; the importance of authenticity and transparency in practicing public relations online; and how to measure online efforts.
  
  • COMM 5100 - Advanced Public Speaking

    3 Credits (Minimum) 3 Credits (Maximum)

    Advanced exploration of the theory, preparation, and delivery of public speeches with an emphasis on technology and public speaking. Prer., COMM 2100 or equivalent. Meets with COMM 4100.
  
  • COMM 5150 - Communication, Teaching, and Learning

    3 Credits (Minimum) 3 Credits (Maximum)

    Taught from both theoretical and practical perspectives, this course will provide teachers (and prospective teachers) with strategies for using appropriate communication in online and classroom formats. It will include methods for analyzing, developing, and facilitating the learning process. Meets with COMM 4150.
  
  • COMM 5220 - Creative Communication

    3 Credits (Minimum) 3 Credits (Maximum)

    Exploration of the relationship between creativity and communication. Topics include: theories and models of creativity, creativity and language, the creative process in groups and organizations, and creative influence.
  
  • COMM 5240 - Advanced Organizational and Strategic Communication

    3 Credits (Minimum) 3 Credits (Maximum)

    Explores major theoretical perspectives for the study of organizational communication, examines culture and communication relationships, describes the role and responsibilities of organizational communication professionals, and surveys current research in organizational communication. Students make application of organizational communication principles to a variety of case studies and organizational experiences. Meets with COMM 4240.
  
  • COMM 5290 - Communication, Sustainability, and Social Responsibility

    3 Credits (Minimum) 3 Credits (Maximum)

    This course focuses on contemporary issues and practical problems in organizations and professions related to environmental sustainability and social responsibility. Drawing on material from a variety of disciplines, the course emphasizes a communication-related approach. Assignments are diverse. Meets with COMM 4290.
  
  • COMM 5300 - Ethical Issues in Communication

    3 Credits (Minimum) 3 Credits (Maximum)

    An examination of ethical issues in communication contexts ranging from the personal to the professional, societal to mass media. Students will explore the complexity of ethical issues through readings, discussion, case studies, and observation. Meets with COMM 4300.
  
  • COMM 5330 - Gender and Leadership

    3 Credits (Minimum) 3 Credits (Maximum)

    Explores leadership and its complex relationship with gender roles in terms of leadership style, context, and communication. Students will consider their own leadership potential, explored from historic, contemporary, and personal perspectives. Meets with COMM 3330.
  
  • COMM 5370 - Sociology of Media and Popular Culture

    3 Credits (Minimum) 3 Credits (Maximum)

    This course draws on cultural theory and history to explore the interdisciplinary field of media studies from a critical sociological perspective. The ultimate goal of the course is to critically interrogate a large part of students’ lives that is typically taken for granted. Meets with SOC 5370.
  
  • COMM 5550 - Professional and Personal Relationships

    3 Credits (Minimum) 3 Credits (Maximum)

    This course explores issues related to professional relationships (such as co-workers, supervisors and subordinates, creative pairs), personal relationships (such as friendships, romantic relationships), and relationships that can be both (such as workplace friendships or enemies). Meets with COMM 3550.
  
  • COMM 5600 - Virtual Teams

    3 Credits (Minimum) 3 Credits (Maximum)

    This is a fully online advanced graduate-level course that addresses how team processes in virtual context are different from those in face-to-face settings and how to become a successful leader and a member of a virtual team.
  
  • COMM 5690 - Problems in Radio-Television and Film

    1 Credits (Minimum) 3 Credits (Maximum)

    Opportunity for students to explore, upon consultation with the instructor, areas in radio-TV and film which the normal sequence of offering will not allow. Prer., Consent of instructor.
  
  • COMM 5700 - Instructional Media

    3 Credits (Minimum) 3 Credits (Maximum)

    Comprehensive examination of communication and learning theory, instructional design, and media production.
  
  • COMM 5750 - Communication Law

    3 Credits (Minimum) 3 Credits (Maximum)

    Examines legal principles of public communication including the First Amendment, defamation, privacy, political speech, commercial speech, obscenity, news gathering, intellectual property rights, and regulation of broadcast, cable and online communications. Meets with COMM 4750.
  
  • COMM 5770 - Leadership Communication in a Global Environment

    3 Credits (Minimum) 3 Credits (Maximum)

    Advanced exploration of contemporary leadership theory and research with an emphasis on global leadership communication issues. Strategic communication methods are investigated through case analysis with emphasis on the relationship between leadership and culture, leadership style, transformational leadership, charisma, corporate culture, leadership challenges in dealing with diverse populations, ethical leadership and followership, and the global leadership challenges of the future.
  
  • COMM 5880 - Topics in Public Rhetorics

    3 Credits (Minimum) 3 Credits (Maximum)

    Advanced, in-depth study of the rhetoric of a particular public issue. Issues, theoretical materials, historical moment, and readings shift with topic. May be taken two times as long as topics are different. Prer., ENGL 1305, 1308, or 1310 and ENGL 1410. Meets with ENGL 4880.
  
  • COMM 5950 - Seminar in Leadership and Organizational Change

    3 Credits (Minimum) 3 Credits (Maximum)

    A dynamic and practical class offering assessment activities and dialogues focusing on the demands the current environment of change and innovation place on organizational leadership. Meets with COMM 4950.
  
  • COMM 5990 - Multicultural Diversity and Workplace Communication

    3 Credits (Minimum) 3 Credits (Maximum)

    This course offers advanced theoretical and practical exploration of diversity in the workplace in terms of gender, ethnic/cultural background, ability, social class, sexuality, and age. Students will learn about challenges and good practice in designing diversity training programs in the workplace. Meets with COMM 4280.
  
  • COMM 6010 - Privilege and Oppression in Popular Culture

    3 Credits (Minimum) 3 Credits (Maximum)

    Discussion-based course uncovering the way in which various identity groups (race, gender, class, sexual orientation, ability, and religion) are constructed and portrayed in media texts and the impact of such portrayals on social relations. Students will directly apply theory to an array of media texts, from film and television to music and comic books. Prer., Junior/Senior or Grad only or instructor consent. Meets with COMM 4010 and WEST 4010.
  
  • COMM 6020 - Communication Research Practicum

    1 Credits (Minimum) 3 Credits (Maximum)

    A project-based graduate course designed to involve students in communication research and/or creative work from the proposal stage through conference presentation/publication/production. Prer., COMM 6010 and/or instructor consent.
  
  • COMM 6030 - Data Gathering

    3 Credits (Minimum) 3 Credits (Maximum)

    Recognizing that answering questions and solving problems (i.e., doing research) are an inherent part of our lives, this course takes a problem-solving approach to research and explores a variety of scientific ways of knowing, explaining, and predicting social phenomena. Prer., Graduate standing.
  
  • COMM 6040 - Data Analysis

    3 Credits (Minimum) 3 Credits (Maximum)

    This course covers a range of data analysis techniques dealing with both qualitative and quantitative empirical data. Students build on their research proposal developed in COMM 6030 (Data Gathering), collect and analyze their data, and present their research findings. Prer., Graduate students only.
  
  • COMM 6050 - Communication Graduate Capstone Experience

    3 Credits (Minimum) 3 Credits (Maximum)

    Facilitates the integration and application of students’ learning and studies in all Communication graduate courses. Students are prepared for their comprehensive examinations, develop a research-based capstone project, and present a conference-quality scholarly paper. Prer., Graduate standing.
  
  • COMM 6090 - Emerging Communication Technology

    3 Credits (Minimum) 3 Credits (Maximum)

    This introduces students to the latest trends and advancements in the emerging technology landscape. The course focuses on theoretical models and frameworks that are relevant in emerging technology environments, as well as on the practical applications and implications of new communication technologies. Meets with COMM 4090.
  
  • COMM 6100 - Communication Competence: For All Situations and Contexts

    3 Credits (Minimum) 3 Credits (Maximum)

    In a seminar format, this course examines the historical development of various theories, present conceptualizations, and models of communication competency. Models are related to assessment in various contexts. Students develop and present a context-specific oral communication competency program. Meets with COMM 4110.
  
  • COMM 6140 - Media Effects

    3 Credits (Minimum) 3 Credits (Maximum)

    This course is an overview of a broad range of media theories that have examined media as a social force, that have explored factors affecting individuals’ selection and perceptions of media messages, and that have studied how media affect viewers’ attitudes, beliefs, and behaviors. Meets with COMM 4140.
  
  • COMM 6160 - Communication, Training, and Consulting

    3 Credits (Minimum) 3 Credits (Maximum)

    Examines the field of training and development from both theoretical and pragmatic perspectives. Although the primary emphasis will be on corporate training and development, the course will also address broad principles relating to adult education in a variety of training contexts. Meets with COMM 4160.
  
  • COMM 6250 - Problems in Communication

    1 Credits (Minimum) 6 Credits (Maximum)

    Explores various graduate-level subjects in communication not normally offered on a regular basis. Consult Course Search on the UCCS website or the MyUCCS Portal for current offerings and prerequisites.
  
  • COMM 6350 - Critical Analysis of Popular Culture

    3 Credits (Minimum) 3 Credits (Maximum)

    An introduction to a wide range of theoretical, analytical and methodological tools for interrogating media texts. Students will critically analyze an array of media texts from film and television, to music and comic books, through a variety of prisms: rhetorical, feminist, semiotic, ideological, historical, textual, cultural, and more. Grad only or instructor consent. Meets with COMM 4350 and SOC 5350.
  
  • COMM 6690 - Internship in Communication, Graduate Level

    1 Credits (Minimum) 3 Credits (Maximum)

    Supervised opportunities for obtaining knowledge and experience concerning the role of communication in the world of work. Prer., COMM 5010, COMM 5020. Meets with COMM 4960.
  
  • COMM 6740 - Entertainment Theory and Research

    3 Credits (Minimum) 3 Credits (Maximum)

    In this course we will explore theory and research on why we enjoy specific types of entertainment fare. Topics include morally ambiguous characters, meaningful versus enjoyable media experiences, series finales, the appeal of tragic content, and many others. Prer., Graduate Students only. Meets with COMM 4740.
  
  • COMM 6840 - Health Communication: Interpersonal Perspectives

    3 Credits (Minimum) 3 Credits (Maximum)

    This course provides an overview of information, research, and issues related to interpersonal communication in health care settings. Specifically, we will analyze provider-patient-caregiver interactions and the organizations, systems, and cultures within which they occur. Meets with COMM 4840.
  
  • COMM 7000 - Masters Thesis

    1 Credits (Minimum) 9 Credits (Maximum)

    Masters Thesis
  
  • COMM 9400 - Independent Study in Communication

    1 Credits (Minimum) 6 Credits (Maximum)

    Individually developed and implemented research projects in communication. A student desiring independent study credit must present a well-defined topic for research to the faculty. Prer., COMM 1020, COMM 1030 and consent of instructor.
  
  • COMM 9500 - Independent Study in Communication - Graduate

    1 Credits (Minimum) 6 Credits (Maximum)

    Individually developed and implemented research projects in communication. a student desiring independent study credit must present to the faculty a well-defined topic for research. Prer., Graduate status.
  
  • COMM 9990 - Candidate for Degree

    0 Credits (Minimum) 0 Credits (Maximum)

    Candidate for Degree

Computer Science

  
  • CS 1000 - Computer Literacy and Office Applications

    3 Credits (Minimum) 3 Credits (Maximum)

    Course is designed to provide students with the skills and knowledge of basic and advanced concepts of word processing, spread sheet accounting, and presentation software using Microsoft Word, Excel and Power Point. Some classes may also include a section on Web page design. Req., High School Algebra.
  
  • CS 1010 - Topics in Computer Science

    1 Credits (Minimum) 3 Credits (Maximum)

    Content will vary to reflect areas of current interest in computer science. As the course continually changes, students may take the course several times for elective credit. Prer., instructor consent.
  
  • CS 1020 - Web Page Design for Non-Computer Science Majors

    3 Credits (Minimum) 3 Credits (Maximum)

    An introduction to Web site design using Dreamweaver; creating and editing graphics using Fireworks; creating animation using Flash; integration of graphics and video into Web pages; and, basic Web design concepts. Not for CS or engineering majors. Prer., Students should be familiar with basic computer concepts, including file operations and text editing.
  
  • CS 1030 - Introduction to Microsoft Word

    1 Credits (Minimum) 1 Credits (Maximum)

    Introduction to word processing and the specifics of using the Microsoft Word for Windows system. Students will learn to create, format, and edit documents using Word.
  
  • CS 1040 - Introduction to Microsoft Excel

    1 Credits (Minimum) 1 Credits (Maximum)

    Introduction to spreadsheets and the specifics of using the Microsoft Excel for Windows system. Students will learn to create, edit, and print spreadsheets using Excel.
  
  • CS 1050 - Topics in Computer Science

    1 Credits (Minimum) 3 Credits (Maximum)

    Content will vary to reflect areas of current interest in computer science. As the course continually changes, students may take the course several times for elective credit. Prer., Instructor consent.
  
  • CS 1060 - Topics in Computer Science

    1 Credits (Minimum) 3 Credits (Maximum)

    Content will vary to reflect areas of current interest in computer science. As the course continually changes, students may take the course several times for elective credit. Prer., Instructor consent.
  
  • CS 1070 - Introduction to Programming in Visual Basic for Non-Majors

    3 Credits (Minimum) 3 Credits (Maximum)

    Introduction to using visual basic to design and implement programs that interface with their users through Microsoft Windows. Prer., High school algebra.
  
  • CS 1080 - Exploring Computer Technology

    3 Credits (Minimum) 3 Credits (Maximum)

    This course investigates the uses and capabilities of computers in society. Topics include word processing, spreadsheets, digital media, the internet, digital security, fair information practices, and basic web page development. Students should be familiar with basic computer concepts. Approved for Compass Curriculum requirement: Explore-Physical and Natural World.
  
  • CS 1090 - Introduction to Programming Using MATLAB

    3 Credits (Minimum) 3 Credits (Maximum)

    Introduction to programming with emphasis on structured programming techniques using MATLAB as the learning environment. Designed to teach mechanical and aerospace engineering students fundamentals of computer programming. Prer., high school algebra.
  
  • CS 1100 - Introduction to Game Development

    3 Credits (Minimum) 3 Credits (Maximum)

    Introduces students to basic game development topics through game design and implementation activities. Students design, implement, and test computer games using drag-and-drop game creation tools. A small amount of programming is required. Approved for Compass Curriculum requirement: Explore-Physical and Natural World. Meets with GDD 1100.
  
  • CS 1110 - Computing for All

    3 Credits (Minimum) 3 Credits (Maximum)

    Fundamentals of computational thinking in the study of non-computing disciplines. Course topics include ethical and social considerations of computing; data collection, representation, and analysis; logic and computational reasoning; data and procedural abstraction; code patterns for algorithmic problem solving; and algorithms and automation. Prer., Not open to Computer Science or Computer Engineering Majors.
  
  • CS 1120 - Computational Thinking with Beginning Programming

    3 Credits (Minimum) 3 Credits (Maximum)

    This course explores the ideas behind computational thinking: the thought processes involved in analyzing problems and formulating their solutions in precise, unambiguous ways. Topics include data collection, analysis, and representation; algorithms and procedures; simulation; and others. Most problem solutions in the course are implemented as computer programs. Prer., High school algebra or equivalent.
  
  • CS 1150 - Principles of Computer Science

    3 Credits (Minimum) 3 Credits (Maximum)

    Introduction to programming with emphasis on computer science concepts. Develops methods for computer problem solving. Develops proficiency for programming in a modern programming language, and introduces the concepts of abstraction in problem solving. Includes basic concepts of computer systems and environments including debuggers, editors, and file systems. Prer., High school algebra and familiarity with computer concepts including file operations and text editing; previous programming experience is recommended. College of Engineering students only.
  
  • CS 1450 - Data Structures and Algorithms

    3 Credits (Minimum) 3 Credits (Maximum)

    Concepts of data type, data abstraction, and data structure. Internal representations of fundamental data types. Linear data structures: stack, queue. Linked data structures and dynamic data types. Search table data abstraction, linear search in arrays and lists, binary search in arrays and trees. Binary trees, non-binary trees, binary search trees. Prer., CS 1150, College of Engineering students only.
  
  • CS 2010 - Topics in Computer Science

    1 Credits (Minimum) 3 Credits (Maximum)

    Content will vary to reflect the areas of current interest in computer science. As the courses continually change, students may take the course several times for elective credit. Prer., Consent of instructor, College of Engineering students only.
  
  • CS 2020 - Introduction to Statistics for Data Analytics

    3 Credits (Minimum) 3 Credits (Maximum)

    Introduction to statistics for data analytics using R Studio and SPSS. Includes basic statistics, distributions, statistical tests, variance and hypothesis testing (t-, chi^2, F tests), and ANOVA, an introduction to descriptive and predictive analytics and linear probability mixed models. Prer., CS 1120 or ECE 1021 or instructor permission (equivalent programming experience required). Meets with DASE 2020.
  
  • CS 2030 - Topics in Computer Science

    1 Credits (Minimum) 3 Credits (Maximum)

    Content will vary to reflect the areas of current interest in computer science. As the courses continually change, students may take the course several times for elective credit. Prer., Consent of instructor, College of Engineering students only.
  
  • CS 2050 - Topics in Computer Science

    1 Credits (Minimum) 3 Credits (Maximum)

    Content will vary to reflect the areas of current interest in computer science. As the courses continually change, students may take the course several times for elective credit. Prer., Consent of instructor, College of Engineering students only.
  
  • CS 2060 - Programming with C

    3 Credits (Minimum) 3 Credits (Maximum)

    A first course in the C programming language for those who are proficient in some other high level language. Prer., CS 1120 or CS 1150 or GDD 1200 or ECE 1021; College of Engineering students only.
  
  • CS 2070 - Topics in Computer Science

    1 Credits (Minimum) 3 Credits (Maximum)

    Content will vary to reflect the areas of current interest in computer science. As the courses continually change, students may take the course several times for elective credit. Prer., Consent of instructor; College of Engineering students only.
  
  • CS 2080 - Programming with UNIX

    2 Credits (Minimum) 2 Credits (Maximum)

    An introduction to the UNIX operating system with an emphasis on the development of C and command shell programs. Prer., CS 1450 or GDD 2200, College of Engineering students only.
  
  • CS 2100 - iPhone and iPad Application Development

    3 Credits (Minimum) 3 Credits (Maximum)

    Introduces and gives students hands-on experience with tools such as Xcode and Interface Builder. Students will become familiar with Apple framework such as Foundation UIKit and will spend many hours with Apple’s runtime language. Students will also become comfortable transferring innovative ideas to Objective C. Prer., College of Engineering students only.
  
  • CS 2120 - Topics in Computer Science

    1 Credits (Minimum) 3 Credits (Maximum)

    Content will vary to reflect the areas of current interest in computer science. As the courses continually change, students may take the course several times for elective credit. Prer., Consent of instructor, College of Engineering students only.
  
  • CS 2150 - Discrete Structures

    3 Credits (Minimum) 3 Credits (Maximum)

    This course covers fundamental ideas from discrete mathematics such as set theory, inductive reasoning, relations, complexity, graph theory, and Boolean logic. Special focus will be given to computational applications such as cryptography, databases, algorithms and networks. Prer., CS 1450 and MATH 1350 or MATH 1320. CS Majors Only.
  
  • CS 2160 - Computer Organization and Assembly Language Programming

    3 Credits (Minimum) 3 Credits (Maximum)

    Provides an introduction to the concepts of computer architecture, functional logic, design and computer arithmetic. It presents material on the mechanics of information transfer and control within a computer system. Also included are: symbolic programming techniques, implementing high level control structures, addressing modes and their relation to arrays, subprograms, parameters, linkage to high level languages and the assembly process. Prer., CS 1450, CS 2060; College of Engineering students only.
  
  • CS 2250 - Advanced Data Structures in C++

    3 Credits (Minimum) 3 Credits (Maximum)

    An advanced study of data structures and object-oriented concepts designed to transition the students to C++. Students explore memory management concepts within C++ including pointers, arrays, constructors, destructors, templates, threads, and GUI development. Prer., GDD 2200; College of Engineering students only.
  
  • CS 2300 - Computational Linear Algebra

    3 Credits (Minimum) 3 Credits (Maximum)

    Covers mathematical as well as computational aspects of Linear Algebra. The class will apply/explore these concepts: Vectors, Matrices, 2D, 3D, and ND Transforms and Graphics, Systems of Linear Equations, Eigenvalues/ Eigenvectors, Numerical Stability, and Linear Filters/Predictors. Prer., CS 1150 or GDD 1200; MATH 1040 with a grade of “C” or better; or instructor permission. Programming experience required.
  
  • CS 2910 - Secure Mobile Cloud Computing

    3 Credits (Minimum) 3 Credits (Maximum)

    Provides an introduction to web systems, mobile/cloud/security computing. Topics include HTML5, CSS, Javascript, server side scripting, basic data base operations, basic cryptographic operations, related API interfaces, iOS mobile programming, hacking and patching. Prer., CS 1450, CS 2080.
  
  • CS 3010 - Web Programming

    3 Credits (Minimum) 3 Credits (Maximum)

    An introduction to the programming languages and technologies associated with the Web. Included are XHTML, cascading style sheets, Javascript, dynamic XHTML documents, applets, XML, Perl and its use in CGI programming, Java Servlets and web access to databases. Prer., CS 2060, CS 2080; College of Engineering students only.
  
  • CS 3020 - Advanced Object Technology Using C#/.Net

    3 Credits (Minimum) 3 Credits (Maximum)

    C# class construction principles, delegates, threads, event handling, GUI components, observer pattern, standard collections, generic parameters, enumerators, custom components, UML representation, abstract classes, interfaces, object persistence, remoting, and refactoring. Prer., CS 1450; College of Engineering students only.
  
  • CS 3030 - Selected Topics in Computer Science

    1 Credits (Minimum) 3 Credits (Maximum)

    The content of these courses will vary from time to time and reflect the areas of current interest in Computer Science. As the courses continually change, students may take the course several times for technical elective credit. Prer., Instructor consent, College of Engineering students only.
  
  • CS 3040 - Advanced Object Technology Using Java

    3 Credits (Minimum) 3 Credits (Maximum)

    Understand advanced object-oriented concepts and implement software in Java. Topics include swing, beans, class construction, exception handling, threads, graphics, printing, cloning, serialization, collections, event-handling models, model-view-controller and reflection. Apply good OO principles by implementing mid-sized projects in Java. Prer., CS 1450; College of Engineering students only.
  
  • CS 3050 - Social and Ethical Implications of Computing

    1 Credits (Minimum) 1 Credits (Maximum)

    This class will discuss selected topics in ethical, social, political, legal and economic aspects of the application of computers. Each student is expected to research one or more topics, actively participate in discussions, and give a presentation. Written papers may be required. Approved for Compass Curriculum requirement: Writing Intensive. Prer., CS 2080; College of Engineering students only.
  
  • CS 3060 - Object-Oriented Programming Using C++

    3 Credits (Minimum) 3 Credits (Maximum)

    The principal goals of this course are: 1) to learn the fundamentals of object-oriented programming, 2) to gain skill and proficiency in using the C++ programming language, 3) to exercise the C++ language in implementing a moderate sized software system designed with objects. Prer., CS 2060, CS 2080; College of Engineering students only.
  
  • CS 3080 - Python Programming

    3 Credits (Minimum) 3 Credits (Maximum)

    Python basics, advanced topics including working with pdf, excel, JSON, CSV,; decorators, lambda functions, generators, iterators, pattern matching, web scraping, threading, multiprocessing, networking with sockets, servers with Django, scientific computing using Numpy Matplotlib Class Project . Prer., CS 1150, CS 1450.
  
  • CS 3110 - Programming the Mobile Web

    3 Credits (Minimum) 3 Credits (Maximum)

    Provides an introduction to web systems and technologies with focus on the support for mobile platforms. Topics include HTML5, CSS, JavaScript, AJAX, web servers, server side scripting/browser detection, content delivery, iOS, Android, and mobile web application development environments and processes. Prer., CS 1450, CS 2080; College of Engineering students only.
  
  • CS 3160 - Concepts of Programming Languages

    3 Credits (Minimum) 3 Credits (Maximum)

    Evolution of the central concepts of programming languages, describing syntax and semantics, data types, abstract data types, control structures, subprograms, concurrency and exception handling. Prer., CS 2160, and either CS 3020 or CS 3060; College of Engineering students only.
  
  • CS 3300 - Software Engineering I

    3 Credits (Minimum) 3 Credits (Maximum)

    Software engineering methodologies. The software lifecycle. Emphasis on the design, development and implementation of a software system. A course project provides the student teams practical application of the software engineering techniques. Prer., CS 2080, and either CS 3020 or CS 3060; College of Engineering students only. Meets with ENGR 3300.
  
  • CS 3350 - Team-Based Game Production

    3 Credits (Minimum) 3 Credits (Maximum)

    Students continue working on an existing game, starting from the end of pre-production and continue to Alpha, a milestone that consists of delivery to internal employees (team members) for testing. Prer., CS 1450 or GDD 2200; GDD 2150; PES 1110; College of Engineering students only.
  
  • CS 3400 - User Experience and User Interface Design

    3 Credits (Minimum) 3 Credits (Maximum)

    Introduction to user experience and user interface design. Topics include user needs analysis, usability concepts, design principles, interaction design, prototyping, usability testing, basic web technologies, and visual design principles. The emphasis is to gain practical experience in transforming user needs and product goals into a highly usable screen-based experience. Prer., CS 1150, CS 1450
  
  • CS 3800 - Introduction to Computer Science Research for Undergraduates

    3 Credits (Minimum) 3 Credits (Maximum)

    This course will introduce the basics of doing CS research and survey ongoing research in the field. Students will learn literature review and research techniques by reading research papers across CS topics, preparing written analyses, and giving oral reports. Prer., Junior standing or instructor approval.
  
  • CS 3900 - Entrepreneurship for Computer Scientist

    3 Credits (Minimum) 3 Credits (Maximum)

    Become familiar with the basics of entrepreneurship including intellectual property, patents, business plans, market research, acquiring angel investors, bank loans, venture capital and setting up corporations and LLC.
  
  • CS 3910 - System Administration and Security

    3 Credits (Minimum) 3 Credits (Maximum)

    Covers the installation and configuration of mainstream operating systems, important network services, disaster recovery procedures, and techniques for ensuring the security of the system. Prer., CS 2080; College of Engineering students only.
  
  • CS 4000 - Computer Science Internship

    3 Credits (Minimum) 3 Credits (Maximum)

    Internship at a company, non-profit, government or academic location, covering at least 140 hours, with prior consultation between direct supervisor and professor. Documentation of learning goals, schedules and deliverables needed. Cannot be at student’s regular work place. Prer., Junior standing and 3.0 GPA.
  
  • CS 4001 - Introduction to Computer Science Research

    3 Credits (Minimum) 3 Credits (Maximum)

    This course will introduce the basics of doing CS research and survey ongoing research in the field. Students will read research papers across multiple CS topics and prepare written analyses. Meets with CS 5001.
  
  • CS 4010 - Selected Topics in Computer Science

    1 Credits (Minimum) 3 Credits (Maximum)

    The content of these courses will vary from time to time and reflect the areas of current interest in Computer Science. As the courses continually change, students may take the course several times for elective credit. Prer., Instructor consent, College of Engineering students only.
  
  • CS 4020 - Selected Topics in Computer Science

    1 Credits (Minimum) 3 Credits (Maximum)

    The content of these courses will vary from time to time and reflect the areas of current interest in Computer Science. As the courses continually change, students may take the course several times for elective credit. Prer., Instructor consent, College of Engineering students only.
  
  • CS 4030 - Selected Topics in Computer Science

    1 Credits (Minimum) 3 Credits (Maximum)

    The content of these courses will vary from time to time and reflect the areas of current interest in Computer Science. As the courses continually change, students may take the course several times for elective credit. Prer., Instructor consent, College of Engineering students only.
  
  • CS 4040 - Selected Topics in Computer Science

    1 Credits (Minimum) 3 Credits (Maximum)

    Selected topics in computer science. The content of these courses will vary from time to time and reflect the areas of current interest in computer science. As the courses continually change, students may take the course several times for elective credit. Prer., Instructor consent, College of Engineering students only.
  
  • CS 4050 - Selected Topics in Computer Science

    1 Credits (Minimum) 3 Credits (Maximum)

    The content of these courses will vary from time to time and reflect the areas of current interest in Computer Science. As the courses continually change, students may take the course several times for elective credit. Prer., Instructor consent, College of Engineering students only.
  
  • CS 4060 - Selected Topics in Computer Science

    1 Credits (Minimum) 3 Credits (Maximum)

    The content of these courses will vary from time to time and reflect the areas of current interest in Computer Science. As the courses continually change, students may take the course several times for elective credit. Prer., Instructor consent., College of Engineering students only.
  
  • CS 4070 - Selected Topics in Computer Science

    1 Credits (Minimum) 3 Credits (Maximum)

    The content of these courses will vary from time to time and reflect the areas of current interest in Computer Science. As the courses continually change, students may take the course several times for elective credit. Prer., Instructor consent, College of Engineering students only.
  
  • CS 4080 - Selected Topics in Computer Science

    1 Credits (Minimum) 3 Credits (Maximum)

    The content of these courses will vary from time to time and reflect the areas of current interest in Computer Science. As the courses continually change, students may take the course several times for elective credit. Prer., Instructor consent, College of Engineering students only.
 

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