2022–2023 CATALOG AND STUDENT HANDBOOK COURSE DESCRIPTIONS 109 COP3230C 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. Prerequisite: CNT1020C Networking Fundamentals for Programmers COP3703C 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: COP1532C Database Fundamentals for Programmers 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 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 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. 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 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: None 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. Prerequisite: 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 ALL CONTENT IS SUBJECT TO CHANGE BY ADDENDUM