TAKE THE FIRST STEP.
Enrollment Deadline - January 25, 2025
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-WD
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.
Data Science with Python – Part 1 is designed to introduce students to the fundamental concepts and tools of data science using Python, a powerful and versatile programming language. This course covers the essential techniques for data analysis and visualization, focusing on practical applications and hands-on experience.
Building on the foundational skills acquired in Part 1, this course looks further into the advanced techniques and tools of data science using Python. Students will explore more sophisticated data manipulation, analysis, and visualization methods, as well as machine learning algorithms. The focus will be on applying these skills to real-world datasets, enabling students to tackle complex data challenges with confidence and precision.
This course material will be on key ASP.NET Core components, including MVC for HTML generation, ASP.NET Identity, MVC controllers and Views with Razor Syntax, and more including Bootstrap ASP.NET Core code for implementing business logic and data transformations. Handling configuration, routing, controllers, views, and common tasks (including posting forms and presenting data. Upon successful completion of this course the students will be able create custom business web-applications.
This course is part 2 over material that will be on key ASP.NET Core components, including MVC for HTML generation, ASP.NET Identity, MVC controllers and Views with Razor Syntax, and more including Bootstrap ASP.NET Core code for implementing business logic and data transformations. Handling configuration, routing, controllers, views, and common tasks (including posting forms and presenting data. Upon successful completion of this course the students will be able create custom business web-applications.
This course is centered on software design techniques utilized in the advancement of complex software systems. The students will learn object-oriented analysis and design (OOA/D) through three iterations of two cohesive, start-to-finish case studies. These case studies introduce key skills, essential OO principles and patterns, UML notation, and best practices. Upon completing this course, the students will apply OOA/D through case studies that demonstrate key OO principles and patterns while also using the UML in their web applications.
The course will continue to discover how to design a layered architecture and relate the graphical user interface layer to domain and technical services layers.
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.
This course offers a comprehensive overview of the science fiction genre of literature and how it has shaped advancements in technology, as well as the morals that govern them. Students will become more familiar with the change in narrative frameworks with each literary movement and learn about the authors who created them. Along with developing an understanding of how the Writing Process can enhance writing projects, this course will guide students into utilizing literary criticism, further enhancing their knowledge of how scholars can approach scientific literature from multiple perspectives.
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.