

Introduction to Programming and Computational Problem-Solving I (4) The course will cover topics such as basic data types (e.g., integer, float, string), loops and iteration, basic data structures (e.g., list, set, dictionary), memory models, conditional statements, recursion, basic algorithm time complexity analysis, class design, and inheritance.ĬSE 8A.

Introduction to Computer Science and Object-Oriented Programming: Python (4)Īn introduction to computer science and programming using the Python language. Prerequisites: MATH 10A or MATH 20A department approval, and corequisite of CSE 4GS.ĬSE 6R. Peter’s, etc.) to analyze and model, in detail, using computer-based tools. For final projects, students will select a complex structure (e.g., the Colosseum, the Pantheon, St. Mathematical Beauty in Rome Lab (4)Ĭompanion course to CSE 4GS where theory is applied and lab experiments are carried out “in the field” in Rome, Italy. Prerequisites: MATH 10A or MATH 20A department approval, and corequisite of CSE 6GS.ĬSE 6GS. In depth geometrical analysis and computer modeling of basic structures (arches, vaults, domes), and on-site studies of the Colosseum, Pantheon, Roman Forum, and St. Prerequisites: none.Įxploration of topics in mathematics and engineering as they relate to classical architecture in Rome, Italy. Includes basic concepts and some practical skills with computer and networks. Introduces the concepts and skills necessary to effectively use information technology.

All courses, faculty listings, and curricular and degree requirements described herein are subject to change or deletion without notice.įor course descriptions not found in the UC San Diego General Catalog 2022–23, please contact the department for more information.ĬSE 3.
