Online Programming Courses at Accredited Schools

Kaplan University, the school below with the highest overall ranking, is effective at equipping students via its programming courses to be successful programmers, computer and information scientists, computer programmers, computer technicians, etc. and connect them to future employers. According to the US Bureau of Labor Statistics, at present there are 367,880 people employed as computer programmers alone in the US, and their average annual salary is $74,690. Computer software engineers, applications make on average $90,170 per year and there are about 495,500 of them employed today.

Programming Organizations Programming Common Job Tasks
  • altering programs with respect to needs and changes in condition
  • ensuring quality and accuracy
  • finding errors in the existing system
Popular Journals & Magazines
courses
 

Ranked by Excellence

Programming Courses at Kaplan University

Program Name: BSIT - Application Development
Project Managment I
Course Number IT 301
Credits 6.0

An introduction to the preparation and analysis of financial statements, Specific topics include the accounting model, general purpose financial statements and accounting for assets, liabilities, and equity.


Human Computer Interaction
Course Number IT 302
Credits 6.0

An introduction to the preparation and analysis of financial statements, Specific topics include the accounting model, general purpose financial statements and accounting for assets, liabilities, and equity.


Technology Infrastructure
Course Number IT 331
Credits 6.0

This course explores the concepts and purpose of information technology infrastructure. Emphasis is placed on expanding the student’s knowledge of computer networks and data transmissions and applying those concepts to an organization’s technology requirements.


Internet Business Fundamentals
Course Number IT 337
Credits 6.0

An introduction to the preparation and analysis of financial statements, Specific topics include the accounting model, general purpose financial statements and accounting for assets, liabilities, and equity.


Database Design
Course Number IT 354
Credits 6.0

An introduction to the preparation and analysis of financial statements, Specific topics include the accounting model, general purpose financial statements and accounting for assets, liabilities, and equity.


IT Consulting Skills
Course Number IT 402
Credits 6.0

An introduction to the preparation and analysis of financial statements, Specific topics include the accounting model, general purpose financial statements and accounting for assets, liabilities, and equity.


System Analysis and Design
Course Number IT 460
Credits 6.0

An introduction to the preparation and analysis of financial statements, Specific topics include the accounting model, general purpose financial statements and accounting for assets, liabilities, and equity.


Bachelor's Capstone in Information Technology
Course Number IT 499
Credits 6.0

An introduction to the preparation and analysis of financial statements, Specific topics include the accounting model, general purpose financial statements and accounting for assets, liabilities, and equity.


Visual Basics Fundamentals
Course Number IT 271
Credits 5.0

This is a fast paced Visual Basic programming course for students enrolled in the advanced start version of the Bachelor of Science in Information Technology. Basic concepts and syntax used to write programs, including variables, input, output, looping and program flow are introduced. Students design and develop graphical user interface- based applications using the Visual Studio development environment. Topics include object oriented programming, using external data for input/output and software component development. 5 Quarter Credit Hours Prerequisite: Enrollment in the advanced start Bachelor of Science in Information Technology program


Data Structures and Algorithms
Course Number IT 310
Credits 6.0

This course teaches students how to create data structures and algorithms using proper programming techniques. The course uses an object- oriented programming language to apply concepts such as linked lists, recursion, searching and sorting, binary search, trees and graphs. The program design process and program implementation involving multiple modules, verification of program correctness and abstract data types are also stressed. 6 Quarter Credit Hours Prerequisite: IT 258


Web Programming Development
Course Number IT 355
Credits 6.0

Students will learn how to create and maintain interactive and dynamic web applicatios within a server based scripting environment. Topics include Web applications, object-oriented programming and Web databases. 6 Quarter Credit Hours Prerequisite: IT 271 or IT 293


Advanced Visual Basic Programming
Course Number IT 461
Credits 6.0

This course teaches students advanced Visual Basic programming techniques. Upon completion of this course, the student will be able to write, debug, compile and execute Visual Basic programs. During this course student’s focus on building well engineered and maintainable programs to meet business application and programming standards. 6 Quarter Credit Hours Prerequisite: IT 271 or IT 293


Foundations Of Programming Using Java
Course Number IT 258
Credits 5.0

This course is an introduction to object-oriented programming in Java, where students learn analysis and design techniques of software engineering. Projects and assignments cover numerous aspects of program development. Students successfully completing the course will have the necessary background to analyze, design, and implement basic software solutions in Java.


Intermediate Visual Basic Programming
Course Number IT 293
Credits 5.0

Th is is an intermediate course in the design and implementation of programs using Visual Basic. Topics include object-oriented programming, database access, and soft ware component development.


Structured Query language
Course Number IT 350
Credits 6.0

An introduction to the preparation and analysis of financial statements, Specific topics include the accounting model, general purpose financial statements and accounting for assets, liabilities, and equity.


Program description: Students enrolled in Kaplan University's Bachelor of Science in Information Technology with a career focus area in Application Development program have the chance to study the fundamentals of information technology, operating systems, systems analysis, and project management. Coursework in the application development emphasis area allows students the opportunity to develop advanced programming and application development skills, which could prepare them for careers in this field.* Students can study various programming languages, including C#, Java, and Visual Basic. Students can also learn about web programming and development. To earn the Bachelor of Science degree, students must meet all general education requirements; general education courses give students the chance to develop a wide range of skills and knowledge through courses in the arts and humanities, social sciences, physical sciences, mathematics, and communications.

Program Name: BSIT/Application Development
Academic Strategies For The It Professional
Course Number CS 114
Credits 5.0

Designed to facilitate personal and professional success, this course introduces students to the purposes and processes of university education. An emphasis is placed on study, communication, and thinking skills that support academic achievement. Students also examine the relationship between learning and motivation. Choose either CS114 or CS121.


Technology Infrastructure
Course Number IT 331
Credits 6.0

This course explores the concepts and purpose of information technology infrastructure. Emphasis is placed on expanding the student’s knowledge of computer networks and data transmissions and applying those concepts to an organization’s technology requirements.


Introduction To Website Development
Course Number IT 117
Credits 5.0

Learning The Value Of Self-promotion Equips Students To Demonstrate Their Skills To An Audience. This Course Investigates The World Wide Web And The Internet. Students Learn The Basic Concepts Of Web Development And E-commerce Along With Basic Web Page Design. By Creating An Individual Online Portfolio Or Biography Using Html, Xhtml, And Css (cascading Style Sheets), Students Will Develop Skills For Today And Tomorrow.


Database Concepts Using Microsoft Access
Course Number IT 163
Credits 5.0

This course is an introduction to relational database management systems. Students will use a relational database management system to create and maintain a database. Students will create filters, sorts, queries, forms, and reports. Emphasis will be placed on the skills needed to meet user requirements.


Data Modeling For Health Informatics
Course Number IT 238
Credits 5.0

This course covers data modeling for health care systems. Students will be introduced to the following topics: entity-relationship modeling, normal forms, database creation, and data manipulation using SQL. Students will complete hands-on assignments and case studies related to the health care industry.


Foundations In Information Technology
Course Number IT 190
Credits 5.0

Students will explore the basic concepts of information technology including hardware, software, and networks. The student will gain a practical understanding of how computer hardware and operating systems work. Topics include personal computer configuration and maintenance, along with the fundamentals of system software installation and administration.


Foundations Of Programming Using Visual Basic
Course Number IT 193
Credits 5.0

This course introduces the fundamentals of programming using Visual Basic. Basic concepts and syntax used to write programs, including variables, input, output, looping, and program flow, are introduced. Students will design and develop simple, graphical user interface-based applications using the Visual Studio development environment.


Foundations Of Programming Using Java
Course Number IT 258
Credits 5.0

This course is an introduction to object-oriented programming in Java, where students learn analysis and design techniques of software engineering. Projects and assignments cover numerous aspects of program development. Students successfully completing the course will have the necessary background to analyze, design, and implement basic software solutions in Java.


Networking Concepts
Course Number IT 273
Credits 5.0

This course introduces the concepts behind today's networks. It outlines current network design, explaining the OSI Model and the methods of carrying data over wired and wireless media. Other topics include fundamental network design components such as topologies and access methods, basic administration of network operating systems, and troubleshooting methods for data transmission and recovery.


Introduction To Management
Course Number MT 140
Credits 5.0

This course will give students an introductory overview of management theory, management functions, organizational structure, daily management responsibilities, ethics, and current management tools and resources. Theoretical concepts will be illustrated with practical application to real-world management problems and scenarios.


Mathematics Course
Course Number 200 level
Credits 5.0

Project Managment I
Course Number IT 301
Credits 6.0

An introduction to the preparation and analysis of financial statements, Specific topics include the accounting model, general purpose financial statements and accounting for assets, liabilities, and equity.


Human Computer Interaction
Course Number IT 302
Credits 6.0

An introduction to the preparation and analysis of financial statements, Specific topics include the accounting model, general purpose financial statements and accounting for assets, liabilities, and equity.


Internet Business Fundamentals
Course Number IT 337
Credits 6.0

An introduction to the preparation and analysis of financial statements, Specific topics include the accounting model, general purpose financial statements and accounting for assets, liabilities, and equity.


Structured Query language
Course Number IT 350
Credits 6.0

An introduction to the preparation and analysis of financial statements, Specific topics include the accounting model, general purpose financial statements and accounting for assets, liabilities, and equity.


Database Design
Course Number IT 354
Credits 6.0

An introduction to the preparation and analysis of financial statements, Specific topics include the accounting model, general purpose financial statements and accounting for assets, liabilities, and equity.


IT Consulting Skills
Course Number IT 402
Credits 6.0

An introduction to the preparation and analysis of financial statements, Specific topics include the accounting model, general purpose financial statements and accounting for assets, liabilities, and equity.


Information Technology Externship
Course Number IT 489
Credits 6.0

An introduction to the preparation and analysis of financial statements, Specific topics include the accounting model, general purpose financial statements and accounting for assets, liabilities, and equity.


System Analysis and Design
Course Number IT 460
Credits 6.0

An introduction to the preparation and analysis of financial statements, Specific topics include the accounting model, general purpose financial statements and accounting for assets, liabilities, and equity.


Bachelor's Capstone in Information Technology
Course Number IT 499
Credits 6.0

An introduction to the preparation and analysis of financial statements, Specific topics include the accounting model, general purpose financial statements and accounting for assets, liabilities, and equity.


Foundations Of Programming Using Java
Course Number IT 258
Credits 5.0

This course is an introduction to object-oriented programming in Java, where students learn analysis and design techniques of software engineering. Projects and assignments cover numerous aspects of program development. Students successfully completing the course will have the necessary background to analyze, design, and implement basic software solutions in Java.


Visual Basics Fundamentals
Course Number IT 271
Credits 5.0

This is a fast paced Visual Basic programming course for students enrolled in the advanced start version of the Bachelor of Science in Information Technology. Basic concepts and syntax used to write programs, including variables, input, output, looping and program flow are introduced. Students design and develop graphical user interface- based applications using the Visual Studio development environment. Topics include object oriented programming, using external data for input/output and software component development. 5 Quarter Credit Hours Prerequisite: Enrollment in the advanced start Bachelor of Science in Information Technology program


Data Structures and Algorithms
Course Number IT 310
Credits 6.0

This course teaches students how to create data structures and algorithms using proper programming techniques. The course uses an object- oriented programming language to apply concepts such as linked lists, recursion, searching and sorting, binary search, trees and graphs. The program design process and program implementation involving multiple modules, verification of program correctness and abstract data types are also stressed. 6 Quarter Credit Hours Prerequisite: IT 258


Structured Query language
Course Number IT 350
Credits 6.0

An introduction to the preparation and analysis of financial statements, Specific topics include the accounting model, general purpose financial statements and accounting for assets, liabilities, and equity.


Web Programming Development
Course Number IT 355
Credits 6.0

Students will learn how to create and maintain interactive and dynamic web applicatios within a server based scripting environment. Topics include Web applications, object-oriented programming and Web databases. 6 Quarter Credit Hours Prerequisite: IT 271 or IT 293


Advanced Visual Basic Programming
Course Number IT 461
Credits 6.0

This course teaches students advanced Visual Basic programming techniques. Upon completion of this course, the student will be able to write, debug, compile and execute Visual Basic programs. During this course student’s focus on building well engineered and maintainable programs to meet business application and programming standards. 6 Quarter Credit Hours Prerequisite: IT 271 or IT 293


Program description: Students enrolled in Kaplan University's Bachelor of Science in Information Technology with a career focus area in Application Development program have the chance to study the fundamentals of information technology, operating systems, systems analysis, and project management. Coursework in the application development emphasis area allows students the opportunity to develop advanced programming and application development skills, which could prepare them for careers in this field.* Students can study various programming languages, including C#, Java, and Visual Basic. Students can also learn about web programming and development. To earn the Bachelor of Science degree, students must meet all general education requirements; general education courses give students the chance to develop a wide range of skills and knowledge through courses in the arts and humanities, social sciences, physical sciences, mathematics, and communications.

Programming Courses at American Intercontinental University

Program Name: Bachelor's (BIT) - Programming
Art Appreciation
Course Number HUMA 205
Credits 4.5

This course introduces a variety of art forms within a cultural context, providing a basis of understanding of societal and cultural developments in historic and contemporary terms.


Topics in Cultural Studies
Course Number HUMA 215
Credits 4.5

This course explores a specific region or culture in depth, emphasizing its cultural, political, and economic characteristics.


Introduction to Computers
Course Number COMP 101
Credits 4.5

This course is a practical overview of desktop applications including word processing, spreadsheet, and presentation applications.


English Composition I
Course Number ENGL 106
Credits 4.5

In this course, students focus on developing writing skills through practice and revision of a variety of different types of essays. Students are also given instruction in library and online research and methods of documentation.


English Composition II
Course Number ENGL 107
Credits 4.5

"In this course, students focus on research and developing writing skills through writing the ""argument"" essay. Students are also given instruction in library and online research and methods of documentation."


College Algebra
Course Number MATH 133
Credits 4.5

"This course addresses topics in contemporary mathematics such as inequalities, radicals, quadratic equations, rational functions, exponential, logarithmic, and graphing polynomial functions."


Presentation Essentials
Course Number PRES 111
Credits 4.5

This course focuses on preparing and delivering effective presentations. In addition, students learn about presentation strategy and the creation of visual aids.


Aspects of Psychology
Course Number SSCI 206
Credits 4.5

This course examines the discipline of psychology, b cognitive and psycho-social, covering topics such as perception, learning, memory, motivation, emotion, personality, attitudes, psychological aspects of huma sexuality, and psycho-behavioral pathology.


Sociology
Course Number SSCI 210
Credits 4.5

This course will introduce students to the concepts, theory, and method of sociology. Students can develop a better understanding of society, culture, social institutions, social behavior, and other general social processes that operate in the social world.


Biology
Course Number SCIE 206
Credits 4.5

This survey course presents the fundamental concepts of biology. Special emphasis is given to current biological issues.


Environmental Science
Course Number SCIE 210
Credits 4.5

This course introduces environmental issues that are directly related to global populations. Students will explo the identification and classification of environmental problems, and how they relate to the laws of nature.


Discovering Information Technology
Course Number ITCO 101
Credits 4.5

From entry-level technicians to computer scientists to chief information officers, there are limitless career possibilities in today's Information Technology. In this course, students may explore hands-on projects such as building websites, databases, and wireless networks, as well as installing computer components and investigating digital evidence and discuss future trends in information technology. This course also introduces the student to the various career elements of IT.


Introduction to Computer and Network Hardware
Course Number ITCO 103
Credits 4.5

This course provides the student with the experience and knowledge necessary to properly install, configure, upgrade, and troubleshoot microcomputers and basic network hardware. Included will be a discussion of desktop and portable systems, printers, input devices, and fundamental networking components.


Introduction to Operating Systems
Course Number ITCO 211
Credits 4.5

In this introduction to operating systems, students will be exposed to contemporary operating systems; examples may include Windows and Linux. Topics may include supporting the operating system, network considerations for operating systems, the desktop interface, manual and automatic package installation and update, virtualization, and basic maintenance.


Fundamentals of Programming and Logic
Course Number ITCO 221
Credits 4.5

In this course, students will be introduced to topics such as variables and scope, data types, control structures, and development environments. Students will create algorithms using basic problem solving techniques.


Introduction to Databases
Course Number ITCO 231
Credits 4.5

In This Course Students Will Review The Fundamental Concepts Of Database Systems, Leading To The Rationale For Today's Dominance Of The Relational Model. Students Will Learn How To Enter Data And Query Them Using Simple Database Applications Including Microsoft Access And Mysql. Additional Topics For This Course Include Design- By-normalization, Thoughtful Declaration Of Indices, The Functionality Of Odbc And Other Apis, And The Difference Between Transactional And Analytic Systems.


Introduction to Programming Using Alice
Course Number ITCO 222
Credits 4.5

In this course students will examine programming concepts and apply constructs such as control structures, arrays, functions, and procedures, using the Alice programming environment.


Network Infrastructure Basics
Course Number ITCO 251
Credits 4.5

This Course Provides Students With A Conceptual Overview Of Network Infrastructure. Topics May Include Network Configurations, Networking Hardware, Network Operating Systems, Segmentation Through Subnetting, And Network Management Issues. Network Communication Is Presented At The Conceptual Level Via Osi Reference Model, And Then At A Practical Level With Tcp/ip.


Comprehensive IT Project
Course Number ITCO 299
Credits 4.5

In this course, students will explore the integration of information technology skills and knowledge from areas of information technology such as computer hardware, networking, database systems, and programming with emphasis on the forensics aspect of digital information systems.


Relational Database Management Systems
Course Number ITCO 331
Credits 4.5

This course discusses the installation and configuration of an enterprise-level relational database management system. Students will learn how to configure the system for multiple users, grant access privileges, distribute the database over the filesystem, and ensure the integrity of the data content captured by the database.


Computer Networks
Course Number ITCO 351
Credits 4.5

In This Course, Students Will Review The Design And Components Of Lan And Wan Systems And Demonstrate The Ability To Implement And Deploy Network Topologies Using The Necessary Network Hardware And Software Systems. Topics In This Course Include Network Configurations, Networking Hardware, Network Operating Systems, Segmentation Through Subnetting, And Network Management Issues. Network Communication Is Presented At The Conceptual Level Via Osi Reference Model, And Then At A Practical Level With Tcp/ip.


Data Structures and Implementation
Course Number ITCO 321
Credits 4.5

This course provides students with an intermediate approach to organizing and storing data for efficient use by computers. The course builds on students' existing knowledge of mathematics and programming to illustrate the data structure abstractions and their manifestation in computer applications.


IT Project and Team Management
Course Number ITCO 311
Credits 4.5

This course provides students with the opportunity to experience project and team management in a realistic setting. Students form groups that undertake specific projects, while learning about group dynamics, communications, project scoping, resource allocations, and timeline planning.


Data Modeling and Design
Course Number ITCO 333
Credits 4.5

This course examines relational database concepts and implementation of database systems. Emphasis will be placed on conceptual modeling and in particular the entity- relationship diagram. Students will learn to distinguish between conceptual and physical schemas, appreciate the role of the 1-m relationship, and will be able to translate a conceptual schema into a full-fledged database.


Human/Computer Interfaces and Interactions
Course Number ITCO 391
Credits 4.5

The course examines human factors and performance vis- à-vis technology applications, components of technology, and methods and techniques used in design and evaluation of system and application interfaces.


Planning and Implementing a Network
Course Number ITCO 451
Credits 4.5

This advanced course brings together a variety of critical topics including network configuration, management, and monitoring through various tools. Students will advance their understanding of networks by learning how to use various management protocols and how to resolve critical (but predictable) problems in scalable network topologies.


Data Mining and Warehousing
Course Number ITCO 435
Credits 4.5

In this course, students will focus on the concepts, methods and skills for developing and mining data warehouses for the best competitive business strategy. It also develops analytical thinking to identify such appropriate business strategies. The course will focus on the programmatic interface between databases and analytical tools, the statistical foundation of datamining, dimensional modeling, and the extraction-transformation- loading staging of a data warehouse.


Program Capstone
Course Number ITCO 499
Credits 4.5

An internship or senior project that satisfies the concentration outcomes and meets the approval of the University Program Committee.


Advanced Object Oriented Application Development
Course Number ITPR 423
Credits 4.5

In this course, students will discuss the implementation of graphical user interface in application development, event- handling methods, event propagation, and exception handling.


Network Programming and Data-connected Application Development
Course Number ITPR 425
Credits 4.5

This course covers architectures for integrating systems, XML Web services and middleware, network programming, message and queuing services, and low-level data communications. Furthermore, the course covers issues pertinent to a multi-user environment, such as concurrency control and security.


Server Side Web Programming
Course Number ITPR 427
Credits 4.5

This course covers how to create dynamic web content with server-side technologies and programming. Web interfaces, Web site implementation and integration, database integration, accessibility issues, and Web accessibility initiative will be discussed.


Distributed Systems
Course Number ITPR 429
Credits 4.5

This course covers how to implement an N-Tiered architecture and deploy a tiered software application using distributed system technology.


Program description: From mission-critical business systems to e-commerce
and the Internet, IT is not only an industry in its own right
but also a fundamental building block of all other
industries. American InterContinental University offers a
Bachelor’s degree program which is designed to equip
students with the technical and commercial understanding
to commence a successful career in a high-tech field or in
any organization which relies on IT. With a dynamic
curriculum focused on current technology trends and
applications, students can acquire not only high-quality
technical knowledge and hands-on abilities, but also key
career skills in areas which include leadership, behavioral
understanding, implementation of change and project
management. We can also provide students with the
industry insights, contacts and work experience to make
an early impact in their career

Programming Courses at Strayer University

Program Name: Bachelor of Science in Information Systems: Programming Concentration
Accounting I
Course Number ACC 100
Credits 4.0

Provides an understanding of accounting concepts, assumptions, and principles. Covers analysis and recording of business transactions; the adjusting process; and the procedures to complete the accounting cycle.� Progresses to illustrating merchandising operations and merchandise inventory accounting; covers internal control and cash; and explains accounting procedures for receivables.


Introduction to Business
Course Number BUS 100
Credits 4.0

Provides a foundation in business operations through a survey of major business functions (management, production, marketing, finance and accounting, human resource management, and various support functions). Offers an overview of business organizations and the business environment, strategic planning, international business, and quality assurance.


Computer Programming Design
Course Number CIS 110
Credits 4.0

This course involves extensive work in the development of the logic required in the development of application programs. The course applies the methods of program design and development, using a structured approach. Included in the course will be the learning of the following concepts: proper documentation techniques, sequence, selection, iteration, modules, and arrays. The student will demonstrate a fundamental understanding of these concepts by writing pseudocode and drawing flowcharts as a precursor to the writing of the programs. The demonstration will be made in examinations and in laboratory work. 4.5 Credit Hours


English Composition
Course Number ENG 115
Credits 4.0

This course emphasizes the principles of writing coherent expository essays in various modes. The course reinforces and emphasizes the concept of writing as a process that includes developing and narrowing a topic, logically organizing ideas, drafting, and revising. The course introduces the process of using sources to support ideas and documentation of sources in accordance with citation styles.


Introduction to College Mathematics
Course Number MAT105
Credits 4.0

Emphasizes representations and operations of polynomials and rational expressions, functions, and the graphing of linear functions. Methods of solving linear and quadratic equations are discussed. Introduces complex numbers, exponents, and radical expressions.


Introduction to Relational Database Management Systems
Course Number CIS 111
Credits 4.0

This course provides fundamental database concepts to develop students’ knowledge of database management. It also addresses the most current database issues such as database design, data integrity, concurrent updates, and data security. Special features include detailed coverage of the relational model, Structured Query Language ( SQL ), and views, database design, database administration and management. Finally, the course introduces advanced topics including distributed databases, data warehouses, stored procedures, and triggers fostering an introductory understanding of database management.


Operating System
Course Number CIS 155
Credits 4.0

Covers the development and execution of structured shell programs including scripts, menus, I/O redirection, pipes, variables, and other UNIX and Windows commands. Operating systems administration techniques also are covered including electronic mail, editors, online help, and file and directory techniques.


Introduction to Networking
Course Number CIS 175
Credits 4.0

Introduces the basic concepts of computer networks. Covers basic topologies, protocols, performance issues, and software for LANS/WANS. Assumes student has basic computer knowledge.


Systems Analysis and Development
Course Number CIS 210
Credits 4.0

Provides an understanding of the methodology and scope of business information systems analysis and design, and their relationship to the management process. The systems approach and its techniques of problem-solving are emphasized.


Computer Ethics
Course Number CIS 222
Credits 4.0

This course provides critical ethical and legal information that any computer security professional must take into account when developing security policies, plans, and procedures. This course focuses on ethical and legal issues, civil rights, and privacy considerations that organizations must take into account.


System Modeling Theory
Course Number CIS 212
Credits 4.0

Covers the principles and theory of discrete event system modeling and simulation. Topics include when to use modeling, advantages and disadvantages of modeling, areas of application, models to use in simulation, analysis of data, and verification and validation of models.


Object-Oriented Programming I
Course Number CIS326
Credits 4.0

Covers the traditional C language and object-oriented extensions that are found in the C++ language. Describes concepts of objects, encapsulation, data hiding, polymorphism, and inheritance as well as the C++ techniques that implement them.


Object-Oriented Programming II
Course Number CIS328
Credits 4.0

Develops a working knowledge of object-oriented concepts in areas of classes, inheritance, data structures, error handling, templates and file processing. The C++ language is used to develop these concepts through the design, development, and implementation of C++ programs.


JAVA Programming I
Course Number CIS406
Credits 4.0

Introduces the student to Internet Programming. Covers control structures, methods, arrays, object-based programming, and strings.


JAVA Programming II
Course Number CIS407
Credits 4.0

Covers advanced features of programming the Internet. The topics covered are graphics, interface exception handling, multithreading, files, networking, and data structures.


SQL Programming
Course Number CIS 276
Credits 4.0

This Course Covers The Concept, Design And Components Of Querying Databases Using The Structured Query Language ( Sql ). Involves The Creation Of Tables, Constraints, Use Of Dml, Use Of Ddl, And Defining Transactions.


Database Management Systems
Course Number CIS 219
Credits 4.0

Covers concepts of database systems and their design and impact on information systems. Studies data structure and their relationships in sets of integrated files. Involves database design case study in connection with the study of available database management software packages.


C++ Programming
Course Number CIS 242
Credits 4.0

This course covers the basics of the C++ language using the procedural constructs of C++. Primitive data types, control structures, functions, arrays, pointers, and the use of strings and structures. These tools within the language will be used to design solutions to programming problems. Particular attention will be paid to designing solutions and coding applications that demonstrate a fundamental understanding of the syntax and logic of programming in C++.


Senior Seminar in Information Systems
Course Number CIS 499
Credits 4.0

This course enables the student to complete an information systems project in, their concentration. The project will be monitored by a supervising faculty member and must be defended by the student as the final examination. This course represents the last course or next to last course in the Information Systems curriculum. Students may not fulfill the senior seminar requirement by completing another course. Based on the student's concentration, the project requirements will require students to develop an operational program or database, a detailed network/internetwork design, or a network security plan demonstrating mastery and comprehensive knowledge of the learning outcomes in a student's curriculum.


Program description: The principle objective of the Bachelor of Science in Information Systems program is to teach students state of the art computer concepts. This will prepare them for programmer/analyst, database management, web development, networking, internetworking and security positions.

Students are expected to demonstrate basic computer skills in order to succeed in Bachelor of Science in Information Systems program. Therefore, CIS 105: Introduction to Computer Information Systems is a prerequisite to the Bachelor of Science in Information Systems. Students may fulfill this requirement through several different options: successful completion of the course, transfer credit or successful completion of a challenge examination.

Also available: a Master of Science in Information Systems, an Executive Graduate Certificate, a Diploma in Information Systems, an Undergraduate Certificate in Information Systems and Associate in Arts in Information Systems.

The average time to complete this undergraduate program attending on a part-time basis, 9.0 credit hours per quarter, is 60 months.

Program Name: Diploma in Information Systems: Programming Emphasis
SQL Programming
Course Number CIS 276
Credits 4.0

This Course Covers The Concept, Design And Components Of Querying Databases Using The Structured Query Language ( Sql ). Involves The Creation Of Tables, Constraints, Use Of Dml, Use Of Ddl, And Defining Transactions.


Database Management Systems
Course Number CIS 219
Credits 4.0

Covers concepts of database systems and their design and impact on information systems. Studies data structure and their relationships in sets of integrated files. Involves database design case study in connection with the study of available database management software packages.


C++ Programming
Course Number CIS 242
Credits 4.0

This course covers the basics of the C++ language using the procedural constructs of C++. Primitive data types, control structures, functions, arrays, pointers, and the use of strings and structures. These tools within the language will be used to design solutions to programming problems. Particular attention will be paid to designing solutions and coding applications that demonstrate a fundamental understanding of the syntax and logic of programming in C++.


Object-Oriented Programming I
Course Number CIS326
Credits 4.0

Covers the traditional C language and object-oriented extensions that are found in the C++ language. Describes concepts of objects, encapsulation, data hiding, polymorphism, and inheritance as well as the C++ techniques that implement them.


Object-Oriented Programming II
Course Number CIS328
Credits 4.0

Develops a working knowledge of object-oriented concepts in areas of classes, inheritance, data structures, error handling, templates and file processing. The C++ language is used to develop these concepts through the design, development, and implementation of C++ programs.


JAVA Programming I
Course Number CIS406
Credits 4.0

Introduces the student to Internet Programming. Covers control structures, methods, arrays, object-based programming, and strings.


Computer Programming Design
Course Number CIS 110
Credits 4.0

This course involves extensive work in the development of the logic required in the development of application programs. The course applies the methods of program design and development, using a structured approach. Included in the course will be the learning of the following concepts: proper documentation techniques, sequence, selection, iteration, modules, and arrays. The student will demonstrate a fundamental understanding of these concepts by writing pseudocode and drawing flowcharts as a precursor to the writing of the programs. The demonstration will be made in examinations and in laboratory work. 4.5 Credit Hours


Introduction to Relational Database Management Systems
Course Number CIS 111
Credits 4.0

This course provides fundamental database concepts to develop students’ knowledge of database management. It also addresses the most current database issues such as database design, data integrity, concurrent updates, and data security. Special features include detailed coverage of the relational model, Structured Query Language ( SQL ), and views, database design, database administration and management. Finally, the course introduces advanced topics including distributed databases, data warehouses, stored procedures, and triggers fostering an introductory understanding of database management.


Operating System
Course Number CIS 155
Credits 4.0

Covers the development and execution of structured shell programs including scripts, menus, I/O redirection, pipes, variables, and other UNIX and Windows commands. Operating systems administration techniques also are covered including electronic mail, editors, online help, and file and directory techniques.


Introduction to Networking
Course Number CIS 175
Credits 4.0

Introduces the basic concepts of computer networks. Covers basic topologies, protocols, performance issues, and software for LANS/WANS. Assumes student has basic computer knowledge.


Systems Analysis and Development
Course Number CIS 210
Credits 4.0

Provides an understanding of the methodology and scope of business information systems analysis and design, and their relationship to the management process. The systems approach and its techniques of problem-solving are emphasized.


System Modeling Theory
Course Number CIS 212
Credits 4.0

Covers the principles and theory of discrete event system modeling and simulation. Topics include when to use modeling, advantages and disadvantages of modeling, areas of application, models to use in simulation, analysis of data, and verification and validation of models.


Computer Ethics
Course Number CIS 222
Credits 4.0

This course provides critical ethical and legal information that any computer security professional must take into account when developing security policies, plans, and procedures. This course focuses on ethical and legal issues, civil rights, and privacy considerations that organizations must take into account.


Program description: This course of study focuses on the acquisition of information systems knowledge and skills. The program is designed for individuals seeking computer skills to increase their job opportunities in their current careers or to pursue new careers. The diploma program also is advantageous to students desiring early entry into the job market, preparing students for entry-level computer positions

Program Name: Undergraduate Certificate in Information Systems: Programming Emphasis
Database Management Systems
Course Number CIS 219
Credits 4.0

Covers concepts of database systems and their design and impact on information systems. Studies data structure and their relationships in sets of integrated files. Involves database design case study in connection with the study of available database management software packages.


SQL Programming
Course Number CIS 276
Credits 4.0

This Course Covers The Concept, Design And Components Of Querying Databases Using The Structured Query Language ( Sql ). Involves The Creation Of Tables, Constraints, Use Of Dml, Use Of Ddl, And Defining Transactions.


C++ Programming
Course Number CIS 242
Credits 4.0

This course covers the basics of the C++ language using the procedural constructs of C++. Primitive data types, control structures, functions, arrays, pointers, and the use of strings and structures. These tools within the language will be used to design solutions to programming problems. Particular attention will be paid to designing solutions and coding applications that demonstrate a fundamental understanding of the syntax and logic of programming in C++.


Object-Oriented Programming I
Course Number CIS326
Credits 4.0

Covers the traditional C language and object-oriented extensions that are found in the C++ language. Describes concepts of objects, encapsulation, data hiding, polymorphism, and inheritance as well as the C++ techniques that implement them.


Object-Oriented Programming II
Course Number CIS328
Credits 4.0

Develops a working knowledge of object-oriented concepts in areas of classes, inheritance, data structures, error handling, templates and file processing. The C++ language is used to develop these concepts through the design, development, and implementation of C++ programs.


JAVA Programming I
Course Number CIS406
Credits 4.0

Introduces the student to Internet Programming. Covers control structures, methods, arrays, object-based programming, and strings.


JAVA Programming II
Course Number CIS407
Credits 4.0

Covers advanced features of programming the Internet. The topics covered are graphics, interface exception handling, multithreading, files, networking, and data structures.


Program description: As information systems evolve, continuing education remains as a critical part of technology. It is essential for information technology professionals to enhance their efficiency capability by gaining skills in areas such as: programming, database technology, database administration, database technology application development, web development, networking, internetworking, security administration, computer security and homeland security and information systems.

Strayer University’s Undergraduate Certificate prepares today’s information technology professionals to meet the ever changing needs in the information technology profession. The program is designed for students who already have experience in the information systems field who are seeking additional knowledge and skills in specific areas of information systems. Students are expected to demonstrate basic computer skills in order to succeed in this program

Programming Courses at University of Phoenix

Program Name: Associate's - Information Technology/Programming
Java Programming
Course Number IT215

Java has rapidly become the language of choice for platform independent implementations. This course provides a general introduction to programming, data structures and object-oriented programming. The syntax and semantics of the Java™ language are addressed, as well as related topics which include object-oriented programming concepts, terminology, and notation. This class requires the Java 2 Platform Development Kit, Standard Edition.


Introduction to C++
Course Number IT218

This course introduces the student to C/C++ programming. The syntax and semantics of the C/C++ programming language are used to produce simple computer programs.


Management of Information Systems
Course Number IT 205
Credits 3.0

This course introduces students to the world of information technology. Students will examine the technology concepts included in business systems, networking and project management and explore the systems development life cycle. Specific topics for the course include: hardware components, software applications, operating systems, databases, programming, as well as the security, privacy, and safety issues associated with information technology. (3 credits)


Fundamentals of Programming with Algorithms and Logic
Course Number IT210

This course provides students with a basic understanding of programming practices. Concepts covered include flowcharting, pseudocode methodologies, and an understanding of programming practices. Students will learn how these concepts, when properly applied, improve program design.


Intro to Web Design I
Course Number IT236
Credits 3.0

IIntroduction to Web Design I combines the study of foundational Web design principles with the practice of Web page construction to create business and e-business Web sites. Students conceptualize, design, and refine a Web site while satisfying class assignment and final project requirements. Students explore best practices for creating quality Web page layouts in terms of navigation, appearance, functionality, and multimedia, and will use the Adobe Photoshop® Elements digital imaging software and the Adobe Creative Suite Web Standard software package which includes Dreamweaver® and Flash® development tools. (3 credits)


Intro to Web Design II
Course Number IT237
Credits 3.0

This course focuses on the creation of robust, well-formatted, esthetically pleasing, text-based Web pages. Students create Web pages using Hypertext Markup Language (HTML), and discussion centers on how to publish completed pages and advertise those pages on the Web. (3 credits)


Program description: To learn information technology, degrees at University of Phoenix begin at the associate level. You can earn an Associate of Arts in Information Technology/Programming. The associate's programming,networking and information technology degree focuses on information systems and the analysis, design and security of modern computer networks. Students can choose another associate's concentration in Information Technology and Web Design, which focuses on the application of web authoring tools, HTML, programming language, and web standards to design and implement websites for business applications.

For program disclosure information, click here.

While widely available, not all programs are available in all locations or in both online and on-campus formats. Please check with a University Enrollment Representative.

Programming Courses at DeVry University

Program Name: Bachelor's in Game and Simulation Programming
Professional Writing
Course Number ENGL-227
Credits 4.0

This course extends composition principles to writing in a career context. Through a process-oriented approach, students learn to create effective reports and correspondence. Major emphasis is given to the principles of professional writing in common applications. Studies include electronic communication and oral reporting. Students may also learn to create web pages for communication purposes. Prerequisite: ENGL-112


Studies in Literature
Course Number HUMN-421
Credits 3.0

This course introduces literature in social, historical and cultural contexts. Through readings from various historical periods and cultures, students learn genres, forms and elements of literature. In discussions and assignments, they use analysis and critical thinking to reveal the complexity and richness of language, the diversity and commonality of human experience and the ethical dimensions of literary works. Literature’s relevance to society and culture emerges from its connections to nonliterary texts. Prerequisite: ENGL-135


Post-1945 History
Course Number HUMN-412
Credits 3.0

This course explores major political and historical trends worldwide, from conditions leading to World War II to the present. Major themes include the Cold War, the demise of European colonialism, the struggle for independence and stability in the Third World, the economic emergence of the Pacific Rim, the collapse of the Soviet empire and the impact of technological development. Prerequisite: ENGL-135


Social Movements
Course Number POLI-410
Credits 3.0

This course examines how political drama changes when new players enter the political arena. Through case studies of several modern social movements such as temperance, populism, civil rights, feminism, environmentalism, fundamentalism and nationalism, this course examines causes of movements as well as their tactics, obstacles and successes. Students gain a clearer understanding of the prospects, methods and limits of social change from below.


Math Programming for Games
Course Number GSP-221
Credits 4.0

This Course Introduces 2d Geometry And The Application Of Linear Algebra As Used In Video Games And Interactive Simulation Design. Students Learn Mathematical Principles Such As Parametric And Implicit Linear Equations, The Derivative And Integral, Implementation And Application Of Linear Algebra Using A Vector Class, And Collision Detection Between A Particle/ball And Straight Boundaries. Prerequisites: Gsp-125 And Phys-216


Programming Game Physics
Course Number GSP-321
Credits 4.0

This course covers 3D geometry, math and physics as applied to video games and interactive simulation design. Topics include 2D and 3D transformations, matrix representation of transformations, matrix-matrix and matrix-vector multiplication, perspective projection, rotational physics and calculation of mass properties. Prerequisite: PHYS-216


Discrete Mathematics
Course Number MATH-233
Credits 3.0

This Course Introduces Discrete Mathematics As Applied To Game And Simulation Programming Problems. Topics Include Logic, Sets, Boolean Algebra, Data Representation, Counting, Probability, Randomness, Algorithm Efficiency, Recursion, Recurrence Relations, Markov Chains, Graphs And Trees. Mathematical Reasoning Is Emphasized Throughout. Computer Software Is Used In Problem Modeling And Solutions. Prerequisites: Gsp-125 And Math-190


Introduction to Game and Simulation Programming
Course Number GSP-111
Credits 4.0

This course provides a broad overview of the game industry, as well as of the game development and design process. An introduction to programming logic and design is also included. Prerequisite: Admission to the GSP program


Practical Game Design with Lab
Course Number GSP-240
Credits 5.0

This course focuses on basic elements used to systematically transform a designer’s vision into a working game or simulation. Topics include spatial and task design; design integration; control schemes; game balancing; game play mechanics and player interaction; tuning; and types and methods of testing and analysis. Prerequisite: GSP-111


Introduction to Computer Graphics Modeling and Programming with Lab
Course Number GSP-261
Credits 5.0

This Course Introduces Principles Of 3d Computer Graphics Modeling From The Perspectives Of The Technical Modeler And The Programmer Responsible For Creating 3d Environments For Games And Simulations. Students Explore Methods For 3d Modeling, Environmental Programming And Model Interaction. Prerequisites: Gsp-125 And Gsp-240


Simulation Design and Programming with Lab
Course Number GSP-281
Credits 5.0

This course explores mathematical theories, models and principles fundamental to design and development of computer simulations for study and interpretation of real phenomena; for learning and evaluation tools; and for instructional simulations and in-game simulation event development. Prerequisite: GSP-295


Modification and Level Design with Lab
Course Number GSP-340
Credits 5.0

This Course Introduces Tools And Concepts Used To Create Levels For Games, Including Level Design, Architecture Theory, Critical Path And Flow, Game Balancing, Play-testing And Storytelling. Working As A Team, Students Create An Original Modification (mod) Based On A Current Game Engine, Creating Original Levels, Characters And Content For Real-time Multi-player And First-person Games. Prerequisite: Gsp-261


Software Engineering for Game Programming with Lab
Course Number GSP-410
Credits 5.0

This course introduces principles and methodologies of software engineering for game and simulation software development. Processes and tools covered ensure that software products are developed to meet requirements, are tested for reliability, can be effectively maintained, and are delivered on time and within budget. An iterative and incremental development process is introduced as a team approach across the software development life cycle. Prerequisite: GSP-362


Introduction to Programming in C++ with Lab
Course Number GSP-115
Credits 4.0

This Course Introduces Basics Of Designing And Coding Programs – Including Use Of An Integrated Development Environment (ide) – Language Syntax, As Well As Debugger Tools And Techniques. Students Learn To Develop Programs That Manipulate Simple Data Structures, Such As Arrays, As Well As Different Types Of Files. Prerequisite: Gsp-111


Intermediate Programming in C++/OOP with Lab
Course Number GSP-125
Credits 5.0

This course introduces object-oriented programming concepts including objects, classes, encapsulation, polymorphism and inheritance. Students design, code, test and document programs. Prerequisite: GSP-115


Computer Systems for Programmers with Lab
Course Number GSP-215
Credits 5.0

This course covers hardware and software aspects of computer systems – knowledge of which is essential for designing highperforming game engines – that affect game software performance. Prerequisite: GSP-125


Data Structures with Lab
Course Number GSP-295
Credits 5.0

This course examines abstract data structures – including linked lists, stacks, queues, tables, trees and graphs – their uses and programming algorithms required to implement them. Prerequisite: GSP-125


Artificial Intelligence for Games and Simulations with Lab
Course Number GSP-315
Credits 5.0

This course covers artificial intelligence methods and techniques related to game and simulation programming. Topics explored include autonomous movement, path finding, decision-making, genre considerations and learning with dynamic programming. Prerequisite: GSP-295


Computer Graphics Programming I with Lab
Course Number GSP-381
Credits 5.0

This course introduces computer graphics programming. Topics include 2D and 3D rendering, 3D animation, and programming for sound and input/output devices. Prerequisite: GSP-321


Computer Graphics Programming II with Lab
Course Number GSP-390
Credits 5.0

Building On The Foundation Established In Gsp-381, Students Explore Scene Management, Terrains, Particle Effects And Advanced Techniques In Programming Computer Graphics. Prerequisite: Gsp-381


Game Engine Design and Integration with Lab
Course Number GSP-420
Credits 5.0

This course introduces the logic and function of game engines, as well as the software core of computer games. Addressed are systems (graphics, input, sound and clock); virtual consoles; 3D graphics renderers; game engine function interfaces; and tools and data as aspects of game engines that facilitate reuse of assets such as graphics, characters, animated machines and levels. Prerequisite: GSP-410


Multiplayer Online Game Programming with Lab
Course Number GSP-470
Credits 5.0

This course introduces player behavior and programming topics unique to online multiplayer game environments for role play, casual and virtual world games. Topics include synchronous and asynchronous game design, player interaction, network performance and game system management. Prerequisite: Senior status


Applied Development Project I
Course Number GSP-361
Credits 4.0

Students in this course work individually to apply knowledge and mastered skills to develop small game or simulation programs, or modifications to game or simulation programs. Prerequisite: GSP-315


Applied Development Project II
Course Number GSP-362
Credits 4.0

Students in this course work as team members to apply knowledge and mastered skills to design and develop small game or simulation programs, or modifications to game or simulation programs. Prerequisite: GSP-361


Senior Project I
Course Number GSP-494
Credits 2.0

Students in this course apply knowledge and mastered skills to develop at least one complete level of a 3D game or simulation. This course must be taken at DeVry. Prerequisite: GSP-420


Senior Project II
Course Number GSP-497
Credits 2.0

In This Course, A Continuation Of Gsp-494, Students Further Apply Knowledge And Mastered Skills To Develop At Least One Complete Level Of A 3d Game Or Simulation. This Course Must Be Taken At Devry. Prerequisite: Gsp-494


Composition
Course Number ENGL-112
Credits 4.0

This course develops writing skills through analysis of essays, articles and other written works that are used as models for writing practice and development. Writing assignments stress process approaches, development, organization, revision and audience awareness. Students use word processing and webbased tools to develop written work. Eligibility to enroll in the course is based on placement results or successful completion of ENGL-092. / 4-4


Advanced Composition
Course Number ENGL-135
Credits 4.0

This course builds on the conventions and techniques of composition through critical reading requirements and longer, more sophisticated reports, including a documented library research paper. Assignments require revising and editing for an intended audience. Students are also taught search strategies for accessing a variety of print and electronic resources. Prerequisite: ENGL-112 / 4-4


Interpersonal Communication
Course Number SPCH-277
Credits 4.0

This course explores ways in which people interact verbally and nonverbally, and teaches basic principles of interpersonal communication including perception, self-concept, persuasive communication, nonverbal communication, semantics, roles and norms, and communication barriers. Activities include participation in groups, pairs and interactive communication situations. Prerequisite: ENGL-112


Technology, Society, and Culture
Course Number HUMN-432
Credits 3.0

In this capstone course, the relationship between society and technology is investigated through reading, reflection, research and reports. The course identifies conditions that have promoted technological development and assesses the social, political, environmental, cultural and economic effects of current technology. Issues of control and ethical considerations in the use of technology are primary. Discussion and oral and written reports draw together students’ prior learning in specialty and general education courses. This course must be taken at DeVry. Prerequisites: Senior status, and successful completion of all General Education requirements except courses with the prefix CARD


Cross-Cultural Communications
Course Number SOCS-187
Credits 3.0

This course promotes cultural sensitivity through readings, discussions, research and informal forums with guest speakers of other cultures. Students learn the importance of effective communication among diverse ethnic groups and gain knowledge of principles that govern social interactions in a multicultural milieu. / 3-3


Social Psychology
Course Number PSYC-315
Credits 3.0

Students In This Course Explore Ways In Which Individuals Think About, Influence, Are Influenced By And Otherwise Relate To People. Individual Behavior In The Context Of Social Groups And Forces Is Emphasized. Coursework Provides A Basis For Scientifically Addressing Key Issues Of This Field. Prerequisite: Psyc-110, Socs-185, Socs-187 Or Socs-190


Career Development
Course Number CARD-205
Credits 5.0

Career planning strategies and resources are explored to prepare students for a successful job search and to maximize potential for advancement and long-term professional growth. Students perform self-assessment and goal-setting activities, and apply research and evaluation skills to execute job search and career advancement strategies. Each student assembles a professional portfolio highlighting achievements, goals and concrete plans. This course must be taken at DeVry. Prerequisite: Upper-term status / 2-2


Critical Thinking and Problem-Solving
Course Number COLL-148
Credits 5.0

This course focuses on identifying and articulating skills needed for academic and professional success. Coursework provides instruction and practice in critical thinking and problem-solving through analysis of critical reading and reasoning, as well as through examination of problem-solving methodologies. Students learn to work in teams, to identify and resolve problems, and to use research effectively to gather and evaluate relevant and useful information. / 3-3


Pre-Calculus
Course Number MATH-190
Credits 4.0

This Course Emphasizes Topics That Form The Foundation For Study Of Electronics, Engineering Technology, Game And Simulation Programming, And Calculus. Topics Include Analyzing And Graphing Quadratic, Polynomial, Rational, Exponential,logarithmic And Trigonometric Functions; And Developing Complex Solutions To Problems In Rectangular, Trigonometric And Euler Form. Students Use Computer Software And Technology To Assist In Problem Solving And Analysis. Eligibility To Enroll In The Course Is Based On Placement Results, Or Successful Completion Of Math-104 Or Math-114. / 4-4


Physics with Lab
Course Number PHYS-216
Credits 4.0

This Course Examines Fundamental Principles Of Mechanics, Thermodynamics, Optics, And Electricity And Magnetism, As Well As Aspects Of Modern Physics. Lab Activities Complement Classroom Discussion And Include Experiments That Concisely Illustrate Main Theoretical Topics Presented. Prerequisite: Math-102, Math-114 Or Math-190 / 5-4


Project Management
Course Number MGMT-404
Credits 4.0

This Course Enhances Students’ Ability To Function In A Project Leadership Role. While Exploring The Project Life Cycle, They Gain Experience In Budget And Timeline Management. Project Management Software Is Used To Design Project Schedules Using Methods Such As Bar Charts, Program Evaluation Review Technique (pert) And Critical Path Method (cpm) To Produce Project Plans To Apply To The Solution Of Case Studies. Prerequisites: Math-221 Or Math-233, And Upper-term Status


Program description: DeVry University's bachelor's degree program in Game and Simulation Programming (GSP) prepares graduates to make an impact in the private and public video game and simulation software industry. Master the coding languages, visual design principles, and software methods used in the development of video games, crime scene reconstruction, corporate training software, and more. DeVry University partners with industry-leading companies like Vivendi/Universal to offer students experiential learning opportunities and networking contacts to potential employers around the world. With the gaming industry charting revenues in excess of $21 billion1, and the U.S. Army alone investing millions in simulation training, exciting new jobs in gaming and simulation programming are created every day.

Your Game and Simulation Programming degree from DeVry University will prepare you for success. Watch two of our students describe their own DeVry University success story.

Programming Courses at Baker College

Program Name: Associate of Applied Science - Computer Programming - Java Option
Computer Operating Systems and Maintenance I
Course Number CIS 106B
Credits 4.0

Provides An Introduction To Computer Operating Systems And Maintenance Concepts. Students Will Study The Microsoft Windows Family Of Operating Systems And Will Receive A Brief Introduction To Linux. This Course Will Assist Students In Their Preparation For The Comptia A+ Essentials Exam. Prerequisite(s): Wpg 098 Or High School Typing/proficiency, Eng 098b Or Satisfies Developmental Reading Or Placement Exam, Inf 111 Or Inf 121 Or Net 101.


Systems Development Methods
Course Number CIS 251
Credits 4.0

Presents traditional methodologies of system analysis, design, and implementation along with recent developments in the field providing a total approach to information systems development. This course focuses on how to develop information systems in an engineered, disciplined manner utilizing real-world situations and applications. Prerequisite(s): One level of a programming language or Junior status.


Visual BASIC
Course Number CIS 310
Credits 4.0

Introduces Object-oriented Programming Design Using Visual Basic.net For Windows. Students Will Learn The Tools And Methods Used To Analyze Real-life Problems And Develop Programs That Address Those Problems. Basic Language Has Been A Long-standing Standard For Learning Programming. Visual Basic.net Builds On This Tradition Plus Introduces Students To The Powerful Tools Of Objectoriented Programming That Have Fast Become A Standard In Most Windows Programming Languages. Prerequisite(s): Cs 111.


Database Management Using SQL
Course Number CIS 331
Credits 4.0

Expands On The Concepts Learned In The Introductory Course In Database Creation By Introducing Students To Higher Levels Of Database Development And Computer Science Concepts. Students Learn Sql In Order To Study The Manipulation Of A Relational Database. This Course Also Includes A Survey Of Database Platforms. Prerequisite(s): Inf 114a Or Net 101.


Introduction to Programming
Course Number CS 111
Credits 4.0

Introduces Students To Programming Concepts Such As Logic And Flow Charting As Well As Some Basic Programming Techniques. Prerequisite(s): Any Inf Course Or Net 101. Corequisite(s): Mth 111.


C++ Programming
Course Number CS 217A
Credits 4.0

Introduces program design and development using C++ language. Uses Microsoft Visual C++ to provide students with experience working with the visual development tools. Students will demonstrate the ability to use C++ to design solutions to problems. Prerequisite(s): CS 111, MTH 112.


Introduction to Java
Course Number CS 221
Credits 4.0

Provides First Time Programmers The Opportunity To Learn Programming Using Java. Introduction To Java Is Part Of The Sun Microsystems Academic Partnership Program And Is A Java Programmer Certification Class. This Overview Course Helps Students Understand The Significance Of The Java Programming Language. Students Will Develop Skills Generally In Object-oriented Programming And Specifically In Java Technology. Students Will Be Able To Read And Edit Java Source Code And Create Simple Programs Using Java Technology. Sun Academic Initiative Course Sl 110. Prerequisite(s): Any Inf Course Or Net 101. Corequisite(s): Cs 111.


Programming with Java Technology
Course Number CS 222
Credits 4.0

Provides students with a review of syntax and constructs from CS221 and provides a strong foundation in object oriented concepts and object oriented analysis and design as they relate to Java technology. This class also provides students with experience using relevant Java Programming language constructs. This is a preparatory course in design methodologies using Java technology intended to provide students with the necessary background for taking the next class in the series. Prerequisite(s): CS 221.


Java Object Oriented Programming
Course Number CS 223
Credits 4.0

Teaches students the syntax of the Java programming language; object-oriented programming with the Java programming language; creating graphical user interfaces (GUI), exceptions, file I/O, threads and networking. Students will use skills acquired in this class and the previous two Java classes to develop a Java application. Prerequisite(s): CS 217A, CS 222.


Computer Information Systems Elective
Course Number ELECT 105C
Credits 4.0

Introductory Algebra
Course Number MTH 111
Credits 4.0

Intermediate Algebra
Course Number MTH 112
Credits 4.0

Continues the coverage of the basic elements of algebra. Included are rational functions, quadratic equations, radical expressions, complex numbers, exponential functions, and logarithmic functions. Prerequisite(s): C or better in MTH 111.


Trigonometry
Course Number MTH 124
Credits 4.0

Includes trigonometric functions, their properties, solution of right and oblique triangles, radian measure, graphs, trigonometric equations, and applications. Prerequisite(s): C or better in MTH 112.


Professional Career Strategies
Course Number WRK 291B
Credits 1.0

Internship
Course Number WRK 201
Credits 2.0

Cooperative Education I
Course Number WRK 211
Credits 1.0

Computer Literacy Elective
Course Number ELECT161D
Credits 2.0

Composition I
Course Number ENG 101
Credits 4.0

Composition II
Course Number ENG 102
Credits 4.0

Introduction to Database Applications
Course Number INF 114A
Credits 2.0

Introduction to Windows
Course Number INF 121
Credits 2.0

Provides students with hands-on experience in the basics of using the Windows XP environment. The areas of exploration will include the Start button, task bar, My Computer, Windows Explorer, WritePad, Settings, Customizing Displays, Paint, and the use of shortcuts.


Mathematics for Business
Course Number MTH 101
Credits 4.0

Presents the application of mathematical skills to business functions to provide students with the basics needed to compute problems in the areas of simple interest, ratios, percentages, compound interest, annuities, and present values. Prerequisite(s): MTH 099E or satisfies developmental pre-algebra or placement exam.


Oral Communication
Course Number SPK 201
Credits 4.0

Develops confidence and skill in many facets of oral communication. Students explore diverse topics and formats, using both organization and research to support themselves during oral presenta


Workplace Communication
Course Number WRI 115
Credits 4.0

Prepares students to be effective communicators in the workplace. This course includes fundamental techniques and formats used in business and technical communication. Clear, concise, factual communication is stressed through a variety of applications including letters, memoranda, business and technical proposals, manuals, and research writing. Preparation of a resume and associated job-search documents is included. Prerequisite(s): ENG 102.


Human Relations
Course Number PSY 101
Credits 4.0

General Psychology
Course Number PSY 111
Credits 4.0

Computer Operating Systems and Maintenance 1
Course Number CIS 106B
Credits 4.0

Provides An Introduction To Computer Operating Systems And Maintenance Concepts. Students Will Study The Microsoft Windows Family Of Operating Systems And Will Receive A Brief Introduction To Linux. This Course Will Assist Students In Their Preparation For The Comptia A+ Essentials Exam. Prerequisite(s): Wpg 098 Or High School Typing/proficiency, Eng 098b Or Satisfies Developmental Reading Or Placement Exam, Inf 111 Or Inf 121 Or Net 101.


Systems Development Methods
Course Number CIS 251
Credits 4.0

Presents traditional methodologies of system analysis, design, and implementation along with recent developments in the field providing a total approach to information systems development. This course focuses on how to develop information systems in an engineered, disciplined manner utilizing real-world situations and applications. Prerequisite(s): One level of a programming language or Junior status.


Visual BASIC
Course Number CIS 310
Credits 4.0

Introduces Object-oriented Programming Design Using Visual Basic.net For Windows. Students Will Learn The Tools And Methods Used To Analyze Real-life Problems And Develop Programs That Address Those Problems. Basic Language Has Been A Long-standing Standard For Learning Programming. Visual Basic.net Builds On This Tradition Plus Introduces Students To The Powerful Tools Of Objectoriented Programming That Have Fast Become A Standard In Most Windows Programming Languages. Prerequisite(s): Cs 111.


Database Management Using SQL
Course Number CIS 331
Credits 4.0

Expands On The Concepts Learned In The Introductory Course In Database Creation By Introducing Students To Higher Levels Of Database Development And Computer Science Concepts. Students Learn Sql In Order To Study The Manipulation Of A Relational Database. This Course Also Includes A Survey Of Database Platforms. Prerequisite(s): Inf 114a Or Net 101.


Introduction to Programming
Course Number CS 111
Credits 4.0

Introduces Students To Programming Concepts Such As Logic And Flow Charting As Well As Some Basic Programming Techniques. Prerequisite(s): Any Inf Course Or Net 101. Corequisite(s): Mth 111.


C++ Programming
Course Number CS 217A
Credits 4.0

Introduces program design and development using C++ language. Uses Microsoft Visual C++ to provide students with experience working with the visual development tools. Students will demonstrate the ability to use C++ to design solutions to problems. Prerequisite(s): CS 111, MTH 112.


Introduction to Java
Course Number CS 221
Credits 4.0

Provides First Time Programmers The Opportunity To Learn Programming Using Java. Introduction To Java Is Part Of The Sun Microsystems Academic Partnership Program And Is A Java Programmer Certification Class. This Overview Course Helps Students Understand The Significance Of The Java Programming Language. Students Will Develop Skills Generally In Object-oriented Programming And Specifically In Java Technology. Students Will Be Able To Read And Edit Java Source Code And Create Simple Programs Using Java Technology. Sun Academic Initiative Course Sl 110. Prerequisite(s): Any Inf Course Or Net 101. Corequisite(s): Cs 111.


Programming with Java Technology
Course Number CS 222
Credits 4.0

Provides students with a review of syntax and constructs from CS221 and provides a strong foundation in object oriented concepts and object oriented analysis and design as they relate to Java technology. This class also provides students with experience using relevant Java Programming language constructs. This is a preparatory course in design methodologies using Java technology intended to provide students with the necessary background for taking the next class in the series. Prerequisite(s): CS 221.


Java Object Oriented Programming
Course Number CS 223
Credits 4.0

Teaches students the syntax of the Java programming language; object-oriented programming with the Java programming language; creating graphical user interfaces (GUI), exceptions, file I/O, threads and networking. Students will use skills acquired in this class and the previous two Java classes to develop a Java application. Prerequisite(s): CS 217A, CS 222.


Computer Information Systems Elective
Course Number ELECT 105C
Credits 4.0

Computer Information Systems Elective
Course Number ELECT 105C
Credits 4.0

Computer Information Systems Elective
Course Number ELECT 105C
Credits 4.0

Introductory Algebra
Course Number MTH 111
Credits 4.0

Intermediate Algebra
Course Number MTH 112
Credits 4.0

Continues the coverage of the basic elements of algebra. Included are rational functions, quadratic equations, radical expressions, complex numbers, exponential functions, and logarithmic functions. Prerequisite(s): C or better in MTH 111.


Trigonometry
Course Number MTH 124
Credits 4.0

Includes trigonometric functions, their properties, solution of right and oblique triangles, radian measure, graphs, trigonometric equations, and applications. Prerequisite(s): C or better in MTH 112.


Professional Career Strategies
Course Number WRK 291B
Credits 1.0

Internship
Course Number WRK 201
Credits 2.0

Computer Literacy Elective
Course Number ELECT161D
Credits 2.0

Computer Literacy Elective
Course Number ELECT161D
Credits 2.0

Composition I
Course Number ENG 101
Credits 4.0

Composition II
Course Number ENG 102
Credits 4.0

Introduction to Database Applications
Course Number INF 114A
Credits 2.0

Introduction to Windows
Course Number INF 121
Credits 2.0

Provides students with hands-on experience in the basics of using the Windows XP environment. The areas of exploration will include the Start button, task bar, My Computer, Windows Explorer, WritePad, Settings, Customizing Displays, Paint, and the use of shortcuts.


Mathematice for Business
Course Number MTH 101
Credits 4.0

Presents the application of mathematical skills to business functions to provide students with the basics needed to compute problems in the areas of simple interest, ratios, percentages, compound interest, annuities, and present values. Prerequisite(s): MTH 099E or satisfies developmental pre-algebra or placement exam.


Oral Communications
Course Number SPK 201
Credits 4.0

Workplace Communications
Course Number WRI 115
Credits 4.0

Human Relations
Course Number PSY 101
Credits 4.0

General Psychology
Course Number PSY 111
Credits 4.0

Program description: Students with skills in computer science are in high demand to
design and develop business information systems. Students in this
program acquire skills in programming, systems analysis, and
design. Instruction in multiple programming languages provides students with diverse, flexible, and employable skill sets in a variety of
businesses and industries in positions such as programmers, developers, and systems analysts.

Program Name: Bachelor of Computer Science
Computer Architecture
Course Number CIS 303A
Credits 4.0

Implementation, Electrical Implementation, And Optical Implementation; System Capabilities Regarding Processor Function, Storage Functions, And Communications Functions; And Computer System Design Factors. Data Representation Is Covered In Depth, Including Integer Data, Floating Point Notation, Character Data As Well As Data Structures. Processor Technology And Architecture Will Be Covered, As Will System Integration And Performance Through Logical And Physical I/o, Device Controllers, I/o Processing, Data And Network Communication Technologies, Networks And Distributed Systems, Network Architecture, And Osi Network Layers. Prerequisite(s): Cis 106b, Cs 111, Mth 111.


Advanced Visual BASIC
Course Number CIS 311
Credits 4.0

Continues The Study Of Advanced Methods Of Writing Object-oriented/event- Driven (ooed) Applications Using Visual Basic. Net. Using Realistic Case Studies, Students Will Exhibit Their Ability To Write Code For Variables, Selection Structure, Repetition, Sequential Access Files, Dialog Boxes, Error Trapping, Viewing And Manipulating Databases, And Two-dimensional Arrays. Students Will Also Demonstrate Their Ability To Work With A Team To Design, Create, Test, Debug, Document, And Present An Advanced, Multi-form Visual Basic Application That Incorporates Concepts Learned In Cis310 And Cis311. Prerequisite(s): Cis 310.


Systems Development Project
Course Number CIS 403
Credits 4.0

Builds upon the theoretical concepts of the Development Cycle learned in the Systems Development Methods. The technical knowledge gained from programming, word processing, spreadsheet, and database applications will also be put to use for the tasks of this course. Students will use the appropriate systems development methodologies, in a team approach, and follow the life cycle methodology and/or the information center techniques learned previously to achieve a demonstrable working solution to a particular Systems Development problem. Prerequisite(s): CIS 251.


Advanced Computer Architecture
Course Number CIS 404
Credits 4.0

Continues The Study Of Processor Function And System Design. Students Will Evaluate The Performance Of A Given Microprocessor Using Common Benchmarks, Analyze Instruction Sets In Hll, Risc, And Cisc Architectures, And Expand Their Understanding Of Binary Operations And Related Impact On Alu Design. Students Will Research And Compare Performance And Design Factors In Parallel, Pipelined, And Multiprocessor Designs; Analyze Branch Prediction Impact On Program Design; And Evaluate The Effectiveness Of Hierarchical Memory Designs. Throughout This Course Students Will Engage In Periodic Research On Various Topics And Will Also Complete An Independent, Comprehensive, In-depth Analysis Of An Instructor-approved Topic In High Performance Computer Architecture. Prerequisite(s): Mth 340, Cis 303a Or Eet 226a.


Data Structures and Algorithms I
Course Number CS 321
Credits 4.0

Introduces concepts and techniques for the implementation of data structures and the design and analysis of computer algorithms. Topics include abstract data types and algorithm development using C++. Prerequisite(s): CS 218A, MTH 340.


Data Structures and Algorithms II
Course Number CS 322
Credits 4.0

Expands on the concepts begun in Data Structures and Algorithms I, including stacks, queues, trees, and binary trees as fundamental conceptual structures of data. Various physical implementations for each conceptual view are examined with emphasis on the concept of abstract data types. Algorithm development continues with coverage of methods solving recurrences, divide-and-conquer algorithms, dynamic programming, greedy algorithms, and graph algorithms. Prerequisite(s): CS 321.


Advanced HTML Programming
Course Number CS 332A
Credits 4.0

Continues Exploring Programming For The World Wide Web. Topics Will Include: Web Site Enhancement And Redesign, Css, Dhtml, Ajax, And Other Related Technologies. Students Will Demonstrate The Ability To Develop Their Own Web Pages And Apply Available Technologies To Problems Supplied By The Instructor. Prerequisite(s): Web 111a, And One Level Of A Programming Language.


Perl Programming
Course Number CS 335B
Credits 4.0

Introduces Program Design And Development Using The Perl Language. The Course Content Includes Basic Perl Programming Concepts As Well As Cgi Applications For The Web, Integration With Databases, And System Administration Scripts. Prerequisite(s): Web 111a, One Level Of A Programming Language. Corequisite(s): Cs 332a.


Discrete Mathematics
Course Number MTH 340
Credits 4.0

Focuses on the applications of discrete mathematics in computer science. This course includes set theory, propositional logic, relations, Boolean algebra, and minimization of equations. Prerequisite(s): MTH 124.


Web Server Administration
Course Number WEB 361
Credits 4.0

Provides Students With The Opportunity To Administer A Web Server. Issues Such As Selecting Server Hardware And Software Will Be Reviewed. Also, Students Will Learn How To Control Access To Web Sites, Setup E-mail Aliases And Related Services. Students Will Gain Experience In Working With And Analyzing Site Statistics. The Procedures For The Online Marketing Of Web Sites Will Also Be Covered. This Course Will Prepare Students To Establish And Manage A Web Server. Prerequisite(s): Acceptance In The Bcs, Bts Or Bwd Program.


iSeries CL and File Design
Course Number CIS 119A
Credits 4.0

Introduces Students To The Fundamentals Of Computer Operations, Control Language, And File Design In The Iseries Environment. Prerequisite(s): Cis 106b, Inf 114a Or Net 101.


RPG IV
Course Number CIS 132A
Credits 4.0

Introduces Program Design And Development Using The Rpg Iv Language. Students Will Analyze Business Problems And Prepare Program Definitions As A Basis For Computerized Solutions To Those Problems. Students Interested In Accounting Applications Are Encouraged To Choose This Language Option. Prerequisite(s): Cis 119a.


Advanced RPG IV
Course Number CIS 233A
Credits 4.0

Deals With Advanced Language Features Using The Rpg Iv Language. Students Are Also Introduced To The Rpg Ii And Rpg Iii Languages. Prerequisite(s): Cis 132a.


Global and Cultural Perspectives Elective
Course Number ELECT131A
Credits 4.0

Description: NA


Personal and Social Environments Elective
Course Number ELECT141B
Credits 4.0

Description: NA


Computer Operating Systems and Maintenance I
Course Number CIS 106B
Credits 4.0

Provides An Introduction To Computer Operating Systems And Maintenance Concepts. Students Will Study The Microsoft Windows Family Of Operating Systems And Will Receive A Brief Introduction To Linux. This Course Will Assist Students In Their Preparation For The Comptia A+ Essentials Exam. Prerequisite(s): Wpg 098 Or High School Typing/proficiency, Eng 098b Or Satisfies Developmental Reading Or Placement Exam, Inf 111 Or Inf 121 Or Net 101.


Systems Development Methods
Course Number CIS 251
Credits 4.0

Presents traditional methodologies of system analysis, design, and implementation along with recent developments in the field providing a total approach to information systems development. This course focuses on how to develop information systems in an engineered, disciplined manner utilizing real-world situations and applications. Prerequisite(s): One level of a programming language or Junior status.


Visual BASIC
Course Number CIS 310
Credits 4.0

Introduces Object-oriented Programming Design Using Visual Basic.net For Windows. Students Will Learn The Tools And Methods Used To Analyze Real-life Problems And Develop Programs That Address Those Problems. Basic Language Has Been A Long-standing Standard For Learning Programming. Visual Basic.net Builds On This Tradition Plus Introduces Students To The Powerful Tools Of Objectoriented Programming That Have Fast Become A Standard In Most Windows Programming Languages. Prerequisite(s): Cs 111.


Database Management Using SQL
Course Number CIS 331
Credits 4.0

Expands On The Concepts Learned In The Introductory Course In Database Creation By Introducing Students To Higher Levels Of Database Development And Computer Science Concepts. Students Learn Sql In Order To Study The Manipulation Of A Relational Database. This Course Also Includes A Survey Of Database Platforms. Prerequisite(s): Inf 114a Or Net 101.


Database Administration I
Course Number CIS 421B
Credits 4.0

Exposes Students To Database Administration And The Duties Of A Database Administrator (dba) To Include Database Monitoring, Backup And Recovery, Troubleshooting, And Tuning For Reliability And Performance. Students Will Install, Configure, And Maintain An Rdbms Including Security, Backup And Recovery Operations, And Performance Tuning.


Introduction to Programming
Course Number CS 111
Credits 4.0

Introduces Students To Programming Concepts Such As Logic And Flow Charting As Well As Some Basic Programming Techniques. Prerequisite(s): Any Inf Course Or Net 101. Corequisite(s): Mth 111.


C++ Programming
Course Number CS 217A
Credits 4.0

Introduces program design and development using C++ language. Uses Microsoft Visual C++ to provide students with experience working with the visual development tools. Students will demonstrate the ability to use C++ to design solutions to problems. Prerequisite(s): CS 111, MTH 112.


Object Oriented Programming With C++
Course Number CS 218A
Credits 4.0

Continues the development of C++ programming skills. Students will practice designing and developing C++ programs, modifying and debugging existing C++ programs, and developing complex object-oriented applications. Additional exposure to the Microsoft Visual development environment will also be gained.


Database Programming I
Course Number CS 422A
Credits 4.0

Provides students the ability to create and maintain database objects to store, retrieve, and manipulate data. In addition, students will write queries to retrieve, summarize, and modify data using joins and subqueries. Students will learn how to create and execute stored procedures and functions. This course also introduces participants to database triggers.


Computer Information Systems Elective
Course Number ELECT 105C
Credits 4.0

Mathematics for Business
Course Number MTH 101
Credits 4.0

Presents the application of mathematical skills to business functions to provide students with the basics needed to compute problems in the areas of simple interest, ratios, percentages, compound interest, annuities, and present values. Prerequisite(s): MTH 099E or satisfies developmental pre-algebra or placement exam.


Trigonometry
Course Number MTH 124
Credits 4.0

Includes trigonometric functions, their properties, solution of right and oblique triangles, radian measure, graphs, trigonometric equations, and applications. Prerequisite(s): C or better in MTH 112.


Statistical Methods
Course Number MTH 401
Credits 4.0

Introduces students to various statistical methods and their applications. Methods covered include measures of central tendency, probability distributions, sampling, and regression analysis. Prerequisite(s): MTH 112.


HTML Programming
Course Number WEB 111A
Credits 4.0

Teaches Students To Use The Hypertext Mark-up Language (html) To Create Web Pages And Sites. Topics Will Include: Web Page And Web Site Design; Common Html Programming Techniques; Proper And Effective Use Of Space, Color And Animation In Web Pages; And Emergent Technology In The Field.


Professional Career Strategies
Course Number WRK 291B
Credits 1.0

Introduction to Java
Course Number CS 221
Credits 4.0

Provides First Time Programmers The Opportunity To Learn Programming Using Java. Introduction To Java Is Part Of The Sun Microsystems Academic Partnership Program And Is A Java Programmer Certification Class. This Overview Course Helps Students Understand The Significance Of The Java Programming Language. Students Will Develop Skills Generally In Object-oriented Programming And Specifically In Java Technology. Students Will Be Able To Read And Edit Java Source Code And Create Simple Programs Using Java Technology. Sun Academic Initiative Course Sl 110. Prerequisite(s): Any Inf Course Or Net 101. Corequisite(s): Cs 111.


Programming with Java Technology
Course Number CS 222
Credits 4.0

Provides students with a review of syntax and constructs from CS221 and provides a strong foundation in object oriented concepts and object oriented analysis and design as they relate to Java technology. This class also provides students with experience using relevant Java Programming language constructs. This is a preparatory course in design methodologies using Java technology intended to provide students with the necessary background for taking the next class in the series. Prerequisite(s): CS 221.


Java Programming
Course Number CS 241
Credits 4.0

Introduces Students To Using The Java Programming Language For Developing Applications. This Is The First Of Two Java Programming Courses. The Use Of Java In Web-based Client And Server Programming Is Also Covered.


Java Object Oriented Programming
Course Number CS 223
Credits 4.0

Teaches students the syntax of the Java programming language; object-oriented programming with the Java programming language; creating graphical user interfaces (GUI), exceptions, file I/O, threads and networking. Students will use skills acquired in this class and the previous two Java classes to develop a Java application. Prerequisite(s): CS 217A, CS 222.


Advanced Java Programming
Course Number CS 242
Credits 4.0

Continues the use of the Java programming language for developing applications.


Internship
Course Number WRK 201
Credits 2.0

Cooperative Education I
Course Number WRK 211
Credits 1.0

Scientific InquiryElective
Course Number ELECT111A
Credits 4.0

Communication Elective
Course Number ELECT 121A
Credits 4.0

Personal and Social Environments Elective
Course Number ELECT141A
Credits 4.0

Composition I
Course Number ENG 101
Credits 4.0

Composition II
Course Number ENG 102
Credits 4.0

Philosophy of Ethics
Course Number HUM 401A
Credits 4.0

Examines the philosophical foundations for personal and professional ethics. Students identify and analyze ethical situations in modern society.


Introduction to Database Applications
Course Number INF 114A
Credits 2.0

Introduction to Windows
Course Number INF 121
Credits 2.0

Provides students with hands-on experience in the basics of using the Windows XP environment. The areas of exploration will include the Start button, task bar, My Computer, Windows Explorer, WritePad, Settings, Customizing Displays, Paint, and the use of shortcuts.


Introductory Algebra
Course Number MTH 111
Credits 4.0

Intermediate Algebra
Course Number MTH 112
Credits 4.0

Continues the coverage of the basic elements of algebra. Included are rational functions, quadratic equations, radical expressions, complex numbers, exponential functions, and logarithmic functions. Prerequisite(s): C or better in MTH 111.


Cultural Diversity
Course Number SOC 321R
Credits 6.0

Examines the social construction of groups based on race, ethnicity and national origin, religion, gender, age, sexual orientation, and able-bodiedness. Sociological (as well as psychological, historical, economic, and anthropological) perspectives are applied to concepts such as prejudice, stereotyping, discrimination, racial and ethnic identity, racial formation, power and privilege, assimilation and pluralism, and tolerance. Emphasis is on increasing knowledge, personal awareness, and sensitivity. This course is exclusive to the Accelerated Bachelor degree program.


Oral Communication
Course Number SPK 201
Credits 4.0

Develops confidence and skill in many facets of oral communication. Students explore diverse topics and formats, using both organization and research to support themselves during oral presenta


Human Relations
Course Number PSY 101
Credits 4.0

General Psychology
Course Number PSY 111
Credits 4.0

Group Dynamics
Course Number SPK 211
Credits 4.0

Integrates And Applies Knowledge Gained From The Oral Communication And Human Relations Classes. Specifically, Small Group Communication In Work And Social Organizations, Both Verbal And Nonverbal, Is The Primary Focus. Prerequisite(s): Psy 101 Or Psy 111, Spk 201.


Presentational Speaking
Course Number SPK 401
Credits 4.0

Practices individual formal presentations in a business context. The format includes a variety of speaking situations such as parliamentary procedure, briefings, sales, formal and informal discussions, and formal report presentations


Program description: This program prepares students for a career in computer software development. Students will acquire skills in software development, Internet communications, and database administration, as well as foundational knowledge in the field of computer science.

Programming Courses at Herzing University

Program Name: Associate of Science in Computer Science
Programming Logic
Course Number IS 103
Credits 4.0

This course provides instruction in fundamental object-oriented programming concepts. Topics include problem solving and algorithm development, programming standards, variables, data types, operators, decisions, repetitive statements, modularity, methods, attributes, objects, classes, arrays, file I/O, and software testing and debugging, all within an object-oriented programming framework. Concepts may be introduced with a visual tool. Topics are demonstrated and implemented in a higher-level contemporary language such as java or C#. 4.0 credit hours. Prerequisite: none.


Object-Oriented Programming 1
Course Number IS 109
Credits 4.0

The goal of this course is to introduce the student to the design, implementation, and maintenance of event-driven software systems using an object-oriented approach. Common ways of organizing data are discussed such as basic data structures, class design and modeling, exception handling, file I/O, and database processing techniques. In addition, object-oriented concepts such as inheritance, encapsulation, and polymorphism are discussed and utilized in this course. A higher level language such as Visual Basic, C#, and java are used for implementation and illustration. 4.0 credit hours. Prerequisite: IS 103 Programming Logic.


Computer networks
Course Number IS 112
Credits 4.0

This Course Provides Instruction In Network Design And Technologies Using The Open Systems Interconnection (osi) Model. Topics Include Network Fundamentals, The Osi Model, Network Operating Systems, Tcp/ip Fundamentals And Utilities, Network Installation And Upgrades, Network Remote Access Configuration And Protocols, Network Administration And Security, Fault Tolerance And Disaster Recovery Considerations And Procedures, And Network Troubleshooting Procedures. 4.0 Credit Hours. Prerequisite: Is 102 Computers And Application Software.


Database Concepts and Applications 1
Course Number IS 180
Credits 4.0

This course provides an introduction to fundamental principles and guidelines for designing, developing, and implementing secure relational databases. Topics include: object-oriented analysis and entity relationships as foundations of relational database design; ensuring data integrity; the use of standard SQL as a means of developing complex queries; and the creation and purpose of custom database forms and reports. 4.0 credit hours. Prerequisite: IS 103 Programming Logic.


Computer Architecture and Troubleshooting 1
Course Number IS 185
Credits 4.0

This course provides instruction in microcomputer software and hardware concepts using the latest technology and troubleshooting techniques. Topics include: the function and purpose of hardware and software; system board components and memory management; working with floppy and hard drives; supporting input and output devices; multimedia technology; supporting operating systems, printers, and notebook computers; troubleshooting fundamentals; applying disaster-recovery techniques and developing maintenance plans; and working with networks and the Internet. 4.0 credit hours. Prerequisite: none.uisit


Object-Oriented Programming 2
Course Number IS 207
Credits 4.0

This course focuses on using object-oriented programming languages such as java, C#, C++, or Visual Basic in the development of modern, business applications. Topics include: object-oriented design using UML; encapsulation; object interfaces; inheritance; aggregation; abstract classes; polymorphism; user interfaces; and database access along with advanced file I/O. Using object-oriented techniques to help manage complexity, improve communication among project stakeholders, and adapt to change are explored. Current software modeling and integrated development environments are demonstrated. Project: Development of a business application. 4.0 credit hours. Prerequisite: IS 109 Object-Oriented Programming 1.


Discrete Structures for Computer Science
Course Number IS 210
Credits 3.0

This course covers the fundamental mathematical concepts used in computer science. Topics include numbering systems, sets, relations, functions, counting, induction and recursion, trees, and logic. There is an emphasis on applications in computer science. 3.0 credit hours. Prerequisites: IS 103 Programming Logic and MA 107 College Algebra.


Introduction to Computer Security
Course Number IS 272
Credits 3.0

This course is a survey of information and computer security. Topics include security standards and policies, common threats and risk management, disaster recovery planning, security architectures and design principles, access control, and network security. 4.0 credit hours. Prerequisite: IS 112 Computer networks.


Elective Courses
Course Number n/a
Credits 4.0

A minimum of 4 semester credit hours is required. Students may take any Information Systems (IS) or networking and Security Technology (nT) course.


Personal Financial Management
Course Number PD 120
Credits 1.0

This course deals with concepts of personal financial planning and financial control. Topics center on critical self examination of student planning techniques through analysis and research of personal financial legal documents, checking accounts and banking services, income tax procedures, savings methods, investment planning, risk management and insurance, and credit records, credit law, and the cost of credit. 1.0 credit hour. Prerequisite: none


Customer Services
Course Number PD 155
Credits 1.0

This course provides a critical examination of issues embedded in the practice of providing customer service. Topics include research about best practice in customer service and communication techniques, psychologically based methods for dealing with the management of customer complaints, and the roles of a customer service employee and supervisor within ethical boundaries and common business practice. 1.0 credit hour. Prerequisite: none


Career Development Seminar
Course Number PD 200
Credits 1.0

This seminar provides an opportunity for students to critically examine their skills and develop a plan to further their career. Students will be encouraged to develop a plan for maintaining life-long learning skills. Topics include research, job searching, developing career documents, creating personal budgets, and refining interview and communication skills. 1.0 credit hour. Prerequisite: none


AS/AAS/BS Internship Preparation
Course Number PD 214
Credits 0.0

This non-credit course will assist students in finding and securing the internship experience for credit in either an associate’s or bachelor’s program. Students must pass this course in order to be cleared to start working at their internship site. Students will discover ways to approach a facility about an internship, and they will learn how to access the tools they will need to successfully get their internship approved and successfully land an internship that correlates to their field of study. 0.0 credit hours. Prerequisite: none.


Program description: This program prepares students with the necessary academic knowledge and technical competencies for entry-level positions in the computer information systems development industry. These career opportunities may be in areas such as computer programming, desktop and distributed application design and development, Web site application design and development, database application design and development, and end-user support. The potential entry-level job position titles include junior programmer, software developer, internet developer, junior database developer, junior web site developer, web page coordinator, junior programmer, analyst, and junior support, help desk professional.

Programming Courses at Rasmussen College

Program Name: Info Systems Mgmt Associates - Web Programming
Networking and Internet Technologies
Course Number NM115
Credits 3.0

JavaScript
Course Number W110
Credits 3.0

Introduction to Web Design Software
Course Number W116
Credits 3.0

Introduction to HTML
Course Number W118
Credits 3.0

Advanced Visual Basic
Course Number W201
Credits 3.0

Java I
Course Number W210
Credits 3.0

PERL/CGI
Course Number W215
Credits 3.0

Web Programming Capstone
Course Number W290
Credits 2.0

Foundations of English II
Course Number B098
Credits 4.0

This course emphasizes mastery of grammar and punctuation usage, paragraph structure, and strategy. Prerequisite: Placement determined by placement test score.


Foundations of Math
Course Number B099
Credits 4.0

This course is a study of the fundamentals of mathematics in the following areas: addition, subtraction, multiplication, division, fractions, decimals, and percentages. Prerequisite: Placement determined by placement test score.


English Composition
Course Number G124
Credits 4.0

This course is intended to help students develop their ability to write and express ideas in an organized, unified, coherent manner that reflects an appropriate awareness of purpose and audience. Through writing, reading, and discussion, students will learn to synthesize their thoughts as they communicate more effectively. Course concepts are applied to essays, research projects, and specialized writing. Regular writing and revision will improve students’ grammar, punctuation and usage skills. Prerequisite: Passing grade in Foundations of English II or placement determined by STEP assessment score.


Customer Service
Course Number B119
Credits 4.0

This course covers the basic concepts of essential communication skills needed in business to interact/work effectively with individuals and/or groups. Special areas of emphasis include solving problems, developing a customer service strategy, coping with challenging customers, increasing customer retention and surveying customer satisfaction. Prerequisite: none


Introduction to Business
Course Number B136
Credits 4.0

This course is a study of the characteristics and functions of business in a free enterprise environment and how business impacts the economy in which we live. Characteristics studied may include opportunities, organizations, management, marketing, analysis and any other activities related to general ownership and operation. Prerequisite: none


Professional Communication
Course Number B271
Credits 4.0

This course teaches communication theory and skills for developing professional documents and oral presentations for audiences in diverse communities and disciplines. To equip students to communicate effectively, this course emphasizes thinking and writing within global contexts, in collaborative situations, and in various electronic environments. Prerequisite: Passing grade in Foundations of English II or placement determined by STEP assessment score.


Business Ethics
Course Number B293
Credits 4.0

This course presents an examination of current moral and ethical issues that arise in the world of business, as well as an analysis of the main theories of moral obligation, right and wrong action, and good and bad values. Prerequisite: none


Computer Applications and Business Systems Concepts
Course Number D132
Credits 3.0

40 hours, 3 credits This course teaches students basic to advanced computer concepts and skills, including creating and modifying Word documents, designing databases, spreadsheet creation and analysis, using the Internet and e-commerce tools, and creating presentations with enhanced features and web tools. Prerequisite: none


Success Strategies
Course Number E150
Credits 4.0

This course will enable students to develop positive skills that ensure success in the college setting and workplace. Specific topics in learning and study strategies will lead students to develop and utilize appropriate study techniques, ensuring academic success. Topics in life skills will lead to a better understanding of self and others in our diverse world, and encourage the development and utilization of strategies to promote positive relationships, self-management, and professionalism.


Career Development
Course Number E242
Credits 2.0

The course is designed to study the personal and professional characteristics necessary for obtaining and maintaining suitable employment. The student will assemble a complete job-seeking portfolio including his/her resume and references, letters of application and appreciation, documentation of work and educational history, and demonstration of skills through examples of student work. The course includes an in-depth study of selfmarketing approaches, job interviewing techniques and professionalism as well as participation in a mock interview. Prerequisite: none


PHP/MySQL Administration
Course Number N209
Credits 4.0

Students Learn The Fundamental Areas Of Two Widely Used Web Application Database Tools, Php And Mysql For Implementing And Managing Database-driven Websites. Topics Will Include Php Scripting And Advanced Administration Of Mysql Database Applications To Be Utilized Through The Internet. Prerequisite: Sql Server Administration


Relational Databases
Course Number W109
Credits 3.0

This course covers relational databases and their efficient design. The course will include the definition of tables and indexes, logical and physical design, the E-R model, and transaction management. The use of Structured Query Language (SQL) will be emphasized. Prerequisites: Operating Systems Fundamentals and Fundamentals of Programming


Fundamentals of Programming
Course Number W114
Credits 3.0

This course is an introduction to computer concepts, logic, and programming. It includes designing, coding, debugging, testing, and documenting programs using a high-level programming language. The course provides the beginning programmer with a guide to developing structured program logic. Prerequisite: none


Introduction to Visual Basic
Course Number W125
Credits 3.0

The students who take this course will learn to create basic applications using Visual Basic .NET. It covers language basics and program structure. Topics include graphical interface design and development, control properties, event-driven procedures, variables, scope, expressions, operators, functions, decision-making structures, looping structures, and database access files. Prerequisite: none


Program description: The AAS in Information Systems Management - Web Programming will allow students to learn the basics of designing web sites from ideas through to actual working sites. Students will learn about specific skills such as programming languages, using HTML, Virtual Basic and Java in web programming, incorporation of multimedia in web design and development and management and monitoring of web programming applications. Emphasis will be placed on hands-on experience for learners to apply the theoretical information they discuss in classrooms.

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.


Processing Information
Course Number PRIE
Credits 60.0

Processing Information Is A Programming Language Course Designed To Provide The Student With The Tools And Programming Concepts Used To Write A Program That Accesses, Manipulates And Reports Data From A Database, To Manage Program Versions, And To Create Simple Graphical Elements. This Course Introduces Students To Ado.net And Xml And Crystal Reports. Additionally, Students Will Learn The Basics Of Managing Assemblies, As Well As Graphical Drawing.


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.


Graphic and Media Production
Course Number 420-WPG-ID
Credits 60.0

Subjects – Graphics and images production. Modifying images with Adobe Photoshop. Using tools to process images. Optimizing images to publish on the Web.


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.


Graphic and New Media Production
Course Number WGPE
Credits 60.0

This course covers the essentials of creating Web graphics using Adobe Photoshop. Technical fundamentals, tips and techniques for a wide range of graphics encountered in a typical Web design project are explored. Photos, line art, logos, banners, text-as-graphic, imported images, stock photos, and more are utilized.


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.


Processing Information
Course Number PRIE
Credits 60.0

Processing Information Is A Programming Language Course Designed To Provide The Student With The Tools And Programming Concepts Used To Write A Program That Accesses, Manipulates And Reports Data From A Database, To Manage Program Versions, And To Create Simple Graphical Elements. This Course Introduces Students To Ado.net And Xml And Crystal Reports. Additionally, Students Will Learn The Basics Of Managing Assemblies, As Well As Graphical Drawing.


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.


Processing Information
Course Number PRIE
Credits 60.0

Processing Information Is A Programming Language Course Designed To Provide The Student With The Tools And Programming Concepts Used To Write A Program That Accesses, Manipulates And Reports Data From A Database, To Manage Program Versions, And To Create Simple Graphical Elements. This Course Introduces Students To Ado.net And Xml And Crystal Reports. Additionally, Students Will Learn The Basics Of Managing Assemblies, As Well As Graphical Drawing.


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.


Processing Information
Course Number PRIE
Credits 60.0

Processing Information Is A Programming Language Course Designed To Provide The Student With The Tools And Programming Concepts Used To Write A Program That Accesses, Manipulates And Reports Data From A Database, To Manage Program Versions, And To Create Simple Graphical Elements. This Course Introduces Students To Ado.net And Xml And Crystal Reports. Additionally, Students Will Learn The Basics Of Managing Assemblies, As Well As Graphical Drawing.


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.

Programming Courses at Ashworth College

Program Name: Computer Programming Offline
Database Applications
Course Number esson 11:

Developing Database Applications; Xml; Interacting With Databases On A Windows Or Web Form; Accessing External Database Files; Binding Data To Forms; Writing Linq Queries To Access A Database.


Providing a Safe Learning Environment
Course Number Lesson 1:

Options and approaches to providing child care: the differences between custodial, developmental and comprehensive care; quality issues in child care


Providing a Healthy Learning Environment
Course Number Lesson 2:

Developing a safety policy; removing hazards; dealing with medical, fire, and weather emergencies; assembling an effective first aid kit; monitoring illnesses; health problems caused by weather, abuse, and emotion


Providing a Developmentally Appropriate Learning Environment
Course Number Lesson 3:

Planning good environments for children; types of learning centers; selecting equipment, materials, and toys; evaluation.


Early Care & Education: Past, Present & Future
Course Number Lesson 4:

Physical, intellectual, emotional, and social development; promoting maturation and responsibility; how temperament affects personality; the two-year-old stage; impact of play on social development.


Stages of Early Childhood Development
Course Number Lesson 5:

Recognizing signs of development; the role of accomplishment in developing a child's self-esteem; motor and perceptual skills; how competition, fear, stress, and rules affect a child.


Expectations of the Early Childhood Professional
Course Number Lesson 6:

Important workplace skills; ethics for child care professionals; promoting communication, cooperation and teamwork; facing day-to-day challenges; managing your time and solving problems effectively.


Children Don't Come with Directions
Course Number Lesson 7:

Why understanding child development is important; child development theories and principles; developmental stages; self-esteem; observing children.


Creating & Evaluating & Early Childhood Environment
Course Number Lesson 8:

Qualities of a strong curriculum; how children learn; effective teaching techniques; stages of artistic development; guiding a child's art experiences; planning and leading art activities.


Planning to Play
Course Number Lesson 9:

Language skill development; assessing books; reading stories; reading and writing exercises; language arts and dramatic play; how dramatic play encourages growth; using puppets.


Planning for the Mind
Course Number Lesson 10:

Goals of science and math curricula; the teacher's role; planning and leading science, math and active play activities; active play learning centers; safety during active play; creative resources.



Resonance and IC Filters
Course Number Lesson 13:

Inductive and capacitive reactance; reflected impedance; resonance; passive filters; integrator and differentiator circuits; waves; harmonics.


Diagnosing Analog and Audio Circuits
Course Number Lesson 14:

Troubleshooting digital and analog equipment and audio-amplifier consumer chips; narrowing the problem; block diagrams; using a bench power supply; signal tracing; output devices; troubleshooting basic low-frequency amplifier circuits; audio distortion problems.


In-Circuit DiscreteSemi-Conductor and Troubleshooting
Course Number Lesson 15:

How To Troubleshoot The Pn Junction Diode And Bipolar And Fet Circuits; How Transistor Circuits, Diodes, Zener Diodes, Ujt Oscillators, And Thyristors Operate; Transistor And Resistor Arrays; Voltage Regulator Ics And Consumer Ic Chips; Understanding Analog Switches; Optical Isolators.


Program description: Ashworth’s online Computer Programming training
program is a great way to upgrade your computer
programming skills! You’ll learn the magic of writing programs
in Microsoft’s C#, Windows hottest object-oriented business
programming language. You’ll also discover the very latest
programming techniques and procedures from knowledgeable
instructors who stay current in their field. Your Computer
Programming training can be completed in just six months.

Program Name: Computer Programming Online
Lesson 1: Introduction to Programming

Introduction to basic concepts of computer programming.


Lesson 2: Introduction to Visual C# 2008

The role of C# in Microsoft Visual Studio 2008; Installation of programming tools; Planning before coding; Naming rules and conventions; Writing basic programs.


Lesson 3: User Interface Design

Overall user experience; Line and shape controls; Positioning and editing properties of multiple controls simultaneously; Keyboard interaction within running applications; Creating programs that look and behave like Microsoft applications.


Lesson 4: Variables, Constants, and Calculations

How to perform basic calculations; Variables and constants; Industry standard naming conventions; Structured exception handling.


Lesson 5: Decisions and Conditions

Logic of if/else statements; Coding nested if statements; Logic flowcharts; Program debugging; ANSI code and Unicode; Using relational operators to compare strings; Formatting text outputs using character escape sequences; Advanced features of message boxes.


Lesson 6: Menus, Common Dialog Boxes, and Methods

Designing and implementing menus using Windows standards; Implementing context menus; Creating dialog boxes;


Lesson 7: Multiform Projects

Adding/removing forms; Working with predefined forms from Project Designer; Creating a Splash screen; Passing variables and constants safely between forms; Moving compiled programs between computers.


Lesson 8: Lists, Loops, and Printing

Enhancing applications with list boxes and combo boxes; Printing functions; Item collections and indexing; Coding event-handling methods; Utilizing loops.


Lesson 9: Arrays

Understand and construct single-dimension and multi-dimensional arrays; Declare and access arrays; Foreach loops; Structures; Adding data to arrays with text boxes and list boxes.


Lesson 10: Web Applications

Developing web applications in Visual Studio Editor; Creating web projects with ubiquitous hyperlinks and cascading style sheets; utilizing session objects and AJAX; Writing event handlers for objects on a Web page.


Lesson 11: Database Applications

Developing Database Applications; Xml; Interacting With Databases On A Windows Or Web Form; Accessing External Database Files; Binding Data To Forms; Writing Linq Queries To Access A Database.


Lesson 12: Data Files

Storing/retrieving data files; Storing information using data files vs. databases; .NET file handling classes for reading and writing data; Performing error checking.


Lesson 13: OOP: Creating Object Oriented Programs

Defining custom classes and objects; Inheritance; Building classes, properties, and methods; The difference between an object and an instance of the object; Multitier applications.


Lesson 14: Graphics, Animation, Sound, and Drag-and-Drop

Creating simple animations; Adding sound to an application; Playing video on a form; Drag-and-drop capabilities; Utilizing coordinates to locate graphics on a form; Generating random numbers.


Lesson 15: Additional Topics

Utilizing advanced techniques for validating data at the field-level; Code snippets; Multiple document interface; Displaying error messages directly on a form; Adding toolbars and status bars.


Program description: Ashworth College's Career Diploma in Computer Programming program helps teach students how to develop computer code for software programs. The program's curriculum covers Visual Basic, a popular programming language, as well as other programming-related tasks. Enrolled students have the opportunity to learn how to modify and upgrade existing software, test and debug software, design website enhancements, plan applications, and build user interfaces. Ashworth College provides students with everything needed to complete the program, including an illustrated textbook, study guides, and a copy of Visual Basic on CD-Rom.

Programming Courses at Colorado Technical University

Program Name: Bachelor of Science in Information Technology - Software Application Programming
Computer Assisted Statistics
Course Number MAT306
Credits 4.0

An elementary coverage of statistical techniques is augmented at each step with the aid of a computer program for data processing and analysis in making inferences. Initially, graphical presentation and statistical measures are studied, followed by basic probability concepts leading to the binomial and normal distributions. Finally, hypothesis testing is applied to drawing inferences for one and two population parameters.


Technology Management Capstone I
Course Number TMGT481
Credits 4.0

This course represents the first half of a two-course capstone in technology management. Students will be mentored in a real-world project that integrates technology skills with management principles to solve a technical business problem.


Macroeconomics
Course Number ECON201
Credits 4.0

The study of the basic institutions, terminology and theory of the main economic activities of production, distribution, and consumption, especially as they apply to the operation of our national economy. Topics include savings and investment, national output, expenditure and income, real vs. potential GDP, aggregate demand and supply and fiscal and monetary policy.


Professional Communications
Course Number ENG210
Credits 4.0

This foundational course provides students with an overview of the methods and media of business communications, concentrating on preliminary applications of communication rhetoric, theories, and principles. Specifically, learners will examine the basics of business communications, analyze communication elements, explore issues related to audience diversity and sensitive topics, and develop written and oral messages to various audiences using the three-step writing process.


Real World Writing
Course Number ENGL125
Credits 4.0

This Is One Of The Most Important Courses You Can Take—it Will Lay The Foundation For Your Entire College And Professional Career As An Educated Person. In It, We Will Address How To Write And Speak To Make A Point; How To Use Good Grammar, Vocabulary And Logical Thinking; As Well As How To Find A Suitable Topic For Your Writing Assignments. We Will Start With The Basics: Reviewing Sentences And Paragraphs, And Then Move On To The Classic Five-part College Essay Or Theme. 321 Effective November 15, 2010 For Students Starting On Or After January 2, 2011 There Are Different Rules Of The Game For Writing Academically Than Writing For Business. We Want To Teach Students The “culture” Of Being Solid College-level Communicators And Successful Professionals. This Workshop Course Is Highly Experiential, Supportive, And Collaborative, As Students Read And Critique Each Others’ Work. This Is The First In A Sequence On Composition And Writing Skills. The Second Course, Engl126, In This Series Will Build Upon This One—addressing How To Research And Use Resources Without Plagiarizing, How To Utilize The Apa Formatting For Documentation And How To Make A Persuasive Argument. Our View Of The Required Composition Sequence Is That It Is Essential For All Who Want To Become Skilled Critical Thinkers And Educated People.


Sound Writing Skills: Research and Writing With a Purpose
Course Number ENGL126
Credits 4.0

This Course Is A Workshop That Builds Upon Engl125—real World Writing. It Is A Workshop Format—highly Experiential And Hands On. Students Practice Drafting Progressively Complex Papers, Demonstrating The Capacity To Do College Level Research And Write Essays That Convey Information, Make A Point Or Provide An Opinion. They Will Study The Apa Handbook, Learn To Do Research (beyond Wikipedia!) And Cite Resources Without Plagiarizing Them. In Addition, This Course Uses Readings To Demonstrate Excellence And Eloquence In Speaking And Writing, Emphasizing The Crucial Synergy Between Learning To Write And Developing The Practice Of Intelligent Reading Of Texts. This Will Be A Highly Collaborative Course, With Students Reading And Critiquing Others’ Work, As A Means To Create A Learning Community As Well As Develop Critical Capacities.


American Culture in Transition
Course Number HIS120
Credits 4.0

This course will focus on the relationships between our government and its citizenry, and the resulting social, cultural, economic and political issues within differing historical periods in 20th century America. Covered subjects will include social movements and programs, civil rights and social justice, the political and cultural “isms,” and America’s relationship with the world. The end goal is to not only understand the significance of a historical event, but also to appreciate alternative viewpoints and their impact or influence on contemporary American society.


World Literature
Course Number LTR215
Credits 4.0

This literature course examines a wide range of stories, poems, and plays. Students learn how to interact with and respond to literature.


College Level Algebra
Course Number MAT150
Credits 4.0

In this course, students will take an interactive and visual approach to college-level algebra. It covers functions and inverse functions, such as linear, quadratic, polynomial, and rational functions and their graphs. The course includes methods to solve systems of equations and inequalities.


Discrete Mathematics
Course Number MAT200
Credits 4.0

This course builds a mathematical foundation in concepts associated with the Computer Sciences. Topics include symbolic logic, induction, sets, relations, functions, Big-Oh, graphs, trees, automata and context-free grammars


Principles of Business
Course Number MGM110
Credits 4.0

This survey course provides students with a general introduction to business activity and how it relates to our economic society. Students will explore how businesses are owned, organized, managed and controlled.


Ethics for the Technology Age
Course Number PHIL340
Credits 4.0

This course provides students with an introduction to technical issues related to ethics and their chosen career field, and includes an awareness of the impact of design decisions in a diverse global environment.


Psychology
Course Number PSY105
Credits 4.0

This course surveys major areas of psychological science, including human social behavior, personality, psychological disorders, learning, memory, and biological influences.


Environmental Science
Course Number SCI205
Credits 4.0

This course introduces environmental issues that are directly related to global populations. Students will explore the identification and classification of environmental problems, and how they relate to the laws of nature


Building Your Success Strategy Plan
Course Number UNIV101
Credits 4.0

UNIV101 provides students with an introduction to student success, technology, and career planning strategies. Students learn effective tools and skills necessary for academic success, integrating them with career planning strategies to develop an individual Success Strategy Plan.


Career Planning and Management
Course Number UNIV201
Credits 4.0

This course provides the framework for effective career management as students gain insight into themselves and potential career fields, acquiring knowledge and skills needed to successfully plan career transitions.


Unix Fundamentals
Course Number CS126
Credits 4.0

In This Course, Students Explore End User Interaction With The Unix Operating System. This Course Examines The Basic Features Of The Unix Operating System, Unix Commands, The Unix File System, The Unix Shells, And Shell Programming. It Also Draws Comparisons Between Unix And Linux. Credits: 4 Prerequisites: It106 Or Cs106 Or Cs123 Availability: Virtual Campus


Fundamentals of Database Systems
Course Number CS251
Credits 4.0

This course introduces database design, and implementation and database management systems. Topics covered in this course include conceptual and logical database designs for several businesses, implementing these designs using a database management system and developing business applications that access these databases. Credits: 4 Prerequisite: CS104 or CS106 or IT106 Availability: Virtual Campus


Structured Query Language for Data Management
Course Number CS362
Credits 4.0

This course gives complete coverage of SQL, with an emphasis on storage, retrieval and the manipulation of data. Credits: 4 Prerequisite: CS250 or CS251 or IT235 Availability: Virtual Campus


Introduction to Computer Security
Course Number CSS150
Credits 4.0

This course provides the foundation for the study of computer system security. The course centers around the ten domains comprising the Information Security Common Body of Knowledge. Topics include access control systems, telecommunications and network security, cryptography, operations security and business continuity and disaster recovery planning. Students will be exposed to security management practices as well as security architecture and models security laws, investigations and ethics. Credits: 4 Prerequisite: None Availability: Colorado Springs, Denver, Denver North, Kansas City, Pueblo, Sioux Falls, Virtual Campus


Web Development I
Course Number EM208
Credits 4.0

The Fundamentals Of Web Servers, Web Sites, Html, Xhtml And Web Authoring Are Presented In The Context Of Using The Technology To Craft A Message For An Audience. Also Includes Fundamentals Of Linking, Graphics, And Other Media. The Creation Of A Web Site Project Is Required.


Introduction to Programming Logic
Course Number IT106
Credits 4.0

This course is the study of programming logic and the application of this logic to problem solving. In the course we will discuss and apply many approaches to problem solving such as step algorithms, flow charts, truth tables, and pseudo-code. Students will learn techniques to translate real life problems into forms that will enable computer programs to solve them. Students will learn and apply programming language constructs (i.e. linear, branching, iteration, subroutines, etc.) using a visual tool. These techniques and tools should allow students to create and design programming logic that will become a foundational skill for future programming courses. Credits: 4 Prerequisites: None Availability: Virtual Campus


Introduction to Programming
Course Number IT110
Credits 4.0

The course is an introduction to Java programming and object-oriented techniques. This is designed for students just starting out in programming. Fundamental programming concepts such as string manipulation, file input and output, and error handling are incorporated in lab assignments. These concepts provide the framework for the development of a very basic Graphical User Interface (GUI) application. Credits: 4 Prerequisites: IT106 or CS106 or CS123 Availability: Virtual Campus


Introduction to Operating Systems and Client/Server Environments
Course Number IT140
Credits 4.0

This course is an introduction to the basic concepts of operating systems and specialized networking operating system models. The fundamentals of common operating systems, client/server environments, network infrastructure, theoretic models and system architecture are discussed, including legacy operating system platforms and security processes utilized in today's enterprises. Credits: 4 Prerequisites: IT106 or CS106 or CS123 Availability: Virtual Campus


Introduction to Network Management
Course Number IT245
Credits 4.0

Introduction To Network Management Explores The Management Concepts And Processes Of Planning, Improving, Creating, Updating, And Revising The Processes Of Monitoring And Adjusting Performance Of The Network. Network Management Has A Tactical And Operational Process As Well As Strategic Implications. Additional Topics Covered In This Class Include: Network Models, Managed Objects, Configuration, Managing Agents, Network Management Software, Protocol Suites Such As Tcp/ip And Osi Seven-layer Model. Credits: 4 Prerequisites: None


Information Technology Architectures
Course Number IT401
Credits 4.0

The major objective of this course is to introduce the concepts, methodology and terminology of Enterprise Architecture and integrate this knowledge with previous courses in operating systems, database management systems, networking, and programming. The course primarily focuses on the overall planning process of enterprise architecture. Issues and options involved in implementing an enterprise architecture incorporating a distributed IT system are examined from a Macro Level. An ongoing discussion is conducted on how the emergent profession of enterprise architecture fits into the duties and responsibilities of today's IT manager. Other resources and references relating to the field of enterprise architecture are introduced. Credits: 4 Prerequisites: IT245 or IT200 or IT242; IT110 or IT115 or IT171; CS251 or CS250 Availability: Virtual Campus


Introduction to Systems Analysis and Design
Course Number IT422
Credits 4.0

Introduction To Systems Analysis And Design Provides Instruction On The System Development Life Cycle (sdlc) Phases. This Course Looks At The Sdlc As A Structured Approach For Developing Requirements, Performing Analysis, Producing The Design, Coding Or Installation Of The Solution, Testing The Application And Installing The Final Product. The System As Defined In This Course Could Include A Network, Telecommunications, New Software Development Or Other Information Systems. Credits: 4 Prerequisites: None Availability: Virtual Campus


Systems Acquisition and Sourcing
Course Number IT424
Credits 4.0

Systems Acquisition and Sourcing explores the business and technical decision making process for “buy versus build,” in-sourcing versus outsourcing, evaluation and benchmarking and testing. In addition topics such as contracts and Request for Proposals (RFP) are explored and analyzed. Credits: 4 Prerequisites: IT422 Availability: Virtual Campus


System Integration and Organization Deployment
Course Number IT426
Credits 4.0

System Integration and Organization Deployment focuses on the technical and cultural integration of a system into an organization. This course explains and expands upon system support strategies, user support plans, enterprise integration approaches, standards, and best practices. Discussion of organizational culture and change management is also explored. Credits: 4 Prerequisites: IT424 Availability: Virtual Campus


Introduction to Project Management
Course Number MPM210
Credits 6.0

This Course Provides An Overview And Introduction To The Discipline Of Project Management, Coupled With An Examination Of The Techniques That Project Managers Use To Complete Their Projects On Schedule, Within Budgeted Cost, And According To Specified Scope. Using Materials Based On The Pmbok® (guide To Project Management Body Of Knowledge, Published By The Project Management Institute Or Pmi®), Students Learn The Operational Framework Of Project Management Relating To The Project Lifecycle Of Project Initiating, Planning, Executing, Controlling, And Closing. This Course Also Provides The Basis For The More Advanced Development Of Project Management Skills In Subsequent Project Management Courses.


Data Structures
Course Number CS230
Credits 4.0

In this course a student learns the principles behind both simple and advanced data structures. Study includes data types, arrays, stacks, queues, lists and trees. Students demonstrate understanding of these principles through the completion of several programs.


User Interface Design
Course Number CS346
Credits 4.0

Developing usable software products is vital in today’s competitive marketplace. This course provides in-depth coverage of the computer human interface, user interface design, user profiling, prototyping and usability testing. Note: this class does not require programming skills


Software Requirements Engineering
Course Number CS455
Credits 4.0

Software Requirements Engineering introduces students to requirements elicitation, identification, definition, and documentation. Students will explore and practice elicitation techniques, define functional and non-functional requirements, write use-case scenarios, explore user interface alternatives, learn how to analyze and model requirements, and develop a requirements traceability matrix that spans the software development lifecycle.


Software Design
Course Number CS457
Credits 4.0

Software Design defines and describes the behavior of the software system. In this course, students learn to select and apply a design method and use a modeling notation to clearly communicate and document a software solution. A variety of design processes, methods, tools, and types of software designs are explored throughout the course.


Software Testing
Course Number CS459
Credits 4.0

Software Testing provides an overview of a variety of testing practices and methods, and then gives the students the opportunity to apply the theory as they perform software tests. This course focuses on the types of tests that are conducted during the software development lifecycle, such as unit testing, usability testing, operational testing, integration testing, stress testing, and system testing. Students develop a test procedure, a test plan, conduct system and usability testing, and write a test report that documents the results.


Object Oriented Methods
Course Number CS377
Credits 4.0

Object Oriented Methods introduces the student to the basic concepts of object-oriented analysis and design. Use case modeling, class modeling and state modeling using common notations are covered. Completion of several exercises and a final project are required.


Introduction to Java Programming I
Course Number IT151
Credits 4.0

This course introduces programming using the Java language. The basic concepts of object-oriented programming will be discussed in this course. Topics studied will include algorithmic logic, control structures, data and program design, objects and classes. Students will complete several Java programs before the end of this course. This course should prepare students to take Introduction to Java Programming II.


Introduction to Java Programming II
Course Number IT152
Credits 4.0

This course continues the introduction of programming using the Java language. The foundation of object-oriented programming will be discussed in this course. Topics studied will include creation of classes and objects, object responsibilities and characteristics, and UML class diagrams. Students will complete several object-oriented Java programs before the end of this course. This course should prepare students to take Intermediate Java Programming I.


Intermediate Java Programming I
Course Number IT251
Credits 4.0

This course continues the introduction of programming using the Java language. The foundation of object-oriented programming will be discussed in this course. Topics studied will include creation of classes and objects, object responsibilities and characteristics, and UML class diagrams. Students will complete several object-oriented Java programs before the end of this course. This course should prepare students to take Intermediate Java Programming I.


Intermediate Java Programming II
Course Number IT252
Credits 4.0

Intermediate Java Programming II builds on the foundation established in Intermediate Java Programming I. Students will spend more time on object-oriented features. Topics covered include debugging tools, files and streams, basic data structures, and collections.


Advanced Java Programming
Course Number IT351
Credits 4.0

Advanced Java Provides Knowledge And Proficiency In Server-side Java Through The Use Fo Java Ee And Associated Resources. The Course Includes The Use Of Networking, Application Development And An Introduction To Enterprise Java Beans (ejb) And The Jsf Framework. Students Will Be Required To Build A Web Application Using Java Ee Facilities Including A Practical Database, Web Server And Application Server.


Software Construction
Course Number SWE400
Credits 4.0

In Software Construction, students will cover such topics as the Application Program Interface environment, configuration management, and software reliability. Students will be introduced to a variety of software construction techniques and tools and will be applying these skills toward a course project.


Software Processes
Course Number SWE410
Credits 4.0

This course gives the student an overview of the software process using the most common development methodologies currently used in industry. Students are introduced to IEEE standards for software processes. The relationship between software quality and process is emphasized with the benefits of process improvement


Software Project Management
Course Number SWE440
Credits 4.0

Software Project Management covers the fundamentals of project management adapted to account for the unique aspects of software projects that differentiate these projects from other kinds of projects (manufacturing, R&D, business operations). Methods, tools, and techniques for planning and estimating, measuring and controlling, leading and directing, and managing risk in software projects are covered.


Human Elements in Projects and Organizations
Course Number SWE441
Credits 4.0

This course focuses on issues of productivity, quality of work, motivation, morale, communication, and coordination within computer science, software engineering, and business data processing projects and organizations. Communication and coordination among the layers of individuals, teams, projects, organizations, and business milieus are addressed. Emphasis can be placed on particular topics in the course, depending on the interests of the students, their sponsors, and the instructor. During each session, students will compile lists of action items for improving the topics covered. For students with work experience, their lists will reflect their experiences; students without work experience will prepare lists that reflect typical strengths, weaknesses, and best practices based on the presentations, readings, and experiences of their classmates and the instructor.


Program description: Successful organizations use technology to find solutions to all kinds of business challenges, and individuals who understand how to use technology to contribute to productivity and the bottom line are valued employees. The core of this program centers on an enhanced view of the System Development Life Cycle (SDLC) as a rational, systematic and repeatable process of systems implementation and project management applicable across the spectrum of information technology careers. Concentration courses are designed to provide students with the industry-current knowledge and skill to differentiate between current computer networks, protocols and the role of network management software in organizations, in addition to many other career-related competencies.

Programming Courses by State & City

Top 20 US Programming Schools (campus and online)

Columbia University in the City of New York
Total Programs 192
Number of Subjects 141
Rank in USA 4th
University of Pennsylvania
Total Programs 188
Number of Subjects 140
Rank in USA 5th
University of California-Los Angeles
Total Programs 168
Number of Subjects 111
Rank in USA 7th
Princeton University
Total Programs 56
Number of Subjects 59
Rank in USA 8th
University of Southern California
Total Programs 251
Number of Subjects 166
Rank in USA 10th
Northwestern University
Total Programs 197
Number of Subjects 139
Rank in USA 11th
University of Virginia-Main Campus
Total Programs 106
Number of Subjects 103
Rank in USA 16th
Vanderbilt University
Total Programs 144
Number of Subjects 81
Rank in USA 17th
Johns Hopkins University
Total Programs 178
Number of Subjects 136
Rank in USA 19th
University of California-San Diego
Total Programs 121
Number of Subjects 89
Rank in USA 22nd
University of Wisconsin-Madison
Total Programs 215
Number of Subjects 164
Rank in USA 23rd
Tufts University
Total Programs 120
Number of Subjects 95
Rank in USA 24th
University of Washington-Seattle Campus
Total Programs 243
Number of Subjects 168
Rank in USA 26th
University of Minnesota-Twin Cities
Total Programs 279
Number of Subjects 183
Rank in USA 31st
Boston University
Total Programs 6
Number of Subjects 124
Rank in USA 32nd
Texas A & M University
Total Programs 167
Number of Subjects 135
Rank in USA 36th
University of California-Davis
Total Programs 160
Number of Subjects 114
Rank in USA 41st
Michigan State University
Total Programs 220
Number of Subjects 164
Rank in USA 45th
University of California-Irvine
Total Programs 120
Number of Subjects 90
Rank in USA 49th
University of California-Santa Barbara
Total Programs 99
Number of Subjects 84
Rank in USA 50th