CHRISTOPHER TERRY
Computer Science
University of Houston
About
My (brief) backstory
As you've probably guessed, I'm Christopher Terry - a senior Computer Science student attending
University of Houston.
My journey started in middle school, where I was already reading progrmaming books, and continued into high school,
where I took every available computer course - from Programming (Java, for all four years) to Networking with Cisco.
I've continued my voyage in college, drastically increasing my knowledge as I picked up additional languages (Python, C++)
and branched into exciting new fields such as Image Processing and Database Management.
I'm always looking forward to embarking on new adventures! If you like what you see here - please reach out! I look forward to building new relationships and learning new things with you.
Education
AP Computer Science A is an introductory college-level computer science course.
Students cultivate their understanding of coding through analyzing, writing, and testing code
as they explore concepts like modularity, variables, and control structures.
View
Introduces the fundamental concepts of a high‐level programming language and provides a
comprehensive introduction to programming for STEM majors. Topics include data types,
flow of control, functions, I/O streams, arrays, and the mechanics of running, testing, and
debugging.
View
The class provides a basic explanation of how a computer is built and runs. The class also introduces the basic concepts, principles, methods, implementation techniques, and applications of C++. Details of the syntax of the C++ programming language including virtually all keywords and operators are taught. Loops, Arrays, and Functions are covered in depth. String manipulation functions are explained and re-implemented. Includes basic analysis of algorithms, searching and sorting techniques, and an introduction to software engineering.
Low-level computer design, basics of digital design, and hardware/software interface; Principles of pipelining and
caching, instruction pipelining, SIMD and multiprocessor systems.
View
Introduction to fundamental data structures: arrays, lists, stacks, queues, hash tables, trees; sorting and
searching; graph algorithms; design, analysis, and comparison of algorithms. Correctness verification
techniques such as assertions and invariants. Review program specification, unit testing, and debugging.
View
Algorithm analysis and design, heuristics; advanced tree structures; advanced hashing techniques; sorting and searching; graphs, sets. NP-Completeness, Time and Space complexities.
View
INTRODUCTION TO DBMS - A study of contemporary database management system concepts, terminology, and methodology for use and implementation. Commercially available systems are discussed and used with emphasis upon the relational model.
Data science concepts including exploratory data analysis, data visualization, statistical inference and modeling, machine learning, clustering, post-processing and interpreting results.
View
Introduction to automata theory (finite-state automata, push-down automata, Turing machines); formal systems (regular and context-free languages and grammars); computability, Church-Turing thesis.
View
Operating system; sequential processes, concurrent processes, deadlock, mutual exclusion, semaphores; memory
management, processor management, peripheral device management.
View
Techniques for file organizations on secondary storage, performance, design, and management of large integrated
databases, data models, query languages.
View
Data communications; network protocols and architecture; local and wide-area networks; internetworking.
View
Essential concepts of digital image processing, image acquisition and processing, practical applications, and elementary image analysis algorithms.
View
Contact
-
Email
chris [at] christopherterry.net
-
Phone
+1 (832) 253-8178
-
Address
University of Houston
4800 Calhoun Rd
Houston, TX 77004 - Get Directions