HomeBlog
COLUMBIA UNIVERSITY

2nd Univ

COMP SCIELEC ENG

MY COURSEWORK
COURSEWORK

What my education entails.

Courses and What I Learned

COMS 3157 W

Spring 2020,
Prof. Jae Lee

Advanced Programming

"Right now, you are a programming student. After this course, you will become a programmer." Taught the basics of C, C++, command line tools, and advanced techniques & design principles. Specifically, it explored Makefile, binaries, pointers & arrays, function pointers, structs, unix commands, fork & exec, TCP/IP/HTTP, Endianness, Sockets, templates & STL in C++, and Smart Pointer.

COMS 3261 W

Spring 2020,
Prof. Yannakakis

Computer Science Theory

Per course syllabus: One goal of the course is to present the fundamental models of computation, their properties, and methods for analyzing them. The second goal is to address the central questions of computability (which problems can be solved by a computer?) and complexity (which problems can be solved in reasonable amounts of time and memory?). Specific topics to be covered include: Finite automata and regular expressions, Context-free grammars, pushdown automata, Turing machines, decidability, reductions, and Complexity classes: P, NP, NP-completeness

CSEE 3827 W (+ lab)

Spring 2020,
Prof. Sethumadhavan

Fundamentals of Computer Systems

Per course syllabus (Prof. Kim's): The purpose of this course is to examine how the digital 1s and 0s that are the foundation of digital computing are organized, structured, and manipulated to become a full-fledged computer system. In bridging this gap, the course will cover many subjects beginning with binary logic, combinatorial and sequential circuit design, memory structures, instruction set architectures, and, ultimately, basic processor design.

ELEN 3331 E (+ lab)

Spring 2020,
Prof. Vallancourt

Electronics

This course taught concepts of electronic systems. Specifically, we learned about opamps: feedback, ideal opamps, finite open loop gain, effects of DC gain, frequency response, slew rate, current limits, input bias and offset current, CMRR, integrators. Diodes: shockley equation (YES!!!), bandgap reference, diode large signal & small signal models, clippers, rectifiers, diode currents, zeners, load line analysis. MOS Transistor topics: NMOS, PMOS, linear, triode, saturation, low frequency common-source, degeneration, etc. Bipolar transistors.

COMS 3134 W

Fall 2019,
Prof. Bauer

Object Oriented Programming (Java) and Data Structures

I took this course again at Columbia to cement my education in Data Structures, Graphs, ADTs, and algorithms.

ELEN 3201 E (+ lab)

Fall 2019,
Prof. Tsividis

Circuit Analysis

Learned more about op-amps and other electrical engineering components as well as laws.

ELEN 3084 E (+ lab)

Fall 2019,
Prof. Wang

Signals and Systems

Introduction into signals and systems, fourier series for periodic signals, fourier transforms and frequency-domain analysis, Laplace transofrm and system analysis, and introduction to discrete-time signals and systems.

IEOR 3658 E

Fall 2019,
Prof. Lacker

Probability for Engineers

"Teaches foundations required to use probability in applications, but the course itself is theoretical in nature. Basic definitions and axioms of probability and notions of independence and conditional probability introduced. Focus on random variables, both continuous and discrete, and covers topics of expectation, variance, conditional distributions, conditional expectation and variance, and moment generating functions. Also Central Limit Theorem for sums of random variables. Consists of lectures, recitations, weekly homework, and in-class exams."
-Course Syllabus

Where to find me

Pittsburgh, PA

Email Me At

JamesMastran@gmail.com
MastranJ@jay.washjeff.edu
Jam2454@columbia.edu

Call Me At

Mobile: (+1) 412 877 0484