0% found this document useful (0 votes)
72 views7 pages

Itmd

This document provides course descriptions for various ITMD courses related to software development, databases, web development, and intelligent device applications. The courses cover topics like data modeling, open source programming, human-computer interaction, object-oriented programming, databases, web protocols, front-end and back-end development, and applications for mobile and robotic platforms.
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
72 views7 pages

Itmd

This document provides course descriptions for various ITMD courses related to software development, databases, web development, and intelligent device applications. The courses cover topics like data modeling, open source programming, human-computer interaction, object-oriented programming, databases, web protocols, front-end and back-end development, and applications for mobile and robotic platforms.
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 7

ITM Development (ITMD) 1

ITM DEVELOPMENT (ITMD)


ITMD 321 ITMD 413
Data Modeling and Applications Open Source Programming
Basic data modeling concepts are introduced. Hands-on database Contemporary open-source programming languages and
design, implementation, and administration of single-user and frameworks are presented. The student considers design and
shared multi-user database applications using a contemporary development topics in system, graphical user interface, network,
relational database management system. and web programming. Dynamic scripting languages are covered
Lecture: 3 Lab: 0 Credits: 3 using object-oriented, concurrent, and functional programming
paradigms. Concepts gained throughout the course are reinforced
ITMD 361 with numerous exercises which will culminate in an open-source
Fundamentals of Web Development programming project.
This course covers the creation and deployment of modern, Prerequisite(s): ITMD 411
standards-compliant web pages written in HTML, CSS, and Lecture: 3 Lab: 0 Credits: 3
JavaScript in the context of the client-server architecture of the
web. Students create and deploy a website with multiple, structured ITMD 415
pages cross-linked by a site navigation structure. Advanced Software Development
Lecture: 3 Lab: 0 Credits: 3 This course considers Web container application development for
enterprise systems. The primary focus is on database connectivity
ITMD 362 (JDBC) integration with Web application programming using an
Human-Computer Interaction and Web Design enterprise-level application framework. A Web application term
Students in this course will learn the importance of human-computer project considers the design and implementation of a database
interaction design and the effectiveness of user-centered design. instance that serves as the information tier in a contemporary 3-tier
The course will cover a survey of methods frequently used in the enterprise solution.
HCI profession, such as usability testing and prototyping, as well as Prerequisite(s): ITMD 411
general design principles and the use design guidelines. A particular Lecture: 3 Lab: 0 Credits: 3
emphasis will be placed on usability for website engineering.
Students will apply knowledge from the field in the design and ITMD 419
construction of user-centered websites. Topics in Software Development
Prerequisite(s): ITMD 361 This course will cover a particular topic in software development,
Lecture: 3 Lab: 0 Credits: 3 varying from semester to semester, in which there is particular
student or staff interest. This course may be taken more than once
ITMD 411 but only 9 hours of ITMD 419/519 credit may be applied to a degree.
Intermediate Software Development Credit: Variable
This course covers a broad spectrum of object-oriented
programming concepts and application programming interfaces. ITMD 422
The student considers the details of object-orientated development Advanced Database Management
in topics of multi-threading, data structure collections, stream I/ Advanced topics in database management and programming
O and client interfaces. Software engineering topics of packaging including client server application development are introduced.
and deployment are covered as well. Hands-on exercises reinforce Expands knowledge of data modeling concepts and introduces
concepts taught throughout the course. object-oriented data modeling techniques. Students will learn the
Prerequisite(s): (ITM 311 or CS 116 or CS 201) and (ITM 312 or use of Structured Query Language in a variety of application and
ITM 313 or CS 331) operating system environments.
Lecture: 3 Lab: 0 Credits: 3 Prerequisite(s): ITMD 321
Lecture: 3 Lab: 0 Credits: 3
ITMD 412
Advanced Structured and Systems Programming ITMD 441
Structured programming continues with advanced concepts Web Application Foundations
including strings, arrays, pointers, data structures, file manipulation, In this course students examine core web technologies that are
and dynamic memory management. Students create more complex integral in the creation of web-based applications typically delivered
applications that work with user input, manipulate user supplied in a browser. The course will cover fundamental web protocols, web
text or text obtained from a file, apply standard library routines for application architectures, markup, and scripting languages. A focus
working with literal text, use pointers to store complex structures will be placed on writing modern, standards-compliant JavaScript
within arrays, and read and write data from files, the console, and and how it is used to interact with HTML and CSS to enable rich
the terminal. The object-oriented programming (OOP) paradigm user interfaces and communication with other services. Current
is covered in depth including the philosophy of OOP, classes and frameworks, libraries, and tools will also be explored.
objects, inheritance, template classes, and making use of class Prerequisite(s): ITMD 361
libraries. Lecture: 3 Lab: 0 Credits: 3
Prerequisite(s): ITM 312 or Graduate standing
Lecture: 3 Lab: 0 Credits: 3
2 ITM Development (ITMD)

ITMD 442 ITMD 449


Full-Stack Web Development Topics in Web Development
This course covers the fundamental concepts and techniques of This course will cover a particular topic in web development, varying
full-stack web development, focusing on server-delivered front-end from semester to semester, in response to a specific student or
content such as server-rendered HTML or JSON and its integration faculty interest. This course may be taken more than once, but only
with back-end architectures and data stores. 9 hours of ITMD 449 credit may be applied to a degree.
Prerequisite(s): ITMD 441 Credit: Variable
Lecture: 3 Lab: 0 Credits: 3
ITMD 453
ITMD 443 Enterprise Intelligent Device Applications
Front-End Web Development Intelligent device application development is covered with
Catalog description: This course emphasizes front-end, browser- proprietary enterprise and open-source technologies on media
based components of web application development. It includes device, mobile, and robotic platforms. Utilizing contemporary
a robust survey of Web APIs in addition to advanced coverage of toolkits, the student considers design and development on
visual design executed in leading-edge CSS. simulated and real "smart" devices including smart phones, tablets,
Prerequisite(s): ITMD 442 sensors, actuators, drones, and robots. Numerous exercises
Lecture: 3 Lab: 0 Credits: 3 reinforce concepts gained throughout the course. A term project
will integrate course topics into a comprehensive intelligent device
ITMD 444 application.
Back-End Development Prerequisite(s): ITM 311
This course emphasizes back-end, server-side components of web Lecture: 3 Lab: 0 Credits: 3
application development. It provides broad coverage of server-side
data stores and languages, and surveys multiple leading server-side ITMD 454
web development frameworks. Mass-Market Intelligent Device Applications
Lecture: 3 Lab: 0 Credits: 3 Intelligent device application development is covered with leading
mass-market and open-source technologies on media device,
ITMD 445 mobile, and robotic platforms. Utilizing contemporary toolkits, the
Web Real-Time Communication student considers design and development on simulated and real
This course covers the WebRTC specification’s set of protocols, "smart" devices including smart phones, tablets, sensors, actuators,
architectures, and APIs designed to enable browser-to-browser real- drones, and robots. Numerous exercises reinforce concepts gained
time communication of voice, video, and data. Students will learn throughout the course. A term project will integrate course topics
to apply basic technologies including WebSockets, HTTP, HTML5, into a comprehensive intelligent device application.
Web Sockets, NAT, STUN, TURN, and ICE to ensure two-way real- Prerequisite(s): ITM 312
time communication. Students will use JavaScript and development Lecture: 3 Lab: 0 Credits: 3
environments to create basic data and media applications based
on WebRTC technologies and will analyze the impact of their ITMD 455
applications on the performance and behavior of the networks that Open-Source Intelligent Device Applications
carry them. Intelligent device application development is covered with
Prerequisite(s): ITMD 441 various technologies on mobile and robotic platforms. Utilizing
Lecture: 3 Lab: 0 Credits: 3 contemporary toolkits, the student considers design and
development on emulated and real "smart" devices including
ITMD 446 smart phones, personal digital assistants, sensors, actuators, and
Web Microservices and APIs robots. Numerous exercises reinforce concepts gained throughout
This course covers fundamental principles and methods for the course. A term project will integrate course topics into a
programmatically accessing and parsing data returned by internet- comprehensive intelligent device application.
available data APIs. The course guides students in carefully Prerequisite(s): ITM 311
examining the structure of API endpoints expressed as URLs and the Lecture: 3 Lab: 0 Credits: 3
conventions of RESTful architecture.
Lecture: 3 Lab: 0 Credits: 3 ITMD 460
Fundamentals of Multimedia
ITMD 447 Students are introduced to computer-based multimedia theory,
Web Systems Integration concepts, and applications. Topics include desktop publishing,
In this project-based course, student teams will build an enterprise- hypermedia, presentation graphics, graphic images, animation,
grade website and web infrastructure integrating server-side sound, video, multimedia on the World Wide Web and integrated
applications, databases, and client-side rich internet applications as multimedia authoring techniques.
a solution to a defined business problem. Lecture: 3 Lab: 0 Credits: 3
Prerequisite(s): ITMD 442 and ITMD 441 Satisfies: Communications (C)
Lecture: 3 Lab: 0 Credits: 3
ITM Development (ITMD) 3

ITMD 466 ITMD 510


Service-Oriented Architecture Object-Oriented Application Development
This course covers IT enterprise systems employing web services This course covers a broad spectrum of object-oriented
technologies in SOA and ESB architectural patterns. The student programming concepts and application programming interfaces.
considers SOA which defines and provisions IT infrastructure The student considers the details of object-oriented development
and allows for a loosely-coupled data exchange over disparate in topics of multi-threading, data structure collections, stream I/O
applications participating in business processes. The simplification and clientinterfaces. Software engineering topics of packaging and
of integration and flexible reuse of business components within SOA deployment are covered as well. Strong emphasis is placed on the
is greatly furthered by ESB. Lab exercises using contemporary tool- creation of applications providing solutions for defined business
kits are utilized to reinforce platform-agnostic course topics. problems. Hands-on exercises reinforce concepts taught throughout
Prerequisite(s): ITMD 411 and ITMD 361 the course.
Lecture: 3 Lab: 0 Credits: 3 Lecture: 3 Lab: 0 Credits: 3

ITMD 469 ITMD 511


Topics in Application Development Application Development Methodologies
This course will cover a particular topic in application development, Students learn concepts in a systematic approach to the analysis,
varying from semester to semester, in which there is particular design, implementation and maintenance of software. Includes
student or staff interest. This course may be taken more than once studies of the various models of the software life-cycle, software
but only 9 hours of ITMD 469/569 credit may be applied to a degree. development project management, system requirements analysis,
Credit: Variable and methodologies for practical application of these models to
software development, including the use of CASE (Computer Aided
ITMD 504 Software Engineering) tools. Students apply these principles in
Programing and Application Foundations projects to improve the quality of their development process and
This course covers creation and deployment of modern, standards- final products.
compliant web pages written in HTML, CSS, and JavaScript in the Prerequisite(s): ITMD 510 with min. grade of C
context of the client-server architecture of the web. Fundamentals of Lecture: 3 Lab: 0 Credits: 3
programming in a modern programming language is covered. Basic
data modeling concepts are also introduced, including hands-on ITMD 512
database design, implementation, and administration of single-user Structured and Systems Programming
and shared multi-user database applications using a contemporary Structured programming with advanced concepts including strings,
relational database management system. These topics are taught arrays, pointers, data structures, file manipulation, and dynamic
in an integrated hands-on manner, where students will learn how memory management. Students create complex applications that
frontend, backend, and database systems are written and deployed work with user input, manipulate user supplied text or text obtained
to work together in a full stack web application. from a file, apply standard library routines for working with literal
Lecture: 3 Lab: 0 Credits: 3 text, use pointers to store complex structures within arrays, and read
and write data from files, the console, and the terminal. The object-
ITMD 505 oriented programming (OOP) paradigm is covered in depth including
Programing and Application Foundations the philosophy of OOP, classes and objects, inheritance, template
This course covers creation and deployment of modern, standards- classes, and making use of class libraries. Strong emphasis is
compliant web pages written in HTML, CSS, and JavaScript in the placed on the creation of applications providing solutions for defined
context of the client-server architecture of the web. Fundamentals of business problems or specific operating system issues.
programming in a modern programming language is covered. Basic Prerequisite(s): ITM 312 with min. grade of C
data modeling concepts are also introduced, including hands-on Lecture: 3 Lab: 0 Credits: 3
database design, implementation, and administration of single-user
and shared multi-user database applications using a contemporary ITMD 513
relational database management system. These topics are taught Open Source Programming
in an integrated hands-on manner, where students will learn how Contemporary open-source programming languages and
frontend, backend, and database systems are written and deployed frameworks are presented. The student considers design and
to work together in a full stack web application. development topics in system, graphical user interface, network
Lecture: 3 Lab: 0 Credits: 3 and web programming. Dynamic scripting languages are covered
using object-oriented, concurrent and functional programming
paradigms. Concepts gained throughout the course are reinforced
with numerous exercises which will culminate in an open-source
programming project.
Prerequisite(s): ITMD 510 with min. grade of C
Lecture: 3 Lab: 0 Credits: 3
4 ITM Development (ITMD)

ITMD 514 ITMD 522


Programming for Data Analytics Data Mining and Machine Learning
This course will introduce essential programming concepts and Data mining is a useful tool to uncover patterns and underlying
techniques used in analytics. Students will learn and make use relationships in large data by using data analytics and knowledge
of industry standard programming languages widely used in discovery techniques. Machine learning algorithms additionally
application programming for data and statistical analysis as well learn from the data and make predictions or decisions by
as other purposes. Students will understand and use various different optimization methods. This course is a graduate level
libraries for data manipulation, preparation, and analysis, and will be survey of concepts, principles and techniques related to data
equipped to use the programming languages covered in real world mining and machine learning. Students will be familiar with data
scenarios and circumstances upon completion. preprocessing skills and the popular data mining and machine
Lecture: 3 Lab: 0 Credits: 3 learning techniques, including the supervised learning (regressions
and classification) and unsupervised learning(clustering and
ITMD 515 association rules analysis), as well as semi-supervised learning and
Advanced Software Programming ensemble learning. Students will also learn the related applications,
This course considers Web container application development for including text mining/NLP, Web mining, information retrieval
enterprise systems. The primary focus is on database connectivity and recommender systems. Students will learn R and Python
(JDBC) integration with Web application programming using an programming for data mining and machine learning and be able to
enterprise-level application framework. A Web application term handle real-world data or applications.
project considers the design and implementation of a database Prerequisite(s): ITMD 514* with min. grade of C or ITMS 514* with
instance that serves as the information tier in a contemporary 3-tier min. grade of C, An asterisk (*) designates a course which may be
enterprise solution. taken concurrently.
Prerequisite(s): ITMD 510 with min. grade of C Lecture: 3 Lab: 0 Credits: 3
Lecture: 3 Lab: 0 Credits: 3
ITMD 523
ITMD 519 Advanced Topics in Data Management
Topics in Software Development Advanced topics in database management and programming
This course will cover a particular topic in software development including client server application development are introduced.
varying from semester to semester in which there is particular Students will learn the use of Structured Query Language in a
student or staff interest. The course may be taken more than once variety of application and operating system environments. Expands
but only 9 hours of ITMD 419/519 credit may be applied to a degree. knowledge of data modeling concepts and introduces object-
Credit: Variable oriented data modeling techniques with specific attention to the use
of database management systems in response to defined business
ITMD 521 problems.
Big Data Infrastructure Lecture: 3 Lab: 0 Credits: 3
This course covers both concepts and practical applications of
distributed data paradigms. This provides a comparison between ITMD 524
SQL and MapReduce. The course focuses on how to treat and Applied Artificial Intelligence and Deep Learning
prepare unstructured data to be used in the MapReduce framework Artificial Intelligence (AI) is being used extensively to solve real-
in a parallel fashion. Students will be tasked with learning and world complex problems. This course will deliver concepts and
demonstrating the MapReduce framework through implementing skills in both classical AI and modern AI. The classical AI refers to
the Hadoop framework and associated Java technology. the fundamental knowledge in AI, such as search, logic, planning,
Prerequisite(s): ITMD 510 with min. grade of C or ITMD 411 with uncertainty, game theory, Markov models, etc. Modern AI, by
min. grade of C contrast, will be concentrated on machine learning and deep
Lecture: 3 Lab: 0 Credits: 3 learning techniques, especially their applications in NLP, object
recognition, recommender systems, etc. Students will learn how to
use Python to solve specific AI problems.
Prerequisite(s): ITMD 514 with min. grade of C or ITMS 514 with min.
grade of C
Lecture: 3 Lab: 0 Credits: 3

ITMD 525
Topics in Data Science and Management
This course will cover a particular topic in databases, data science,
data management, or data analytics, varying from semester to
semester, in which there is particular student or staff interest.
Lecture: 3 Lab: 0 Credits: 3
ITM Development (ITMD) 5

ITMD 526 ITMD 534


Data Warehousing Human and Computer Interaction
This class will introduce the student to concepts needed for Introduction to human-computer interaction, a discipline concerned
successfully designing, building and implementing a data with the design, evaluation and implementation of interactive
warehouse. The class will provide the technological and managerial computing systems for human use. Emphasis is given to the
knowledge base for data modeling approaches such as the star structure of communication between people and computers,
schema and database de-normalization issues. Topics such as capabilities of people to use computers, concerns that arise in
loading the warehouse, performance considerations, and other designing and building interfaces, design trade-offs, and the process
concepts unique to the data warehouse environment will be of specification, design, and implementation of user interfaces.
discussed demonstrated in detail. Particular emphasis is placed on practical design and usability of
Prerequisite(s): ITMD 523 with min. grade of C computer system user interfaces.
Lecture: 3 Lab: 0 Credits: 3 Lecture: 3 Lab: 0 Credits: 3

ITMD 527 ITMD 535


Data Analytics Human-Computer Interaction Design
This is a hands-on course that focuses on the creation, Advanced study in human-computer interaction with a particular
maintenance, and analysis of large informatics databases. Concepts focus on the design of application and web interfaces.
such as data modeling, probability, linear regression, and statistical Prerequisite(s): ITMD 534 with min. grade of C
data analysis are covered in depth. In addition, this course will Lecture: 3 Lab: 0 Credits: 3
use large simulated equities, healthcare, insurance, and banking
database systems. The student is expected to have a working ITMD 536
understanding of relational database concepts as well as SQL. Software Testing and Maintenance
Lecture: 3 Lab: 0 Credits: 3 This course covers the basic concepts of software testing and
maintenance. The Testing Maturity Model provides a framework for
ITMD 529 developing a more mature test process. Testing techniques, test
Advanced Data Analytics metrics and test plan management concepts are described within
Informatics is the application of information technology to solve this framework.
problems in other fields. Informaticists use technology and Prerequisite(s): ITMD 510 with min. grade of C
information to build intelligent systems used to bridge the gaps Lecture: 3 Lab: 0 Credits: 3
between information, technology, and the people who use it. The
study of informatics is about blending applied mathematics with ITMD 541
technology while understanding the broader consequences of Web Application Foundations
computing on society and the problem being solved. It is important In this course students examine core web technologies that are
for any student to develop a broad perspective of technology integral in the creation of web-based applications typically delivered
and the people it serves. This course builds upon the student's in a browser. The course will cover fundamental web protocols, web
knowledge of mathematical concepts of predictive modeling of application architectures, markup, and scripting languages. A focus
samples and populations with an emphasis on applying technology will be placed on writing modern, standards-compliant JavaScript
to solve real world problems. and how it is used to interact with HTML and CSS to enable rich
Prerequisite(s): ITMD 527 with min. grade of C user interfaces and communication with other services. Current
Lecture: 3 Lab: 0 Credits: 3 frameworks, libraries, and tools will also be explored.
Lecture: 3 Lab: 0 Credits: 3
ITMD 532
UML-Based Software Development ITMD 542
Study of software development using the Unified Modeling Full-Stack Web Development
Language (UML). Covers architecture-driven and component based This course covers the fundamental concepts and techniques of
techniques for modeling object-oriented applications. Particular full-stack web development, focusing on server-delivered front-end
emphasis is placed on the hands on application of tools and content such as server-rendered HTML or JSON and its integration
components used for object oriented systems modeling. with back-end architectures and data stores.
Prerequisite(s): ITMD 510 with min. grade of C or ITMD 512 with Lecture: 3 Lab: 0 Credits: 3
min. grade of C or ITMD 515 with min. grade of C
Lecture: 3 Lab: 0 Credits: 3 ITMD 543
Front-End Web Development
This course emphasizes front-end, browser-based components of
web application development. It includes a robust survey of Web
APIs in addition to advanced coverage of visual design executed in
leading-edge CSS.
Lecture: 3 Lab: 0 Credits: 3
6 ITM Development (ITMD)

ITMD 544 ITMD 553


Back-End Development Enterprise Intelligent Device Applications
This course emphasizes back-end, server-side components of web Intelligent device application development is covered with
application development. It provides broad coverage of server-side proprietary enterprise and open-source technologies on media
data stores and languages, and surveys multiple leading server-side device, mobile, and robotic platforms. Utilizing contemporary
web development frameworks. toolkits, the student considers design and development on
Prerequisite(s): ITMD 542 simulated and real "smart" devices including smart phones, tablets,
Lecture: 3 Lab: 0 Credits: 3 sensors, actuators, drones, and robots. Numerous exercises
reinforce concepts gained throughout the course. A term project
ITMD 545 will integrate course topics into a comprehensive intelligent device
Web Real-Time Communication application.
This course covers the WebRTC specification’s set of protocols, Lecture: 3 Lab: 0 Credits: 3
architectures, and APIs designed to enable browser-to-browser real-
time communication of voice, video, and data. Students will learn ITMD 554
to apply basic technologies including WebSockets, HTTP, HTML5, Mass-Market Intelligent Device Applications
Web Sockets, NAT, STUN, TURN, and ICE to ensure two- way real- Intelligent device application development is covered with leading
time communication. Students will use JavaScript and development mass-market and open-source technologies on media device,
environments to create basic data and media applications based mobile, and robotic platforms. Utilizing contemporary toolkits, the
on WebRTC technologies and will analyze the impact of their student considers design and development on simulated and real
applications on the performance and behavior of the networks that "smart" devices including smart phones, tablets, sensors, actuators,
carry them. drones, and robots. Numerous exercises reinforce concepts gained
Prerequisite(s): ITMD 541 throughout the course. A term project will integrate course topics
Lecture: 3 Lab: 0 Credits: 3 into a comprehensive intelligent device application.
Lecture: 3 Lab: 0 Credits: 3
ITMD 546
Web Microservices and APIs ITMD 555
This course covers fundamental principles and methods for Open-Source Intelligent Device Applications
programmatically accessing and parsing data returned by internet- Intelligent device application development is covered with
available data APIs. The course guides students in carefully various technologies on mobile and robotic platforms. Utilizing
examining the structure of API endpoints expressed as URLs and the contemporary toolkits, the student considers design and
conventions of RESTful architecture. development on emulated and real "smart" devices including
Lecture: 3 Lab: 0 Credits: 3 smart phones, personal digital assistants, sensors, actuators, and
robots. Numerous exercises reinforce concepts gained throughout
ITMD 547 the course. A term project will integrate course topics into a
Web Systems Integration comprehensive intelligent device application.
In this project-based course, student teams will build an enterprise- Lecture: 3 Lab: 0 Credits: 3
grade website and web infrastructure integrating server-side
applications, databases, and client-side rich internet applications as ITMD 556
a solution to a defined business problem. Intelligent Device Projects
Prerequisite(s): (ITMD 441 or ITMD 541) and (ITMD 442 or ITMD 542) Students create projects that exercise and expand their
Lecture: 3 Lab: 0 Credits: 3 understanding of intelligent device application development.
Instructional materials and lectures are provided as needed to
ITMD 549 support projects. Scope and deliverables will be determined
Topics in Web Development through joint decision of the instructor and students. Students will
This course will cover a particular topic in web development, varying describe requirements, create test plans as needed, demonstrate the
from semester to semester, in response to a specific student or application when applicable, create a written description of the work,
faculty interest. This course may be taken more than once, but only and may deliver a formal presentation to an audience appropriate
9 hours of ITMD 549 credit may be applied to a degree. to the scope and scale of the work completed. This course may be
Credit: Variable taken more than once but only 6 hours of ITMD 556 credit may be
applied to a degree.
Prerequisite(s): ITMD 553 with min. grade of C or ITMD 554 with
min. grade of C or ITMD 555 with min. grade of C
Lecture: 2 Lab: 2 Credits: 3
ITM Development (ITMD) 7

ITMD 566
Service-Oriented Architectures
This course covers IT enterprise systems employing web services
technologies in SOA and ESB architectural patterns. The student
considers SOA which defines and provisions IT infrastructure
and allows for a loosely-coupled data exchange over disparate
applications participating in business processes. The simplification
of integration and flexible reuse of business components within
SOA is greatly furthered by ESB. Lab exercises using contemporary
toolkits are utilized to reinforce platform-agnostic course topics.
Prerequisite(s): ITMD 510 with min. grade of C
Lecture: 3 Lab: 0 Credits: 3

ITMD 569
Topics in Application Development
This course will cover a particular topic in application development,
varying from semester to semester, in which there is a particular
student or staff interest. This course may be taken more than once
but only 9 hours of ITMD 569 credit may be applied to a degree.
Credit: Variable

You might also like