Below is a list of the courses I have completed at the University of Washington, Tacoma.

TCSS 142 Introduction to Object-Oriented Programming

Uses a modern structured, object-oriented language to introduce the design, implementation, modification, and verification of computer programs. Includes an introduction to program structure, data types, object-oriented design, graphical user interfaces, and event-driven programming.

TCSS 143 Fundamentals of Object-Oriented Programming Theory and Application

Develops fundamental concepts and techniques for analysis, design, and implementation of computer programs using an object-oriented language. Includes graphical user interfaces, event-driven programming, recursive techniques, and simple data structures.

TCSS 301 Technical Writing

Develops professional technical writing skills. Includes methods for writing effective technical specifications, user documentation, and requests for proposals. Examines techniques, writing plans, proposals, marketing documentation, and customer communications.

TBUS 310 Effective Managerial Communications

Focuses on oral and written communication skills in an organizational environment. Provides opportunities to communicate clearly and concisely in writing, make persuasive presentations, negotiate effectively, listen to the ideas and opinions of others, provide and receive constructive feedback, explore new communication technologies, and understand the impact that globalization has on organizational communication.

TBUS 320 Introduction to Marketing Management

Introduces the major principles and practices that are used by marketing managers in analyzing marketing problems and developing appropriate solutions. Examines how marketing operates within the global, social, and economic environment.

TCSS 321 Discrete Structures

Introduces definitions and tools for reasoning about discrete mathematical objects useful for computer professionals. Includes set theory, propositions and predicates, Boolean algebra, sequences, enumeration, algorithms, methods of proof, permutaions, combinations, probability, with applications in computing.

TCSS 325 Computers, Ethics, and Society

Covers social issues involving functioning as effective computer professional, diverse professional/technical literature, representation of controversies, understanding ethical frameworks/value systems underlying views, determining professional impacts on co-workers, employers, clients, systems users, and society. Emphasizes written, verbal, electronic communications skills necessary in diverse workplace.

TCSS 342 Data Structures

Integrates mathematical principles with detailed program development. Covers mathematical reasoning, abstract data types, and data structures. Explores efficiency of algorithms, sequential and linked lists, stacks, queues, trees, hashing, heaps, searching, sorting, directed graphs, and depth-first algorithms.

TCSS 343 Design and Analysis of Algorithms

Develops competencies associated with problem-solving, algorithms, and computational models. Explores algorithms analysis and design, and computational complexity. Includes efficient algorithms, models of computation, correctness, time and space complexity, NP-complete problems, and undecidable problems.

TCSS 350 Managing Technical Teams

The study and practice of staged development and project team management. Model projects through the discovery, invention and implementation cycle while learning and experiencing group dynamics, collaborative relationships, conflict management, and feedback.

TCSS 360 Software Development and Quality Assurance Techniques

Software design methodologies and Unified Modeling Language (UML). Includes software development life cycle, managing design in a team environment, top-down bottom-up processes, incremental development, rapid prototyping, abstraction, complexity, hierarchy, composition-decomposition, concurrency, software metrics, statistical process control, case tools, and formal analysis and verification.

TCSS 371 Machine Organization

Develops the hardware basis for computing systems, and the relationship between hardware and software. Covers number representations, digital logic, machine organization, instruction set architecture and assembly language. Includes an introduction to high-level languages and the translation of such languages into machine instructions.

TCSS 390 Undergraduate Seminar in CSS

Enhances problem-solving skills. Topics and approaches vary. Includes lectures and problem sessions in mathematics, programming, problem solving, and CSS applications.

TCSS 422 Computer Operating Systems

Examines the fundamental concepts of operating systems and how they function. Includes process management, file systems, concurrency, interprocess communication, graphical interfaces, and security.

TCSS 452 Human-Computer Interface

Investigates human-computer interface design concepts and related ergonomic and cognitive issues with respect to a broad range of hardware interface modalities, including traditional computers, tablet devices, handheld computers, mobile phone devices, and 3-D displays. Also covers interface design and testing methods.

TCSS 460 Client/Server Programming for Internet Applications

Examines the languages and techniques for internet client/server application programming. Includes languages like CGI, Perl, XML, JavaScript, and DHTML, and topics like scripts, queries, forms, data access, redirection, firewalls, proxies, hypermedia, cookies, and gateways.

TCSS 475 Entrepreneurship in Computing and Software Systems

Study of the process of developing a product or service in the field of computing and software systems, preparing a plan for commercialization, and implementing that plan.

Below is a list of the classes taken my first two years of college

SPAN 101Elementary Spanish I
BUS 101Business and Society
MUSIC 101Intro to Art Music
SPAN 102Destinos II
HUMAN 106wEthnic Thought & Culture
ENGL 110College Writing
SPCH 110Public Speaking
ENGL 111Technical Writing
PHYS 114General Physics I
GEOL 117Introduction To Weather
CIS 121Intro To Comp Info Sys
CIS 122bStructured Program Dessign
MATH 121Pre-Calculus I
MATH 122Pre-Calculus II
MATH 124Analytic Geom/Calculus I
MATH 281Intro to Statistics
CIS 201cComputer Science I - Java
ANTHR 210Physical Anthropology
SOC 211Marriage & The Home
ECON 212Micro Economics