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