Subscribe to our Newsletter:  
Enter your email
BUSINESS
COMPUTERS
JUDAIC STUDIES
HIGH SCHOOL
STUDY ABROAD
MJI ONLINE
More Information
Apply Now
Apply Now

 

1.888.INFO.MJI

www.mji.edu

info@mji.edu

mji.edu  Academics  Courses of Instruction  Cooperative Computing
PrintSend this page to a friendShare this

Cooperative Computing

CC 212 Introduction to Systems Administration 1 (3 credits)

Prerequisite: CIS 110

Systems administration constitutes the operational and strategic activities required in planning, implementing, deploying, running and maintaining a network of interacting, but distinct systems. In this course, students are introduced to systems administration from a practical perspective. Attention is given to both UNIX/Linux and Microsoft Windows based platforms.

CC 213 Introduction to XML (3 credits)

Prerequisite: CIS 122

After placing the extensible markup language (XML) in the broader concept of HTML, and the WWW, this course provides a thorough introduction to XML. Students will be introduced to XML markup, Document Type Definitions (DTDs), and processing XML documents.

CC 311 Introductory Grid Computing (3 credits)

Co-requisite: CC 341

This course introduces Grid Computing from the perspective of personal computer (PC) 'cycle stealing' - i.e., the opportunistic use of terminate-and-stay residents applications that perform useful calculations during PCs' idle and/or low-use periods. This simple paradigm allows students to appreciate Grid Computing in terms of its broader context, definition, plus applications and architectures.

CC 321 Intermediate XML (3 credits)

Prerequisite: CC 213

Building on the fundamentals introduced in the introductory course (CC 213), this course introduces XML-related standards. Although a number of related standards are introduced, emphasis is placed on introducing XML Schema.

CC 323 Systems Administration II (3 credits)

Prerequisite: CC 212

This course builds on the foundation established in CC 212 by considering intermediate-level activities in the operational and strategic planning, implementation, deployment, running and maintenance of a network of interacting, but distinct systems. In this course, students are introduced to system services and customization via scripting from a practical perspective. Attention is given to both UNIX/Linux and Microsoft Windows based platforms.

CC 341 Introduction to Web Services (3 credits)

Prerequisite: CC 213

By leveraging the foundation provided by XML (CC 213 XML 1), this course introduces Web services with respect to messaging protocols and frameworks.

CC 403 An Introduction to Microsoft.net (3 credits)

Prerequisite: CC 412 Recommended: CC442

Building on object oriented/based programming paradigms in tandem with the interoperability-targeted standard of Web services, Microsoft.net provides a next generation infrastructure for application and service hosting. After introducing the .NET approach for multi-tier architectures, attention focuses on various .NET technologies and interactions. Microsoft .NET offers an alternative approaching to hosting than that offered by Java 2 Enterprise Edition.

CC 412 An Introduction to Service Oriented Architectures (4 credits)

Prerequisites: CIS 122, CIS 321, CC 341 Co-requisite: CC 452 Recommended: CC 442

The World Wide Web (WWW) has proven itself a highly successful and useful technology for document distribution. This course considers the history, evolution, and current status of dynamic resources, distributed objects to components to Service Oriented Architectures (SOAs), and their interactions, in the context of the WWW. Focal points include the Common Object Request Broker Architecture (CORBA), plus introductions to Microsoft .NET and Java 2 Enterprise Edition as SOAs based on Web Services.

CC 413 An Introduction to Software Architecture (3 credits)

Prerequisites: CIS 110, CIS 141

Service Oriented Architectures (SOAs) built upon objects and components continue to gain traction due to Web Services. The programming languages (e.g., C , Java, etc.) and hosting environments (e.g. Microsoft .NET, Java 2 Enterprise Edition, etc.) enable this paradigm shift. Thus software architecture emerges as an important discipline with immediate and lasting value as students engage in their profession.

CC 432 Advanced XML (3 credits)

Prerequisites: CC 321, CC 341 Recommended: CIS 471

Building on the foundation established through the introductory (CC 213) and intermediate (CC 321) XML courses, this course considers various advanced topics involving XML. Emphasis is placed on XML Schema at a more advanced level, flow languages and other topics as time and relevance permits.

CC 442 Intermediate Web Services (3 credits)

Prerequisite: CC 341

Building on introductory Web Services (CC 341 WS.1), this course enhances and extends HTML frameworks, introduces directory services and second generation Web services.

CC 452 Java 2 Enterprise Edition I (4 credits)

Co-requisite: CC 412

This course has two purposes. First, it enhances and extends the foundation established in CIS 321 of Java as an Object Oriented Programming (OOP) language. Second, it introduces the Java 2 Enterprise Edition (J2EE) platform as a hosting environment - for applications and services. Web container essentials (e.g., JavaServer Pages or JSP plus servlets) and the interplay with Web services are also introduced. J2EE offers an alternative approach to hosting than that offered by Microsoft .NET.

CC 462 Intermediate Grid Computing (3 credits)

Prerequisites: CC 311, CC 323

This course enhances and extends the foundation for Grid Computing developed in CC 311 through the perspective of dedicated resources. This resource-centric paradigm allows students to appreciate Grid Computing in terms of its broader context, definition, applications and architectures, and future directions.

CC 493 An Introduction to Project Planning and Management (3 credits)

Prerequisites: CIS 110, CIS 141

This course introduces the student to project planning and management. Through it, students will gain the knowledge and skills needed to collaborate in a team setting. Amongst other outcomes, this course demonstrates how project planning and management place software development alongside its counterparts from other disciplines of engineering.

CC 543 Java 2 Enterprise Edition II (3 credits)

Prerequisite: CC 452 Recommended Co-requisites: CC 432, CC 462

This course enhances and extends the foundation established in CC 452 of Java 2 Enterprise Edition (J2EE) as an advanced platform for hosting enterprise applications and services. With Enterprise Java Beans (EJBs) as the container, the J2EE platform permits the introduction of business logic. This business-logic element allows students to revisit many of the topics introduced in CC 452 from an advanced perspective. Additionally, other J2EE technologies and interactions (e.g., with databases) can be introduced.

CC 592 Cooperative Computing Project (3 credits)

Prerequisites: CC 432 or CC 442

Working alone or in a small group, together with a faculty advisor, students will engage in a cooperative computing project. The project will focus on the foundation provided by XML, Web Services, or some combinations of these areas. Students will propose, design, build and execute their project with the expectation of tangible outcomes.

PrintSend this page to a friendShare this
 
 
All Rights Reserved © Copyright Michigan Jewish Institute