Short explanations, worked examples, and practical references for the concepts we cover in class.
Choose a course
6 courses · 68 notes
- IST 1433Web Development
- IST 1483Fundamentals of Virtualization
- IST 1723Programming in Python
- IST 2373C# Programming
- IST 2533Linux Operating Systems Fundamentals
- IST 2543Cloud Computing
Search results
68 notesIST 1433Lesson 1Markup Language and Site Development EssentialsWeb standards, development tools, accessibility, planning, testing, hosting, and site maintenance.IST 1433Lesson 2HTML5 CodingCreate semantic, valid, readable HTML documents with a predictable skeleton, meaningful elements, safe comments, and a validation workflow.IST 1433Lesson 3Cascading Style Sheets (CSS3) and Graphical ElementsUse reusable CSS rules, purposeful images, accessible color and typography, and responsive layout to present semantic HTML.IST 1433Lesson 4HyperlinksBuild clear, accessible links with reliable paths, fragments, schemes, meaningful wording, and an ongoing maintenance plan.IST 1433Lesson 5HTML TablesBuild HTML tables with caption, row, header, and data cells, style them with CSS3, span cells, and reserve tables for tabular data.IST 1433Lesson 6Web FormsHow forms, Web servers, and scripts exchange data, and how to build and test every common HTML5 form field.IST 1433Lesson 7Video, Audio and Image TechniquesEmbed video and audio with HTML5, build client-side image maps, and create, license, manage, and optimize Web images.IST 1433Lesson 8Extending HTMLServer-side and client-side languages, JavaScript, the DOM and DHTML, HTML5 APIs, frameworks, and n-tier database applications.IST 1433Lesson 9GUI HTML Editors and Mobile WebsitesBuild, validate, and publish pages with a GUI editor, then design, test, and deliver sites for mobile devices and the modern Web.IST 1433Lesson 10Website Development for BusinessBranding, e-commerce, payments and TLS, Internet marketing and SEO, global and accessibility issues, file formats, databases, and download time.IST 1483Lesson 1Understanding VirtualizationVirtualization as abstraction, isolation, resource control, and a response to data-center growth and underused hardware.IST 1483Lesson 2Understanding HypervisorsHow hypervisors arbitrate shared hardware, compare Type 1 and Type 2 architectures, and control VM resources.IST 1483Lesson 3Understanding Virtual MachinesVM anatomy, virtual hardware, resource mappings, lifecycle tools, and portable virtual appliances.IST 1483Lesson 4Creating a Virtual MachineP2V planning, host readiness, virtual hardware choices, guest installation, and validation of a supportable VM.IST 1483Lesson 5Installing Windows on a Virtual MachineInstall Windows from trusted media, add guest integration, inspect virtual hardware, and optimize a Windows VM for supportable performance.IST 1483Lesson 6Installing Linux on a Virtual MachineInstall Ubuntu in VirtualBox, add Guest Additions, inspect guest-visible resources, and tune Linux services, packages, timing, and metrics.IST 1483Lesson 7Managing CPUs for a Virtual MachineExplain vCPU scheduling, right-size processor assignments, use hyper-threading carefully, and account for chipset limits during migration.IST 1483Lesson 8Managing Memory for a Virtual MachineMap guest memory to host RAM, avoid paging, and use ballooning, overcommitment, page sharing, and compression responsibly.IST 1483Lesson 9Managing Storage for a Virtual MachineTrace VM storage I/O, add and prepare a virtual disk, and apply RAID, deduplication, thin provisioning, QoS, SSDs, and tiering.IST 1483Lesson 10Managing Networking for a Virtual MachineVirtual NICs and switches, bridged, NAT, and host-only connections, and tuning practices for consolidated virtual networks.IST 1483Lesson 11Copying a Virtual MachineVM files, manual and tool-based cloning, unique identities and Sysprep, templates, and snapshots for safe testing.IST 1723Lesson 1Computational ThinkingAlgorithms, decomposition, pattern identification, and abstraction as foundations for Python problem solving.IST 1723Lesson 2Programming ToolsEditors, interpreters, environments, and debugging tools that support writing and running Python programs.IST 1723Lesson 3Literals, Variables, and ConstantsRepresent data with literals, name memory locations with variables, assign values, and collect basic input and output.IST 1723Lesson 4Numeric Data Types and ExpressionsUse integers, floating-point values, arithmetic operators, conversions, order of operations, and formatted numeric output.IST 1723Lesson 5Character and String Data TypesCharacters, strings, ASCII storage, escape sequences, indexing, string methods, slicing, concatenation, and typecasting in Python.IST 1723Lesson 6Decision Control StructuresIf, if-else, nested-if, and elif structures, relational operators, Boolean expressions, fall through, and the logical operators and, or, and not.IST 1723Lesson 7Repetition Control StructuresFor-loops with range(), user-controlled loops, counters, accumulators, nested loops, while-loops, infinite loops, and break.IST 1723Lesson 8ListsOne- and two-dimensional lists, indexing, traversal, list methods, list comprehension, filtering and mapping, and dictionaries.IST 1723Lesson 9FunctionsBuilt-in, imported, and programmer-defined functions; void functions, parameters and arguments, return values, default parameters, and variable scope in Python.IST 1723Lesson 10ExceptionsLogic errors vs. runtime errors, default and specific exception types, try-except blocks, catching specific exceptions, and raising your own exceptions in Python.IST 1723Lesson 11File OperationsFiles and folders, absolute and relative paths, text vs. binary files, reading, writing, and appending files, CSV data, closing files with with/as, and the os module in Python.IST 1723Lesson 12RecursionThe recursive mindset, base cases, linear and branching recursion, converting loops to recursion, the call stack, and tail recursion in Python.IST 1723Lesson 13ModulesImporting modules with import and from, creating your own modules, __name__ and main functions, docstrings, packages and relative imports, the math and random modules, and pip in Python.IST 2373Lesson 1Creating Your First C# Console ApplicationCreate, build, run, and understand a first C# console application with Visual Studio and .NET.IST 2373Lesson 2Living with Variability — Declaring Value-Type VariablesChoose, initialize, convert, and reason about C# variables, value types, precision, dates, and constants.IST 2373Lesson 3Pulling StringsCompare, search, transform, parse, split, join, and format text with deliberate C# string operations.IST 2373Lesson 4Smooth OperatorsEvaluate C# arithmetic, comparisons, Boolean logic, conversions, precedence, and operator behavior.IST 2373Lesson 5Getting into the Program FlowControl C# program execution with if, else, switch, switch expressions, while, do…while, for, break, continue, and scope.IST 2373Lesson 6Lining Up Your Ducks with CollectionsStore, traverse, sort, and combine data with C# arrays, List<T>, dictionaries, initializers, and HashSet<T> set operations.IST 2373Lesson 7Stepping through CollectionsIterate directories, files, and custom collections with C# enumerators, foreach, indexers, and yield-based iterator blocks.IST 2373Lesson 8Buying GenericWrite type-safe reusable C# code with generic collections, custom generic classes, constraints, default(T), factories, and variance.IST 2373Lesson 9Some Exceptional ExceptionsReport and handle C# run-time errors with try, catch, finally, throw, custom exceptions, last-chance handlers, and throw expressions.IST 2373Lesson 10Creating Lists of Items with EnumerationsModel stable sets of named values in C# with enum, initializers, underlying types, flags, enumerated switches, and extension methods.IST 2373Lesson 11Showing Some ClassModel real-world concepts with C# classes, objects, properties, references, nested classes, static members, const, and readonly.IST 2373Lesson 12We Have Our MethodsDivide C# programs into instance and static methods with arguments, overloading, default parameters, ref, void methods, and tuples.IST 2533Lesson 1Exploring Linux Command-Line ToolsExploring Linux Command-Line Tools: Build reliable command lines from shell basics, text filters, regular expressions, and data streams.IST 2533Lesson 2Managing Software and ProcessesManaging Software and Processes: Control packages, shared libraries, running processes, priorities, jobs, and signals across major Linux families.IST 2533Lesson 3Configuring HardwareConfiguring Hardware: Trace firmware, devices, modules, storage, partitions, filesystems, mounts, and maintenance as one lifecycle.IST 2533Lesson 4Managing FilesManaging Files: Create, copy, remove, compress, archive, link, secure, and locate Linux files with deliberate control.IST 2533Lesson 5Booting, Initializing, and Virtualizing LinuxThe Linux boot sequence from firmware to GRUB to systemd or SysVinit, service and target management, safe shutdowns, user notification, and Linux as a virtualization guest.IST 2533Lesson 6Configuring the GUI, Localization, and PrintingDisplay servers, desktop environments, accessibility, secure remote desktops, locales and character sets, time zones and clocks, and printing with CUPS.IST 2533Lesson 7Administering the SystemUser and group accounts, MTA basics and local mail, rsyslog and systemd-journald logging, and maintaining system time with hwclock, timedatectl, ntpd, and chrony.IST 2533Lesson 8Configuring Basic NetworkingIPv4 and IPv6 addressing, ports, DNS and DHCP, persistent network configuration with NetworkManager, Netplan, and ip, and layered network troubleshooting.IST 2533Lesson 9Writing ScriptsShell variables and startup files, Bash scripting with input, tests, loops, and functions, job control and signals, and scheduling with at and cron.IST 2533Lesson 10Securing Your SystemAuditing and disabling network services, legacy access controls, password and root-access security, user auditing and limits, cryptography basics, SSH, and GPG.IST 2543Lesson 1Understanding Cloud ComputingCloud value, virtualization, service models, elasticity, economics, migration choices, and the first AWS account safety controls.IST 2543Lesson 2Understanding Your AWS AccountFree Tier guardrails, pricing dimensions, purchase options, quotas, billing, budgets, cost exploration, tags, and consolidated billing.IST 2543Lesson 3Getting Support on AWSAWS support plans, case severity, authoritative documentation, human expertise, abuse reporting, and Trusted Advisor checks.IST 2543Lesson 4Understanding the AWS EnvironmentAWS Regions, Availability Zones, subnets, high availability, edge services, extension zones, and shared responsibility.IST 2543Lesson 5Securing Your AWS ResourcesRoot user protection, IAM authentication, users, groups, roles, federation, KMS encryption, AWS Artifact, and AWS security services.IST 2543Lesson 6Working with Your AWS ResourcesThe AWS Management Console, tags and resource groups, the AWS CLI and SDKs, CloudWatch, CloudTrail, Cost Explorer, AWS Config, Control Tower, and License Manager.IST 2543Lesson 7The Core Compute ServicesEC2 AMIs, instance types, EBS and instance store volumes, EC2 pricing models, Lightsail, Elastic Beanstalk, containers with ECS and EKS, and serverless AWS Lambda.IST 2543Lesson 8The Core Storage ServicesAmazon S3 buckets, objects, storage classes, permissions, encryption, versioning, and life cycles; S3 Glacier; Storage Gateway; the Snow Family; Transfer Family, FSx, and Elastic Disaster Recovery.IST 2543Lesson 9The Core Database ServicesRelational and nonrelational databases, SQL basics, ElastiCache and MemoryDB, Amazon RDS and Aurora, DynamoDB, Redshift, and AWS analytics services.IST 2543Lesson 10The Core Networking ServicesAmazon VPC with CIDR blocks, subnets, internet gateways, security groups, NACLs, peering, VPN, and Direct Connect; Global Accelerator and AWS firewalls; Route 53 DNS; and CloudFront.IST 2543Lesson 11Automating Your AWS WorkloadsImperative vs. declarative automation, infrastructure as code with CloudFormation, the AWS developer tools and CI/CD, EC2 Auto Scaling, and configuration management with Systems Manager and OpsWorks.IST 2543Lesson 12Common Use-Case ScenariosThe six pillars of the AWS Well-Architected Framework, a highly available web application with Auto Scaling and load balancing, static website hosting on S3, and AWS AI/ML services.
No notes match that search. Try a broader term.
Course Notes