Curriculum Overview 

Computer Programming 

Software Systems Development 

Certifications 

Our Education Model 

Skills & Knowledge Outcomes 

Bookstore 

Skills and Knowledge Obtained

iCarnegie students (and their instructors) gain experience in a range of modern skills and principles as they advance through the 10-course curriculum.

Database-driven software systems -- Students are exposed to developing databases and then create web-enabled systems that utilize databases. These include applications such as financial/retail kiosks and e-commerce systems.

Application design -- All aspects of designing real-world software applications are taught, from object-oriented programming, design and architecture, algorithm selection, design patterns, usability design, to testing and implementation.

Programming languages -- Students emerge able to work with a wide range of programming platforms, thanks to fundamentals that teach quick learning of new programming languages. Specifically, students gain significant experience in Java, JSP, Java Beans, C, C++, Visual Basic, CORBA, and others.

Computing environments -- Students can learn how to understand computing environments from a software development perspective, including networks, security, performance, the Internet, and more.

Software engineering and management -- Excellent training is given throughout the curriculum to prepare students for working on real-world software projects and in development teams, by providing business-side perspectives in software project management and team organization.


iCarnegie Skills and Knowledge Chart
Software Systems Programming Design
Databases: SQL DDL, SQL DML, OLAP, JDBC

E-R Diagrams

Client-Server

Standard Template Library (STL)

Testing

Data Structures

Transactions

Java Beans

MVC

HTML

JSP, Servlets

Java

Java Swing

Javadoc

Visual Basic

C++

C

Debugging

CORBA (ORBs)

Java Beans

Design Patterns

Object-Oriented Design (OOD, OOA)

Unified Modeling Language

E-R Diagrams

Algorithms

Profiling, Performance Tuning

Think-Aloud Testing

Usability Aspect Reports

Usability Heuristics

Software Engineering
and Management
Computing Environments Security
Use Case Design

Project Lifecycle Management: Costing, requirements management, risk analysis, and resource allocation

Project Management Tools: Gantt, PERT, COCOMO, MS Project, resource charts

CASE Tools

Software Engineering Code of Ethics

Capability Maturity Model (CMM)

Customer Management

IP Addresses

Ethernet

TCP/IP

ORBs

LAN/WAN

Network Protocols

RMI

Virus Protection

Software Installation

Trojan Horses, Worms

Firewalls

Encryption



Practical "hands on" Projects of the iCarnegie Curriculum:
(partial list)
Dynamic web pages and servlets
Music playlist websites
Simulation projects
Retail point-of-sale applications
Time-and-Date systems
Online auction systems
E-commerce bookstore
Web servers
Chat systems
Distributed calendar applications
E-commerce musical instrument store
(and many other projects)


 
  © 2004 iCarnegie, Inc. All rights reserved.
Designated trademarks and brands are the property of their respective owners.
Site map | Policies | Contact Us