Beginning with an overview of Android features, this class explores the required software tools and programming techniques for developing Android device applications from creating the user interface, working with activities, intents and views, to using databases, providing data persistence, accessing device features and services, to debugging and publishing applications.
Develop cross-platform mobile apps for iOS, Android, and Windows devices using the Xamarin.Forms Platform and C#, utilizing the Visual Studio IDE. Focusing on Xamarin.Forms projects, the course includes PCL and SAP approaches to shared code, developing interfaces with XAML or in C# code, emulator testing, data binding, backgrounding, packaging for deployment. Coding techniques include Layouts and shared controls (views), MVVM pattern, LINQ, SQLite, and Dependency Injection for platform specific coding.
Overview of networks. Emphasis on the elements of a network, current issues and products, and use of a network. Includes terminology, hardware and software components, connectivity, resource monitoring and sharing, electronic mail and messaging, and security issues. Helps prepare students for the CompTIA Network+ examination.
Advanced Excel spreadsheet features including formatting techniques, macros and Visual Basic for applications. Templates, built-in functions and lists as well as analysis tools including Pivot Tables and Goal Seek covered. Import and export data, workgroup collaboration and Internet features of Excel emphasized.
Goes beyond the basic use of palettes, selections, layers, menus, and tool options, and focuses on using Photoshop software's advanced features to manipulate and correct digital and digitally produced images.
Design and create pages on the World Wide Web with a variety of markup languages, programming languages, scripts, and multimedia. Hands-on experience authoring and preparing sophisticated web documents. Exploration of best practices/issues for web design and publishing and careers in web development and e-commerce.
Introduction to Electronic Commerce on the Internet. Designing an electronic storefront including web page content and development, e-commerce site marketing, advertisement, legal and security considerations, credit card and other debit transaction covered. Also includes current issues in e-commerce.
Managing Linux Operating Systems including sophisticated manipulation of file structures, backup systems, printing processes, troubleshooting, user account management, hard disk maintenance and configuration, process monitoring and prioritizing, kernel customization, and system resource control. Preparation for industry certifications such as the CompTIA Linux+, the Red Hat Certified System Administrator (RHCSA), the Red Hat Certified Engineer (RHCE) and the Linux Professional Institute (LPIC-1).
Advanced C# programming with emphasis on data structures, dynamic memory allocation, object-oriented programming, user interfaces, and database processing. Overview of web applications, network programming, and reporting tools.
A broad overview of the MySQL database. Includes Structured Query Language (SQL) instruction for data definition, data manipulation, and data retrieval. Develops knowledge and skills required to install MySQL, model and create new databases, manage users, authentication, and stored procedures, and develop backup/restore strategies.
Introduces the architecture, structure, functions, components, and models of the Internet and other computer networks. The principles and structure of IP addressing and the fundamentals of Ethernet concepts, media, and operations are introduced. Students will build simple LANs, perform basic configurations for routers and switches, and implement IP addressing schemes. Preparation for Cisco certification examination. Prerequisites: None.
Architecture, components, and operations of routers and switches in a small network. Students learn how to configure a router and a switch for basic functionality. Configuration and troubleshooting routers and switches and resolving common issues with RIPv1, RIPng, single-area and multi-area OSPF, virtual LANs, and inter-VLAN routing in both IPv4 and IPv6 networks. Preparation for Cisco certification examination.
Architecture, components, and operations of routers and switches in large and complex networks. Configuring routers and switches for advanced functionality. Configuring and troubleshooting routers and switches and resolving common issues with OSPF, EIGRP, and STP in both IPv4 and IPv6 networks. Developing the knowledge and skills needed to implement a WLAN in a small-to-medium network. Preparation for Cisco certification examination.
Wide Area Network (WAN) technologies and network services required by converged applications in a complex network. Criteria selection of network devices and WAN technologies to meet network requirements. Configuring and troubleshooting network devices, and resolving common issues with data link protocols issues, and developing the knowledge and skills needed to implement Internet Protocol Security (IPSec) and Virtual Private Network (VPN) operations. Preparation for Cisco certification examination.
Development of knowledge and skills needed to manage Internet Protocol (IP) traffic and access, understand scalable internetworks configure advanced routing protocols Border Gateway Protocol [BGP], Enhanced Interior Gateway Routing Protocol [EIGRP], Open Shortest Path First [OSPF], as well as Internet Protocol (IPv6), and configuration of secure routing solutions to support branch offices and mobile workers. Comprehensive labs emphasize hands-on learning and practice to reinforce configuration skills.
Applications of Cisco Networking technologies in designing and implementing security solutions to reduce risk of revenue loss and vulnerability. Hands-on experience and skills in security policy design and management, security technologies, products and solutions, secure firewall design, installation, configuration and maintenance, Authentication, Authorization, and Accounting (AAA), Failover, and Virtual Private Network (VPN) implementation using firewalls.
Associate-level knowledge and skills required to secure Cisco networks. Development of a security infrastructure, identification of threats and vulnerabilities to networks. Mitigation of security threats. Core security technologies. Installation, troubleshooting and monitoring of network devices to maintain integrity, confidentiality and availability of data and devices. Competency in the technologies that Cisco uses in its security structure.
Development of knowledge and skills in building, monitoring, and maintaining switching in converged enterprise networks using advanced and multi-layer switching technologies. Planning, configuring, securing and verifying the implementation of complex enterprise switching solutions. Hands-on learning and practice to reinforce configuration skills.
Development of knowledge and skills in monitoring and maintaining complex enterprise routed and switched Internet Protocol (IP) networks. Skills learned include the planning and execution of regular network maintenance, as well as support and troubleshooting using technology-based processes and best practices, in a systematic approach. Extensive labs emphasize hands-on learning and practice to reinforce configuration skills.
Theory and practice of communication skills which affect day-to-day interactions with other persons. Topics may include using verbal and nonverbal symbols, interactive listening, resolving interpersonal conflict, developing and maintaining personal and professional relationships. Prerequisites: None.
Principles and processes of small groups and development of skills for participation and leadership in small group settings. Practice in problem solving, decision making, and information sharing. Prerequisites: None.
Diverse cultural contexts are explored through basic concepts, principles, and theories of intercultural communication. Discovering effective interaction and appropriate communication in a global community is emphasized.
Develop and apply critical thinking skills through critically reading varied and challenging materials. Includes analysis, evaluation, interpretation, and synthesis through at least two substantial writing and/or speaking tasks.
Introduction to the basic aesthetics and techniques in contemporary creative writing within a variety of genres. Introduction to the analytical concepts and terminology necessary to understand, interpret, and enact contemporary creative writing. Facilitation of writing practices and evaluation. Introduction to literature's role in society. Prerequisites: None.
Concepts of problem-solving, structured programming in C++, fundamental algorithms and techniques, and computer system concepts. Social and ethical responsibilities. Intended for majors other than Computer Science.