Online Computer Programming Courses at Accredited Schools

Kaplan University, the school below with the highest overall ranking, is effective at equipping students via its computer programming courses to be successful computer programmers, computer security specialists, computer support specialists, 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.

Computer Programming Organizations Computer Programming Common Job Tasks
  • working as a pc technician
  • working as a java programmer
  • working as a software developer
Popular Journals & Magazines
 

Ranked by Excellence

Computer 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.

Computer 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.

Computer Programming Courses at Capella University

Program Name: BS - Software Architecture
Software Requirements Architecture
Course Number IT4710
Credits 6.0

This course provides an introduction to software requirements architecture. Learners study the roles of stakeholders and examine the analysis and requirements phases of the architecture development process. Learners also apply appropriate tools and techniques for requirements gathering and modeling and practice defining an organizational software architecture using those tools. Prerequisite(s): IT3340.


Applications Architecture
Course Number IT4715
Credits 6.0

This course provides an introduction to applications architecture. Course topics include client-server architecture and Model-View-Controller (MVC) paradigms, object-oriented design and programming, modeling, data structures, programming constructs, algorithms, and event-driven development processes. Learners study the role of applications architecture in software architecture and use the appropriate tools to define an organizational applications architecture. Prerequisite(s): IT3340.


Software Construction I: Design and Modeling
Course Number IT4720
Credits 6.0

In this course, learners study and apply object-oriented analysis and design concepts using Unified Modeling Language (UML) and a high-level, compiled programming language. Course topics include techniques for designing, modeling, constructing, testing, and debugging object-oriented software applications. Prerequisite(s): IT4710, IT4715.


Software Construction II: Database Development
Course Number IT4725
Credits 6.0

This Course Focuses On Data Requirements And Modeling, Database Development, And Structured Query Language (sql). Learners Study Database Design And Implementation Principles And Apply Sql To Create Tables And Queries. Learners Also Examine Storage Procedures And Various Uses Of Databases In Contemporary Web, Traditional, And Mobile Applications. Prerequisite(s): It4720.


Support and Maintenance of Software Systems
Course Number IT4770
Credits 6.0

This course presents strategies for improving the quality of information systems. Learners examine common quality characteristics and apply quality assurance concepts and configuration management methodologies to develop effective testing processes. Learners also review system requirements for testability, participate in simulated design and code inspections, analyze testing strategies, and explore ways to integrate improvement processes in organizations or workplaces.


Discrete Mathematics
Course Number MAT2051
Credits 6.0

This course presents an overview of mathematical analysis techniques. Learners apply number logic and set theory, functions and sequences, relations equivalence, partial order, digraphs, recurrence relations, counting techniques, logic and techniques of proof, graphs, and algorithms to the fields of business and information technology. Prerequisite(s): MAT1050.


Communication Strategies for the Information Technology Professional
Course Number IT3006
Credits 6.0

In this course, learners build and strengthen the skills needed to succeed in their program and the workplace. Learners engage in interactive activities that help them develop an information technology perspective and expand their organizational, research, critical-thinking, and problem-solving skills. Learners also participate in building a learning community, share talents and resources with courseroom peers, and prepare professional written communications. Other topics include teamwork, ethics, and project creation.


Fundamentals of Project Management
Course Number IT3120
Credits 6.0

This course emphasizes the critical activities associated with managing and leading information technology projects while maintaining the structure of a standardized enterprise architecture. Topics include vendor management, configuration management, project estimation, risk management, and management of cross-functional and multinational teams. Learners explore case studies of IT project successes and failures and are introduced to software management practices within the Software Engineering Institute’s Capability Maturity Model. Learners also build and apply a project plan during this course.


Ethical and Human Side of Information Technology
Course Number IT3160
Credits 6.0

This course introduces the inherent ethical issues in the information technology profession with regard to cultural and human interaction in global and domestic issues. Essays, case studies, research, and ethical codes are integral to the course.


Enterprise Architecture
Course Number IT3200
Credits 6.0

Learners in this course study how core business processes and information technology infrastructure merge to form enterprise architecture. Learners conduct an organizational requirements analysis as a first step in constructing an enterprise architecture. Learners also examine the stages of enterprise architecture maturity and develop core designs appropriate for each corresponding maturity level.


Human-Computer Interaction
Course Number IT3300
Credits 6.0

Learners in this course analyze the cognitive and affective dynamics of human-computer interaction. Learners also examine the impact of user-centric guidelines on the design cycle of technological products and evaluate the usability of device interfaces and computer applications.


Hardware and Operating Systems Architecture
Course Number IT3310
Credits 6.0

Learners in this course study the fundamentals of hardware and operating systems architecture. Topics include computer architecture, operating systems architecture, number systems, peripherals, file management, and programming tools. The course also includes a review of current computer architectures and modern operating systems such as Windows, Linux, and MacOS.


Fundamentals of Software Architecture
Course Number IT3340
Credits 6.0

This course provides an introduction to the fundamentals of software and database architecture. Topics include the role of the software and data architect, requirements and tools used to create software architecture, database management systems, and database architecture. Learners define a software and data architecture appropriate for organizational needs and gain an understanding of the role of design in software and data architecture.


Network and Security Architecture
Course Number IT3350
Credits 6.0

This course provides an introduction to the fundamentals of network and security architecture. Learners gain an understanding of how networks function to support the requirements needed to build a network and security architecture. Course topics include requirements analysis, network architecture, security architecture, network analysis, and systems methodology.


Integrated Action Learning Project
Course Number IT4990
Credits 6.0

This course allows learners to apply knowledge and skills from other courses as they develop a project that benefits an organization, community, or industry. Learners prepare a proposal that includes a project description, deliverables, completion dates, and associated learning. Upon approval from the instructor, learners execute the proposal, record their progress weekly using a project tracking Web site, and produce a final project report.


General Education Classes
Credits 45.0

General Education Requirements are 45 quarter credits with a minimum of 6 quarter credits from each category: Communications, Humanities, Natural Science and Mathematics, Social Science.


Elective Courses BA39
Credits 39.0

Choose 39 quarter credits of additional undergraduate courses.


Software Construction III: Web Application Development
Course Number T4730
Credits 6.0

Software Construction IV: Advanced Web Application Development
Course Number IT4735
Credits 6.0

Software Construction III: Application Development
Course Number IT4760
Credits 6.0

Software Construction IV: Advanced Application Development
Course Number IT4765
Credits 6.0

Program description: Software architecture professionals analyze, design, implement, test, deploy, and maintain an organization’s custom software architecture, which includes Web, traditional, and mobile applications. The Software Architecture specialization allows undergraduate learners to acquire and apply various processes, tools, technologies, and methods used to create software. Learners study proposal development; software requirements analysis; the architectural elements of software, database, and applications; software construction; and support and maintenance. Upon successful completion of this specialization, learners have gained information technology-related organizational, communications, and decision-making skills. The Software Architecture specialization prepares learners for possible careers as software engineers, software architects, software developers, data architects, database administrators, and applications architects.

Computer 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.

Computer Programming Courses at Westwood College

Program Name: Bachelor Degree - Game Software Development
Introduction to Programming Concepts
Course Number CS101
Credits 4.0

This course is a foundation for programming concepts and theory. Topics include computer hardware and software, critical thinking, style and syntax, pseudo-code, number systems and program design tools. Upon successful completion of this course, students will be able to identify and discuss fundamental programming concepts and tools.


Fundamentals of Programming
Course Number CS106
Credits 6.0

This course introduces the basic concepts of computer programming, Integrated Development Environments (IDE), and problem-solving techniques. Topics include flowcharts, programming logic, debugging, control structures, file input/output, functions, classes, and input/output manipulation. Upon successful completion of this course, students will be able to create, run, debug, and document computer programs.


Intermediate Programming
Course Number CS210
Credits 6.0

This course is a continuation of CS106 Fundamentals of Programming. Topics include classes, objects, pointers, inheritance, and templates. Upon successful completion of this course, students will be able to design and build an objectoriented program.


Advanced Programming
Course Number CS215
Credits 4.0

This Course Covers The Integrated Development Environment (ide). Topics Include Graphical User Interface (gui) Windows, Menus, Dialogue Boxes, Message Loops, Keyboard And Mouse Input, Icons, And Bitmaps. Upon Successful Completion Of This Course, Students Will Be Able To Develop An Advanced Program Using A Gui.


Data Structures
Course Number CS220
Credits 4.0

This course covers data structures. Topics include nodes, linked lists, stacks, queues, and trees. Upon successful completion of this course, students will be able to write, compile, and debug programs containing data structures.


Database Applications
Course Number CS224
Credits 3.0

This course covers the design and building of relational databases using a database application. Topics include database creation and manipulation, normalization, entity relationships, creating keys, table relationships, reports, and forms. Upon successful completion of this course, students will be able to describe database design concepts, develop a database, establish relationships between tables, and design custom views and reports.


Software Development Lifecycle
Course Number SG150
Credits 4.0

This course covers the software development lifecycle, including requirements, analysis, design, implementation, testing, deployment, maintenance, and retirement. This course covers a variety of methodologies used in software development, including UML. Topics include documentation, procedures, standards, and practices related to each phase of the software development lifecycle. Upon successful completion of this course, students will be able to analyze and implement appropriate systems development methods.


2D Graphics Programming
Course Number SG210
Credits 6.0

This course explores the fundamentals of 2D game programming. Topics include graphic APIs, window creation, input methods, collision detection, and playing sounds. Upon successful completion of this course, students will be able to develop a complete basic 2D game and articulate the value and developmental challenges of older 2D games.


3D Graphics Programming
Course Number SG215
Credits 4.0

This course explores the fundamentals of 3D graphics programming. Topics include mathematics needed for 3D graphics, meshes, texturing, lighting, and the rendering pipeline. Upon successful completion of this course, students will be able to write a program that uses an Application Programming Interface (API) to display a fully textured and lit mesh on the screen.


3D Game Engine Architecture
Course Number SG220
Credits 6.0

This course explores 3D game engine architecture and graphic functions, and investigates approaches to developing code for different engines using procedural, object-oriented, or patterned architectures. Topics include scene hierarchy, texture management and formats, graphic tools, and how these work together. Upon successful completion of this course, students will be able to demonstrate the process of building a 3D graphics engine.


Game Engine Scripting and Tools
Course Number SG230
Credits 4.0

This course focuses on a game engine product. Topics include game engine scripting, level editing, object manipulation, terrain editing, the asset pipeline, and game engine modifications. Upon successful completion of this course, students will be able to use game engine tools to validate a game design developed in previous courses.


Game Software Project
Course Number SG300
Credits 3.0

This course provides an opportunity to utilize acquired knowledge and skills to develop a complete game product while working with a team to assign roles, define the project timeline, and meet milestones. Topics include server control and game logic, game initialization process, Graphical User Interface (GUI) creation and editing, and importing custom assets. Upon successful completion of this course, students will be able to contribute to the creation and evaluation of a working version of a game.


Algorithm Analysis and Design
Course Number SG310
Credits 4.0

This course introduces the classical algorithms used in software engineering. Topics include analysis and design of algorithms as well as interpretation and implementation of problem solutions. Upon successful completion of this course, students will be able to analyze and solve a wide variety of common programming problems using algorithms.


Game Network Programming
Course Number SG350
Credits 4.0

This course presents the fundamentals of creating game software that can be played by multiple players across a network. Topics include networking protocols and standards, client/server standards, peer-to-peer topologies, and low-level network Application Programming Interfaces (APIs). Additional topics include the identification and recovery of network problems such as latency and packet loss. Upon successful completion of this course, students will be able to write networking code and troubleshoot games that run across a network.


Computer Organization and Assembly Language
Course Number SG360
Credits 6.0

This course covers the fundamental architecture of computers and the low-level languages used to interact with the computer. Topics include storage, registers, input-output (IO), device interaction, instruction sets, and compiler and interpreter construction. Upon successful completion of this course, students will be able to detail the major subsystems comprising a computer, explain the basic operation of a computer, and assess how programs are transformed into machine code and then executed.


Systems Programming
Course Number SG380
Credits 4.0

This course provides an introduction to the concepts underlying modern operating systems. Topics include memory management, file systems, process scheduling, inter-process communications, and multi-threading. Upon successful completion of this course, students will be able to synthesize concepts and write multithreaded software.


Interpreter Design
Course Number SG400
Credits 6.0

This course covers the construction of interpreters. Topics include parsing expressions, parsing statements, interpreting declared procedures and functions, machine architecture, and assembly code. Upon successful completion of this course, students will be able to build an interpreter using a language such as C++.


Game Software Testing and Debugging
Course Number SG420
Credits 4.0

This course introduces the processes and practices of software testing and debugging. Topics include white-box, black-box, unit, integration, and regression testing. Upon successful completion of this course, students will be able to design and implement a test plan, and debug and document software performance, maintainability, and reliability.


Game Porting Basics
Course Number SG430
Credits 4.0

This course discusses the methods, tools, and processes involved in porting software from personal computers (PCs) to other devices. Topics include the study of best practices for creating a portable code base, cost/benefit analysis of portability and its reusability implications, study of porting methods, and the hardware and software challenges to porting code successfully. Upon successful completion of this course, students will be able to produce a schedule for porting a game, analyze portability, and port a game to another device.


Artificial Intelligence for Games
Course Number SG440
Credits 4.0

This course covers the neural networks and fuzzy logic as used in the development of artificial intelligence (AI) engines for gaming software products. Topics include chasing and evading, finite state machines, path finding, domain knowledge, decision matrix, neural networks and fuzzy logic. Upon successful completion of this course, students will be able to document and analyze a given domain of knowledge for AI purposes, write a script for use in an AI context, use a basic neural network model to implement a decision matrix for the script, and apply a significant portion of the matrix to a game.


Game Development
Course Number SG450
Credits 3.0

This course presents an iterative model for game software development. Topics include core design, initial concept, game balance, look and feel, and industry standard programming practices. Upon successful completion of this course, students will be able to design the logic and graphical user interface (GUI) for a software product, and work as a team member with other developers to create a gaming software product.


Game Project Management
Course Number SG455
Credits 3.0

This course covers the management functions of a software development project. Topics include scope, time, cost and quality management, risk assessment and management, and project communications. Upon successful completion of this course, students will be able to analyze software project case studies and create a complete game software project plan.


Game Software Senior Project
Course Number SG490
Credits 6.0

This course allows the development of a game software product under direct supervision of a faculty member. Topics include game design review and planning, character animations, making a vehicle model, making weapons and items, making structures, and creating and programming sound. Upon successful completion of this course, students will be able to demonstrate a working version of the software complete with requirements, design, test, and user documentation.


College Algebra I
Course Number MTH170
Credits 3.0

This course provides intermediate algebra skills. Topics include factoring polynomials, graphing and interpreting linear and nonlinear equations, solving linear systems of equations and quadratic equations, and performing basic operations with functions. Upon successful completion of this course, students will be able to use the rules of algebra to solve applied problems.


Trigonometry
Course Number MTH221
Credits 3.0

This course introduces trigonometric functions and applications. Topics include conversions between degree and radian measurements, solving right and oblique triangles, graphing trigonometric functions, and trigonometric identities. Upon successful completion of this course, students will be able to use trigonometry to solve real-world problems.


College Algebra II
Course Number MTH270
Credits 3.0

This course focuses on providing the mathematical tools for advanced mathematical topics. Topics include logarithms and exponential equations, simplifying and graphing rational expressions and equations, function composition and inverses, and conic sections. Upon successful completion of this course, students will be able to utilize these topics to solve problems found in algebra, economics, computing, and the natural and physical sciences.


Calculus
Course Number MTH331
Credits 3.0

This course presents an introduction to differential calculus. Topics include determining limits and continuity of functions, finding and evaluating derivatives of various functions, and determining the concavity and extrema of functions along an interval. Upon successful completion of this course, students will be able to join their knowledge of algebra with calculus to solve a variety of problems in mathematics, finance, and the natural sciences.


Linear Algebra
Course Number MTH401
Credits 3.0

This course provides the methods and processes in solving systems of linear equations. Topics include the theory of systems of linear equations, matrices, vectors, determinants, and linear transformations. Upon successful completion of this course, students will have the required skills to apply linear algebra methods in solving natural and social science problems.


Selected Topics in Physics
Course Number SCI321
Credits 3.0

This course covers selected topics in physics. Topics include the fundamental principles of science, Newton’s laws of force and motion, Newton’s laws of universal gravitation, and laws of thermodynamics. Upon successful completion of this course students will be able to solve problems dealing with equilibrium, momentum, energy, thermodynamics, light, and sound waves.


Introduction to Game Development
Course Number SG110
Credits 3.0

This course covers the theoretical and practical considerations governing the development of a game, and how these considerations are manifested in the design and development of games. Topics include game history, terminologies, philosophies, and genres. Upon successful completion of this course, students will be able to demonstrate knowledge of the basics of gaming.


Game Analysis and Playability
Course Number SG140
Credits 3.0

This course covers the concepts behind the development of games, conceptual reflection, genres, and the determination of what actually defines a game’s playability. Topics include game world concepts, game story development, game character development, and considerations for genre-specific game design.Upon successful completion of this course, students will be able to document game playability through analysis of graphics, sound, artificial intelligence, and intended audience.


Communication Skills
Course Number COM112
Credits 3.0

Prerequisite(s): Foundational Course(s) If Indicated By Placement Scores This Course Presents An Overview Of The Various Theories And Methods Of Personal And Professional Communications. Topics Include Written And Oral Communication Techniques, Presentation Skills, Intercultural Communication Skills,and Negotiation Skills.upon Successful Completion Of This Course, Students Will Be Able To Communicate Effectively In Personal And Professional Environments And Be Able To Manage Personal And Professional Conflicts.


Public Speaking
Course Number COM305
Credits 3.0

3.5 Credit Hours/35 Lecture Hours Prerequisite(s): Com112 This Course Presents Public Speaking Concepts And Applications. Topics Include Assessing Audience And Environments, Incorporating Subject Matter Research, Verbal And Nonverbal Communications, Use Of Visual Aids, Outlining, And Developing Speeches For A Variety Of Purposes. Upon Successful Completion Of This Course, Students Will Be Able To Create And Present Speeches And Presentations With Appropriate Visual Aids, Research, And Organizational Plans.


College Writing I
Course Number ENG121
Credits 3.0

Prerequisite(s): Foundational Course(s) If Indicated By Placement Scores This Course Introduces Productive Writing Techniques With An Emphasis On The Writing Process. Topics Include Brainstorming,critical Reading And Thinking, Analyzing Audience And Purpose, Developing Clear Thesis Statements, Developing Effective Sentences And Paragraphs, Drafting, Revising, And Editing. Upon Successful Completion Of This Course, Students Will Be Able To Use The Writing Process To Produce Effective Essays.


Ethical and Critical Thinking
Course Number HUM180
Credits 3.0

This course covers the principles and applications of ethical and critical thinking. Topics include argument construction and analysis, inductive and deductive reasoning, logical fallacies, perception, moral approaches, and social responsibility. Upon successful completion of this course, students will be able to analyze ethical issues, evaluate and clarify their own thinking,create sound and valid arguments, and effectively weigh the arguments of others.


Humanities
Course Number HUM250
Credits 3.0

Prerequisite(s): Eng221 This Course Explores The Foundations And Development Of Western Culture From Its Origins In The Ancient Near East To Modern Western Civilization. Topics Include Cultural History,philosophy, Religion, Literature, Art, And Music. Upon Successful Completion Of This Course, Students Will Be Able To Identify Influential Figures And Events, Appreciate And Discuss Well-known Works Of Art And Thought, And Recognize And Analyze Significant Movements And Genres In Western Culture.


Introduction to Literature
Course Number LIT301
Credits 3.0

3.5 Credit Hours/35 Lecture Hours Prerequisite(s): Eng221 This Course Introduces Students To The Literary Genres Of Fiction, Poetry, And Drama. Topics Include Literary Terminology, Criticism, Forms, Elements, Themes, And Major Works And Authors Within These Genres. Upon Successful Completion Of This Course, Students Will Be Able To Actively Read, Appreciate, Analyze, And Respond To Works Of Literature.


Science Fiction and Fantasy
Course Number LIT415
Credits 3.0

3.5 Credit Hours/35 Lecture Hours Prerequisite(s): Lit301 This Course Covers The Genres Of Science Fiction And Fantasy. Topics Include The Use Of Language, Composition, And Characterization Within Different Forms Of Science Fiction And Fantasy. Upon Successful Completion Of This Course, Students Will Be Able To Identify Major Authors And Analyze Significant Works Of Science Fiction And Fantasy.


American Government
Course Number POL107
Credits 3.0

This course is designed to present an overview of American government. Topics include the federal system; political parties; nominations and elections; the legislative, executive and judicial branches; and civil liberties and civil rights. Upon successful completion of this course, students will be able to trace the development of the U.S. Constitution, understand and analyze issues in American government, and discuss the policy-making process.


Political Science
Course Number POL423
Credits 3.0

3.5 Credit Hours/35 Lecture Hours Prerequisite(s): Eng221, Pol107 This Course Explores Some Of The Most Pressing Political Issues Facing The United States And Other Nations. Topics Include Problems And Issues Inherent In Different Governmental Styles And The Political Process Of Democracies And Other Forms Of Government. Upon Successful Completion Of This Course Students Will Be Able To Research, Analyze, And Discuss Issues Related To The Function Of Political Institutions, Issues Relating To A Variety Of Social Changes, Public Policy Matters, And America’s Role As A Global Leader In Foreign Affairs.


Introduction to Psychology
Course Number PSY101
Credits 3.0

Prerequisite(s): Eng121 This Course Is Designed To Present A General Overview Of Psychology As A Social Science. Topics Include Historical Perspectives, Research Methods, Therapies, Applied Psychology,and Other Current Issues. Upon Successful Completion Of This Course, Students Will Be Able To Identify Psychological Concepts And Methods As Used Commonly To Address Real-world Situations.


Human Relations
Course Number SOC121
Credits 3.0

This course explores the nature and importance of human relations. Topics include the communication process, working in diverse environments, teambuilding skills, controlling emotions,and managing conflict. Upon successful completion of this course, students will be able to demonstrate essential transferable skills to function effectively in society.


Research Methodologies
Course Number SOC401
Credits 3.0

3.5 Credit Hours/35 Lecture Hours Prerequisite(s): Eng221, Mth340 This Course Covers Research Methods To Gather, Organize, Analyze, And Convert Data Into Information For The Purposes Of Presentation And Decision Making. Topics Include Primary And Secondary Research, Documentation And Interpretation Of Data, And Presentation To Multicultural Populations. Upon Successful Completion Of This Course, Students Will Be Able To Conduct Independent Research, Analyze The Data Collected, And Present The Information In Written And Oral Forms.


Introduction to Statistics
Course Number MTH340
Credits 3.0

3.5 Credit Hours/35 Lecture Hours Prerequisite(s): Mth107 Or Mth170 This Course Introduces Basic Concepts In Statistics With Emphasis On Quantitative Analysis. Topics Include Measures Of Center And Variation, Applications Of Normal Distribution, Interpretations Of Correlation Coefficients, Analyzing And Graphing Linear Regression Models And Fundamentals Of Probability. Upon Successful Completion Of This Course, Students Will Be Able To Analyze Realworld Data, Interpret Graphs, Create Simple Linear Regression Models, And Form Valid Conclusions On The Basis Of Such Analysis.


Introduction to Physical Science
Course Number SCI121
Credits 3.0

Prerequisite(s): Eng121 And Either Mth107 Or Mth170 This Course Is Designed As An Introduction To Physical Science.topics Include Motion, Conservation Laws, Gravity, Waves, And Thermodynamics. Upon Successful Completion Of This Course,students Will Be Able To Describe The Scientific Method, Explain And Define The Principles And Terminology Of Physical Science,and Use Formulas To Solve Related Problems.


Computer Applications
Course Number CA101
Credits 3.0

This course is designed to increase proficiency in the use of common word processing, spreadsheet, and presentation application software. Topics include the production of business documents and reports. Upon successful completion of this course, students will be able to prepare documents using word processing, spreadsheet, and presentation software.


Success Strategies
Course Number PDC111
Credits 3.0

This course focuses on providing the skills and strategies to achieve personal and educational goals. Topics include learning styles, accountability, self-directed learning, managing resources,goal setting, self-esteem, critical thinking, and problem-solving skills. Upon successful completion of this course, students will be able to demonstrate self-reliance and apply the tools for success.


Career Management
Course Number PDC200
Credits 3.0

Prerequisite(s): Student Must Have Completed 50% Of Degree Requirements This Course Provides The Foundation For Developing Long-term Career Management Skills. Topics Include Tips For Producing Quality Résumés And Cover Letters And Interactive Techniques For Interviewing Success. Upon Successful Completion Of This Course,students Will Be Able To Research Job Leads, Write A Résumé,prepare For A Job Interview, Follow Up On A Job Interview, And Apply Strategies To Keep A Job And Advance In A Career.


Program description: The superhero leaps from building to building—and you’re the person who gave him the gift.

With a bachelor’s degree in game software development, you’ll gain the ability to apply core knowledge of software engineering to employment settings through a curriculum that emphasizes game and interactive software development. If you have been researching online game colleges, consider the Westwood College online campus. Our coursework will teach you how to apply critical thinking, logic, communications and problem-solving skills in managing the challenges that occur in a game development environment. This program helps prepare a student for an entry level position in the game software development industry including the following roles: application developer, game software programmer, product software developer, game quality assurance or software developer.

Computer Programming Courses at CDI College

Program Name: Programmer Analyst/ISD
Advanced Object-Oriented Programming
Course Number 420-A0C
Credits 75.0

This course is the last of three that integrates programming logic, object-oriented design and an object-oriented programming language. The primary objective of this course is to familiarize the student advanced object-oriented programming techniques as well as the effects of recursion, search and sort algorithms on memory and processor consumption.


Career and Employment Strategies
Course Number CESE
Credits 25.0

his course looks at the planning, preparation, execution, and follow-up stages of an interview.


Database Concepts
Course Number DBCE
Credits 45.0

The primary objective of this course is to introduce students to the relational database. Using a step-by-step hands-on approach, students will build a simple relational database to familiarize themselves with the concepts and objects involved. This course will make students aware of security issues associated with databases.


Developing Web Applications
Course Number 420-DWA
Credits 75.0

This Course Provides An Introduction To Developing Web Applications For The Internet Using Popular Languages And Technologies. The Primary Objective Of This Course Is To Familiarize The Student With The Following Internet Programming Languages And Technologies Html, Vbscript, Dhtml, And Asp.net Using A Variety Of Hands-on Exercises. Students Will Examine Client-server Processing Concepts, Build And Link Cascading Style Sheets (css) And Create Static And Dynamic Web Pages.


Introduction to Computers
Course Number INTE
Credits 50.0

This course covers working with the Windows operating system to manage files and folders and customize the desktop, creating documents, and using the Internet for communication and research.


Internet Programming
Course Number 420-001
Credits 75.0

Internet Programming Provides A Step-by-step Approach To Developing Web-based Information Systems Using Asp.net. Students Will Be Introduced To Visual Basic .net. Students Will Build A Real-world, Functional Asp.net Web Application Complete With Database Access, Web Service Consumption And Custom Features. By The End Of The Course, Students Will Be Able To Create Functional Asp.net Web Applications With Minimal Dollar Investment.


Object-Oriented Concepts
Course Number 420-00C
Credits 60.0

This course is the first of three that integrates programming logic, object-oriented design and an object-oriented programming language. These courses provide the student with the experience of learning and applying a new language to structured and object-oriented application development. The primary objective of this course is to familiarize the student with the basic object-oriented concepts and techniques used.


Object-Oriented Programming
Course Number OPJE
Credits 75.0

This course is the second of three that integrates programming logic, object-oriented design and an object-oriented programming language. The primary objective of this course is to familiarize the student with object-oriented programming techniques through the use of objects and classes.


Programming Logic and Design
Course Number PLDE
Credits 60.0

The primary objective of this course is to introduce students to the discipline of structured logic used in designing traditional, event-driven and object-oriented programming. The course will acquaint the student with the three basic control structures, with arrays, and with file input and output.


Phase 1 Integration Project
Course Number PP1E
Credits 30.0

This Course Requires The Student To Re-invest All Learning Acquired In The Courses Sd1e, Plde, Prfe, And Prte Or Ptce To Produce A Functional Application.


Phase 2 Integration Project
Course Number PP2E
Credits 30.0

This Course Requires The Student To Re-invest All Learning Acquired In The Courses Sd2e, Dbce, Sqae, Sqde And Prie To Produce A Functional Application.


Phase 3 Integration Project
Course Number NI3E
Credits 15.0

The Phase 3 Integration Project for the Network and Internet Security Specialist (NISS) program is a hands-on test of a variety of concepts presented throughout previous courses which focuses on planning, implementing, administering, maintaining and troubleshooting networks using Cisco devices and Windows Server-based computer systems.


Phase 4 Integration Project
Course Number NI4E
Credits 15.0

The Phase 4 Integration Project for the Network and Internet Security Specialist (NISS) program is a hands-on test of a variety of concepts presented throughout previous course, but focusing primarily on the courses taken in phase 4. It is an integration of not only the skills acquired in these courses, but also the technologies used in them


Practicum
Course Number PRAC
Credits 100.0

This program includes a practicum component consisting of a specified number of weeks of work at a job site. This practicum work experience is a mandatory diploma requirement and the business organization does not pay for the services of the student during the practicum. The number of practicum hours varies between programs. To learn more about the specific practicum hours for a specific program, speak with an Admissions Representative.


Programming Fundamentals
Course Number PRFE
Credits 45.0

Programming Fundamentals is a programming language course designed to provide the student with the main set of tools and structured programming concepts used to write a program. This course will introduce students to the discipline of applying algorithms to write programming code to produce a working program.


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.

Program Name: Information Systems - Programmer Analyst
Introduction to Computers
Course Number 420-1NC
Credits 45.0

This course is a general overview of computers and computer terminology. It describes the hardware that makes up a computer system as well as the software that makes it functional and useful. Students learn about the user interface, common software applications and the Internet. The issues and challenges associated with using computers, such as ergonomics, privacy and security are also introduced.


Business Skills for Systems Professionals
Course Number 420-PBS
Credits 60.0

This course introduces students to the use of time and stress management skills in optimizing efficiency in the workplace. Study skills and project management are also examined.


Systems Analysis and Design: Level 1
Course Number 420-SD1
Credits 75.0

Subjects – Introduction To The System Development Life Cycle. Modeling And Design Processes Of A Structured System Using The Traditional Approach. Production Of Erd And Dfd Documents Using Case Tools (visio).


Program Analysis and Design: Level 2
Course Number 420-SD2
Credits 75.0

Subjects – Application of object-oriented concepts using UML. Designing, modeling and normalizing relational, object-oriented and distributed databases (Visio). Design of ergonomic user-centered graphical interfaces


Phase 1 and 2 Integration Project
Course Number 420-P12
Credits 60.0

This course will allow students to integrate all of their previous learning from the initial phases of this program. Students will focus on the application of a complete programming cycle to design, code, debug and test a software solution using C#. They will also produce a software solution with C# as a client-side interface and Microsoft SQL server as the back end database.


Systems Analysis and Design: Level 3
Course Number 420-SD3
Credits 45.0

Subjects – Design of integrity and security controls for input, output and transactions. Identification of various approaches for implementation. Description of the trends in system development approaches.


Developing Web Applications
Course Number 420-DWA
Credits 75.0

This Course Provides An Introduction To Developing Web Applications For The Internet Using Popular Languages And Technologies. The Primary Objective Of This Course Is To Familiarize The Student With The Following Internet Programming Languages And Technologies Html, Vbscript, Dhtml, And Asp.net Using A Variety Of Hands-on Exercises. Students Will Examine Client-server Processing Concepts, Build And Link Cascading Style Sheets (css) And Create Static And Dynamic Web Pages.


Internet Programming
Course Number 420-001
Credits 75.0

Internet Programming Provides A Step-by-step Approach To Developing Web-based Information Systems Using Asp.net. Students Will Be Introduced To Visual Basic .net. Students Will Build A Real-world, Functional Asp.net Web Application Complete With Database Access, Web Service Consumption And Custom Features. By The End Of The Course, Students Will Be Able To Create Functional Asp.net Web Applications With Minimal Dollar Investment.


Object-Oriented Concepts
Course Number 420-00C
Credits 60.0

This course is the first of three that integrates programming logic, object-oriented design and an object-oriented programming language. These courses provide the student with the experience of learning and applying a new language to structured and object-oriented application development. The primary objective of this course is to familiarize the student with the basic object-oriented concepts and techniques used.


Object-Oriented Programming
Course Number 420-0PC
Credits 75.0

This course is the second of three that integrates programming logic, object-oriented design and an object-oriented programming language. The primary objective of this course is to familiarize the student with object-oriented programming techniques through the use of objects and classes.


Advanced Object-Oriented Programming
Course Number 420-A0C
Credits 75.0

This course is the last of three that integrates programming logic, object-oriented design and an object-oriented programming language. The primary objective of this course is to familiarize the student advanced object-oriented programming techniques as well as the effects of recursion, search and sort algorithms on memory and processor consumption.


Phase 3 & 4 Integration Project
Course Number 420-P34
Credits 60.0

This course will integrate all previous learning. Students will design and develop applications in a graphical environment and in a hypermedia evironment. The project will demonstrate that the student has implemented an object-oriented approach to development. Students will also demonstrate that they can add functional enhancements to an application. By the end of the program students will have developed an interactive web site and professional portfolio.


Programming Logic and Design
Course Number PLDE
Credits 60.0

The primary objective of this course is to introduce students to the discipline of structured logic used in designing traditional, event-driven and object-oriented programming. The course will acquaint the student with the three basic control structures, with arrays, and with file input and output.


Programming Fundamentals
Course Number PRFE
Credits 45.0

Programming Fundamentals is a programming language course designed to provide the student with the main set of tools and structured programming concepts used to write a program. This course will introduce students to the discipline of applying algorithms to write programming code to produce a working program.


Programming Techniques
Course Number PRTE
Credits 90.0

Programming Techniques is a programming language course designed to provide the student with the main set of tools and programming concepts used to write a program. The primary objectives of this course are to introduce students to the basic concepts and techniques of applying structured programming techniques within object-oriented programming, and the Windows forms and components used to produce a working program with graphical interface.


Database Concepts
Course Number DBCE
Credits 45.0

The primary objective of this course is to introduce students to the relational database. Using a step-by-step hands-on approach, students will build a simple relational database to familiarize themselves with the concepts and objects involved. This course will make students aware of security issues associated with databases.


Database Architecture
Course Number SQAE
Credits 60.0

The Primary Objective Of This Course Is To Introduce Students To The Database Objects Present Within A Scalable Database Server. Students Will Learn The Database Architecture, And Apply Relational Database And Programming Concepts To Create And Manipulate A Database. The Student Will Use Dialogs, Built-in Wizards, And A Programming Language, Transaction-sql (t-sql), To Work With The Database Server. Throughout The Course, Students Will Learn How To Use Tools To Build And Manipulate A Database.


Database Design for SQL Server
Course Number SQDE
Credits 75.0

The Primary Objective Of This Course Is To Familiarize Students With The Programming Objects Available Within A Sql Server Database. The Course Will Also Introduce Students To Security, Implementation, Tuning And Monitoring A Scalable Database Server. Students Will Apply Relational Database And Programming Concepts To Create And Manipulate Objects Within A Database While Using The Sql Server Methods. Throughout The Course, Students Will Learn How To Use Tools To Build And Manipulate A Database.


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.


Practicum
Course Number PRAC
Credits 100.0

This program includes a practicum component consisting of a specified number of weeks of work at a job site. This practicum work experience is a mandatory diploma requirement and the business organization does not pay for the services of the student during the practicum. The number of practicum hours varies between programs. To learn more about the specific practicum hours for a specific program, speak with an Admissions Representative.


Program description: Computer programming jobs are challenging and well-paid. CDI College's Programmer Analyst/Internet Solutions Developer program trains students to excel in roles such as computer programmer, software development programmer, or programmer analyst.

In this diploma program, students will learn how to assess business needs and create design solutions. They will learn to prepare and write programming code and manage, maintain and update existing programming code.

Students will become proficient in Microsoft Visual C#, .NET, OOP, OOD, Microsoft Access, Microsoft Project, Microsoft Office, SQL Server, ADO.NET, XML, HTML, Visio, Script, ASP.NET, and Web Services. Students also develop skills in Object-Oriented Programming using either Java or C++. Students put their newly acquired technical skills to use in a real-world workplace as part of the required 200-hour work placement program.

Computer 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.

Computer 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.

Computer 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.

Computer Programming Courses by State & City

Top 20 US Computer Programming Schools (campus and online)

Northeastern University
Total Programs 10
Number of Subjects 126
Rank in USA 56th
Clemson University
Total Programs 132
Number of Subjects 106
Rank in USA 86th
Marist College
Total Programs 81
Number of Subjects 95
Rank in USA 120th
Kalamazoo College
Total Programs 43
Number of Subjects 43
Rank in USA 136th
Rochester Institute of Technology
Total Programs 1
Number of Subjects 108
Rank in USA 137th
Valparaiso University
Total Programs 117
Number of Subjects 105
Rank in USA 188th
Texas State University-San Marcos
Total Programs 164
Number of Subjects 152
Rank in USA 204th
Indiana Wesleyan University
Total Programs 117
Number of Subjects 116
Rank in USA 227th
DigiPen Institute of Technology
Total Programs 9
Number of Subjects 18
Rank in USA 230th
University of Michigan-Dearborn
Total Programs 86
Number of Subjects 85
Rank in USA 270th
Hardin-Simmons University
Total Programs 108
Number of Subjects 100
Rank in USA 390th
Fitchburg State College
Total Programs 76
Number of Subjects 88
Rank in USA 399th
Stevenson University
Total Programs 40
Number of Subjects 58
Rank in USA 434th
University of New Haven
Total Programs 118
Number of Subjects 106
Rank in USA 438th
Frostburg State University
Total Programs 87
Number of Subjects 97
Rank in USA 446th
Delaware Valley College
Total Programs 39
Number of Subjects 51
Rank in USA 500th
University of Alaska Anchorage
Total Programs 151
Number of Subjects 134
Rank in USA 511th
Southwestern College
Total Programs 62
Number of Subjects 82
Rank in USA 553rd
Winston-Salem State University
Total Programs 73
Number of Subjects 80
Rank in USA 577th
Northwest Christian University
Total Programs 54
Number of Subjects 53
Rank in USA 582nd