Information Systems

advertisement
Information Systems
Option Talk
 Bruce Link
 Medhat Elmasry
 Current Option Students
Information Systems Pieces
IS Option Goals
➲
Build large distributed systems



➲
Newest technologies
Enterprise Java, .NET, Mobile
Web or application based
Learn what is critical to industry needs
➲
Frequent updates to follow the industry
➲
Develop scalable system architectures
➲
Fun and challenging for all involved
Jobs
➲
Information systems is largest computing
sector
 Most Comp 3900/4900 projects are information
systems
 Most CST graduates get information systems jobs

➲
IS targets these jobs
Typical jobs:





Web-application development
Mobile application development
General application development
System and network administration
Automated Testing
What You Will Learn
➲
Enterprise Java development
 JavaServer Faces
 RESTful services and Enterprise Java Beans
 Mobile client development
➲
Microsoft enterprise development
 .NET with C#
 ADO.NET, ASP.NET, Web Services
➲
State of the art tools
 MS Visual Studio, Eclipse/IntelliJ
 Wildfly (JBoss Application Server), IIS
 Maven, git, Arquillian
➲
Server administration
 Linux, Windows Server
Enterprise Architecture
RESTful API
JSF
Clients Moving to Mobile
Two possibilities: Native clients or HTML5
You Choose
➲
Two popular operating systems
 Microsoft solution technologies
 Open Source technologies (Linux)
 Many students choose Apple's version
➲
➲
➲
You can chose which you specialize in
Lab is set up for both
You will learn both technologies
Course Summery
 Comp 3900: Front end user view
 Comp 4911: Back end processing and services
 Comp 4870: How to do it with .NET
 Comp 4915: Server Administration
 Comp 3900/4900 Projects
 IS has one more option course than others
 Replaces common courses of less applicability
Course Details
Course
Term
Contents
COMP 3910
3
Information Technology
Enterprise software development
Web tier (JSF)
CDI Beans, Database access (JDBC)
REST, Automated Testing
COMP 4911
4
Managing IS Development
Project course
Large team development
Software engineering techniques
Enterprise Java Beans
Course Details
Course
Term
Contents
COMP 4915
4
Special Topics in MIS
Covers IS operating systems:
UNIX and Linux
Windows Server
Installing / administering networks,
programming
COMP 4870
4
Intranet Development
C# and .NET applications
HTML, XML, SOAP
ADO.NET and ASP.NET
Comp 3900/4900 Projects
 Most involve IS architectures
 Opportunity to apply to new technologies
 Ruby on Rails
 Android/iOS mobile clients
 Node.js
 PHP/Django
 AngularJS/Bootstrap/…
 PHP/Joomla/Drupal/Code Igniter/…
 As well as Java EE and .NET
Questions?
Medhat Elmasry?
Download