top of page

Committed to Excellence

HIGHLIGHTED COURSES TAKEN

DATA STRUCTURES IN C/C++

Abstract data types and data structures: linked lists, stacks, queues, trees, and graphs. Methods to implement and algorithms to manipulate these structures. Dynamic memory methods, sequential file processing, additional searching and sorting algorithms, recursion, and object-oriented programming.

THEORY OF COMPUTATION

Mathematical models of computation, including finite automata and Turing machines.

SOFTWARE ENGINEERING

Current topics in development of software systems; software life cycle model, requirements definition, requirements analysis, software specification, software architectural design, engineering discipline in software development, software measurement, user interface design, legal and ethical issues in software product development. Projects are developed to demonstrate application of concepts

Get In Touch

HIGHLIGHTED COURSES TAKEN

NUMERICAL LINEAR ALGEBRA

Analysis of efficiency and accuracy of large linear algebra problems; special emphasis on solving linear equations and finding eigenvalues. Use Python and Jupyter software for analysis and modeling.

OPERATING SYSTEMS

Overview of operating systems, Operating system principles, Concurrency, Scheduling and dispatch, Memory management, Introduction to net-centric computing, OS security. Process management. Concurrent programming using threads.

SYSTEM SOFTWARE

Programming productivity tools such as make. Debugging tools. Linking and loading. Shell programming and scripting languages. Process management and interprocess communication. Exception handling. Network concepts and network programming.

Get In Touch
bottom of page