Skip to Content
Course

Introduction to Front End Technologies

CSE-41318

Master the Foundations of Web Development: Introduction to Front End Technologies

Begin your journey into web development with Introduction to Front-End Technologies, a foundational course designed to give you a solid grasp of how websites and applications function from the inside out. Whether you are an aspiring software developer or simply curious about how the web works, this course introduces you to the essential logic principles, web technologies, and programming structures that underpin modern front-end development.

You will learn the fundamental concepts of computer programming and how they relate to building interactive, user-facing applications. From understanding the basics of networking and server terminology to practicing logical thinking through code, this course is packed with exercises and explanations to help you develop the problem-solving mindset of a professional web developer.

By the end of the course, you'll be able to understand the key building blocks of web technology and be ready to advance into more specialized topics like HTML, CSS, JavaScript, UI/UX, and frameworks like React.

Course Topics:

  • Introduction to Computers and Programming: Understand the basics of how computers work and how programming languages are used to instruct them.
  • Input, Processing, and Output: Learn how web applications handle user input, process data, and deliver output.
  • Modular Programming: Break down complex tasks into manageable modules and build scalable web solutions.
  • Decision Structures and Boolean Logic: Master the use of decision-making processes in programming through Boolean logic and conditional statements.
  • Repetition Structures: Understand loops and how to repeat tasks efficiently in your code.
  • Functions, Arrays, Sorting, and Searching Arrays: Delve into functions and arrays, and learn how to sort and search data effectively.
  • Recursion and Object-Oriented Programming: Explore more advanced topics, including recursion techniques and the basics of object-oriented programming.

Course Benefits:

  • Build a strong logical foundation critical to success in front-end development
  • Practice using pseudocode and flowcharts to plan and organize your code
  • Apply decision-making structures, modular design, and functions to real-world coding challenges
  • Prepare for more advanced front-end topics like HTML, CSS, and JavaScript with confidence

Course Details and Next Steps

  • Course typically offered: Online in the Fall, Winter, and Spring
  • Note: Students in the Front End Development program who are already familiar with computer programming may substitute this course with any other computer science related course. For more information, please contact infotech@ucsd.edu
  • Next steps: Upon completion, consider additional coursework in our specialized certificate in Front End Development  such as Introduction to HTML and CSS to continue learning
  • Contact: For more information about this course, please contact infotech@ucsd.edu

Who Should Take This Course?

  • Beginners looking to start a career in web development
  • Aspiring front-end developers who want to understand foundational technologies
  • Anyone with basic programming knowledge looking to deepen their understanding of logic principles and front-end technologies
  • Students seeking to build functional and aesthetically pleasing websites
  • Professionals in related fields who want to learn how front-end development works

Course Information

Online
3.00 units
$695.00

Course sessions

Closed

Section ID:

188317

Class type:

Online Asynchronous.

This course is entirely web-based and to be completed asynchronously between the published course start and end dates. Synchronous attendance is NOT required.
You will have access to your online course on the published start date OR 1 business day after your enrollment is confirmed if you enroll on or after the published start date.

Textbooks:

Starting Out with Programming Logic and Design 5th
by Tony Gaddis

ISBN / ASIN: 9780134801155

You may purchase textbooks via the UC San Diego Bookstore.

Policies:

  • No refunds after: 4/7/2025

Schedule:

No information available at this time.
Closed

Instructor: Donna Sandsmark, M.S.

Donna Sandsmark, M.S.

Combines a background in engineering, programming, and design to create a learning environment that covers all aspects of web design

Donna Sandsmark teaches Web Design I: Principles & Techniques,  User Experience Design II and User Experience (UX) Portfolio for the User Experience (UX) Design certificate program. In addition, Donna teaches Visual Communications: Digital Illustration, Portfolio Development for the Graphic & Web Design Program, and the Graphic & Web Design Workshop for the Graphic & Web Design certificate program, along with the Front End Web Development Portfolio for the Front End Development certificate program. 

Donna combines a background in engineering, programming and design to create a learning environment that covers all aspects of web design. A lead instructor in the Web Design and Interactive Media program at The Art Institute, Sandsmark also works as a freelance developer creating websites, content management systems and mobile apps for companies nationwide. Sansdmark received a bachelor's in engineering and management from Penn State University and a master's in computer science from University of Southern California.

Full Bio