
Computer Engineering Course Work
The following are a collection of the classes I have taken as a part of my Computer Engineering program.
ENGR 1020: Engineering Discipline and Skills
This course is an introductory course in engineering principles. Students should learn problem solving techniques, unit conversions, and explore various engineering disciplines.
CPSC 1110: Introduction to C
This course is an introductory course in the programming language C. Students learned the syntax of the language and used their skills to solve various computing projects.
ECE 2010: Logic Circuits
This course serves as an overview of logical circuits. Students learn about logical computations, Boolean algebra, and other topics relating to logic.
ECE 2020: Electric Circuits I
This course is an introduction to electrical circuits. We learned principles regarding electricity and mathematics. The course served as a stepping ground for future courses as it teaches the fundamentals of electrical circuits.
MATH 2060: Calculus of Several Variables
This course taught students about calculus of several variables. Students are expected to be able to perform multiple integrations, differential calculations of several variables, and vector field theory.
ECE 2220: Syst Prog Concept for Computer Engineering
This course taught students how to effectively program and read code. Students learn various C libraries, programming languages, and operating systems.
ECE 2620: Electric Circuits II
This course taught students how to deal with alternating current. Students should be able to compute circuits with sinusoidal steady circuits.
ECE 2720: Computer Organization
This is an introductory course in to computer architecture. Students learn about CPUs, memory, I/O, instruction sets, buses, and other topics related to computer architecture.
Math 2080: Introduction to Ordinary Differential Equations
This is an introductory course to differential equations. Students learn Laplace transforms, solutions to systems of differential equations, and topics regarding differential equations.
ECE 2230: Computer Systems Engineering
This is a course about different data structures and algorithms. Students are expected to code in C and be able to create different data structures such as linked lists and trees.
ECE 3200: Electronics I
This is a course about electronics. Students learn about different electronics and their affects on circuits. Students understands diodes, transformers, bipolar junction transformers, and other electronics on a DC and AC circuit.
ECE 3300: Signals, Systems, and Transforms
This is a course about how signals and systems affect circuits. Students are expected to be able to understand different signal transformation techniques and their uses within circuits.
ECE 3710: Microcontroller Interfacing
This is an introductory course about micro controllers. Students are expected to understand the micro controller manual and be able to program them.
MATH 3110: Linear Algebra
This is a course about algebra matrices. Students can expect to learn about matrices, polynomials, vector spaces, and linear transformations.
ECE 3220: Introduction to Operating Systems
This is an introductory course about operating systems. Students are expected to learn about the architecture regarding operating systems. Various topics include kernel, storage architecture, and permissions. Students are also expected to code in C.
ECE 3270: Digital Computer Design
This is a course about Field Programmable Gate Arrays (FPGAs) and System on a Chips (SoCs). Students are expected to program their own FPGA and complete labs and presentations for the class.
ECE 3520: Programming Systems
This is a course about different programming languages. It emphasizes language syntax and semantics and how different languages refer to the same computations.
MATH 4190: Discrete Math Structures I
This is a course about concepts regarding sets and functions. Students learn about binary relations, Boolean algebras, and logic.
ECE 4090: Introduction to Linear Control Systems
This is an advance course about classical linear control systems. Students learn continuous and discrete description of systems and response.
ECE 4950: Integrated System Design I
This is a senior design class. Students are proposed a design and learn topics on how to achieve said goal. Students are encouraged to create their own robot/machine to complete a task.
ECE 4380: Computer Communication
This is an elective class. Students learn about how computers communicate with each other over networks. We also learn about different protocols and how packets are sent and parsed.
ECE 4680: Embedded Computing
This is an elective class. Students learn about different embedded systems and their individual components contributing to a complete product. Students also must code, in C, different projects such as triangle rendering and compression and decompression.
ECE 4960: Integrated System Design II
This is the second senior design class. Students are encouraged to create their own project or join a company sponsored project. Students learn how to work in a team to create a design and implement it using engineering principles.