rasmussen.edu | 888-5-RASMUSSEN COURSE DESCRIPTIONS COP 3000C Introduction to Computer Science 40 hours, 3 credits This course is the study of Computer Science. The topics covered will be the evolution of Computer Science; the impact of Computer Science on society and business operations; an evaluation of the various specialties within the field of Computer Science; an overview of hardware and software technologies used in Computer Science; and security measures in Computer Science. This course will prepare students to understand what Computer Science is and how it relates to their everyday lives. Prerequisites: This course should be taken in the student’s first quarter COP 3026C Programming Languages 60 hours, 4 credits This course will serve as an introduction to foundational programming language concepts. Students will gain perspectives about the history of programming languages and learn about the traditional and new programming languages including mobile and web. Students will learn how to capture logic at a high level of abstraction and will learn how programming languages handle key programming constructs. The course will also help student understand the use syntax, semantics, and language parsing in programming languages. Prerequisites: None COP 3230C 3230C Operating Systems and Architectures 60 hours, 4 credits This course introduces students to detailed aspects of operating systems and software architectures. Students will gain an understanding of thread and process management. The course will also provide students with a knowledge of memory and virtual storage management. Students will also learn how to convert software applications to n-tier software architecture. Students will review file system organization and physical storage management. The course will also focus on the security aspect of the operating system. Prerequisites: CNT 1244C Introduction to Networks COP 3703C Database Systems 60 hours, 4 credits This course will provide students with a fundamental overview of database design and operations. Students will learn about the different database types – relational and non- relational (NoSQL). Topics on database security and backup will be covered. Students will also learn to identify parts of a data integration pipeline for optimal configuration. Prerequisite: COP 1532C Database Fundamentals for Programmers COP 3805C 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: COP 2268C Java Programming COP 4970C 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 COT 4530C 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: MAD 3300 Discrete Mathematics CPO 4003 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 CRW 2001 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, novels, poems, plays, and nonfiction. Works by students and others will be critiqued. Students will also develop editorial skills so that each writer may revise and improve his/her work. Students will compose a minimum of 6,000 words over the course of the program. Prerequisites: Passing grade in Developmental Education coursework or placement determined by Rasmussen University entrance placement exam score CTS 1884C 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 CTS 2321 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: Operating Systems CTS 2511 Excel 40 hours, 3 credits This course is designed to investigate the advanced applications and concepts available in Microsoft Office Excel. Students will be introduced to electronic spreadsheet features ranging from the data input and manipulation to charting and PivotTables. This course is designed to help prepare students for the Excel portion of the Microsoft Office Specialist certification exam. Prerequisite: None CTS 3265C 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 CTS 4557 Emerging Trends in Technology 30 hours, 3 credits This course is the study of emerging technologies. It places focus on technology impact on business and society in general. Topics include the relationship between emerging technologies and business opportunities, analysis of costs and savings of implementing particular technologies, legal and ethical issues affecting technology, challenges of adapting new technologies, and impacts of technology. Prerequisite: None CTS 4623C 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: CTS 3302C Fundamentals of Cloud Computing DEP 2004 Human Growth and Development 40 hours, 4 credits This course consists of the study of the development of the individual throughout the life cycle, including child, adolescent, and adult patterns of behavior with attention to physical, intellectual, cognitive, personality, and social development. Prerequisite: None DIG 1280C 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: GRA 1800C Layout Design DIG 2300C 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. Prerequisites: GRA 1800C Layout Design DIG 3150C 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: GRA 1700C Elements and Principles of Graphic Design DIG 4100C 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: GRA 3100C Contemporary and Emerging Design 100 ALL CONTENT IS SUBJECT TO CHANGE BY ADDENDUM