Post Job Free
Sign in

Computer Science Design

Location:
South Bound Brook, NJ
Posted:
November 16, 2012

Contact this candidate

Resume:

Hiral PatelStudent, New Jersey Institute of Technology

Hiral PatelStudent, New Jersey Institute of Technology

*** **** ******, ****# ***

South Bound Brook, NJ 08880

347-***-****

*********@*****.***

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



Contact this candidate