Course availability and section details are subject to change, as this public class search is updated once per hour. Current students and employees are encouraged to use Workday to view the most up-to-date information.
This course is designed for the beginner in Spanish. Students have an opportunity to improve Spanish skills while developing an awareness and appreciation of music and borderlands. They will also begin to develop their ability to read and write in Spanish as well as analyze the complexity of borders through cultural representation in art, music, film, and literature. (3-0)
This course is designed for the beginners in Japanese language. Students develop an awareness and appreciation of Japanese culture and business practices. They develop an ability to read and write Hiragana, Katakana, and basic Kanji. (3-0)
This course addresses pedagogical methods for Indigenous language teachers to help with language revitalization in their communities. This one credit online class empowers Native language instructors in the use of technology for teaching languages. (1-0)
This course is focused on the development of a wide array of Spanish skills useful in a variety of professional careers including business, law, political science, sociology, health professions and the humanities. The course is organized in four units: law and social services, business, education, and health professions. (3-0)
The course helps the students develop an ability to communicate in and understand Spanish by acquiring intermediate skills in speaking, comprehension, and reading and writing. Students examine and analyze themes such as cultural resistance, bilingualism, patriarchy, family, and language, among others. (3-0)
The course introduces students to the similarities and differences of Latinx groups within the US. Themes include the construction of identity in terms of race, gender, sexuality, and class; bilingualism and code-switching; the experiences of the exile, the immigrant, the refugee and the colonial subject; the marketing of the Latinx identity; and the relationship of the artist to the community. (3-0)
This course studies Mexican narco culture through literature, film, television, music, religion and language. We question if these narratives, immersed in violence, glorify drug trafficking or if they serve as a reflection of reality aiding understanding. We examine the origins of drug trafficking in Mexico and the role of the United States, both political and social. (3-0)
Pre-requisites: Student has completed all of the following course(s): ADMN 000 - Instructor Permission
Students gain direct experience engaging with language and culture in a community setting. The emphasis is on gaining experiential knowledge through active participation.
This is a course for advanced Spanish speakers to gain more proficiency and fluency in the language. Reading, writing, speaking, comprehending Spanish on border topics will be emphasized. (3-0)
Pre-requisites: Student has satisfied all of the following: [Student has completed all of the following course(s): MATH 121 - Pre-Calculus with grade greater than or equal to C- (Undergraduate Grading Scheme).] Or Student has satisfied all of the following: [Student has completed any of the following course(s): MATH 221 - Calculus I, MATH 222 - Calculus II, MATH 223 - Calculus III, MATH 327 - Differential Equations with grade greater than or equal to C- (Undergraduate Grading Scheme).] Or Student has satisfied all of the following: [Institution has received a(n) FLC_Placement test result with a(n) Calculus Pathway Placement score equal to 5.]
This course introduces computer programming using the C++ programming language. Topics include variable types, operators, control flow, functions, program structure, input and output, arrays, classes, and object-oriented programming. (3-0)
Pre-requisites: Student has completed all of the following course(s): CE 122 - Intro to C++ Programming with grade greater than or equal to C- (Undergraduate Grading Scheme).
This course builds a repertoire of programming idioms, design patterns and knowledge of advanced C++ standard library components. By contrasting patterns and working through extensive real-world case studies, it takes apart complex systems, showing the fundamental decisions that drive them and how they are implemented and maintained by programmers over time. Advanced topics include in-depth coverage of the C++ standard library (STL) and advanced design features such as programming to abstraction...s/interfaces. (3-0) Read more
Pre-requisites: Student has completed any of the following course(s): CE 122 - Intro to C++ Programming, ENGR 104 - Fundamentals of Engineering Computing with grade greater than or equal to C- (Undergraduate Grading Scheme).
The objective of this course is to achieve an understanding of fundamental data structures and algorithms with a focus on the theoretical analysis, implementation, and application of computer coding. The course is designed around the concepts of how to design, write, and analyze the performance of computer programs that handle structured data and perform more complex tasks. (3-0)
Pre-requisites: Student has completed all of the following course(s): CE 223 - Data Structures and Algorithms with grade greater than or equal to C- (Undergraduate Grading Scheme).
This course further hones skills learned in Algorithms 1 and teaches new techniques for solving problems where no basic algorithm is sufficient. Emphasis on covering topics that are likely to be in a software job interview. The aim of the course is for students to understand these topics deeply to apply them to complex problems in novel ways. (3-0)
This course introduces the logic and building blocks of digital systems. Topics include combinational logic (logic gates, minimization techniques, and arithmetic circuits), modern logic devices (field programmable logic gates, sequential circuits, flip-flops, and synthesis of sequential circuits) and case studies, including counters, registers, and random-access memories. Different representations include truth table, logic gate, timing diagram, and state diagrams. (3-0)
Pre-requisites: Student has satisfied all of the following: [Student has completed all of the following course(s): CE 122 - Intro to C++ Programming, CE 241 - Fundamentals of Computer Logic with grade greater than or equal to C- (Undergraduate Grading Scheme).] [Student has completed any of the following course(s): CE 232 - Programming with Python, ENGR 104 - Fundamentals of Engineering Computing with grade greater than or equal to C- (Undergraduate Grading Scheme).]
Students will study the computer engineering design process and complete one or more design projects. The project topics will focus on embedded system hardware and firmware design for specific applications. The course is intended to show how engineers integrate technical knowledge with design concepts, teamwork, economics, project management, and oral and written communications. Ethics and professionalism in engineering will also be explored. (3-0)
Pre-requisites: Student has completed all of the following course(s): ENGR 104 - Fundamentals of Engineering Computing, MATH 222 - Calculus II with grade greater than or equal to C- (Undergraduate Grading Scheme).
Starting with the analog-to-digital conversion process, this course introduces the basics of signal processing in the digital domain to show its strengths, limitations, and applicabilities. The course covers different types of discrete signals, tools, and theories for analysis and design principles of various digital systems. (3-0)
Pre-requisites: Student has completed all of the following course(s): CE 241 - Fundamentals of Computer Logic, ENGR 201 - Electric Circuits I with grade greater than or equal to C- (Undergraduate Grading Scheme).
This course covers the design, simulation, and layout of MOSFETs, BJTs, clocked circuits, and the SAR analog to digital converter. Students will learn AOI logic design and stick diagrams that aid the layout of integrated circuits. This course also covers the fundamentals of memory circuit design and digital design models. (3-3)
This course is a study of modern architecture and internal units of microcontrollers and their applications to analog and digital embedded systems. Topics of this course include power systems for microcontrollers, PCB design for microcontrollers, low-level programming in C, interfacing of analog and digital signals and devices, serial communications, interrupts and service routines, and timing analysis through multiple course projects. (3-0)
Pre-requisites: Student has completed all of the following course(s): CE 241 - Fundamentals of Computer Logic with grade greater than or equal to C- (Undergraduate Grading Scheme).
This course is structured to establish a deeper understanding of computational systems through their organization and architecture. It is a core-level overview of how different components like processor, memory, IO works together through instruction cycles to achieve an Instruction Set Architecture. This also explores critical architecture tools like low-level programming, pipelining, instruction cycle and branching, etc. to handle efficient implementation of hardware and software interplay. (3-...0) Read more
This course aims to develop a comprehensive understanding of the underlying technologies and design techniques used to build embedded systems. Students learn FPGA programming skills through labs using Nexys4-DDR and Basys-3 FPGA development boards. The course builds on CE-241 and will cover the VHDL/Verilog language in-depth and explain implementing complex combinational and sequential circuits. (3-3)
Pre-requisites: Student has satisfied all of the following: [Student has completed or is in process of completing all of the following course(s): MATH 101 - SAI in Algebra for Calculus, MATH 112 - Algebra for Calculus with SAI with grade greater than or equal to C- (Undergraduate Grading Scheme).] Or Student has satisfied all of the following: [Student has completed or is in process of completing all of the following course(s): MATH 108 - Algebra for Calculus Part A, MATH 109 - Algebra for Calculus Part B with grade greater than or equal to C- (Undergraduate Grading Scheme).] Or Student has satisfied all of the following: [Student has completed or is in process of completing all of the following course(s): MATH 113 - Algebra for Calculus with grade greater than or equal to C- (Undergraduate Grading Scheme).] Or Student has satisfied all of the following: [Student has completed or is in process of completing any of the following course(s): MATH 121 - Pre-Calculus, MATH 221 - Calculus I, MATH 222 - Calculus II, MATH 223 - Calculus III, MATH 327 - Differential Equations with grade greater than or equal to C- (Undergraduate Grading Scheme).] Or Student has satisfied all of the following: [Institution has received a(n) FLC_Placement test result with a(n) Calculus Pathway Placement score equal to 4.] Or Student has satisfied all of the following: [Institution has received a(n) FLC_Placement test result with a(n) Calculus Pathway Placement score equal to 5.]
A study of the fundamental principles guiding current thought on atoms and molecules and their relation to the micro- and macro-scale world in which we live. This includes the traditional uses of mass, energy, and intermolecular forces to model current understanding of diverse topics, including materials and environmental concerns. The laboratory emphasizes the properties of materials and chemicals in the environment. (3-3)