Computer Programming Courses at CDI College
Program Name:
Programmer Analyst/ISD
| Advanced Object-Oriented Programming |
| Course Number |
420-A0C |
| Credits |
75.0 |
This course is the last of three that integrates programming logic, object-oriented design and an object-oriented programming language. The primary objective of this course is to familiarize the student advanced object-oriented programming techniques as well as the effects of recursion, search and sort algorithms on memory and processor consumption. |
| Career and Employment Strategies |
| Course Number |
CESE |
| Credits |
25.0 |
his course looks at the planning, preparation, execution, and follow-up stages of an interview. |
| Database Concepts |
| Course Number |
DBCE |
| Credits |
45.0 |
The primary objective of this course is to introduce students to the relational database. Using a step-by-step hands-on approach, students will build a simple relational database to familiarize themselves with the concepts and objects involved. This course will make students aware of security issues associated with databases. |
| Developing Web Applications |
| Course Number |
420-DWA |
| Credits |
75.0 |
This Course Provides An Introduction To Developing Web Applications For The Internet Using Popular Languages And Technologies. The Primary Objective Of This Course Is To Familiarize The Student With The Following Internet Programming Languages And Technologies Html, Vbscript, Dhtml, And Asp.net Using A Variety Of Hands-on Exercises. Students Will Examine Client-server Processing Concepts, Build And Link Cascading Style Sheets (css) And Create Static And Dynamic Web Pages. |
| Introduction to Computers |
| Course Number |
INTE |
| Credits |
50.0 |
This course covers working with the Windows operating system to manage files and folders and customize the desktop, creating documents, and using the Internet for communication and research. |
| Internet Programming |
| Course Number |
420-001 |
| Credits |
75.0 |
Internet Programming Provides A Step-by-step Approach To Developing Web-based Information Systems Using Asp.net. Students Will Be Introduced To Visual Basic .net. Students Will Build A Real-world, Functional Asp.net Web Application Complete With Database Access, Web Service Consumption And Custom Features. By The End Of The Course, Students Will Be Able To Create Functional Asp.net Web Applications With Minimal Dollar Investment. |
| Object-Oriented Concepts |
| Course Number |
420-00C |
| Credits |
60.0 |
This course is the first of three that integrates programming logic, object-oriented design and an object-oriented programming language. These courses provide the student with the experience of learning and applying a new language to structured and object-oriented application development. The primary objective of this course is to familiarize the student with the basic object-oriented concepts and techniques used. |
| Object-Oriented Programming |
| Course Number |
OPJE |
| Credits |
75.0 |
This course is the second of three that integrates programming logic, object-oriented design and an object-oriented programming language. The primary objective of this course is to familiarize the student with object-oriented programming techniques through the use of objects and classes. |
| Programming Logic and Design |
| Course Number |
PLDE |
| Credits |
60.0 |
The primary objective of this course is to introduce students to the discipline of structured logic used in designing traditional, event-driven and object-oriented programming. The course will acquaint the student with the three basic control structures, with arrays, and with file input and output. |
| Phase 1 Integration Project |
| Course Number |
PP1E |
| Credits |
30.0 |
This Course Requires The Student To Re-invest All Learning Acquired In The Courses Sd1e, Plde, Prfe, And Prte Or Ptce To Produce A Functional Application. |
| Phase 2 Integration Project |
| Course Number |
PP2E |
| Credits |
30.0 |
This Course Requires The Student To Re-invest All Learning Acquired In The Courses Sd2e, Dbce, Sqae, Sqde And Prie To Produce A Functional Application. |
| Phase 3 Integration Project |
| Course Number |
NI3E |
| Credits |
15.0 |
The Phase 3 Integration Project for the Network and Internet Security Specialist (NISS) program is a hands-on test of a variety of concepts presented throughout previous courses which focuses on planning, implementing, administering, maintaining and troubleshooting networks using Cisco devices and Windows Server-based computer systems. |
| Phase 4 Integration Project |
| Course Number |
NI4E |
| Credits |
15.0 |
The Phase 4 Integration Project for the Network and Internet Security Specialist (NISS) program is a hands-on test of a variety of concepts presented throughout previous course, but focusing primarily on the courses taken in phase 4. It is an integration of not only the skills acquired in these courses, but also the technologies used in them |
| Practicum |
| Course Number |
PRAC |
| Credits |
100.0 |
This program includes a practicum component consisting of a specified number of weeks of work at a job site. This practicum work experience is a mandatory diploma requirement and the business organization does not pay for the services of the student during the practicum. The number of practicum hours varies between programs. To learn more about the specific practicum hours for a specific program, speak with an Admissions Representative. |
| Programming Fundamentals |
| Course Number |
PRFE |
| Credits |
45.0 |
Programming Fundamentals is a programming language course designed to provide the student with the main set of tools and structured programming concepts used to write a program. This course will introduce students to the discipline of applying algorithms to write programming code to produce a working program. |
| Programming Techniques |
| Course Number |
PRTE |
| Credits |
90.0 |
Programming Techniques is a programming language course designed to provide the student with the main set of tools and programming concepts used to write a program. The primary objectives of this course are to introduce students to the basic concepts and techniques of applying structured programming techniques within object-oriented programming, and the Windows forms and components used to produce a working program with graphical interface. |
| Professional Skills |
| Course Number |
PSKE |
| Credits |
25.0 |
This course is designed to equip students with interpersonal skills identified by employers as essential for success in the professional world. Using a variety of instructional methods including case studies, group exercises, and discussion, students learn and practice key communication skills. |
| Systems Analysis and Design - Level 1 |
| Course Number |
SD1E |
| Credits |
75.0 |
Subjects – Introduction To The System Development Life Cycle. Modeling And Design Processes Of A Structured System Using The Traditional Approach. Production Of Erd And Dfd Documents Using Case Tools (visio). |
| Systems Analysis and Design - Level 2 |
| Course Number |
SD2E |
| Credits |
75.0 |
Subjects – Application of object-oriented concepts using UML. Designing, modeling and normalizing relational, object-oriented and distributed databases (Visio). Design of ergonomic user-centered graphical interfaces |
| Systems Analysis and Design - Level 3 |
| Course Number |
SD3E |
| Credits |
45.0 |
Subjects – Design of integrity and security controls for input, output and transactions. Identification of various approaches for implementation. Description of the trends in system development approaches. |
| Database Architecture |
| Course Number |
SQAE |
| Credits |
60.0 |
The Primary Objective Of This Course Is To Introduce Students To The Database Objects Present Within A Scalable Database Server. Students Will Learn The Database Architecture, And Apply Relational Database And Programming Concepts To Create And Manipulate A Database. The Student Will Use Dialogs, Built-in Wizards, And A Programming Language, Transaction-sql (t-sql), To Work With The Database Server. Throughout The Course, Students Will Learn How To Use Tools To Build And Manipulate A Database. |
| Database Design for SQL Server |
| Course Number |
SQDE |
| Credits |
75.0 |
The Primary Objective Of This Course Is To Familiarize Students With The Programming Objects Available Within A Sql Server Database. The Course Will Also Introduce Students To Security, Implementation, Tuning And Monitoring A Scalable Database Server. Students Will Apply Relational Database And Programming Concepts To Create And Manipulate Objects Within A Database While Using The Sql Server Methods. Throughout The Course, Students Will Learn How To Use Tools To Build And Manipulate A Database. |
| Student Success Strategies |
| Course Number |
SSSE |
| Credits |
25.0 |
This course will introduce students to skills and concepts that will help them achieve personal, academic, and career success. |
Program description: Computer programming jobs are challenging and well-paid. CDI College's Programmer Analyst/Internet Solutions Developer program trains students to excel in roles such as computer programmer, software development programmer, or programmer analyst.
In this diploma program, students will learn how to assess business needs and create design solutions. They will learn to prepare and write programming code and manage, maintain and update existing programming code.
Students will become proficient in Microsoft Visual C#, .NET, OOP, OOD, Microsoft Access, Microsoft Project, Microsoft Office, SQL Server, ADO.NET, XML, HTML, Visio, Script, ASP.NET, and Web Services. Students also develop skills in Object-Oriented Programming using either Java or C++. Students put their newly acquired technical skills to use in a real-world workplace as part of the required 200-hour work placement program.
Program Name:
Programmer Analyst/Web Programmeur-Analyste Oriente Site Web
| Operating Systems |
| Course Number |
420-0SN-ID |
| Credits |
75.0 |
In This Course, Students Will Learn About And Compare Various Operating Systems Such As Dos, Unix, Linux And Windows. They Will Also Learn About Configuration Of Common File Systems, Installation And Upgrading Popular Pc Operating Systems And Installing/configuring Input, Output Storage And Communication Devices. They Will Also Learn To Perform Maintenance Procedures For Major Operating Systems. |
| Database Programming |
| Course Number |
420-DBP-ID |
| Credits |
75.0 |
Subjects – Key Concepts Of A Database Management System (dbms). Using A Database For Data Management. Using Sql For Database Transfer, Modification, Requests And Storage. |
| Systems Analysis and Design – Level 1 |
| Course Number |
420-SA1-ID |
| Credits |
60.0 |
Subjects – Introduction to the system development life cycle and project management software (Microsoft Project). Analysis using techniques such as: hierarchy charts, diagrams, decision trees, tables, flowcharts, HIPO charts, Gantt charts and trace tables. Design logic solutions using basic constructs, such as sequence, selection and iteration (Visio). |
| Systems Analysis and Design – Level 2 |
| Course Number |
420-SA2-ID |
| Credits |
45.0 |
Subjects – Application of object-oriented concepts and design using UML. Designing, modeling and normalizing relational, object-oriented, and distributed databases (Visio). Design of ergonomic user-centered graphical interfaces. |
| Structured Problem Solving |
| Course Number |
420-SP1-ID |
| Credits |
75.0 |
Subjects – Translating algorithms in a programming language (Visual Basic). Using debugging tools and functions. Personalizing a development environment. |
| Structured Programming |
| Course Number |
420-SP2-ID |
| Credits |
60.0 |
Subjects – Using Data Structures: Matrix, Text Files, Data Entry. Using Active X Control For The Development Of Applications (rad). Programming Model Ado (active X Data Object) To Create A High Performance Connexion To A Database. |
| Web Animation |
| Course Number |
420-WAA-ID |
| Credits |
75.0 |
Subjects – Videos and animated buttons. Animation publication on the Web. Independent files. Film creation with Flash and interactive Web applications. Using Action Script to add dynamic content. |
| Web Authoring |
| Course Number |
420-WAD-ID |
| Credits |
60.0 |
Subjects – Web pages creation and file download on a distant server. Creation of dynamic interfaces. Implementation of advanced functionalities. |
| Advanced Web Concepts |
| Course Number |
420-WAP-ID |
| Credits |
60.0 |
Subjects – Creating Dynamic Web Pages With Javascript And Dhtml. Programming Active Server Pages With Vbscript And Asp. Session Control And User Access With Integrated Variables. Combining Applications In Html, Dhtml, Vbscript And Asp. Web Application With Access To A Database. |
| Web Fundamentals |
| Course Number |
420-WFP-ID |
| Credits |
60.0 |
Subjects – Creating Web Pages With Html. Using Vbscript To Create Client Script. Defining Client Scripts And Server Scripts. |
| Introduction to Computers |
| Course Number |
INTE |
| Credits |
50.0 |
This course covers working with the Windows operating system to manage files and folders and customize the desktop, creating documents, and using the Internet for communication and research. |
| Phase 1 Integration Project |
| Course Number |
PP1E |
| Credits |
30.0 |
This Course Requires The Student To Re-invest All Learning Acquired In The Courses Sd1e, Plde, Prfe, And Prte Or Ptce To Produce A Functional Application. |
| Phase 2 Integration Project |
| Course Number |
PP2E |
| Credits |
30.0 |
This Course Requires The Student To Re-invest All Learning Acquired In The Courses Sd2e, Dbce, Sqae, Sqde And Prie To Produce A Functional Application. |
| Business Skills for Systems Professionals |
| Course Number |
420-PBS |
| Credits |
60.0 |
This course introduces students to the use of time and stress management skills in optimizing efficiency in the workplace. Study skills and project management are also examined. |
| Practicum |
| Course Number |
PRAC |
| Credits |
100.0 |
This program includes a practicum component consisting of a specified number of weeks of work at a job site. This practicum work experience is a mandatory diploma requirement and the business organization does not pay for the services of the student during the practicum. The number of practicum hours varies between programs. To learn more about the specific practicum hours for a specific program, speak with an Admissions Representative. |
| Phase 3 Integration Project |
| Course Number |
NI3E |
| Credits |
15.0 |
The Phase 3 Integration Project for the Network and Internet Security Specialist (NISS) program is a hands-on test of a variety of concepts presented throughout previous courses which focuses on planning, implementing, administering, maintaining and troubleshooting networks using Cisco devices and Windows Server-based computer systems. |
Program description: Are you interested in a career as a web developer, computer programmer, interactive media developer or programmer analyst? CDI College's Programmer Analyst/Web Developer program can help you achieve your goals.
This program teaches students to assess business needs and to create effective solutions. Students will learn to write and manage web development and programming code, as well as to update and troubleshoot existing code.
Program Name:
Programmer Analyst/WEB
| Data Exchange |
| Course Number |
DEXE |
| Credits |
60.0 |
Xml Reaches Far And Wide In Today’s Dynamic And Changing Technology Environment. Universally Accessible And Readable, Xml Is Used To Define Data For Use By All Types Of Computer Applications From Databases To The Internet Browser. This Course Provides The Student With An Introduction To Creating Xml Documents Using A Simple Text Editor And Displaying The Documents In Html And Asp.net Web Pages. |
| Web Animation (Flash and Action Script) |
| Course Number |
WAAE |
| Credits |
75.0 |
In this course students learn Web Animation production using Macromedia Flash and ActionScript. This application is feature-rich offering many commands and tools to create the desired animation results. Through hands-on exercises, students will learn the fundamentals of design, as well as advanced features and tips, to prepare animations for the Web. Students learn how to create and enhance sophisticated animated Web images, add sound to objects using various techniques, and optimize and publish Flash movies. |
| Web Authoring (Database Connections) |
| Course Number |
WDCE |
| Credits |
75.0 |
Students explore the use of graphics and multimedia to develop Web-based applications capable of accessing and manipulating information in a database. This course covers techniques for developing rich media using fundamental graphic design concepts and tools, and Web page content management techniques utilizing tables, links, and dynamic content. |
| Web Page Basics |
| Course Number |
WPBE |
| Credits |
45.0 |
This Course Introduces The Student To The Most-used Fundamental Programming Skills To Create Dynamic Web Pages. It Presents The Technologies Hypertext Markup Language (html) And Dynamic Html, And Introduces The Student To Javascript. To Provide The Rapid And Dynamic Alteration Of The Appearance Of A Web Page, The Student Will Use Dhtml And Cascading Style Sheets. With Dhtml, The Student Will Also Cover The Topics Of Data Binding And Filters. |
| Webscript Basics |
| Course Number |
WSBE |
| Credits |
75.0 |
The Primary Objective Of This Course Is To Introduce The Student To The Most-used Fundamental Programming Skills To Create Dynamic Web Pages. This Course Presents Popular Languages And Technologies Including Vbscript, Javascript, And Active Server Pages (asp). To Create Highly Functional And Interactive Web Sites Found On The Internet, The Student Will Learn Vbscript, And Javascript. Students Will Learn To Differentiate Between And Apply Client-side And Asp Server Side Scripts. |
| Career and Employment Strategies |
| Course Number |
CESE |
| Credits |
25.0 |
This course looks at the planning, preparation, execution, and follow-up stages of an interview. |
| Database Concepts |
| Course Number |
DBCE |
| Credits |
45.0 |
The primary objective of this course is to introduce students to the relational database. Using a step-by-step hands-on approach, students will build a simple relational database to familiarize themselves with the concepts and objects involved. This course will make students aware of security issues associated with databases. |
| Introduction to Computers |
| Course Number |
INTE |
| Credits |
50.0 |
This course covers working with the Windows operating system to manage files and folders and customize the desktop, creating documents, and using the Internet for communication and research. |
| Programming Logic and Design |
| Course Number |
PLDE |
| Credits |
60.0 |
The primary objective of this course is to introduce students to the discipline of structured logic used in designing traditional, event-driven and object-oriented programming. The course will acquaint the student with the three basic control structures, with arrays, and with file input and output. |
| Phase 1 Integration Project |
| Course Number |
PP1E |
| Credits |
30.0 |
This Course Requires The Student To Re-invest All Learning Acquired In The Courses Sd1e, Plde, Prfe, And Prte Or Ptce To Produce A Functional Application. |
| Phase 2 Integration Project |
| Course Number |
PP2E |
| Credits |
30.0 |
This Course Requires The Student To Re-invest All Learning Acquired In The Courses Sd2e, Dbce, Sqae, Sqde And Prie To Produce A Functional Application. |
| Practicum |
| Course Number |
PRAC |
| Credits |
100.0 |
This program includes a practicum component consisting of a specified number of weeks of work at a job site. This practicum work experience is a mandatory diploma requirement and the business organization does not pay for the services of the student during the practicum. The number of practicum hours varies between programs. To learn more about the specific practicum hours for a specific program, speak with an Admissions Representative. |
| Programming Fundamentals |
| Course Number |
PRFE |
| Credits |
45.0 |
Programming Fundamentals is a programming language course designed to provide the student with the main set of tools and structured programming concepts used to write a program. This course will introduce students to the discipline of applying algorithms to write programming code to produce a working program. |
| Programming Techniques |
| Course Number |
PRTE |
| Credits |
90.0 |
Programming Techniques is a programming language course designed to provide the student with the main set of tools and programming concepts used to write a program. The primary objectives of this course are to introduce students to the basic concepts and techniques of applying structured programming techniques within object-oriented programming, and the Windows forms and components used to produce a working program with graphical interface. |
| Professional Skills |
| Course Number |
PSKE |
| Credits |
25.0 |
This course is designed to equip students with interpersonal skills identified by employers as essential for success in the professional world. Using a variety of instructional methods including case studies, group exercises, and discussion, students learn and practice key communication skills. |
| Phase 3 Integration Project |
| Course Number |
NI3E |
| Credits |
15.0 |
The Phase 3 Integration Project for the Network and Internet Security Specialist (NISS) program is a hands-on test of a variety of concepts presented throughout previous courses which focuses on planning, implementing, administering, maintaining and troubleshooting networks using Cisco devices and Windows Server-based computer systems. |
| Phase 4 Integration Project |
| Course Number |
NI4E |
| Credits |
15.0 |
The Phase 4 Integration Project for the Network and Internet Security Specialist (NISS) program is a hands-on test of a variety of concepts presented throughout previous course, but focusing primarily on the courses taken in phase 4. It is an integration of not only the skills acquired in these courses, but also the technologies used in them |
| Systems Analysis and Design - Level 1 |
| Course Number |
SD1E |
| Credits |
75.0 |
Subjects – Introduction To The System Development Life Cycle. Modeling And Design Processes Of A Structured System Using The Traditional Approach. Production Of Erd And Dfd Documents Using Case Tools (visio). |
| Systems Analysis and Design - Level 2 |
| Course Number |
SD2E |
| Credits |
75.0 |
Subjects – Application of object-oriented concepts using UML. Designing, modeling and normalizing relational, object-oriented and distributed databases (Visio). Design of ergonomic user-centered graphical interfaces |
| Database Architecture |
| Course Number |
SQAE |
| Credits |
60.0 |
The Primary Objective Of This Course Is To Introduce Students To The Database Objects Present Within A Scalable Database Server. Students Will Learn The Database Architecture, And Apply Relational Database And Programming Concepts To Create And Manipulate A Database. The Student Will Use Dialogs, Built-in Wizards, And A Programming Language, Transaction-sql (t-sql), To Work With The Database Server. Throughout The Course, Students Will Learn How To Use Tools To Build And Manipulate A Database. |
| Database Design for SQL Server |
| Course Number |
SQDE |
| Credits |
75.0 |
The Primary Objective Of This Course Is To Familiarize Students With The Programming Objects Available Within A Sql Server Database. The Course Will Also Introduce Students To Security, Implementation, Tuning And Monitoring A Scalable Database Server. Students Will Apply Relational Database And Programming Concepts To Create And Manipulate Objects Within A Database While Using The Sql Server Methods. Throughout The Course, Students Will Learn How To Use Tools To Build And Manipulate A Database. |
| Student Success Strategies |
| Course Number |
SSSE |
| Credits |
25.0 |
This course will introduce students to skills and concepts that will help them achieve personal, academic, and career success. |
Program description: Interested in a career as a computer programmer, web programmer, application programmer, programmer analyst, web developer, or multimedia developer? CDI's Programmer Analyst/Web Developer program can get you there.
The program provides hands-on instruction to teach students to analyze business needs and create design solutions. Students will learn to write and manage Web Development and programming code, and maintain and troubleshoot existing code. Students will become proficient with Microsoft Visual C#.NET, Microsoft Project, Microsoft Access, SQL Server, and Microsoft Office.
Students will also become proficient in ASP, XML, ASP.NET, VB Script, HTML, DHTML, Photoshop, Dreamweaver MX, Flash MX (with ActionScript), , and ColdFusion. In addition to developing a solid foundation in programming skills, you will participate in a 200-hour work placement program.In this course, students will learn about and compare various operating systems such as DOS, UNIX, Linux and Windows. They will also learn about configuration of common file systems, installation and upgrading popular PC operating systems and installing/configuring input, output storage and communication devices. They will also learn to perform maintenance procedures for major operating systems.
Program Name:
Programmer Analyst/ISD Programmeur-Analyste Oriente Internet
| Object-Oriented Programming |
| Course Number |
OPJE |
| Credits |
75.0 |
This course is the second of three that integrates programming logic, object-oriented design and an object-oriented programming language. The primary objective of this course is to familiarize the student with object-oriented programming techniques through the use of objects and classes. |
| Systems Analysis and Design - Level 3 |
| Course Number |
SD3E |
| Credits |
45.0 |
Subjects – Design of integrity and security controls for input, output and transactions. Identification of various approaches for implementation. Description of the trends in system development approaches. |
| Advanced Object-Oriented Programming |
| Course Number |
420-A0C |
| Credits |
75.0 |
This course is the last of three that integrates programming logic, object-oriented design and an object-oriented programming language. The primary objective of this course is to familiarize the student advanced object-oriented programming techniques as well as the effects of recursion, search and sort algorithms on memory and processor consumption. |
| Career and Employment Strategies |
| Course Number |
CESE |
| Credits |
25.0 |
his course looks at the planning, preparation, execution, and follow-up stages of an interview. |
| Database Concepts |
| Course Number |
DBCE |
| Credits |
45.0 |
The primary objective of this course is to introduce students to the relational database. Using a step-by-step hands-on approach, students will build a simple relational database to familiarize themselves with the concepts and objects involved. This course will make students aware of security issues associated with databases. |
| Developing Web Applications |
| Course Number |
420-DWA |
| Credits |
75.0 |
This Course Provides An Introduction To Developing Web Applications For The Internet Using Popular Languages And Technologies. The Primary Objective Of This Course Is To Familiarize The Student With The Following Internet Programming Languages And Technologies Html, Vbscript, Dhtml, And Asp.net Using A Variety Of Hands-on Exercises. Students Will Examine Client-server Processing Concepts, Build And Link Cascading Style Sheets (css) And Create Static And Dynamic Web Pages. |
| Introduction to Computers |
| Course Number |
INTE |
| Credits |
50.0 |
This course covers working with the Windows operating system to manage files and folders and customize the desktop, creating documents, and using the Internet for communication and research. |
| Internet Programming |
| Course Number |
420-001 |
| Credits |
75.0 |
Internet Programming Provides A Step-by-step Approach To Developing Web-based Information Systems Using Asp.net. Students Will Be Introduced To Visual Basic .net. Students Will Build A Real-world, Functional Asp.net Web Application Complete With Database Access, Web Service Consumption And Custom Features. By The End Of The Course, Students Will Be Able To Create Functional Asp.net Web Applications With Minimal Dollar Investment. |
| Object-Oriented Concepts |
| Course Number |
420-00C |
| Credits |
60.0 |
This course is the first of three that integrates programming logic, object-oriented design and an object-oriented programming language. These courses provide the student with the experience of learning and applying a new language to structured and object-oriented application development. The primary objective of this course is to familiarize the student with the basic object-oriented concepts and techniques used. |
| Programming Logic and Design |
| Course Number |
PLDE |
| Credits |
60.0 |
The primary objective of this course is to introduce students to the discipline of structured logic used in designing traditional, event-driven and object-oriented programming. The course will acquaint the student with the three basic control structures, with arrays, and with file input and output. |
| Phase 1 Integration Project |
| Course Number |
PP1E |
| Credits |
30.0 |
This Course Requires The Student To Re-invest All Learning Acquired In The Courses Sd1e, Plde, Prfe, And Prte Or Ptce To Produce A Functional Application. |
| Phase 2 Integration Project |
| Course Number |
PP2E |
| Credits |
30.0 |
This Course Requires The Student To Re-invest All Learning Acquired In The Courses Sd2e, Dbce, Sqae, Sqde And Prie To Produce A Functional Application. |
| Phase 3 Integration Project |
| Course Number |
NI3E |
| Credits |
15.0 |
The Phase 3 Integration Project for the Network and Internet Security Specialist (NISS) program is a hands-on test of a variety of concepts presented throughout previous courses which focuses on planning, implementing, administering, maintaining and troubleshooting networks using Cisco devices and Windows Server-based computer systems. |
| Phase 4 Integration Project |
| Course Number |
NI4E |
| Credits |
15.0 |
The Phase 4 Integration Project for the Network and Internet Security Specialist (NISS) program is a hands-on test of a variety of concepts presented throughout previous course, but focusing primarily on the courses taken in phase 4. It is an integration of not only the skills acquired in these courses, but also the technologies used in them |
| Practicum |
| Course Number |
PRAC |
| Credits |
100.0 |
This program includes a practicum component consisting of a specified number of weeks of work at a job site. This practicum work experience is a mandatory diploma requirement and the business organization does not pay for the services of the student during the practicum. The number of practicum hours varies between programs. To learn more about the specific practicum hours for a specific program, speak with an Admissions Representative. |
| Programming Fundamentals |
| Course Number |
PRFE |
| Credits |
45.0 |
Programming Fundamentals is a programming language course designed to provide the student with the main set of tools and structured programming concepts used to write a program. This course will introduce students to the discipline of applying algorithms to write programming code to produce a working program. |
| Programming Techniques |
| Course Number |
PRTE |
| Credits |
90.0 |
Programming Techniques is a programming language course designed to provide the student with the main set of tools and programming concepts used to write a program. The primary objectives of this course are to introduce students to the basic concepts and techniques of applying structured programming techniques within object-oriented programming, and the Windows forms and components used to produce a working program with graphical interface. |
| Professional Skills |
| Course Number |
PSKE |
| Credits |
25.0 |
This course is designed to equip students with interpersonal skills identified by employers as essential for success in the professional world. Using a variety of instructional methods including case studies, group exercises, and discussion, students learn and practice key communication skills. |
| Systems Analysis and Design - Level 1 |
| Course Number |
SD1E |
| Credits |
75.0 |
Subjects – Introduction To The System Development Life Cycle. Modeling And Design Processes Of A Structured System Using The Traditional Approach. Production Of Erd And Dfd Documents Using Case Tools (visio). |
| Systems Analysis and Design - Level 2 |
| Course Number |
SD2E |
| Credits |
75.0 |
Subjects – Application of object-oriented concepts using UML. Designing, modeling and normalizing relational, object-oriented and distributed databases (Visio). Design of ergonomic user-centered graphical interfaces |
| Database Architecture |
| Course Number |
SQAE |
| Credits |
60.0 |
The Primary Objective Of This Course Is To Introduce Students To The Database Objects Present Within A Scalable Database Server. Students Will Learn The Database Architecture, And Apply Relational Database And Programming Concepts To Create And Manipulate A Database. The Student Will Use Dialogs, Built-in Wizards, And A Programming Language, Transaction-sql (t-sql), To Work With The Database Server. Throughout The Course, Students Will Learn How To Use Tools To Build And Manipulate A Database. |
| Database Design for SQL Server |
| Course Number |
SQDE |
| Credits |
75.0 |
The Primary Objective Of This Course Is To Familiarize Students With The Programming Objects Available Within A Sql Server Database. The Course Will Also Introduce Students To Security, Implementation, Tuning And Monitoring A Scalable Database Server. Students Will Apply Relational Database And Programming Concepts To Create And Manipulate Objects Within A Database While Using The Sql Server Methods. Throughout The Course, Students Will Learn How To Use Tools To Build And Manipulate A Database. |
| Student Success Strategies |
| Course Number |
SSSE |
| Credits |
25.0 |
This course will introduce students to skills and concepts that will help them achieve personal, academic, and career success. |
Program description: Computer programming jobs are challenging and well-paid. CDI College's Programmer Analyst/Internet Solutions Developer program trains students to excel in roles such as computer programmer, software development programmer, or programmer analyst.
In this diploma program, students will learn how to assess business needs and create design solutions. They will learn to prepare and write programming code and manage, maintain and update existing programming code.
Students will become proficient in Microsoft Visual C#, .NET, OOP, OOD, Microsoft Access, Microsoft Project, Microsoft Office, SQL Server, ADO.NET, XML, HTML, Visio, Script, ASP.NET, and Web Services. Students also develop skills in Object-Oriented Programming using either Java or C++. Students put their newly acquired technical skills to use in a real-world workplace as part of the required 200-hour work placement program.
Program Name:
Computer Programmer
| Database Concepts |
| Course Number |
DBCE |
| Credits |
45.0 |
The primary objective of this course is to introduce students to the relational database. Using a step-by-step hands-on approach, students will build a simple relational database to familiarize themselves with the concepts and objects involved. This course will make students aware of security issues associated with databases. |
| Programming Logic and Design |
| Course Number |
PLDE |
| Credits |
60.0 |
The primary objective of this course is to introduce students to the discipline of structured logic used in designing traditional, event-driven and object-oriented programming. The course will acquaint the student with the three basic control structures, with arrays, and with file input and output. |
| Phase 1 Integration Project |
| Course Number |
PP1E |
| Credits |
30.0 |
This Course Requires The Student To Re-invest All Learning Acquired In The Courses Sd1e, Plde, Prfe, And Prte Or Ptce To Produce A Functional Application. |
| Phase 2 Integration Project |
| Course Number |
PP2E |
| Credits |
30.0 |
This Course Requires The Student To Re-invest All Learning Acquired In The Courses Sd2e, Dbce, Sqae, Sqde And Prie To Produce A Functional Application. |
| Programming Fundamentals |
| Course Number |
PRFE |
| Credits |
45.0 |
Programming Fundamentals is a programming language course designed to provide the student with the main set of tools and structured programming concepts used to write a program. This course will introduce students to the discipline of applying algorithms to write programming code to produce a working program. |
| Programming Techniques |
| Course Number |
PRTE |
| Credits |
90.0 |
Programming Techniques is a programming language course designed to provide the student with the main set of tools and programming concepts used to write a program. The primary objectives of this course are to introduce students to the basic concepts and techniques of applying structured programming techniques within object-oriented programming, and the Windows forms and components used to produce a working program with graphical interface. |
| Systems Analysis and Design - Level 1 |
| Course Number |
SD1E |
| Credits |
75.0 |
Subjects – Introduction To The System Development Life Cycle. Modeling And Design Processes Of A Structured System Using The Traditional Approach. Production Of Erd And Dfd Documents Using Case Tools (visio). |
| Systems Analysis and Design - Level 2 |
| Course Number |
SD2E |
| Credits |
75.0 |
Subjects – Application of object-oriented concepts using UML. Designing, modeling and normalizing relational, object-oriented and distributed databases (Visio). Design of ergonomic user-centered graphical interfaces |
| Database Architecture |
| Course Number |
SQAE |
| Credits |
60.0 |
The Primary Objective Of This Course Is To Introduce Students To The Database Objects Present Within A Scalable Database Server. Students Will Learn The Database Architecture, And Apply Relational Database And Programming Concepts To Create And Manipulate A Database. The Student Will Use Dialogs, Built-in Wizards, And A Programming Language, Transaction-sql (t-sql), To Work With The Database Server. Throughout The Course, Students Will Learn How To Use Tools To Build And Manipulate A Database. |
| Database Design for SQL Server |
| Course Number |
SQDE |
| Credits |
75.0 |
The Primary Objective Of This Course Is To Familiarize Students With The Programming Objects Available Within A Sql Server Database. The Course Will Also Introduce Students To Security, Implementation, Tuning And Monitoring A Scalable Database Server. Students Will Apply Relational Database And Programming Concepts To Create And Manipulate Objects Within A Database While Using The Sql Server Methods. Throughout The Course, Students Will Learn How To Use Tools To Build And Manipulate A Database. |
| Career and Employment Strategies |
| Course Number |
CESE |
| Credits |
25.0 |
his course looks at the planning, preparation, execution, and follow-up stages of an interview. |
| Introduction to Computers |
| Course Number |
INTE |
| Credits |
50.0 |
This course covers working with the Windows operating system to manage files and folders and customize the desktop, creating documents, and using the Internet for communication and research. |
| Practicum |
| Course Number |
PRAC |
| Credits |
100.0 |
This program includes a practicum component consisting of a specified number of weeks of work at a job site. This practicum work experience is a mandatory diploma requirement and the business organization does not pay for the services of the student during the practicum. The number of practicum hours varies between programs. To learn more about the specific practicum hours for a specific program, speak with an Admissions Representative. |
| Professional Skills |
| Course Number |
PSKE |
| Credits |
25.0 |
This course is designed to equip students with interpersonal skills identified by employers as essential for success in the professional world. Using a variety of instructional methods including case studies, group exercises, and discussion, students learn and practice key communication skills. |
| Student Success Strategies |
| Course Number |
SSSE |
| Credits |
25.0 |
This course will introduce students to skills and concepts that will help them achieve personal, academic, and career success. |
Program description: CDI's Computer Programmer diploma program prepares students to excel in a variety of computer programming jobs. The program is taught by industry-seasoned professionals who use hands-on training to teach students to write, manage, and troubleshoot programming code in order to update and maintain programming information.
CDI's computer programming training provides you with the programming, coding, systems analysis, and database management skills you need to start a career in Information Technology. The program covers various hardware and software, as well as programming procedures and applications.
Graduates of this program will be prepared for IT careers as game developers, web developers, programmers, database designers, system coordinators, software testers, and technical support representatives.
Program Name:
Information Systems - Programmer Analyst
| Introduction to Computers |
| Course Number |
420-1NC |
| Credits |
45.0 |
This course is a general overview of computers and computer terminology. It describes the hardware that makes up a computer system as well as the software that makes it functional and useful. Students learn about the user interface, common software applications and the Internet. The issues and challenges associated with using computers, such as ergonomics, privacy and security are also introduced. |
| Business Skills for Systems Professionals |
| Course Number |
420-PBS |
| Credits |
60.0 |
This course introduces students to the use of time and stress management skills in optimizing efficiency in the workplace. Study skills and project management are also examined. |
| Systems Analysis and Design: Level 1 |
| Course Number |
420-SD1 |
| Credits |
75.0 |
Subjects – Introduction To The System Development Life Cycle. Modeling And Design Processes Of A Structured System Using The Traditional Approach. Production Of Erd And Dfd Documents Using Case Tools (visio). |
| Program Analysis and Design: Level 2 |
| Course Number |
420-SD2 |
| Credits |
75.0 |
Subjects – Application of object-oriented concepts using UML. Designing, modeling and normalizing relational, object-oriented and distributed databases (Visio). Design of ergonomic user-centered graphical interfaces |
| Phase 1 and 2 Integration Project |
| Course Number |
420-P12 |
| Credits |
60.0 |
This course will allow students to integrate all of their previous learning from the initial phases of this program. Students will focus on the application of a complete programming cycle to design, code, debug and test a software solution using C#. They will also produce a software solution with C# as a client-side interface and Microsoft SQL server as the back end database. |
| Systems Analysis and Design: Level 3 |
| Course Number |
420-SD3 |
| Credits |
45.0 |
Subjects – Design of integrity and security controls for input, output and transactions. Identification of various approaches for implementation. Description of the trends in system development approaches. |
| Developing Web Applications |
| Course Number |
420-DWA |
| Credits |
75.0 |
This Course Provides An Introduction To Developing Web Applications For The Internet Using Popular Languages And Technologies. The Primary Objective Of This Course Is To Familiarize The Student With The Following Internet Programming Languages And Technologies Html, Vbscript, Dhtml, And Asp.net Using A Variety Of Hands-on Exercises. Students Will Examine Client-server Processing Concepts, Build And Link Cascading Style Sheets (css) And Create Static And Dynamic Web Pages. |
| Internet Programming |
| Course Number |
420-001 |
| Credits |
75.0 |
Internet Programming Provides A Step-by-step Approach To Developing Web-based Information Systems Using Asp.net. Students Will Be Introduced To Visual Basic .net. Students Will Build A Real-world, Functional Asp.net Web Application Complete With Database Access, Web Service Consumption And Custom Features. By The End Of The Course, Students Will Be Able To Create Functional Asp.net Web Applications With Minimal Dollar Investment. |
| Object-Oriented Concepts |
| Course Number |
420-00C |
| Credits |
60.0 |
This course is the first of three that integrates programming logic, object-oriented design and an object-oriented programming language. These courses provide the student with the experience of learning and applying a new language to structured and object-oriented application development. The primary objective of this course is to familiarize the student with the basic object-oriented concepts and techniques used. |
| Object-Oriented Programming |
| Course Number |
420-0PC |
| Credits |
75.0 |
This course is the second of three that integrates programming logic, object-oriented design and an object-oriented programming language. The primary objective of this course is to familiarize the student with object-oriented programming techniques through the use of objects and classes. |
| Advanced Object-Oriented Programming |
| Course Number |
420-A0C |
| Credits |
75.0 |
This course is the last of three that integrates programming logic, object-oriented design and an object-oriented programming language. The primary objective of this course is to familiarize the student advanced object-oriented programming techniques as well as the effects of recursion, search and sort algorithms on memory and processor consumption. |
| Phase 3 & 4 Integration Project |
| Course Number |
420-P34 |
| Credits |
60.0 |
This course will integrate all previous learning. Students will design and develop applications in a graphical environment and in a hypermedia evironment. The project will demonstrate that the student has implemented an object-oriented approach to development. Students will also demonstrate that they can add functional enhancements to an application. By the end of the program students will have developed an interactive web site and professional portfolio. |
| Programming Logic and Design |
| Course Number |
PLDE |
| Credits |
60.0 |
The primary objective of this course is to introduce students to the discipline of structured logic used in designing traditional, event-driven and object-oriented programming. The course will acquaint the student with the three basic control structures, with arrays, and with file input and output. |
| Programming Fundamentals |
| Course Number |
PRFE |
| Credits |
45.0 |
Programming Fundamentals is a programming language course designed to provide the student with the main set of tools and structured programming concepts used to write a program. This course will introduce students to the discipline of applying algorithms to write programming code to produce a working program. |
| Programming Techniques |
| Course Number |
PRTE |
| Credits |
90.0 |
Programming Techniques is a programming language course designed to provide the student with the main set of tools and programming concepts used to write a program. The primary objectives of this course are to introduce students to the basic concepts and techniques of applying structured programming techniques within object-oriented programming, and the Windows forms and components used to produce a working program with graphical interface. |
| Database Concepts |
| Course Number |
DBCE |
| Credits |
45.0 |
The primary objective of this course is to introduce students to the relational database. Using a step-by-step hands-on approach, students will build a simple relational database to familiarize themselves with the concepts and objects involved. This course will make students aware of security issues associated with databases. |
| Database Architecture |
| Course Number |
SQAE |
| Credits |
60.0 |
The Primary Objective Of This Course Is To Introduce Students To The Database Objects Present Within A Scalable Database Server. Students Will Learn The Database Architecture, And Apply Relational Database And Programming Concepts To Create And Manipulate A Database. The Student Will Use Dialogs, Built-in Wizards, And A Programming Language, Transaction-sql (t-sql), To Work With The Database Server. Throughout The Course, Students Will Learn How To Use Tools To Build And Manipulate A Database. |
| Database Design for SQL Server |
| Course Number |
SQDE |
| Credits |
75.0 |
The Primary Objective Of This Course Is To Familiarize Students With The Programming Objects Available Within A Sql Server Database. The Course Will Also Introduce Students To Security, Implementation, Tuning And Monitoring A Scalable Database Server. Students Will Apply Relational Database And Programming Concepts To Create And Manipulate Objects Within A Database While Using The Sql Server Methods. Throughout The Course, Students Will Learn How To Use Tools To Build And Manipulate A Database. |
| Practicum |
| Course Number |
PRAC |
| Credits |
100.0 |
This program includes a practicum component consisting of a specified number of weeks of work at a job site. This practicum work experience is a mandatory diploma requirement and the business organization does not pay for the services of the student during the practicum. The number of practicum hours varies between programs. To learn more about the specific practicum hours for a specific program, speak with an Admissions Representative. |
Program description: Computer programming jobs are challenging and well-paid. CDI College's Programmer Analyst/Internet Solutions Developer program trains students to excel in roles such as computer programmer, software development programmer, or programmer analyst.
In this diploma program, students will learn how to assess business needs and create design solutions. They will learn to prepare and write programming code and manage, maintain and update existing programming code.
Students will become proficient in Microsoft Visual C#, .NET, OOP, OOD, Microsoft Access, Microsoft Project, Microsoft Office, SQL Server, ADO.NET, XML, HTML, Visio, Script, ASP.NET, and Web Services. Students also develop skills in Object-Oriented Programming using either Java or C++. Students put their newly acquired technical skills to use in a real-world workplace as part of the required 200-hour work placement program.