Education & Coursework


Home | About Me | Education | Projects


 

B.S. Computer Science, The University of North Texas
Cumulative GPA: 3.83 | Major GPA: 3.91
ABET Certified, CAE-CDE NSA & DHS Cybersecurity Certified

Computer Science I (CSCE 1030)
Introduction to computer science and engineering, problem-solving techniques, algorithmic processes, software design and development.

Computer Science II (CSCE 1040)
Software design, structured programming, object-oriented design and programming.

Computing Foundations I/II (CSCE 2100/2110)
Introduces students to both data structures and formalisms used in computer science, such as asymptotic behavior of algorithms. Data structures and the formalisms used to both describe and evaluate those data structures simultaneously. By the end of the two-semester sequence each student has a solid foundation in conceptual and formal models, efficiency and levels of abstraction as used in the field of computer science.

Assembly & Computer Organization (CSCE 2610)
Principles of computer systems organization, instruction sets, computer arithmetic, data and control paths, memory hierarchies, and assembly language.

Data Strucutres & Algorithms (CSCE 3110)
Computer storage structures; storage allocation and management; data sorting and searching techniques; data structures in programming languages.

Introduction to Computer Networks (CSCE 3530)
Introduction to data communications; asynchronous, synchronous, networks and current technology.

Systems Programming (CSCE 3600)
Introduction to the design and operation of systems software. Analysis is made of current system software technology, including operating systems, language translation systems and file systems.

Social Issues in Computing (CSCE 4010)
The effect of computer science and engineering on the home and workplace, with emphasis on the role of computer professional in modern society.

Algorithms CSCE (4110)
Algorithm design methodologies, sorting, graph algorithms, dynamic programming, backtracking, string searching and pattern matching.

Formal Languages, Automata and Computability (CSCE 4115)
Introduces students to the formal language theory that underlies modern computer science. Topics include different representational forms for regular languages, context-free grammars, pushdown automata, pumping lemmas for regular and context-free languages, and Chomsky’s hierarchy.

Database Administration (CSCE 4335)
Introduces students to use of database systems and other information storage and retrieval techniques in the design and development of information-driven systems. Students gain experience in the design, development and use of databases, information storage, search and retrieval systems, and the associated tools. Students also integrate information and database components with additional software components to create data-driven applications.

Introduction to Database Design (CSCE 4350)
Logical and physical database system organization; logical models; design issues; secondary storage considerations.

Programming Languages (CSCE 4430)
Formal definition of programming languages including specification of syntax and semantics. Comparison of several existing high-level languages.

Software Engineering (CSCE 4444)
Modular design and implementation of software systems. Topics include requirements and specifications development, documentation of the design using current design tools such as UML, testing of software implementation, and system and user documentation.

Introduction to Computer Security (CSCE 4550)
Security goals, threats and vulnerabilities. Cryptography, program security and operating system security issues. Basic network security. Planning, policies and risk analysis.

All Course Descriptions Provided by The University of North Texas.

 


LinkedIn   GitHub   EMail