TAKE THE FIRST STEP.
Enrollment Deadline - October 28, 2024
Questions about whether this program is right for you? We’ll help match you with the best program to meet your career goals.
Questions about whether this program is right for you? We’ll help match you with the best program to meet your career goals.
Program ID: BSD-MA
Number of courses: 35
Number of credits: 130
This course introduces students to basic concepts in programming and common baseline computer science topics. The focus of the course will be primarily on Python using the IDLE development environment. Students establish a foundational knowledge base and aptitude required for pursuing more advanced computer science studies. Additional topics introduced include text editors, IDEs, compilers, program development workflows, and nested loops. Upon completion of the course, students will be able to understand how to create, modify, and maintain basic Python programs to provide software-based solutions.
This course introduces students to essential programming concepts applied to any programming language. From the previous section of this course, ASD101A students should be already familiar with Python language concepts like data types, variables, program control, and functions. This course will introduce the following topics: exceptions, lists, tuples, dictionaries, string operations, sets, classes, and Object-Oriented Programming. Upon completion of the course, students will be able to understand how to create, modify, and maintain Python programs to provide software-based solutions.
This course provides an introduction to the fundamentals of two of the most widely adopted technologies in the world today: HTML and CSS. Topics explored include HTML structure, syntax, and usage, CSS styling and layout, and website design. Upon completion of the course students will be able to understand how modern websites are built, as well as be able to write their own, and add functionality as found throughout the Internet.
This course covers client-side scripting, using JavaScript and jQuery, the classic JavaScript library. Students will learn jQuery skills, including creating slide shows, image swaps, carousels, accordions, and forms. Students will add to their JavaScript skills as they work with date and time objects, exceptions and regular expressions, browser objects, web storage, arrays, maps, and your objects. Upon completing this course, the students will master the JavaScript and jQuery skills that every web developer should have.
This course introduces students to intermediate concepts in programming and computer science topics. The focus of the course will be primarily Python programming using an IDE. Students build on previously solidified knowledge and gain leverage for a better understanding of advanced computer science studies. Upon completion of the course, students will be able to understand how to create, modify, and maintain Python programs to provide Object-Oriented Design with an emphasis on problem-solving, theory, and software engineering principles.
This course introduces students to intermediate concepts in programming and computer science topics. Students build on previously solidified knowledge and gain leverage for a better understanding of advanced computer science studies. Upon completion of the course, students will be able to understand how to create, modify, and maintain Python programs to provide Object-Oriented Design with an emphasis on problem-solving, theory, and software engineering principles.
This course introduces students to web development and dynamic concepts in building custom applications that implement the MVC pattern. The primary focus is on PHP and MySQL, two of today’s most popular open-source tools for server-side web programming. The student will learn to build and design relational databases and MySQL syntax. Upon completion of the course, students will be able to understand how to use PHP syntax and develop, modify, and maintain PHP applications to provide solutions and apply MVC patterns.
This course offers content on developing web pages using user-defined functions, cookies, sessions, arrays, and Object-Oriented Design with an emphasis on software engineering principles and how to build dynamic database-driven websites with PHP and MySQL and take software development skills to the professional level. Upon completing this course, the students will master the PHP and MySQL skills every web developer should have.
This course focuses on the Linux operating system. It covers topics and skills such as an overview of Linux, features, troubleshooting tools and tips, installation, editions, and settings. In addition, the students will learn about Shell Scripting for common technical tasks.
This course focuses on the Windows operating system. It covers topics and skills such as the Overview of Windows, features and editions, troubleshooting tools and tips, installation and upgrade process, editions, and settings. In addition, the students will learn about the PowerShell language for common technical tasks.
This course introduces the basics of Software Engineering and how to select the most appropriate development process model, make a selection for the most appropriate development methodology/model, understand and be able to apply the Unified Process Model, learn about the human aspects of software engineering (e.g., teams concerns/issues), gathering software requirements and be able to create project documentation. Upon completion of the course, the student will be able to organize the basics of organizing a project development lifecycle and application of UML.
This course introduces the basics of Software Engineering related to project planning and estimation, requirements analysis, program design, construction, testing, maintenance and implementation, and software quality. Upon completion of the course, the students will be able to enhance their software engineering and programming style, by applying periodic reviews, documentation, thorough testing, and ease of maintenance.
This course will cover DoS attacks, viruses, security policy, scams, spyware, cybercrime and terrorism, and network security. The students become acquainted with the threats posed to a network, as without a realistic idea of what dangers might affect the systems, it cannot be protected effectively. The students will acquire a basic understanding of the terminology used by security professionals and those seeking to compromise security.
Students will begin by mastering the fundamentals of Java programming, including coding, variables, control structures, and handling arithmetic operations. They’ll then progress to advanced topics like coding methods, exception handling, testing, debugging, and working with classes, objects, arrays, and file input/output. The course culminates in an exploration of object-oriented programming, emphasizing inheritance and polymorphism, empowering students to design and create complex Java applications.
This course empowers students with essential SQL skills and the ability to design and manage relational databases. Beginning with an introduction to SQL and client/server systems, the course covers data retrieval, updates, and advanced SQL skills, including working with views, scripts, stored procedures, functions, and triggers. It equips students with the knowledge and practical skills needed for effective SQL database management and efficient database design.
This course covers topics related to entry level Cloud users. Topics covered include the value of the AWS Cloud, security best practices, core AWS services and common uses cases.
This course represents the 1st half of a two-part class for the Cisco DevNet Associate certification exams: 200-901. This course provides most of the core objectives coverage and practical preparation for the first half of the DevNet Associate certification for industry professionals including but not limited to data formats (XML, JSON, YAML), software development methods, version management with Git, exploring API’s, Python language as used with CISCO, and constructing code to be used with CISCO devices
This course represents the 2nd half of a two-part class for the Cisco DevNet Associate certification exams: 200-901. This course provides most of the core objectives coverage and practical preparation for the second half of the DevNet Associate certification for industry professionals including but not limited to Containers, Cloud computing, Jumpstart NetDevOps, Docker and Security, IoT, UCS Director, IOS-XR programmability, Edge computing, ACI Programmability, ACI CNI Plug-in for Kubernetes, Meraki Integrations, Networking, PyATS and VIRL, IOS-XR CLI, and Ansible.
This course, the students will learn syntax of Kotlin programming language, and best practices needed to get started with building Android apps.
In this course, the students will continue learning the advanced techniques of building Android apps with the Kotlin programming language.
Swift and iOS Programming: A Simplified Approach to Developing Apps for the Apple iPhone and iPad provides a foundation in the exciting field of iOS app development.
Objective-C and iOS Programming: A Simplified Approach to Developing Apps for the Apple iPhone and iPad provides a basic foundation in the exciting field of iOS app development
This course covers mobile app testing and quality assurance for both Android and iOS
This course will continue mobile application techniques for both platforms Android and iOS
This course will culminate in the application of classroom knowledge and skills in computer-based technologies to solve real-world problems and to develop research and project management skills.
CIAT has been awarded top ranking status two years running in Intelligent.com’s Best Cybersecurity Program review, highlighted as “Best For Industry Certifications”. Evaluated based on curriculum quality, graduation rate, reputation, and post-graduate employment.
EC Council, the world's largest cybersecurity technical certification organization, awarded CIAT the Circle of Excellence Award two years in a row for our Certified Ethical Hacker certification training courses and career-ready curriculum.
We believe you deserve an education worthy of your service. CIAT welcomes military veterans, active duty service members, and spouses using the Post 9/11 GI Bill®, Veteran Readiness & Employment (VR&E), Active Duty Tuition Assistance, and MyCAA.
We have high standards and we believe you should too. CIAT has proudly earned accreditation from the Accrediting Council for Continuing Education & Training (ACCET) listed by the U.S. Department of Education as a nationally recognized accrediting agency.
CIAT has been awarded top ranking status in Intelligent.com’s Best Cybersecurity Program review, highlighted as “Best For Industry Certifications”. Evaluated based on curriculum quality, graduation rate, reputation, and post-graduate employment.
EC Council, the world's largest cybersecurity technical certification organization, awarded CIAT the Circle of Excellence Award two years in a row for our Certified Ethical Hacker certification training courses and career-ready curriculum.
We believe you deserve an education worthy of your service. CIAT welcomes military veterans, active duty service members, and spouses using the Post 9/11 GI Bill®, Veteran Readiness & Employment (VR&E), Active Duty Tuition Assistance, and MyCAA.
We have high standards and we believe you should too. CIAT has proudly earned accreditation from the Accrediting Council for Continuing Education & Training (ACCET) listed by the U.S. Department of Education as a nationally recognized accrediting agency.
Questions about whether this program is right for you? We’ll help match you with the best program to meet your career goals.
Request an appointment with one of our IT expert Admissions Advisors for personalized guidance on building your education plan. You’ll be able to book an appointment instantly for a time that fits your schedule.
*By submitting this form, you are giving your express written consent for California Institute of Arts & Technology to contact you regarding our educational programs and services using email, telephone or text – including our use of automated technology for calls and periodic texts to any wireless number you provide. Message and data rates may apply. This consent is not required to purchase goods or services and you may always call us directly at 877-559-3621. You can opt-out at any time by calling us or responding STOP to any text message.