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?