rasmussen.edu | 888-5-RASMUSSEN COURSE DESCRIPTIONS 104 COP3805C Advanced Java Programming 60 hours, 4 credits This course gives students knowledge and experience using advanced concepts and programming tools in the Java programming language. Topics covered will include monitoring, database integration, and version control. Students will also be able to understand the design patterns and micro-services architecture. Prerequisite: COP2268C Java Programming COP4970C Computer Science Bachelor Capstone 70 hours, 4 credits In this course students will demonstrate all of the program competencies for the Computer Science program by creating a comprehensive solution that illustrates the concepts. This includes also demonstrating the course competencies inherent within the program competencies. Areas of coverage include concepts related to software design, software development, architecture, algorithms, data management, and information quality and security. Practical demonstration of these competencies will be implemented by using the industry-standard software development tools that were used previously within the program coursework. Prerequisite: This course should be taken in the student’s final quarter COT4530C Algorithm and Data Structure Analysis 60 hours, 4 credits This course will cover the analysis of algorithms that can be used in different computer functions such as sorting, searching, string matching, and graph-theoretic algorithms. The course also covers different methods for effectively using data structures in computer applications. This is achieved through the analysis and estimation of the data structures and corresponding Big-O, Big Omega, and Big Theta run-time rates. The course will also cover analysis to determine in advance that no efficient algorithms exist for those classes of algorithms where no efficient algorithms exist. The theory of (NP-completeness) will be introduced and applied to these algorithms. The course will also include practical programming projects that empirically compare and contrast algorithm performance. Prerequisite: MAD3300 Discrete Mathematics CPO4003 Comparative Politics 40 hours, 4 credits This course will introduce students to the field of comparative politics by examining classification of political systems according to institutional and developmental characteristics. Causes and costs of political stability and instability will be explored. Comparison will be made between contemporary political institutions and processes in various countries. Prerequisite: None CRW2001 Creative Writing 40 hours, 4 credits This course will develop the student’s talents in creative writing. Various forms of writing will be studied, such as short stories, poems, non-fiction, and excerpts from novels. Students will create poetry and other forms of creative writing while utilizing analysis of elements of fiction. Students will develop editorial skills to revise and improve their work. Prerequisite: Passing grade in Developmental Education coursework or placement determined by Rasmussen University entrance placement exam score CTS1884C Computer Technical Support 40 hours, 3 credits This course will familiarize students with computer technical support operations that service an organization. Topics will include service-level agreements, the help desk and field support process, and the procedures and mechanics of issue capture, resolution, and metrics tracking. Students will have been exposed to many support models that the organization may employ for competitive advantage. Additionally, students will be grounded in fundamental terminology, policies, and procedures of the support organization. Prerequisite: None CTS2321 Linux Administration 40 hours, 3 credits This course is designed to introduce the Linux operating system. The students will learn to install, configure, maintain, administer, and use programming features of the Linux operating system. Students will learn how to download and install source applications from the internet, run Windows emulation, and apply Linux in the enterprise network system. This course uses a combination of reading, lecture, internet-based research, and lab work to reinforce the course materials. Further, this course helps prepare students to take an industry accepted Linux + certification exam. Prerequisite: CDA1330C Operating Systems CTS2511 Excel 40 hours, 3 credits This course is designed to investigate the applications and concepts available in Microsoft Excel. Students will be introduced to electronic spreadsheet features ranging from data input and manipulation to formulas, functions and charting. Students will also learn how to use Excel to conduct basic data analysis. Prerequisite: None CTS3265C Introduction to Business Intelligence 40 hours, 4 credits This course is the study of the skills and techniques for analyzing business performance data to provide support for business planning. It places focus on using query development, reporting, and analytical tools to help guide business decision-making. Topics include statistical analysis, basic database design, and business process modeling. This course will prepare students to utilize information to support decision-making. Prerequisite: None CTS4557 Emerging Trends in Technology 30 hours, 3 credits This course is the study of emerging technologies of computing innovation throughout the major industry sectors, and their impact on people, society, and business. Topics include the positive, negative, and unexpected impacts of emerging technologies on society and business, the challenges that disruptive technologies present, legal and ethical issues as a result of emerging trends in technology, and tools and techniques used to predict emerging trends. Prerequisite: None CTS4623C Advanced Cloud Computing Technologies 60 hours, 4 credits This course will provide students with an in-depth understanding of computing technologies and services for enterprise-level application deployment projects. The course will focus on practical aspects of cloud-based application architecture and deployment methodologies. Topics include application scalability principles, application performance and benchmarking tools, authentication and authorization security issues, cloud deployment platform selection criteria, asset cataloging and management, and other advanced cloud deployment topics. Prerequisite: CNT1020C Networking Fundamentals for Programmers DEP2004 Human Growth and Development 40 hours, 4 credits This course consists of the study of the development of the individual throughout the complete lifespan from birth to death, including child, adolescent, and adult patterns of behavior with attention to physical, cognitive, emotional, and social development. Prerequisite: None DIG1280C Audio/Video Editing 40 hours, 3 credits Students learn the theory and processes of audio/video editing using non-linear editing software. Exercises in production and post-production techniques will be applied for various delivery media. Students produce and edit a series of short videos for web and broadcast. Narrative and non-narrative forms are explored in audio and video. This course will provide training in a variety of industry- accepted Adobe design software. Prerequisites: GRA1800C Layout Design DIG2300C Graphic Design in 3D 60 hours, 4 credits This course introduces the elements and principles of visualizing and designing in 3D space. Students will gain practical experience with 3D software, including modeling, texturing, lighting, and rendering final images. Students will work on 3D design projects in a production setting as they explore the creative capabilities of 3D. Pre- or corequisite: PGY1300C Digital Photography and Image Editing DIG3150C Design Thinking 60 hours, 4 credits This course is the study of the Design Thinking process and its power to solve complex problems. Topics covered include the breakdown and practice of the Design Thinking process, analysis and synthesis of insights, and the impact of creative design solutions for global and social issues. This course prepares students to solve current and future problems through design, with an awareness of their global and social impacts. Prerequisite: GRA1700C Elements and Principles of Graphic Design DIG4100C Strategic Design 60 hours, 4 credits Students in this course will incorporate Design Thinking to develop a solution for an identified problem. Students will create and present the proposed solution and analyze its global and social impact. In addition, students will evaluate how the Design Thinking process benefits humanity. Prerequisite: GRA3100C Contemporary and Emerging Design DIG4200C 3D Design and Animation 60 hours, 4 credits This course continues the exploration of 3D space, including creating images for advertising, marketing, and visualization within a 3D workflow. Students will construct complex objects using advanced modeling tools like nurbs and booleans, render images in high resolution, and create keyframe animations to communicate complex, time-based concepts or processes. Prerequisite: GRA4200C Communicating with Motion Graphics ALL CONTENT IS SUBJECT TO CHANGE BY ADDENDUM