 Education
Attending Hofstra as an undergraduate in the computer science department was a great learning experience.
At Hofstra I focused on academics and tutored other students on databases and programming.
By teaching others I was able to reinforce what I had learned in the classroom.
One of my favorite classes at Hofstra was a class in Artificial Intelligence. Although an undergraduate class, the professor treated it as if it were a graduate class
and required that each student teach 1/2 a class session on various AI topics. My research paper and topic was Heuristic algorithms with specific focus
on the A* algorithm. This assignment was a unique experience, it really focused on preparation and provided everyone with the opportunity to present in front of others; a skill that has helped me throughout my career.
Sincerely,
|
Education: Columbia - Pace - Hofstra - AT&T
 |
Hofstra University Hempstead NY 11549-1000 (516) 463-6600
|
 |
B.S. in Computer Science, 1993
Honors:
Dean's List
President of Upsilon Pi Epsilon(International Computer Honor Society, Hofstra Chapter) |
Relevant Courses Taken:
Analytic Geometry & Calculus ILimits, derivatives, techniques of differentiation, curve sketching, applications of the derivative, integrals, applications of the integral, trigonometric functions. Meets five hours each week.
|
Assembly LanguageOrganization of a computer: memory, addressing; number systems and conversion. Assemblers, base registers, relocation. Fixed-point numeric processing, string processing, indexing and iteration. Floating-point arithmetic and Boolean operations. Subroutines, macros, i/o channel programming.
|
Business Stats ICollection, classification, presentation and use of statistical data in solving business problems. Topics include descriptive statistics, probability, decision analysis, estimation and hypothesis testing.
|
COBOL IA course in COBOL programming with emphasis on payroll billing, inventory and general ledger applications. Focus on systems concepts related to COBOL programming such as sequential file processing, index sequential file processing, summary reporting, audit and control procedures.
|
COBOL II
|
Data StructuresThe study of sequential and linked representations of data structures for linear lists including stacks and queues, structures, arrays and trees. Fundamental algorithms and their implementation using a block-structured language such as C relating to sorting, searching, merging, hashing, graph theoretic models and recursive procedures.
|
Database Management SystemsAdvanced course on database management systems (DBMS) concentrating on the relational data model and the SQL language. Covers theory of the relational data model contrasting it with earlier models. Database design is developed in the context of the overall design of an information system in accounting, finance, management, marketing, and other application areas. Topics include conceptual, logical, and physical database design, including data normalization and integrity constraints. Distributed database systems in a global business environment and issues related to data accuracy, security, privacy, and threat to individual rights are explored. Course requires designing and implementing databases using a mainframe and/or micro DBMS.
|
Discrete Math I
|
Discrete Math II
|
Fundamental in Computer Science IIntroduction to computer science which emphasizes problem solving, algorithms and the principles of algorithm construction. C language is used as a vehicle for implementing these principles. Topics include arrays, loops, character strings and subprograms. Programming required.
|
Intro to Artificial IntelligenceSurvey of concepts and problems of computers performing tasks which traditionally require human intelligence. Topics include heuristic search and robotics, pattern recognition, game playing, theorem proving, question-answer systems and natural language processing.
|
Intro to Computer ArchitectureInternal structure of computers. Logic design: Boolean algebra, gates and flip-flops, synthesis of combinatorial networks, registers, serial and parallel organization, control mechanisms. Number systems and arithmetic, two's-complement arithmetic. Operating cycle, data and control flow in a typical computer. Interrupts, i/o devices, programmed i/o and DMA.
|
Intro to SimulationApplication of computer simulation techniques to business problems, development of basic methodology for analyzing complex systems by the use of simulation techniques. Classification and properties of simulation models and simulation languages.
|
Intro to Symbolic LogicA formal study of the logical properties and relationships of sentences by means of the construction of a symbolic language for sentential and predicate logic.
|
Operating SystemsA study of the internal design of operating systems. Topics include memory management, multiprogramming, virtual memory, paging and segmentation. Job and process scheduling; multiprocessor systems; device and file management; thrashing, cache memory.
|
PASCAL II
|
Programming LanguagesA study of the fundamental principles that distinguish the major families of modern programming languages. Syntax and the BNF, memory allocation and semantics of static, stack-based and dynamic languages, abstract data types, advanced control structures. Some programming in a logic-based language such as PROLOG. (Formerly Algorithmic Languages.)
|
Speech (Public Speaking)
|
Structured Systems Analysis & DesignAdvanced course in structured analysis and design of computerized information systems in accounting, finance, management, marketing, and other application areas. Topics include Systems Life Cycle methodologies, Data Flow Diagrams using CASE tools and rapid prototyping techniques. Ethical and global issues are considered. Emphasizes design issues such as user involvement and the selection of appropriate methodologies. Course requirements include designing a system using a CASE tool for implementation on either a mainframe or microcomputer.
|
UNIX and CIntroduction to the UNIX System V. UNIX file systems, processes, commands, shells; syntax and semantics of the C++ language; portability; C++ library; C-UNIX interface; programmer's workbench; documenters' workbench.
|
|
 
Error has occured while trying to process http://www.hofstrachronicle.com/articles.rss Please contact webmaster
|