Spring 2011 Courses
Professional Certificate in Object-Oriented Analysis and Design
with UML 2.0
Instructor: Dr. Rym Zalila-Wenkstern
This course presents the concepts, methods and techniques necessary to efficiently capture software requirements in use cases and transform them into detailed designs. It combines instruction on the Unified Software Development Process (UP), object-oriented methodologies and the Unified Modeling Language (UML 2.0). In this intensive hands-on course, students learn how to apply the UML notation in the context of an iterative, use case-driven, architecture-centric process. They are also exposed to an advanced CASE tool that allows the rapid development of UML diagrams (e.g., use case diagrams, class diagrams, object diagrams, interaction diagrams, statecharts, activity diagrams, etc.) and promotes an agile workflow by synchronizing changes in the various models and the code. (Class schedule: Thursdays from 5:30 to 8:30 p.m. with one exception: First class meets Monday, March 21, from 5:30 to 8:30 p.m. Cost: $1,200.)
Meeting 1: March 21: Overview of UML 2.0; UML objects and classes
Meeting 2: March 31 Static modeling with UML
Meeting 3: April 7 Dynamic modeling with UML
Meeting 4: April 14 The unified process; the inception phase
Meeting 5: April 21: Design patterns; the elaboration phase
Meeting 6: April 28 Iterations in the elaboration phase; OO case tool
Professional Certificate in .NET for Large Scale Web Development
Instructor: Dr. Yuke Wang
Designing and implementing a real-world website is very different from learning some languages such as C# or creating some simple Web page examples using html. This course is aimed at developers with some basic and general programming experiences who want to learn how to develop professional high-quality full-featured real-world websites using the popular Microsoft .NET framework. We teach languages such as HTML, XHTML, CSS, JavaScript, C#, VB, ASP.NET, ADO.NET and SQL as well as how to integrate all those features into a single site with rich functionality following well-established Web architecture. We further provide many real design examples that you can follow to develop professional sites. (Class schedule: Six consecutive Saturday afternoons from 1 to 4 p.m. Cost: $1,200.)
Meeting 1: March 26: Computers and the Internet; websites and browsers; Web usability design
Meeting 2: April 2: HTML, XHTML, CSS, JavaScript
Meeting 3: April 9: .NET framework and tools, C# and VB
Meeting 4: April 16: ASP.NET, ADO.NET, Microsoft SQL server programming; security
Meeting 5: April 23: .NET application architecture for the enterprise; layered application design guide: Presentation layer, business layer, data layer and service layer
Meeting 6: April 30: Advanced .NET features; design samples; deployment
Professional Certificate in Cyber Security
Instructor: Dr. Bhavani Thuraisingham
Director, UT Dallas Cyber Security Research Center
The objectives of this certificate course are i) to provide students with a thorough understanding of the technical details of the 10 ISC2 CISSP (Certified Information Systems Security Professional) domains and ii) to provide students with the necessary background to take more advanced courses in data, information and network security.
The CISSP certification has been mandated by Department of Defense Directive 8570. CISSP is also highly desired for many other jobs in information assurance. We will use the “CISSP Exam Guide” (McGraw Hill, 5th Edition) by Shon Harris as the textbook for this class. While our focus will be on teaching technical details of the 10 domains required for the CISSP, the course is not intended to prepare the student to take the CISSP exam. In addition to the 10 domains, some of the research and development efforts in cyber security – including secure Web services, secure social networks and data mining for malware detection – will be discussed. (Class schedule: Six Thursdays from 5 to 8 p.m. Cost: $1,200.)
Meeting 1: March 31: Information security governance & risk; access control
Meeting 2: April 7: Security architecture; physical security
Meeting 3: April 14: Cryptography; legal issues
Meeting 4: April 21: Network & telecommunications security; business continuity planning
Meeting 5: April 28: Data and applications security; operations security
