Title: Computing Sciences at Elon University
1Computing Sciences at Elon University
- March 9, 2007
- David J. Powell, PhD Department Chair
-
-
2Leading Edge of Computing
- Prior to August, 2002
- BA in Computer Science
- 2 faculty with PhD in Computer Science
- Since September 2002
- Enhanced BA in Computer Science
- New BS in Computer Science (April 2, 2004)
- New BA in Computer Information Systems
- New BS in Computer Information Systems
- New Minor in Multimedia Authoring
3Leading Edge of Computing
- Five department compute servers. New summer 2006
- Nine machine Grid Computing Node
- Latest Windows and Linux Operating Systems (XP
and RedHat ). - Latest Software (free to students) Updated twice
annually - Microsoft Academic Alliance (Visual Studio 2005,
C, C, VB) - Java 6.0, Javacc, JBuilder 2005, Eclipse 3.2,
Ant, JUnit - Oracle 10g SQL server MySQL
- Apache, Windows Server 2003, PhP, Perl, Python,
Flash, Dreamweaver,PhotoShop, Cold Fusion,
JBoss, Tomcat, Axis. - Lego Mindstorm Robots
- Case tools Visible Analyst, Poseidon, Microsoft
Project - Lab with dedicated access to department majors
(12 machines - dual monitors.) - Every machine is replaced every three years (33
annually) campus wide
4Spring 2006Video Teleconferencing for Grid
Computing
5Fall 2006Industries Latest Productivity
EnvironmentFall 2007 12 new machines
6(No Transcript)
7Program Prepares Students for Job Market or
Graduate School
- 25 of 2002 graduates had full scholarships to
grad school. - 33 of 2003 graduates had full scholarships to
grad school. - 15 of 2004 graduates had full scholarship to
grad school. - 25 of 2005 graduates (CS and CIS) went to grad
school. (Notre Dame, Wake Forest, (2) DePaul,
UNC) - 20 of 2006 graduates went to grad school
(Florida State, Wake Forest)
8(No Transcript)
9Where Are Recent Grads Working?
- Red Hat
- Lockheed Martin
- Bayer
- NSA
- Clarkston Consulting
- CARQUEST
- Symantec
- Slick Edit
- JP Morgan
10Recent Internships
- Merck
- JP Morgan
- Lab Corp
- Big Huge Games
- BBT
- UNC Chapel Hill Department of Nutrition
- Redhat
- Gilbarco
11Computer Science or Information Systems
- Only Computer Science Department in North
Carolina to offer both. - Offers opportunity for students to experiment
with both. Some get a major and a minor. - Computer Science for programmers interested in
developing scientific, engineering or gaming
software. Focus is on algorithms and machines. - Information systems for those interested in
specifying, developing, maintaining and
supporting computer systems in service
industries. Focus is on breadth (web, database,
networks, analysis).
12Key Philosophy of Department
- Even balance between theory and development.
- All classes taught by full time faculty.
- No class size larger than 28. Average size
approximately 12-15 - Most classes taught in computer lab.
- Project emphasis (individual and group).
- Minimum 6 office hours per week for student
assistance.
13Department Activities for Students
- ACM Association for Computing Machinery
- Social gatherings
- Attend conferences -yearly 2 day conference (all
expense paid) - Research with faculty
- Present papers SURE, SURF, ACM Conferences
- Programming Team
14(No Transcript)
15(No Transcript)
16Additional Comments
- Senior project Deflection
- Developed computer version of board game
- Commercial product with students getting portion
of royalties - Game and Computer Graphics Class
- Spring 07 Embedded Systems Class
17Questions
18BA in Computer Science
- Programming I II
- Algorithm Analysis
- Programming Languages
- Organization Architecture
- Theory of Computation
- Operating Systems
- Software Development/Capstone
- Calculus I and II
- Discrete Structures
- A probability and/or statistics course
- 2 of the following
- Game Programming and Computer Graphics
- Parallel Computation
- Artificial Intelligence
- Advance Programming
- Numerical Analysis
- Research
19BS in Computer Science
- Programming I and II (in Java)
- Algorithm Analysis
- Programming Languages
- Organization Architecture
- Theory of Computation
- Operating Systems and Networks
- Software Development/Capstone
- Calculus I and II
- Discrete Mathematics
- A Probability and/or Statistics Course
- 8 sh from either CHM, PHY or BIO
- 3 courses from
- Game Programming and Computer Graphics
- Parallel Computation
- Artificial Intelligence
- Advance Programming
- Numerical Analysis
- Research
20BA in Computer Information Systems
- Management Information Systems
- Hardware, Systems Software and Communications
- Programming in Visual Environment
- Web Publishing advanced
- Systems Analysis and Design
- Database Management and Analysis
- Project Implementation and Management
- Networks and Telecommunications
- Seminar in Information Systems
- Ethical Practice
- Discrete Structures
- Applied Math with Calculus or Calculus 1
- Statistics
21BS in Computer Information Systems
- Management Information Systems
- Hardware, Systems Software and Communications
- Programming in Visual Environment
- Web Publishing advanced
- Systems Analysis and Design
- Database Management and Analysis
- Project Implementation and Management
- Networks and Telecommunications
- Seminar in Information Systems
- Ethical Practice
- Discrete Structures
- Applied Math with Calculus or Calculus
- Statistics I
- 4 courses toward minor is either Biology,
Business or Criminal Justice
22Multimedia Minor
- Unique minor offered jointly by English, Art and
Computing Sciences Department. - Five course (20 semester hours)
- Writing, Rhetoric and Interface Design
- Digital Art 1
- Web Server Development
- Web Enterprise Development
- Multimedia Authoring Project
23Engineering Program dual degree
- Core courses
- General Chemistry I and II and Labs
- Physics I II with Calculus
- Calculus I, II, III
- Differential Equations
- Programming I
- Engineering Foundations
- Introduction to Engineering 1 sh
- Engineering Graphics and Design 2 sh
- Engineering Mechanics Statics 3 sh
- Engineering Mechanics Dynamics 3 sh
- Circuit Analysis Lab
- Thermodynamics
24Computer Science/Engineering
- Mathematical Reasoning or Discrete Math
- Algorithm Development
- Algorithm Analysis
- Computer Organization
- Theory of Computation
- Architecture Operating Systems
- 1 upper level course in Programming Languages