Hiral PatelStudent, New Jersey Institute of Technology
Hiral PatelStudent, New Jersey Institute of Technology
South Bound Brook, NJ 08880
*********@*****.***
Education New Jersey Institute of Technology, Newark, NJ
BS Computer Science Expected: 2012
Goldey Beacom College, Wilmington, DE
BS Computer Science Transferred: 2010
New York Institute of Technology, Manhattan, NY
BS Computer Science Transferred: 2008
Courses Intro to Computer science I
Intensive introduction to computer science. Problem solving decomposition. Writing, debugging, and analyzing computer programs. Introduction to arrays and lists. Iteration and recursion. The Java language is introduced and used to highlight these concepts. A student receiving degree credit for CS 113 cannot receive degree credit for CS 115.
Intro to Computer science II
A study of advanced programming topics with logical structures of data, their physical representation, design and analysis of computer algorithms operating on the structures, and techniques for program development and debugging. Course covers program specifications, correctness and efficiency, data abstraction, basic aspects of simple data structures, internal searching and sorting, recursion and string processing. Algorithmic analysis is also discussed.
Computer Org & Architect
An introduction to the organization and architecture of computer systems, including the standard Von Neumann model and more recent architectural concepts. Among the topics covered are numeric data representation, assembly language organization, memory addressing, memory systems, both real and virtual, coding and compression, input/output structures treated as programmed, interrupt, and direct memory access, and functional organization of the CPU and the computer system.
Design Multimedia Systems
Multimedia combines text, graphics, sound, video, and animation in a single application. Preparation for creating multimedia information systems, and understanding the crucial issues involving technology, design and effectiveness of multimedia applications. Programming techniques for integrating video, sound, animation, and graphics, and design strategies for multimedia information systems.
Social Networking Application Design
In this intensely hands-on course, you will analyze existing social networking sites (Facebook, MySpace, LinkedIn, LISTSERV, etc.) in terms of usage and security implications, and identify design considerations for new application use. Working in teams, you will design and execute an implementation plan for add-on applications to an existing social networking site, manage the security settings and other aspects of these applications. This involves combining existing reusable components and developing the interface to these from the social networking sites. The team project will design solutions for an existing organization
Internet Application
This course covers Internet applications and concepts from client/server programming to 3-tier architectures. HTML is introduced for information layout and tansfer, as well as, Javascript, including elements of the Document Object Model, and basic HTTP. XML, DTD's and Cascading Style Sheets, illustrate methods for exchanging, structuring and presenting information. A database (like MS Access), SQL, and a server-side language (like JSP) are used to implement 3-tier applications.
E-Commerce Technology
An overview of the technologies relevant to electronic commerce. Communications and networking, web authoring tools, system security, databases and archiving, EDI, transaction processing, and factory/warehouse data networks. Provides competency to appraise tools such as HTTP servers, secure transaction software and firewalls, low and high-end database systems, heterogeneous networks, NNTP Servers, client software, procurement systems, and intelligent agents. Covers e-commerce models including agent-based and Java-based, electronic contracts and the electronic exchange of technical data, electronic cash systems and user security.
Database System Design and Management
Database system architecture; data modeling using the entity-relationship model; storage of databases; the hierarchical, network and relational data models; formal and commercial query languages; functional dependencies and normalization for relational database design; relation decomposition; concurrency control and transactions management. Student projects involve the use of a DBMS package.
Advanced Database System
The course covers the basic concepts of traditional files and file processing, provides a "classic" introduction to the relational data model and its languages, and discusses database design methodology and application developments. Students are expected to learn the design of database application systems through a small project and to get some practical hands-on experience with commercial database management systems (DBMS) by writing application programs using the commercial DBMS query languages
Foundation of Computer Science I
An introduction to the foundations of computer science with emphasis on the development of techniques for the design and proof of correctness of algorithms and the analysis of their computational complexity. Reasoning techniques based on propositional and predicate logic and relational calculus operations with applications to databases will also be introduced. Auxiliary topics such as combinatorics of finite sets, functions and relations, and graph-theory definitions and graph storage alternatives will also be examined
Programming Language Concepts
Conceptual study of programming language syntax, semantics and implementation. Course covers language definition structure, data types and structures, control structures and data flow, run-time consideration, and interpretative languages.
Intensive Programming Practicum
The objective of this course is to raise the level of students' programming maturity by a combination of discussion of fundamental concepts and intensive practice in programming intermediate software applications. Students will use a modern development environment that offers comprehensive project management capabilities, and an appropriate programming language to develop their programs using object oriented and generic programming techniques. The course will be organized around a number of programming projects of intermediate size chosen by the faculty to illustrate a spectrum of programming development requirements and techniques. At least one project will be an introduction to programming of modern GUI applications. In addition students will be introduced to standard and commercial API's, class libraries and template libraries.
Advance Data Structure Algorithm Design
Advanced topics in data structures and algorithms, involving sequences, sets, and graphs such as searching, sorting, order statistics, balanced search tree operations, hash tables, graph traversals, graph connectivity and path problems. Algebraic and numeric algorithms. Performance measures, analysis techniques, and complexity of such algorithms.
Principal Operating System
Organization of operating systems covering structure, process management and scheduling; interaction of concurrent processes; interrupts; I/O, device handling; memory and virtual memory management and file management.
Intro to Computer Networks I
his course provides an introduction to computer networks, with a special focus on the Internet architecture and protocols. Topics include layered network architectures, addressing, naming, forwarding, routing, communication reliability, the client-server model, web and email protocols. Besides the theoretical foundations, students aquire practical experience by programming reduced versions of real Internet protocols.
Fundamentals of Network Security
This course is designed for Computer Science and Information Technology students. They must have a networking course before taking CS 357. IT students take IT 120 and Computer Science students take CS 356. This course offers an in depth study of network security issues, types of computer and network attacks, and effective defenses. It provides both a theoretical foundation in the area of security and hands-on experience with various attack tools, firewalls, and intrusion detection systems. Topics include: network scanning, TCP/IP stack fingerprinting, system vulnerability analysis, buffer overflows, password cracking, session hijacking, denial of service attacks, intrusion detection.
Design In Software engineering
This course focuses on the methodology for developing software systems. Methods and techniques for functional requirements analysis and specifications, design, coding, testing and proving, integration and maintenance are discussed.
Computer Languages
C, C++, Java, Oracle, SQL, HTML, CSS, PHP, JavaScript, jQuery, AJAX
Software
Eclipse, Photoshop, MS Office (Excel, Access, Word, PowerPoint, Publisher), iPhoto, iMovie, Picasa
OS
Windows 98/2000/XP/Vista/7, Linux, UNIX, MAC
Curriculum Projects Sorting Algorithms
Programming Language : Java
Used Java Linked List, Hash Table, Vector and Array Concept.
Implemented multiple sorting algorithms and compared them on the basis of time efficiency.
University Registration System
Front End: HTML, CSS, JavaScript.
Back End: PHP, SQL (Database).
Application manages data of student, faculty and class for school.
Allow users to sign up and sign in.
Scraped Class schedule using PHP from Official NJIT website with permission.
Allow users to register for all terms and save their courses for each term separately.
Show class Schedule by week with time.
Manages Student grades and Transcript.
Allow faculty to Update, Delete and ADD courses and Student Grade and manage other administration functionality with faculty login.
Made trigerrs and constraints for database so same professor can t be in two class at same time & two classes can t be in same room at same time.
Text Editor, CSV file Editor, XML editor
Using core java concepts created functionality of notepad.
Undo, Redo, Save, Save as, Open functionality.
Languages English, Hindi, Gujarati
Honors Dean s list 2009, 2010, 2011
Reference Available upon request
© 2012 Hiral Patel, All Rights Reserved
Website Designed by Hiral Patel
Bact to Top