

Prerequisites: restricted to undergraduates. Students should consult the “CSE Course Placement Advice” web page for assistance in choosing which CSE course to take first. Recommended preparation: No prior programming experience is assumed, but comfort using computers is helpful. Students may only receive credit for one of the following: BILD 62, COGS 18, CSE 8A, or CSE 6R. Students who have taken CSE 8B or CSE 11 may not take or receive credit for CSE 8A. Students should take CSE 8B to complete the CSE 8A-B track. CSE 8A is part of a two-course sequence (CSE 8A-B) that is equivalent to CSE 11.

Students solve relevant computational problems using a high-level programming language. Hands-on experience with designing, writing, hand-tracing, compiling or interpreting, executing, testing, and debugging programs. Structured data storage such as arrays/lists and dictionaries, including data mutation. Basics of programming including variables, conditionals, loops, functions/methods. Introductory course for students interested in computer science and programming. 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.
