Hello World
Download my resume.
In this class I learned the fundamentals of Python programming and how functions and variables work in programs. I built a quiz for the final exam that tracked the answers you got right and computed your score. I also was the grader for this class after I completed it.
Used C++ to introduce elementary data structures which included lists, stacks, queues and trees.
This class studied advanced data structures, including trees, heaps, hash tables, and graphs. We discussed time complexity such as optimality, best-and-worse-case performance, and limitations of algorithms were studied.
Practiced coding in multiple different languages including Java, Ada, Clojure and Ruby with multiple different projects. I was the grader for this class after I completed it.
This class described software engineering principles including software project managment, system requirements needed for developing software and how to do quality software maintenance on a mobile app using React Native that I was developing with a team.
Introduction to what modern operating systems must address, we described an operating systems structure, processes and threads, inter-process communication and synchronization, scheduling, main and secondary memory management, file systems, networking and client-server systems.
Used SQL to learn hierarchical, network and relational data models.
Covered how to handle Computer hardware and servers, designing and maintaining networks, virtualization and preforming basic security configuration. I remember this class being very hands on and I enjoyed it a lot!
An introduction to the principles of computing security. Topics include encryption, protocols, security models, trusted systems, program security, network security, and legal and ethical issues.
This course addresses social, ethical, legal and professional issues that arise in computer science from a reformed, Christian perspective. Social issues concerning the computerization of society include privacy, security, the digital divide and changes in the way people receive information and relate with others. Ethical discussion starts with a survey of ethical theories and covers professional, ethical and legal issues in areas including intellectual property, privacy, liability and professional codes of conduct. In addition, some foundational issues are covered, including materialist vs. Christian view of what it means to be a person.
An introduction to topics in embedded systems and the Internet of Things (IoT) including hardware and software considerations for special-purpose computing applications that interact with the physical world. Hardware topics include microcontrollers, I/O interfacing, sensors, and actuators. Software topics include scheduling and real-time considerations, IoT network protocols, the Web of things, and embedded programming. Additional topics include discussions of related social and ethical issues such as security, privacy, reliability, and the impact of automation.
In this class we submitted a report and presented on our project on redesigning KnightCite to help people cite their research papers in MLA, APA, and Chicago format. We updated the UI and fixed bugs on the website and migrated it to a updated server.
In this class I learned how to understand human behavior within an organization through critical engagement with management perspectives using case studies of scholars and practitioners writing from both secular and Christian foundations. I developed insight into how organizations behave and examined the role of organizational systems, structures, and processes in shaping behavior.
I gained insight into common enterprise structures that support corporate information needs. I explored the foundational building blocks of information technology, such as networking, data respository options (relational databases), cloud resources and data collecction technology.
Prepares students to be agents of Shalom in business organizations. Familiarizes business students with three key knowledge areas that are important for both doing business ethically and encouraging others to do likewise: current legal stipulations for business conduct, normative frameworks for evaluating actions or policies, and systems and techniques for promoting ethical behavior and overcoming rationalizations for misbehavior. Develops skills in evaluating the legal and ethical ramifications of actions or policies, and in persuasive argumentation in support of ethical actions or policies, through case studies. Hones virtues of honesty, courage, charity, creativity, empathy, humility, stewardship, compassion, justice, faith, hope, and wisdom, through reflective written exercises and case studies.
Students are introduced to key project management concepts and competencies, including the fundamentals of project management encompassed in the Project Management Institute’s (PMI’s) Project Management Body of Knowledge (PMBOK); Lean / Agile methodologies; and design thinking. Application of knowledge and development of skills and abilities are honed through case studies and simulations. Conceptual coverage is intended to contribute to students’ preparation to sit for the PMI Certified Associate in Project Management (PMI-CAPM) exam.
Click below to open my document from Pridgeon and Clay about my first real internship:
Open My Project