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 ➲ Option changes to follow the industry ➲ Understand how to architect systems ➲ Fun and challenging for all involved Jobs ➲ Information systems is largest computing sector Web application development, mobile applications, distributed systems, etc... 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 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 2010, Eclipse/Netbeans JBoss Application Server (Wildfly), Glassfish, IIS Maven, git, Arquillian ➲ Server administration Linux, Windows Server Enterprise Architecture 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 here ➲ ➲ ➲ 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 Note that IS has one more option course than other options Replaces common courses of less applicability Course Details Course Term Contents COMP 3910 3 Information Technology Enterprise software development Web tier (JSF with Servlets, JSP) CDI Beans, Database access (JDBC) Android application development 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 2008 Server Installing / administering networks, programming COMP 4870 4 Intranet Development C# and .NET applications HTML, XML, SOAP ADO.NET and ASP.NET Questions? Medhat Elmasry?