Pic Of Me

Kanishka Sharma

Front End Developer

About me

Hi There! I am Kanishka Sharma, an 18 year old second semester student of CPP, Computer Programming Diploma in Seneca College. Since I have more of a creative mind rather than analytical, I am much more interested in front-end developing and would like to see myself becoming a front end dev in the future. There are so many possibilites in designing when it comes to web which is why I like it the most.

Academic honesty

I declare that my assessment is wholly my own work in accordance with Seneca Academic Policy. No part of this assessment has been copied manually or electronically from any other source (including web sites) except for the information supplied by the WEB222 instructors and / or made available in this assessment for my use. I also declare that no part of this assignment has been distributed to other students.

Date: 1 Dec,2022
Basic Information
Age: 18
Email: ksharma171@myseneca.ca
Language: English, Hindi, Punjabi
Class Section: NCC
Student ID: 167239219
Instructor: Dr. Muath Alzghool

Education
This is the logo of seneca.

Seneca College

Computer Programming Diploma

CPP

This is the logo of seneca.

D C Model Sr. Sec. School

DCMC

Highschool



Skills gained:

IPC144:

Introduction to Programming using C

  • To complete a programming assignment, create functions utilising the selection and iteration constructs.
  • Create collections with arrays and structures for effective data management.
  • To overcome programming issues, write entire programmes utilising the proper object and pointer types.
  • To tell business people, define the goals of procedural programming features.
  • Create programming designs employing logical elements to address real-world issues.

APS145:

Applied Problem Solving

  • Identify the steps of a logical construct using pseudo-code to solve a simple computational problem.
  • Analyze a practical problem into modular components using accepted decomposition principles to develop a supportable solution to a problem.
  • Identify detailed steps to solve the problem using a flowchart methodology to convey the flow of the solution.
  • Describe the key elements of a solution that uses effective communication techniques to inform colleagues and non-technical business people.
  • Apply computational power to solve basic practical problems.

ULI101:

Introduction to Unix/Linux and the Internet

  • Run Linux commands for managing files as well as directories.
  • Configure your system and write scripts by editing text files with any popular text editor.
  • Write shell scripts to solve programming problems, such as customizing the user environment to improve work efficiency.
  • Describes a typical Linux system directory layout for managing and securing Unix directories and files.
  • Manipulate data using Linux pipes and file redirection.

CPR101:

Computer Principles for Programmers

  • Describes the interaction between hardware, system software, and application software to prepare for computer programming tasks.
  • Use both graphical and command-driven interfaces to precisely perform a range of computer manipulation tasks to become a proficient computer user.
  • Accurately define modern operating system features and services to improve decision-making when using and programming computer systems.
  • Gather a collection of skills, techniques, and best practices for use as an effective software developer.
  • It leverages and integrates the Internet, virtualization, and cloud computing to perform a variety of tasks that complement the capabilities of networked computers/devices.

WEB222:

Web Programming Principles

  • Describe the purpose of the World Wide Web and the HTTP protocol.
  • Develop web client applications that adhere to current standards and best practices.
  • Prove that you can use the Document Object Model to present content that end users can consume and interact with.
  • Use JavaScript to implement interactivity in your web client application.
  • Solves various common web client programming problems.

OOP244:

Introduction to Object Oriented Programming

  • Design classes with dynamically allocated resources to model the components of your programming solution.
  • Use an inheritance hierarchy to link classes and minimize duplication of object code.
  • Design member functions using logical structures to solve linear complexity problems.
  • Describe the purpose of object-oriented programming functions that provide information to business people.
  • Trace the execution of object-oriented code to verify its correctness.

DBS211:

Introduction to Database Systems

  • Develop databases by applying a constrained relational model.
  • Describe database concepts and database management systems for laymen.
  • Build databases using data definition language to solve simple business problems.
  • Manipulate data using a data manipulation language to maintain and update records in a database.
  • Control user access to databases by applying database permissions and privacy policies.

DCF255:

Data Communication Fundamentals

  • Understand data communication and networking terminology to improve your understanding and ability to explain to others.
  • Identify network characteristics and their hardware and software to enable implementation and configuration tasks.
  • Develop solutions or work plans using published standards.
  • Improve computer usage and programming skills by explaining the structure and function of the Internet and TCP/IP protocols.
  • Demonstrate knowledge and usage of widely used applications on the Internet to complete common tasks.

WEB322:

Web Programming Tools and Frameworks

  • Make informed decisions about building server-based web apps by comparing server-based and web client applications.
  • We propose web app designs based on well-organized architecture and design principles to ensure reliability, quality, improvement, maintainability, and adaptability.
  • Configure web application servers using widely used open source software (Node.js, Express.js, MongoDB, etc.) to provide solutions to business problems and opportunities.
  • Design programmatically generated web documents using view engines and CSS frameworks to present content in a consistent, accessible, and engaging format.
  • Build a simple security system with identity management, authentication, authorization, and resource sharing to control access to web apps for authorized users.

SYD366:

Software Analysis and Design

  • Describe the activities small businesses (sole proprietors) do to ensure profitability.
  • Identify differences in development methodologies and adapt using the most appropriate method to solve the business problem.
  • Conduct the research and information gathering necessary to determine what the proposed system should do.
  • Describe system design and provide a design model.
  • Work with our consulting team to select the best solution for your case study.

OOP345:

Object-Oriented Software Development Using C++

  • Design collections of model objects using sequential containers and multidimensional arrays to solve system or business problems.
  • Create function objects and closures to customize programming solutions for specific applications.
  • Use inheritance hierarchies to generalize and specialize models to minimize code duplication.
  • Use interfaces, virtual functions, and templates (generics) to model polymorphic behavior and enhance code reusability.
  • Design program components that use raw pointers and pointer arithmetic to access data in program memory.

DBS301:

Database Design II and SQL Using Oracle

  • Identify the constraints required to maintain data integrity in business applications.
  • Work effectively as a team member to analyze data requirements, prepare entity-relationship diagrams, normalize application user views, and prepare logical database schemas for business applications that require more than 12 tables. .
  • Identify the use of indexes, views, and sequences required by your application.
  • Implement, maintain, and retrieve data using Oracle databases for complex business applications.
  • Use SQL*Plus commands to efficiently create, edit, and execute SQL statements and format SQL output.

Contact me...
Toronto Location
I'm located here!







What is this about?
School/College
Job
Other...