2014-2015
Job Opportunities
 Over one million computer-related jobs are expected
to be created by 2014, (U.S Department of Labor -
...
Job Opportunities
 Recent graduates have found jobs in:
 Banking and financial institutions (Citibank, S&P 500, Bank of
...
Graduate studies
 Undergraduate students interested in graduate studies
have been accepted in MS or PhD programs at unive...
Alumni Stories
 Mike Seiman and Carlton Hickman started CPX
Interactive, a company in the on-line advertising
industry; t...
School of Engineering and Applied
Science
 Started in Fall 2012.
 Major undertaking for the University, with new and
upd...
Programs and degrees
Undergraduate:
 BS/BA in Computer Science
 BS in Computer Engineering
 5 years dual-degree BS/MS i...
Programs and degrees
Undergraduate
 Concentrations/options in:
 Entrepreneurship
 Networking and cybersecurity (new Fal...
Faculty
7 full-time faculty, all holding PhDs with expertise in:
 Security and privacy.
 Software engineering.
 Semanti...
Faculty
 Faculty have been awarded research grants from
federal institutions such as National Science
Foundation, or priv...
Adjunct industry experts
 Networking and security.
 Embedded systems.
 Game development.
 Entrepreneurship.
 Bioinfor...
Facilities
 6 student labs updated every 2-3 years.
 Linux lab for introductory and required courses.
 Systems lab for ...
New Lab on Big Data
 The Big Data Lab was funded in 2014 by a NY State grant of $1
million.
 The goal of the new Big Dat...
Equipment in the Big Data Lab
The server room has a VMWARE ESXi cluster build out of 21 individual
servers. The cluster ha...
Unique Features
 All required classes and labs are taught by full-time
faculty with at most 20-25 students per class.
 E...
Unique Features
 Innovative entrepreneurship programs: Concentration and
Option in Leadership and Innovation in Computinh...
New co-op program in Spring 2015
 Available for junior students with GPA requirements.
 6 months full-time employment at...
Entrepreneurship Programs
 Innovative programs in Entrepreneurship funded by
NSF.
 Concentration and Option in Leadershi...
New Business Plan Competition
 A $100K awards CPX business plan competition for
CSC/Engineering and STEM students at Hofs...
Entrepreneurial projects
 Queue+ = integration of multiple social network sites.
 Won $50k in the CPXi entrepreneurship ...
Internships
 Earn up to 6 free electives credits in internships.
 The department is actively looking for internships.
 ...
Typical Class Projects
 Freshman Projects:
 Tango (Lego Robot Printer)
 Desert Duel (Alice Animation)
 Missile Launchi...
Senior design projects
 Recent projects in:
 Malware analysis.
 Estimation of rain from satellite data using neural
net...
Courses in the Big Data Lab
 Courses using the lab:
 Parallel and distributed computing
 Software engineering,
 Operat...
CSC 150: Semantic Web
Spring 2015
The Semantic Web is an evolution of the current WWW where data
is represented as meaning...
CSC 175: Computer Networking
Spring 2015
 A technical introduction to data communication. Topics include
the OSI Referenc...
CSC 112: Operating Systems
Spring 2015
 A study of the internal design of operating systems. Topics include memory manage...
CSC 190: Software Engineering
Spring 2015
 Students study the nature of the program development task when many people,
mo...
CSC 125: Concurrent and Distributed
Computing
Fall 2015
 Concurrent and Distributed Computing is essential for
processing...
Research Project: QuOntoAd, An Ontology-based
System for User Privacy Preservation and Accurate Ad
Targeting
 QuOntoAd is...
Research Project funded by NSF
WISE Guys and Gals - Boys & Girls as WISEngineering STEM
Learners
WISEngineering is a web-b...
Master Capstone Project Fall 2014
Enhancing Malware Trace Mining With Cloud Caching
Malware is progressively increasing in...
Senior Project Spring 2015
A Hadoop Based Trading Platform and Financial
Optimization System
We propose to develop an educ...
Upcoming SlideShare
Loading in …5
×

Computer Science Department

3,965 views

Published on

Computer Science Department, Hofstra University, School of Engineering and Applied Science

Published in: Education, Technology
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total views
3,965
On SlideShare
0
From Embeds
0
Number of Embeds
3,079
Actions
Shares
0
Downloads
5
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

Computer Science Department

  1. 1. 2014-2015
  2. 2. Job Opportunities  Over one million computer-related jobs are expected to be created by 2014, (U.S Department of Labor - www.dol.gov).  Bureau of Labor statistics indicates faster than average job increases for computer jobs in the next decade (http://www.bls.gov/oco).  Many exciting careers from web and mobile to networking and security, and game developers, big data.
  3. 3. Job Opportunities  Recent graduates have found jobs in:  Banking and financial institutions (Citibank, S&P 500, Bank of America)  ConEdison, OpenLink, Computer Associates  Google, Geico, Hofstra Computer Center  Game development, mobile apps companies  Consulting firms, small companies and start-ups.  Started their own companies!  Typical jobs:  IT  Web and mobile device developers.  Software engineers.  Network and database administrators  Consultants.
  4. 4. Graduate studies  Undergraduate students interested in graduate studies have been accepted in MS or PhD programs at universities:  Cornell University,  Rensselaer University,  Columbia University,  University of California at Berkeley,  Princeton University,  Stevens Institute of Technology,  University of Memphis,  Stony Brook University  Computer Science Department at Hofstra.
  5. 5. Alumni Stories  Mike Seiman and Carlton Hickman started CPX Interactive, a company in the on-line advertising industry; they are now leading an international, multi- million dollar company.  Established an Endowed Entrepreneurship Scholarship for Computer Science and Computer Engineering  Tom Sanzone, a current board of trustees member at Hofstra, has been a successful CIO for several multi- national companies and banks and has lead projects overseeing thousands of people.
  6. 6. School of Engineering and Applied Science  Started in Fall 2012.  Major undertaking for the University, with new and updated infrastructure facilities, new programs  For the Computer Science Department majors it means more resources:  New labs, faculty  Co-op program
  7. 7. Programs and degrees Undergraduate:  BS/BA in Computer Science  BS in Computer Engineering  5 years dual-degree BS/MS in Computer Science  BS in Math and Computer Science Graduate  MS on-line and on-campus
  8. 8. Programs and degrees Undergraduate  Concentrations/options in:  Entrepreneurship  Networking and cybersecurity (new Fall 2015)  Gaming and Graphics (new Fall 2015)  Web and mobile engineering (new Fall 2015)  Interdisciplinary minors:  Cognitive Science, Computer Application and Digital Media Design All programs approved by New York State and accredited by Middle States Association.
  9. 9. Faculty 7 full-time faculty, all holding PhDs with expertise in:  Security and privacy.  Software engineering.  Semantic Web.  Data mining.  Computer vision.  Cognitive neuroscience and artificial intelligence.  Programming languages.  Distributed processing.  Computability Theory.
  10. 10. Faculty  Faculty have been awarded research grants from federal institutions such as National Science Foundation, or private companies, such as Google.  NSF research grants.  NSF educational grant: entrepreneurship in computing.  Undergraduates do one-on-one research with our faculty.  Some undergraduate research positions are paid.
  11. 11. Adjunct industry experts  Networking and security.  Embedded systems.  Game development.  Entrepreneurship.  Bioinformatics.  Databases.
  12. 12. Facilities  6 student labs updated every 2-3 years.  Linux lab for introductory and required courses.  Systems lab for advanced electives.  Computer architecture and Embedded Systems lab .  Gaming and Graphics Lab  Gaming, graphics classes  Research and Innovation Lab  For students working on research or entrepreneurship projects.
  13. 13. New Lab on Big Data  The Big Data Lab was funded in 2014 by a NY State grant of $1 million.  The goal of the new Big Data Lab is to educate students in all aspects of large and distributed information systems:  System development, testing, data security and privacy, data integration, networking, cyber-security and application development.  And, thus to prepare them for highly-skilled jobs in emerging and fast growing IT industries such as data analytics and data integration, cloud computing, health-care informatics, and finance.
  14. 14. Equipment in the Big Data Lab The server room has a VMWARE ESXi cluster build out of 21 individual servers. The cluster has an overall RAM of 3 TB, 420 CPU cores or 840 threads and a total hard-drive capacity of 1,000 TB. The server room has a cooling capacity of 12 Tons (~ 12 large home AC), a power capacity of 60 KW (~ 5 homes with 100Amps), 1/2 km of networking cable. Each of the 21 servers in the VMWARE ESXi Cluster consists of:  IBM X3650 M4 Big Data model  2 x 8 cores Xeon CPU @2.2 GHz  128GB RAM  9 x 4TB HDD (RAID 6)  2 x 10GB, and 4 X 1 GB Network Cards
  15. 15. Unique Features  All required classes and labs are taught by full-time faculty with at most 20-25 students per class.  Expert industry adjuncts teach some electives.  New classes introduced regularly:  Gaming, web and mobile application development, network security, parallel processing.  Students can work one-on-one on their area of interest with a faculty in independent study/research projects.  Internships for credit:  local companies and Computer center at Hofstra.
  16. 16. Unique Features  Innovative entrepreneurship programs: Concentration and Option in Leadership and Innovation in Computinh  New concentrations in:  Networking and security, Web and mobile engineering, and Gaming and graphics.  Concentrations coming up: Data analytics, Artificial intelligence, Health-care informatics.  Interdisciplinary minors in:  Computer Applications and Digital Media Design  Cognitive Science.
  17. 17. New co-op program in Spring 2015  Available for junior students with GPA requirements.  6 months full-time employment at a company in the computer industry.  Great opportunity to apply your knowledge and learn new skills in a real working environment.  Very valuable experience for future job search.
  18. 18. Entrepreneurship Programs  Innovative programs in Entrepreneurship funded by NSF.  Concentration and Option in Leadership and Innovation in Computing.  Students learn about the process of coming up with an innovative idea, market research and marketing, basics of finance and accounting, an internship in entrepreneurship, and a year-long senior design project.  Business plan competition every year.  Judge panel from local entrepreneurs.
  19. 19. New Business Plan Competition  A $100K awards CPX business plan competition for CSC/Engineering and STEM students at Hofstra.  Students need to propose an idea and build a prototype.  First two years first place awards were won by CS students.
  20. 20. Entrepreneurial projects  Queue+ = integration of multiple social network sites.  Won $50k in the CPXi entrepreneurship competition 2014  A 3D printer.  Won $5ok in the CPXi entrepreneurship competition 2013  An on-line Electronic Medical Records software.  Won 25K in the CPXi entrepreneurship competition 2014  A data integration and analytics site.
  21. 21. Internships  Earn up to 6 free electives credits in internships.  The department is actively looking for internships.  We have an agreement with the Computer Center at Hofstra for internships in web or mobile development, networking and system administrations.  CS internship/job web-site  Potential employers submit job descriptions: IT, web development, networking, or mobile app development  Recent internships with: CPX Interactive, Sandata, PriMedia, GRQ Innovations, S&P 500.
  22. 22. Typical Class Projects  Freshman Projects:  Tango (Lego Robot Printer)  Desert Duel (Alice Animation)  Missile Launching (XNA Game Programming)  Sophomore Projects  Maze searching algorithm.  Building and programming a robot to play soccer.  Application to store information from music files.  Junior Projects  Cracking Slot Machine (OS, buffer overflow)  Bomberman Game (Software Engineering)  Senior Projects  API Hook (key logger, network security).
  23. 23. Senior design projects  Recent projects in:  Malware analysis.  Estimation of rain from satellite data using neural networks  Video game.  Mobile app to help identify lost pets  Mobile app that uses semantic ontologies to locate places of interest.
  24. 24. Courses in the Big Data Lab  Courses using the lab:  Parallel and distributed computing  Software engineering,  Operating systems  Semantic web  Networking, Network security  Secure Systems, Systems Programming
  25. 25. CSC 150: Semantic Web Spring 2015 The Semantic Web is an evolution of the current WWW where data is represented as meaningful knowledge. The crux of the Semantic Web is in semantic representation and reasoning of data using description logic ontologies, which is particularly useful for classifying large amounts of unstructured data. Ontology reasoning of big data requires ample storage and processing power. The Big Data Lab contains 100TB cloud storage and 420TB of storage in data servers that students will be using to build semantic web applications. Faculty: Dr. Knarig Arabshian
  26. 26. CSC 175: Computer Networking Spring 2015  A technical introduction to data communication. Topics include the OSI Reference Model, layer services, protocols, LANs, packet switching and X.25, ISDN, File transfer, virtual terminals, system management and distributed processing.  The Big Data Lab hosts a dedicated server and switch for teaching students basic networking concepts, which are fundamental for big data processing. Each student workstation contains three network interface cards, which allow a high degree of flexibility in network configuration. Students will engage in networking experiments such as subnet mapping and packet tracing. Faculty: Dr. Chuck Liang
  27. 27. CSC 112: Operating Systems Spring 2015  A 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.  Individual Project: Using a Linux Ubuntu image, students will complete a variety of OS kernel modules, including kernel thread synchronization primitives, virtual memory paging system, and around 10 system calls related to process management. The mini-projects involves about 1000 to 1500 lines of C++ coding effort.  Term Project: Using 10 Oracle Linux Images on the cloud infrastructure of the big data lab, students will fully configure an enterprise level information system for a start-up company. They will provide a robust and reliable network file system (NFS) and a yellow page system where all employees can log into any of the server using the same credential. The start-up company uses an open source web application for managing its inventory and a e-commerce site. Students will optimize the performance of this web-store (e.g., by integrating a load balancer and fine tuning the OS performance). All important commercial data and user information have to be properly backed up (you can use one or two images for remote daily backup). Student from other team will perform "demolishing" operations on your first 8 severs. You have to be able to recover your entire system within 10 minutes. Faculty: Dr. Xiang Fu
  28. 28. CSC 190: Software Engineering Spring 2015  Students study the nature of the program development task when many people, modules and versions are involved in designing, developing and maintaining a large program or system. Issues addressed include program design, specification, version control, cost estimation and management. Students work in small teams on the cooperative examination and modification of existing systems. The course has an oral communication component including group and individual presentations.  Mini-assignment: your team will have access to a Windows 2008 R2 Server. Using this server, you and your colleagues will design, implement, test, deliver, and publish a collection of web services for an educational stock exchange platform named "Hofstra Stock Exchange" (HSE). HSE has to provide basic user management and stock trading functions. It should provide stock history query functions for all NYSE stocks from 1/1/1980. You have to optimize the performance of your web services and provide a complete functional and performance testing report at the end of the semester. Faculty: Dr. Xiang Fu
  29. 29. CSC 125: Concurrent and Distributed Computing Fall 2015  Concurrent and Distributed Computing is essential for processing a large amount of data. The Big Data Lab contains a 64-core AMD station, in effect a miniature super computer. In addition, other computational resources of the lab can be configured easily using a software called VMware to support distributed computing platforms such as Hadoop and MPI. Students will learn how to program using these tools for applications including data encryption and DNA analysis. Faculty: Dr. Chuck Liang
  30. 30. Research Project: QuOntoAd, An Ontology-based System for User Privacy Preservation and Accurate Ad Targeting  QuOntoAd is a collaborative research project between Hofstra's Computer Science and Marketing and International Business Departments as well as Columbia University's Computer Science Department. In this project, we are looking to create a system that produces ontology models that quantify and represent the intersection between on-line user behavior and targeted advertising in order to understand consumer perception of privacy intrusion and accuracy in ad targeting. QuOntoAd creates a semi-supervised user behavioral ontology model by integrating information from user studies as well as data mining techniques.  Research students will be working with a very large dataset of user-behavioral data that will be provided to us from CPXi, a digital media holding company. We will be processing this data with data mining algorithms and then constructing ontologies to model user behavior. This research work requires intensive computation and hundreds of terabytes of data storage and will be conducted in the Big Data Lab. Faculty: Dr. Knarig Arabshian
  31. 31. Research Project funded by NSF WISE Guys and Gals - Boys & Girls as WISEngineering STEM Learners WISEngineering is a web-based educational system that supports NSF-AISL 1422436 "WISE Guys and Gals - Boys & Girls as WISEngineering STEM Learners ". The system integrates various advanced features such as user behavior tracking and automated grading that supports an engineering curriculum in an informal learning environment. A highly reliable data storage system (based on HBase) is being developed to store the huge amount of user behavior data generated by the system every day. Another automated grading module, based on Hadoop and EDX EASE, is used to train, calibrate an automatic grading engine that assesses student performance. The project uses an NAS server of 10TB and runs on a cluster of 6 nodes. Faculty: Dr. Xiang Fu, Dr. David Burghardt Student: Tyler Buffman
  32. 32. Master Capstone Project Fall 2014 Enhancing Malware Trace Mining With Cloud Caching Malware is progressively increasing in sophistication and in the most recent cases, is capable of detecting its run-time environment. This poses a significant issue for traditional analysis methods which use emulators and virtual systems to execute the malware and observe its behavior. A new analysis tool EVMine analyzes this new type of malware by caching large data files on the hard disk which contain slices of traces of malware. To improve the overall performance of the tool, core functionality of the caching mechanism was altered to provide capabilities similar to Google BigTable with the use of Apache HBase. Student: John Cammarano Faculty advisor: Dr. Xiang Fu
  33. 33. Senior Project Spring 2015 A Hadoop Based Trading Platform and Financial Optimization System We propose to develop an educational stock trading platform and a research tool for optimizing the parameters of financial models. The system leverages the distributed HBASE database for storing the vast amount of historical trading data. A research engine is based on Hadoop, which accepts upload of bytecode of financial models implemented using Java. By performing reflection analysis of a financial model program, the research engine automatically extracts its parameters and runs hundreds of parallel threads against the historical data to find the optimized parameters. Student: Stephen Spano Faculty advisor: Dr. Xiang Fu

×