top of page

Skills

Beginner

Advanced

Expert

God-Level

C/C++

DirectX

OpenGL

Unity

Python

C#

Please reload

Classes

CS173 - Discrete Structures

Analyzed running times of simple algorithms and mathematical concepts commonly used in computer science.

CS225 - Data Structures and Programming Principles

Learned to store data collections and the pros and cons associated with the different methods.

CS241 - Systems Programming

Wrote programs that take full advantage of operating system support and became proficient in this programming environment.

CS357 - Numerical Methods

Studied the various uses of arrays and mathematical libraries (Numpy) to solve mathematical problems.

CS374- Algorithms and Modles of Computation

Studied the fundamental tools and techniques from theoretical computer science, including design and analysis of algorithms, formal language and automata, computability and complexity.

CS398 - Computer Architecture

Studied combinational and sequential logic design, developed a general purpose computer, and learned about the hardware-level mechanisms for exposing parallelism.  

CS424 - Real Time Systems

Studied supervisory control aspects of Cyber Physical Systems (CPS): fundamentals of reliability analysis, real-time scheduling, simple feedback control, software fault tolerance architecture, wireless networking and energy saving, and principles of safety critical system engineering.

 

 

 

 

CS242 - Programming Studio

Intensive programming lab intended to strengthen skills in programming. Course Information: Prerequisite: CS 241.

 

CS450 - Numerical Analysis

Linear system solvers, optimization techniques, interpolation and approximation of functions, solving systems of nonlinear equations, eigenvalue problems, least squares, and quadrature; numerical handling of ordinary and partial differential equations.

 

CS418 - Interactive Computer Graphics

Interactive Computer Graphics offers an introduction to computer graphics programming, focusing on the techniques needed to support interaction, such as for computer games, virtual environments or other real-time simulations. The course utilizes the "C" programming language and the OpenGL graphics programming library, though students can use a different language and library with the instructor's permission.

 

CS421 - Programming Languages and Compilers

Structure of programming languages and their implementation. Basic language design principles; abstract data types; functional languages; type systems; object-oriented languages. Basics of lexing, parsing, syntax-directed translation, semantic analysis, and code generation.

 

CS461 - Computer Security I

Fundamental principles of computer and communications security and information assurance: ethics, privacy, notions of threat, vulnerabilities, and risk in systems, information warfare, malicious software, data secrecy and integrity issues, network security, trusted computing, mandatory and discretionary access controls, certification and accreditation of systems against security standards. Security mechanisms: authentication, auditing, intrusion detection, access control, cryptography, security protocols, key distribution.

CS 477 - Formal Software Devel Methods

Mathematical models, languages, and methods for software specification, development, and verification. 

  • LinkedIn Basic Black
bottom of page