Online Computer Science Courses at Accredited Schools

Strayer University, the school below with the highest overall ranking, is effective at equipping students via its computer science courses to be successful computer science instructors, web developers, computer engineers, software engineers, etc. and connect them to future employers. According to the US Bureau of Labor Statistics, at present there are 32,240 people employed as computer science teachers alone in the US, and their average annual salary is $75,860.

Computer Science Organizations Computer Science Common Job Tasks
  • using technology to create life like situations
  • solving computing problems
  • using new materials and techniques to make them work faster
Popular Journals & Magazines
 

Ranked by Excellence

Computer Science Courses at Strayer University

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

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


SQL Programming
Course Number CIS 276
Credits 4.0

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


PL/SQL Programming
Course Number CIS 305
Credits 4.0

This Course Covers The Concept, Design And Components Of The Oracle Pl/sql Programming Language. Involves The Creation Of Records, Types, Defining Transactions, Basics Of Sql In Pl/sql, And Pl/sql Datatypes.


PL/SQL Program Units
Course Number CIS 323
Credits 4.0

This Course Teaches You To Write Code That Can Be Shared Across The Database, Forms, And Reports. Learn To Program Procedures, Functions, Packages, And Database Triggers. Students Learn To Create Pl/sql Blocks Of Application Code That Can Be Shared By Multiple Forms, Reports, And Data Management Applications. Students Use Isql*plus To Develop These Program Units, Learn To Manage Pl/sql Program Units And Database Triggers, To Manage Dependencies, To Manipulate Large Objects To Handle Exceptions And To Use Some Of The Oracle-supplied Packages.


Build Internet Applications I
Course Number CIS427
Credits 4.0

In this course students build and test interactive Internet applications. Working in a graphical user interface (GUI) environment, students learn to customize forms with user input items such as check boxes, list items, and radio groups. They also learn to modify data access by creating event-related triggers.


Build Internet Applications II
Course Number CIS 435
Credits 4.0

In this course students broaden their application building skills using Forms Developer, a development environment for building enterprise-class Internet database applications. Students create multiple-form Internet applications and learn to manage multiple transactions across modules. By adding custom menus, reports, and charts students also learn to enhance their applications. Finally, the course teaches students to enhance the user interface for Web-deployed forms using Java Beans.


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

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

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

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


SQL Programming
Course Number CIS 276
Credits 4.0

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


C++ Programming
Course Number CIS 242
Credits 4.0

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


Object-Oriented Programming I
Course Number CIS326
Credits 4.0

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


Object-Oriented Programming II
Course Number CIS328
Credits 4.0

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


JAVA Programming I
Course Number CIS406
Credits 4.0

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


JAVA Programming II
Course Number CIS407
Credits 4.0

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


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

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

Computer Science Courses at Walden University

Program Name: Bachelor of Science (B.S.) in Information Technology - Application Development, Testing, and Quality Assurance
IT Infrastructure
Course Number ITEC 1010
Credits 5.0

This course introduces fundamental concepts of the IT infrastructure. Topics include hardware (computers, networks, and interface devices) and software (operating systems, middleware, applications, and system software) elements. Students examine key issues of capacity, performance, reliability, scale, and obsolescence. Students look into a variety of career options within the field of IT


Networking Fundamentals
Course Number ITEC 1020
Credits 5.0

This course provides an overview of concepts, components and design of information and communication infrastructure solutions. The course topics also include the design of the Internet protocol stack, the structure and function of some of the most important Internet services and applications, and Internet governance


Introduction to Programming
Course Number ITEC 1030
Credits 5.0

This course introduces the programming paradigms, algorithmic thinking, and problem- solving techniques in Java. Topics include computer program design, constraints, variables, functions, procedures logic and code control, error trapping, error handling, and interactive coding techniques


Data Structures
Course Number ITEC 2010
Credits 5.0

This course focuses on the advanced data structures including lists, stacks, and queues, and their application. Topics include dynamic storage allocation concepts, interactive debugging techniques, and recursion


IT Theory Fundamentals
Course Number ITEC 2020
Credits 5.0

The course introduces students to discrete mathematics concepts and techniques used in IT. Each concept is presented in action, geared towards a specific application in IT. The course topics include elements of graph theory, coding, and probability


Operating Systems Fundamentals and Administration
Course Number ITEC 2030
Credits 5.0

This course is an overview of the concepts of computer operating systems. Topics may include configuration, file systems, security, administration, interfacing, multitasking, and performance analysis. Hands-on activities include performing basic administrative tasks on Windows and Linux servers, including configuring networking parameters, administering user accounts and /groups, setting access and application permissions, and locating and analyzing log files


Systems Analysis
Course Number ITEC 2040
Credits 5.0

This course focuses on the analysis and definition of system requirements, both functional and non-functional. Students learn about the identification of stakeholders and techniques for requirement elicitation, representation, and life cycles


Systems Design
Course Number ITEC 2050
Credits 5.0

Students study the discipline of reducing requirements to the structural and functional design of organizational IT solutions. Topics include conceptual modeling, design patterns, and application frameworks. Students study the basics of modeling, design representations, and the use of design tools


Human-Computer Interaction
Course Number ITEC 2070
Credits 5.0

This course is an overview of human perception and cognitive performance, computer processes and system design approaches for successful human-computer interaction. Topics include human factors, usability evaluation, and principles of interface design


Web Programming
Course Number ITEC 2080
Credits 5.0

This course is an introduction to tools and techniques to develop and manage Web applications. Topics include static and dynamic Web page implementations, elements of client-server and server-side processing, data validation, and concurrency issues


Mobile and Pervasive Technologies
Course Number ITEC 3010
Credits 5.0

This course introduces the technical, business, legal, and socio-cultural benefits and challenges of mobile device and wireless communication technologies. It addresses wireless protocols and business and consumer applications such as portable computing, communication, and multimedia devices; telemetry and monitoring systems; and context-aware services


Computer Security Fundamentals
Course Number ITEC 3020
Credits 5.0

Students learn the key concepts and concerns of computer and information security, including technical, privacy, organizational, social and policy issues. Fundamental notions of authentication, authorization, and encryption are examined. Students analyze case studies of security and privacy breaches to understand economic and human impact


IT Project Management
Course Number ITEC 3040
Credits 5.0

This course focuses on the Information Technology project management process and development of the project team as key to the successful achievement of IT projects. Students study ways to manage projects and programs that may span multiple organizations. Topics include the project management cycle, sourcing strategy, third-party provider selection, and management of third- party providers


Network Administration
Course Number ITEC 4010
Credits 5.0

The course explores the topics in network administration from a practical perspective. Topics include protocols, routers, and client/server architecture related to configuring network services, as well as software platforms, control, shared resources, and security


Quality Management Standards for IT
Course Number ITEC 4020
Credits 5.0

This Course Explores The History Of The Quality Revolution And The Practices And Standards Used By Today’s Information Technology Organizations To Ensure Quality. Topics Include Total Quality Management (tqm) Guidelines, Six Sigma Improvement Methodology, Iso Quality Standards, Capability Maturity Model Integration (cmmi) Standards, Personal Software Process (psp) And Team Software Process (tsp), And The Metrics Used To Measure Success Of Quality Initiatives. Students Learn To Use Quality Tools To Analyze A Quality Problem In Order To Make Recommendations For Improvement


Systems Integration
Course Number ITEC 4030
Credits 5.0

This Course Reviews The Systems Integration Approaches Used By Today’s Information Technology Organizations In Order For Them To Be More Effective, Efficient, And Competitive. Topics Include Enterprise Application Integration (eai) Practices, Middleware Models, Commercial Off-the-shelf (cots) Integration Challenges, Service-oriented Architecture (soa), And Integration Using Cloud Computing. Students Learn To Solve An Integration Problem By Designing An Appropriate Architecture


Statistical Concepts for Software Quality Assurance
Course Number STAT 3401
Credits 5.0

This course is an introduction to the use test and tools for statistical analysis. Topics include introduction to statistical reasoning, data collection methods, visualization and use of descriptive statistics, parameter estimation and inferential methods


Server-Side and Multi-Tier Programming
Course Number ITEC 3402
Credits 5.0

This course reviews the configuration of Web server software and the use of server-side programming, as well as scripting languages. Topics also include access control and secured transmissions in server-side programming, as well as multi-tier locality and parallelism for enhancing system performance in multidisciplinary applications


Software QA Testing and Test Tools
Course Number ITEC 4401
Credits 5.0

In this course students study software quality and the components of software quality assurance systems before, during, and after software development. It also discusses metrics and models for software quality as a product, in process, and in maintenance, as well as the testing tools used to automate the process, including their challenges and limitations


User Interface Evaluation, Design, and Development
Course Number ITEC 4402
Credits 5.0

In this course students study methods for evaluating, designing and improving human computer interfaces. Topics include user interface evaluation methods, requirements analysis, and user interface design methodologies including rapid prototyping and iteration


Developing Student Portfolios for IT
Course Number ITEC 1000
Credits 1.0

This course provides students with a framework for developing a student portfolio. Students are exposed to the value of creating a student portfolio and how it is used to communicate and demonstrate their academic accomplishments. Students are introduced to tools and techniques that help them to develop, manage, and maintain their portfolios. They are to demonstrate the ability to apply the structure and methods presented in this course by composing a high-level design and comprehensive outline for a student portfolio


Technology and Society
Course Number ITEC 2001
Credits 5.0

This course introduces students to the interaction of information technologies with core social concerns: privacy, democracy, equity, security, economic progress, and intellectual property rights. Students are expected to consider the social, ethical, and legal implications inherent in the design and use of various technologies, including emerging technologies


IT Capstone
Course Number ITEC 4901
Credits 5.0

In this capstone course, the students review the work they have collected in their portfolios, and carry out an integrative design project that combines multiple aspects of their IT program, while reflecting on their educational experience. They revisit the career priorities they expressed upon entry into the program, and consider their professional goals in the context of their education. They develop plans and goals for continued learning and career development, in the context of their personal goals and priorities


Database Management Systems
Course Number CMIS 3002
Credits 5.0

This course focuses on the representation and manipulation of information in relational database management systems. Students learn how to map real-world concepts onto relational representations, and how to manipulate them through relational queries to implement data-intensive applications. Students learn to use a core subset of the Structured Query Language (SQL), and learn how relational databases fit into a wide variety of practical information systems. (Prerequisite: Object-Oriented Programming II)


Business Architecture and Process
Course Number NSEI 6712
Credits 3.0

This course examines the structure and operations of organizations from an information processing point of view, and develops students' skills in analyzing, designing, and improving operations. Topics include fundamental business structures; business process design, management, and optimization; decision support and automation; enterprise resource planning and integration. Prerequisite: The IT-Enabled Enterprise.


Program description: Walden’s B.S. in Information Technology program integrates expertise in the information technology and business fields to help you form a solid foundation for long-term career growth and success in today’s global information technology-driven environment. This program will help equip you with the technical skills needed to succeed in the field of information technology, while providing you with a strong understanding of key managerial and organizational concepts.Designed to develop skill sets that are aligned with industry needs, the B.S. in Information Technology program offers hands-on lab activities and encourages cross-functional team collaboration and problem-solving of real-world challenges. You will also gain the added advantage of joining Walden’s diverse learning community—an experience that helps uniquely position you to work in the multicultural, interdisciplinary teams typical of today’s global, information technology-driven economy.Help develop the vision and skills to design, implement, and evaluate programs to solve business problems and meet stakeholders’ needs. This concentration teaches the latest quality-assurance procedures and practices for measuring and improving the correctness, reliability, usability, and performance of organizational systems and processes.In this concentration, you will Study ways to write, test, debug, and maintain source code to meet a business application’s requirements,Explore various methods of testing during the software-development process,Study methods used to evaluate, design, and improve human-computer interfaces.

Computer Science Courses at Capella University

Program Name: PhD - General Information Technology
Survey of Research Literature in Information Technology Management Infrastructure
Course Number OM8301
Credits 4.0

In this course, learners review information technology management research literature associated with managing the process of selecting, deploying, and operating information technology within organizations. Learners also practice applying methods for efficiently and effectively reading, evaluating, and annotating a large number of research articles. Other course topics include the components of information technology and the human resources that support them. Cannot be fulfilled by transfer.


Survey of Research Literature in Information Technology Planning and Delivery
Course Number OM8302
Credits 4.0

Learners in this doctoral seminar review information technology management research literature associated with applying information technology to support organizational goals. Topics include organizational alignment, strategic system planning, and the application system delivery process. Learners also strengthen their proficiency in effective, credible, academic writing and critical thinking and reading. Cannot be fulfilled by transfer.


Information Technology Technical Foundations
Course Number OM8303
Credits 4.0

Learners in this doctoral seminar focus on theory and research that address the technical foundations of the information technology management discipline. Learners explore a wide range of current and emerging IT management technologies, processes, and methods. Learners also strengthen their proficiency in effective, credible, academic writing and critical thinking and reading. Cannot be fulfilled by transfer.


Information Technology Delivery
Course Number OM8304
Credits 4.0

Learners in this doctoral seminar concentrate on the behavioral aspects of deploying information technology in organizations. During the course, learners examine and evaluate IT deployment literature from both academic and practitioner sources, survey both achievements and failures in the field, and identify various research frontiers associated with IT delivery. Cannot be fulfilled by transfer.


Information Technology Strategy and Management
Course Number OM8305
Credits 4.0

Learners in this doctoral seminar course focus on organizational issues related to developing information technology strategy and managing IT staff and functions. Learners examine the research frontiers of topics such as IT strategy formulation and business alignment; IT organization, structure, and governance; implementation and change management; organizational learning and knowledge management; and evaluation of IT impacts on the organization. Cannot be fulfilled by transfer.


Advanced Qualitative Research
Course Number OM8025
Credits 4.0

Learners in this course investigate qualitative inquiry and various qualitative research designs based on social constructivist, interpretive, and critical-theory/transformative traditions appropriate for research in organization and management. Course topics include strategies for data collection and bounding, data analysis and coding, visual mapping and portrayal, drawing and verification of conclusions from data, and qualitative research presentation. Learners also gain hands-on experience using qualitative software. This course is recommended for learners who intend to conduct either a qualitative or mixed-methods dissertation. Prerequisite(s): OM8022. Cannot be fulfilled by transfer.


Applied Multivariate Modeling
Course Number OM8026
Credits 4.0

Learners In This Course Review, Critique, And Apply Multivariate Models Appropriate To Organizational And Information Technology Research Designs. Topics Include Exploratory Data Analysis, Multiple Regression, Logistic Regression, Correlation, Multivariate Analysis Of Variance (manova), Factorial Analysis Of Variance (anova), Factor Analysis And Principal Components, Discriminant Analysis, Structural Equation Modeling, And Emerging Data Analysis Techniques. Learners Also Examine Nonparametric Alternatives. This Course Requires The Use Of Analytical Software. Prerequisite(s): Om7080 Or Om8020. Cannot Be Fulfilled By Transfer.


Survey Research Methodology
Course Number OM8027
Credits 4.0

Learners in this course concentrate on the competencies, skills, and techniques required to conduct successful data gathering and analysis. The course provides learners with the opportunity to learn and apply the skills required to construct survey questions and items, structure questionnaires and interview schedules, understand and utilize scaling techniques, develop and select the most effective administration techniques, develop the most appropriate sampling frames, and apply the most powerful statistical analysis. Upon completion of this course, learners are prepared to utilize this methodology to conduct scholarly and organizational research. Prerequisite(s): OM8022. Cannot be fulfilled by transfer.


Design Science Research Methods
Course Number OM8031
Credits 4.0

This course focuses on design science as a research method with a specific set of guidelines and outcomes. Learners examine the distinguishing characteristics, research guidelines, and ethical implications of design science. This course is recommended for learners who intend to use a design science-based research method in their dissertations. Prerequisite(s): OM8020. Cannot be fulfilled by transfer.


Information Technology Research and Practice
Course Number TS8004
Credits 4.0

Learners in this course focus on the technical foundations of information technology research and practice. Learners examine current and emerging research and practice technologies, processes, and methods; compare quantitative and qualitative methodologies; and identify the research methodologies commonly used in IT research. This course prepares PhD learners for doctoral research related to IT literature and theory. TS8004 must be taken by PhD learners in their first quarter. Cannot be fulfilled by transfer.


Advances in Information Technology
Course Number TS8306
Credits 4.0

This course introduces learners to advances in areas of information technology, including enterprise-wide systems, data warehouses, and network-based applications. Learners may choose to focus on one of the following areas of concentration: decision support systems, human-computer interaction, information security, computer networking, and database systems. Cannot be fulfilled by transfer.


Special Topics in Information Technology
Course Number TS8998
Credits 4.0

This course provides learners with the opportunity to engage in an in-depth study of a specialized information technology area. Theory, research, and practice are constructed to focus on specific subject matter using the special topics course format. Appropriate course topics address an area of study that complement learners’ past experience and learning objectives. The results of the study must exhibit a graduate-level mastery of the topic area. Course may be repeated for credit with a different topic only. Cannot be fulfilled by transfer.


Quantitative Research Techniques
Course Number OM8020
Credits 4.0

Learners in this course explore fundamental concepts needed to conduct graduate-level quantitative research. Learners examine the foundations, methods, and applications of quantitative research; dependencies among research design, measurement, and analysis; variable types and levels of measurement; sampling; and the concepts of descriptive and inferential statistics and hypothesis testing.


Survey of Applied Research Methods
Course Number OM8022
Credits 4.0

. This course focuses on research designs for qualitative, quantitative, mixedmethods, and applied research in organization and management. Learners move beyond conducting reviews of literature at the methodological level, focusing on research design in order to evaluate specific design features related to reliability and threats to validity, and to craft their own research prospectus. Learners explore the meaning of content and process gaps, problems, and opportunities uncovered through a review of the literature. They also examine issues related to management science research ethics and the role of the Institutional Review Board (IRB)


Advanced Research: Mixed-Methods Research Designs
Course Number PHB8024
Credits 4.0

This course focuses on using mixed-methods research designs in applied business and organizational research. Learners examine the philosophic foundations and practical implications of merging numerical and non-numerical data to gain a comprehensive perspective of complex business and organizational phenomena than that gained by using either quantitative or qualitative methods alone. Learners also focus on using evidencebased practice to create actionable knowledge in local contexts; connect theory with practice to address core performance and quality metrics; and develop a comprehensive mixed-methods research prospectus


Information Technology Consulting Practice Seminar
Course Number TS8940
Credits 4.0

In this seminar, learners examine the project management and contracting skills necessary to become an effective information technology consultant. Course topics include organizational assessment, planning, execution, and measurement. Prerequisite(s): Completion of program core courses. Cannot be fulfilled by transfer.


Teaching Practice Seminar in Information Technology Education
Course Number TS8950
Credits 4.0

This seminar covers the practice fundamentals learners need to prepare themselves for a career in information technology education. Learners examine syllabus and course development, online and classroom instruction, and the fundamentals of human development in the classroom. Prerequisite(s): Completion of program core courses. Cannot be fulfilled by transfer.


Doctoral Comprehensive Examination
Course Number ED9919
Credits 4.0

This course includes an overview of the comprehensive examination process, the university’s expectations of academic honesty and integrity, the three core themes of the examination, and the evaluation criteria. The courseroom mentor provides three questions addressing the core themes. Learners write answers to the comprehensive examination questions. Answers are evaluated by faculty readers using point-scale scoring rubrics. Upon passing the comprehensive examination, learners are eligible to enroll in the first dissertation course.


Dissertation Courseroom
Course Number EDD9920
Credits 0.0

This course provides learners with resources, guidance, and peer and mentor support during each dissertation course as they complete the required milestones.


Dissertation Research 1
Course Number ED9921
Credits 5.0

Learners complete the required dissertation milestones and prepare their dissertation for publication.


Dissertation Research 2
Course Number ED9922
Credits 5.0

Learners complete the required dissertation milestones and prepare their dissertation for publication.


Dissertation Research 3
Course Number ED9923
Credits 5.0

Learners complete the required dissertation milestones and prepare their dissertation for publication.


Dissertation Research 4
Course Number ED9924
Credits 5.0

Learners complete the required dissertation milestones and prepare their dissertation for publication.


Program description: Learners in the doctoral General Information Technology specialization may select courses from one or more specializations, provided that they meet all general specialization requirements and any course prerequisites. Learners are expected to choose electives that provide a coherent foundation for research in one or more areas of information technology. Successfully completing the General Information Technology specialization prepares learners to lead, consult, or teach in the field of IT.

Program Name: PhD - Information Security
Information Technology Research and Practice
Course Number TS8004
Credits 4.0

Learners in this course focus on the technical foundations of information technology research and practice. Learners examine current and emerging research and practice technologies, processes, and methods; compare quantitative and qualitative methodologies; and identify the research methodologies commonly used in IT research. This course prepares PhD learners for doctoral research related to IT literature and theory. TS8004 must be taken by PhD learners in their first quarter. Cannot be fulfilled by transfer.


Survey of Research Literature in Information Technology Management Infrastructure
Course Number OM8301
Credits 4.0

In this course, learners review information technology management research literature associated with managing the process of selecting, deploying, and operating information technology within organizations. Learners also practice applying methods for efficiently and effectively reading, evaluating, and annotating a large number of research articles. Other course topics include the components of information technology and the human resources that support them. Cannot be fulfilled by transfer.


Survey of Research Literature in Information Technology Planning and Delivery
Course Number OM8302
Credits 4.0

Learners in this doctoral seminar review information technology management research literature associated with applying information technology to support organizational goals. Topics include organizational alignment, strategic system planning, and the application system delivery process. Learners also strengthen their proficiency in effective, credible, academic writing and critical thinking and reading. Cannot be fulfilled by transfer.


Information Technology Technical Foundations
Course Number OM8303
Credits 4.0

Learners in this doctoral seminar focus on theory and research that address the technical foundations of the information technology management discipline. Learners explore a wide range of current and emerging IT management technologies, processes, and methods. Learners also strengthen their proficiency in effective, credible, academic writing and critical thinking and reading. Cannot be fulfilled by transfer.


Information Technology Delivery
Course Number OM8304
Credits 4.0

Learners in this doctoral seminar concentrate on the behavioral aspects of deploying information technology in organizations. During the course, learners examine and evaluate IT deployment literature from both academic and practitioner sources, survey both achievements and failures in the field, and identify various research frontiers associated with IT delivery. Cannot be fulfilled by transfer.


Information Technology Strategy and Management
Course Number OM8305
Credits 4.0

Learners in this doctoral seminar course focus on organizational issues related to developing information technology strategy and managing IT staff and functions. Learners examine the research frontiers of topics such as IT strategy formulation and business alignment; IT organization, structure, and governance; implementation and change management; organizational learning and knowledge management; and evaluation of IT impacts on the organization. Cannot be fulfilled by transfer.


Advances in Information Technology
Course Number TS8306
Credits 4.0

This course introduces learners to advances in areas of information technology, including enterprise-wide systems, data warehouses, and network-based applications. Learners may choose to focus on one of the following areas of concentration: decision support systems, human-computer interaction, information security, computer networking, and database systems. Cannot be fulfilled by transfer.


Special Topics in Information Technology
Course Number TS8998
Credits 4.0

This course provides learners with the opportunity to engage in an in-depth study of a specialized information technology area. Theory, research, and practice are constructed to focus on specific subject matter using the special topics course format. Appropriate course topics address an area of study that complement learners’ past experience and learning objectives. The results of the study must exhibit a graduate-level mastery of the topic area. Course may be repeated for credit with a different topic only. Cannot be fulfilled by transfer.


Quantitative Research Techniques
Course Number OM8020
Credits 4.0

Learners in this course explore fundamental concepts needed to conduct graduate-level quantitative research. Learners examine the foundations, methods, and applications of quantitative research; dependencies among research design, measurement, and analysis; variable types and levels of measurement; sampling; and the concepts of descriptive and inferential statistics and hypothesis testing.


Survey of Applied Research Methods
Course Number OM8022
Credits 4.0

. This course focuses on research designs for qualitative, quantitative, mixedmethods, and applied research in organization and management. Learners move beyond conducting reviews of literature at the methodological level, focusing on research design in order to evaluate specific design features related to reliability and threats to validity, and to craft their own research prospectus. Learners explore the meaning of content and process gaps, problems, and opportunities uncovered through a review of the literature. They also examine issues related to management science research ethics and the role of the Institutional Review Board (IRB)


Advanced Qualitative Research
Course Number OM8025
Credits 4.0

Learners in this course investigate qualitative inquiry and various qualitative research designs based on social constructivist, interpretive, and critical-theory/transformative traditions appropriate for research in organization and management. Course topics include strategies for data collection and bounding, data analysis and coding, visual mapping and portrayal, drawing and verification of conclusions from data, and qualitative research presentation. Learners also gain hands-on experience using qualitative software. This course is recommended for learners who intend to conduct either a qualitative or mixed-methods dissertation. Prerequisite(s): OM8022. Cannot be fulfilled by transfer.


Applied Multivariate Modeling
Course Number OM8026
Credits 4.0

Learners In This Course Review, Critique, And Apply Multivariate Models Appropriate To Organizational And Information Technology Research Designs. Topics Include Exploratory Data Analysis, Multiple Regression, Logistic Regression, Correlation, Multivariate Analysis Of Variance (manova), Factorial Analysis Of Variance (anova), Factor Analysis And Principal Components, Discriminant Analysis, Structural Equation Modeling, And Emerging Data Analysis Techniques. Learners Also Examine Nonparametric Alternatives. This Course Requires The Use Of Analytical Software. Prerequisite(s): Om7080 Or Om8020. Cannot Be Fulfilled By Transfer.


Survey Research Methodology
Course Number OM8027
Credits 4.0

Learners in this course concentrate on the competencies, skills, and techniques required to conduct successful data gathering and analysis. The course provides learners with the opportunity to learn and apply the skills required to construct survey questions and items, structure questionnaires and interview schedules, understand and utilize scaling techniques, develop and select the most effective administration techniques, develop the most appropriate sampling frames, and apply the most powerful statistical analysis. Upon completion of this course, learners are prepared to utilize this methodology to conduct scholarly and organizational research. Prerequisite(s): OM8022. Cannot be fulfilled by transfer.


Design Science Research Methods
Course Number OM8031
Credits 4.0

This course focuses on design science as a research method with a specific set of guidelines and outcomes. Learners examine the distinguishing characteristics, research guidelines, and ethical implications of design science. This course is recommended for learners who intend to use a design science-based research method in their dissertations. Prerequisite(s): OM8020. Cannot be fulfilled by transfer.


Advanced Research: Mixed-Methods Research Designs
Course Number PHB8024
Credits 4.0

This course focuses on using mixed-methods research designs in applied business and organizational research. Learners examine the philosophic foundations and practical implications of merging numerical and non-numerical data to gain a comprehensive perspective of complex business and organizational phenomena than that gained by using either quantitative or qualitative methods alone. Learners also focus on using evidencebased practice to create actionable knowledge in local contexts; connect theory with practice to address core performance and quality metrics; and develop a comprehensive mixed-methods research prospectus


Information Technology Consulting Practice Seminar
Course Number TS8940
Credits 4.0

In this seminar, learners examine the project management and contracting skills necessary to become an effective information technology consultant. Course topics include organizational assessment, planning, execution, and measurement. Prerequisite(s): Completion of program core courses. Cannot be fulfilled by transfer.


Teaching Practice Seminar in Information Technology Education
Course Number TS8950
Credits 4.0

This seminar covers the practice fundamentals learners need to prepare themselves for a career in information technology education. Learners examine syllabus and course development, online and classroom instruction, and the fundamentals of human development in the classroom. Prerequisite(s): Completion of program core courses. Cannot be fulfilled by transfer.


Network Security Advances
Course Number TS8531
Credits 4.0

This course presents advances in information assurance and the ways they help decision makers accurately gauge, estimate, and examine the impact of implementing various network security protection mechanisms. Learners evaluate emerging information security protection research and identify the potential advantages and disadvantages of protecting the security of the network. Cannot be fulfilled by transfer.


Enterprise Security Risk Management
Course Number TS8533
Credits 4.0

Learners in this course examine research in information security risk management. Learners review scholarly literature in the field as it relates to risk modeling, assessment, and management. Other course topics include outsourcing and the legal and technological changes that affect risk management. Cannot be fulfilled by transfer.


System and Application Security Advances
Course Number TS8535
Credits 4.0

This course presents advances in ensuring system and application security and the ways they help decision makers accurately gauge, estimate, and examine the impact of implementing various system and application security protection mechanisms. Learners evaluate emerging information security protection research and identify the potential advantages and disadvantages of protecting system and application security. Cannot be fulfilled by transfer.


Assurance Controls and Compliance Management
Course Number TS8537
Credits 4.0

This course provides an overview of the management processes and organizational controls needed to ensure data protection. Learners review federal, state, and other governmental and industry standards that companies must follow to be compliant in safeguarding data. Learners analyze the depth and breadth of compliance management research and investigate different approaches to data protection control and compliance. Cannot be fulfilled by transfer.


Security Governance and Management
Course Number TS8539
Credits 4.0

The focus of this course is on the strategic security planning organizations need to implement and manage security programs. Learners examine governance principles and the ways they are applied to information security management to ensure that security programs are aligned with the organization’s long-term strategic direction. Cannot be fulfilled by transfer


Doctoral Comprehensive Examination
Course Number ED9919
Credits 4.0

This course includes an overview of the comprehensive examination process, the university’s expectations of academic honesty and integrity, the three core themes of the examination, and the evaluation criteria. The courseroom mentor provides three questions addressing the core themes. Learners write answers to the comprehensive examination questions. Answers are evaluated by faculty readers using point-scale scoring rubrics. Upon passing the comprehensive examination, learners are eligible to enroll in the first dissertation course.


Dissertation Courseroom
Course Number EDD9920
Credits 0.0

This course provides learners with resources, guidance, and peer and mentor support during each dissertation course as they complete the required milestones.


Dissertation Research 1
Course Number ED9921
Credits 5.0

Learners complete the required dissertation milestones and prepare their dissertation for publication.


Dissertation Research 2
Course Number ED9922
Credits 5.0

Learners complete the required dissertation milestones and prepare their dissertation for publication.


Dissertation Research 3
Course Number ED9923
Credits 5.0

Learners complete the required dissertation milestones and prepare their dissertation for publication.


Dissertation Research 4
Course Number ED9924
Credits 5.0

Learners complete the required dissertation milestones and prepare their dissertation for publication.


Program description: Data and system security have become critical concerns in nearly every industry and government sector, creating a demand for high-level information Assurance and Security expertise. This Information Security PhD specialization provides opportunities for advanced skill development and doctoral research in such topics as information confidentiality, integrity, governance, compliance, and risk management. People who choose this specialization are often pursuing senior leadership, consulting, or faculty positions in information security within military, government, education, and private sectors. The residential colloquia experience: As a doctoral learner, you will attend three five-day colloquia at specific stages in your program, in addition to your online courses. These energizing residencies provide you with insights and knowledge that will be valuable during your doctoral studies and beyond.

Computer Science Courses at Baker College

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.

Program Name: Bachelor of Computer Science - Database Technology
Database Administration II
Course Number CIS 422
Credits 4.0

Continues The Database Administration Tasks Introduced In Cis 421b With A Focus On Backup And Recovery Tools And Techniques, Archiving, Loading And Transporting Data, Network Administration, And Server-side And Client-side Configuration. Prerequisite(s): Cis 421b.


Database Programming II
Course Number CS 423
Credits 4.0

Continues the database programming tasks introduced in CS 422A with a focus on creating custom forms and reports, using advanced debugging techniques,and integrating database applications. Prerequisite(s): CS 422A.


Advanced Database Topics
Course Number CS 465
Credits 4.0

Explores advanced database topics such as data mining, data warehousing, geographical information systems, and data-related ethics. This is a capstone course in which students will do an extensive research-based project or writing exercise. Prerequisite(s): CIS 422, CS 423.


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.


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.


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.


System Modeling and Design
Course Number CIS 351
Credits 4.0

Develops The Knowledge And Skills Required To Design Databases And Information Systems For The Web. Includes The Development Of Data Models Including How To Organize The Modeling Task, Manage Compromises, Design For Flexibility, Achieve Basic And Advanced Normalization, And Develop And Use Generic Models. Explains How To Model A Problem Domain By Abstracting Objects, Attributes, And Relationships. Describes Object-oriented Approaches To Model The Dynamic Behavior Of A System In Terms Of State And Process Models. Students Will Construct Data And Object Models Using Entity-relationship (er), Unified Modeling Language (uml), And Other Techniques. Prerequisite(s): Cis 302a Or Cis 331.


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.


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.


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.


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.


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.


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.


Advanced Java Programming
Course Number CS 242
Credits 4.0

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


Composition I
Course Number ENG 101
Credits 4.0

Introductory Algebra
Course Number MTH 111
Credits 4.0

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

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


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.


Program description: This Database Technology program is designed to work in conjunction with the associate degree program that enables student to gain an entry-level position in the field or increase their opportunities for promotion. In this program, student will continue studies of database applications with a focus on database programming and administration concepts and tasks using Oracle; acquire skills in software development, internet communications, and network administration; develop foundational knowledge in the field of computer science.

The Bachelor of Computer Science in Database Technology degree program is structured to coincide with an associate degree in order to help start or advance the career of graduates. This program focuses on database application while highlighting the programming and administration of databases by the utilization of Oracle©. Students in this program will also be given skills in software development, Internet communications, and network administration. The foundation of this program is fundamental knowledge in computer science. This program requires 190 quarter hours for graduation. Some of the courses students can take in this program are C++ Programming, Computer Architecture, Introduction to Operating System Concepts, Web Server Administration, Advanced Database Topics, Advanced Computer Architecture, System Modeling and Design, System Development Methods, and much more.
Baker College offers an extremely flexible schedule so online students can access courses 24 hours a day, 7 days a week. The programs offered by Baker College Online include Associate's, Bachelor's, and Master's degrees. While… More about Baker College Online

Program Name: Bachelor of Computer Science - Game Software Development
Game Scripting
Course Number GSD 301
Credits 4.0

This program is designed to immerse students in the core knowledge of software engineering emphasizing animation and gaming development. This program will focus on leading programming technologies and will prepare students for entry level positions in the gaming industry. A comprehensive approach will carry students from modeling through animation and game programming, to the senior design project


C# Programming
Course Number GSD 311
Credits 4.0

This program is designed to immerse students in the core knowledge of software engineering emphasizing animation and gaming development. This program will focus on leading programming technologies and will prepare students for entry level positions in the gaming industry. A comprehensive approach will carry students from modeling through animation and game programming, to the senior design project


Game Console Design
Course Number GSD 321
Credits 4.0

This program is designed to immerse students in the core knowledge of software engineering emphasizing animation and gaming development. This program will focus on leading programming technologies and will prepare students for entry level positions in the gaming industry. A comprehensive approach will carry students from modeling through animation and game programming, to the senior design project


Application Security Practices
Course Number GSD 331
Credits 4.0

This program is designed to immerse students in the core knowledge of software engineering emphasizing animation and gaming development. This program will focus on leading programming technologies and will prepare students for entry level positions in the gaming industry. A comprehensive approach will carry students from modeling through animation and game programming, to the senior design project


Flash Game Development
Course Number GSD 341
Credits 4.0

This program is designed to immerse students in the core knowledge of software engineering emphasizing animation and gaming development. This program will focus on leading programming technologies and will prepare students for entry level positions in the gaming industry. A comprehensive approach will carry students from modeling through animation and game programming, to the senior design project


3-D Character Design
Course Number GSD 401
Credits 4.0

This program is designed to immerse students in the core knowledge of software engineering emphasizing animation and gaming development. This program will focus on leading programming technologies and will prepare students for entry level positions in the gaming industry. A comprehensive approach will carry students from modeling through animation and game programming, to the senior design project


3-D Character Animation
Course Number GSD 411
Credits 4.0

This program is designed to immerse students in the core knowledge of software engineering emphasizing animation and gaming development. This program will focus on leading programming technologies and will prepare students for entry level positions in the gaming industry. A comprehensive approach will carry students from modeling through animation and game programming, to the senior design project


Artificial Intelligence
Course Number GSD 421
Credits 4.0

This program is designed to immerse students in the core knowledge of software engineering emphasizing animation and gaming development. This program will focus on leading programming technologies and will prepare students for entry level positions in the gaming industry. A comprehensive approach will carry students from modeling through animation and game programming, to the senior design projectThis program is designed to immerse students in the core knowledge of software engineering emphasizing animation and gaming development. This program will focus on leading programming technologies and will prepare students for entry level positions in the gaming industry. A comprehensive approach will carry students from modeling through animation and game programming, to the senior design project


Game Programming I
Course Number GSD 431
Credits 4.0

This program is designed to immerse students in the core knowledge of software engineering emphasizing animation and gaming development. This program will focus on leading programming technologies and will prepare students for entry level positions in the gaming industry. A comprehensive approach will carry students from modeling through animation and game programming, to the senior design project


Game Programming II
Course Number GSD 432
Credits 4.0

This program is designed to immerse students in the core knowledge of software engineering emphasizing animation and gaming development. This program will focus on leading programming technologies and will prepare students for entry level positions in the gaming industry. A comprehensive approach will carry students from modeling through animation and game programming, to the senior design project


Senior Design Project in Game Software Development
Course Number GSD 499
Credits 4.0

This program is designed to immerse students in the core knowledge of software engineering emphasizing animation and gaming development. This program will focus on leading programming technologies and will prepare students for entry level positions in the gaming industry. A comprehensive approach will carry students from modeling through animation and game programming, to the senior design project


Internship
Course Number WRK 301
Credits 4.0

This program is designed to immerse students in the core knowledge of software engineering emphasizing animation and gaming development. This program will focus on leading programming technologies and will prepare students for entry level positions in the gaming industry. A comprehensive approach will carry students from modeling through animation and game programming, to the senior design project


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.


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.


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.


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.


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.


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.


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.


Project Management
Course Number PPM 301
Credits 4.0

Introduces students to the five processes of project management: initiating, planning, executing, controlling, and closing. Topics include an overview of the evolution of project management, tools and techniques, and the project life cycle. Students will gain experience with the basic techniques of project planning, scheduling, execution, and closure.


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.


Web Multi-Media
Course Number WEB 201
Credits 4.0

Introduces students to Web development tools for animation. Enables students to produce Web sites with interactive objects, graphics, and animation. Prerequisite(s): WEB 111A.


Professional Career Strategies
Course Number WRK 291B
Credits 1.0

Program description: This program is designed to immerse students in the core knowledge
of software engineering emphasizing animation and gaming development.
This program will focus on leading programming technologies
and will prepare students for entry level positions in the gaming
industry. A comprehensive approach will carry students from modeling
through animation and game programming, to the senior
design project.

Computer Science Courses at Colorado Technical University

Program Name: Doctor of Computer Science
Research and Writing I
Course Number CS801
Credits 3.0

This course is one of a series of twelve research and writing courses that result in publishable projects. The projects are selected by the student in consultation with a faculty mentor and two readers. The project is intended to demonstrate an increasing mastery of an area of expertise within computer science and demonstrate the ability to write in a style consistent with the expectations of the target audience for the project. Upon completion, each project (which may span two or more research and writing courses) is reviewed by the faculty mentor and two additional faculty members and is graded on a satisfactory/unsatisfactory basis. A grade of “satisfactory” certifies that the project has been judged as making progress but not necessarily of publishable quality until the committee signs off on the final paper. Prerequisite: None


Current Topics in the Discipline
Course Number CS803
Credits 5.0

This course provides an overview of current topics in the disciplines of computer science, software engineering, and sub-disciplines such as security. A high-level view of where topics fit helps students to better understand how the disciplines relate to one another. Students also discuss the state of the practice for selected disciplines and sub-disciplines and narrow their area of specialization for the remainder of the degree program. Prerequisite: None


Research Methods
Course Number CS804
Credits 5.0

This course introduces experimental design and analysis of data. Topics include independent and dependent variables, how to collect data, hypothesis testing and other forms of data analysis. You will be expected to design and conduct an experiment, collect and analyze data, and then write a technical report on your effort. Prerequisite: None


Research and Writing II
Course Number CS806
Credits 3.0

This course is the second in a series of twelve research and writing courses that result in publishable projects. The projects are selected by the student in consultation with a faculty mentor and two readers. The project is intended to demonstrate an increasing mastery of an area of expertise within computer science and demonstrate the ability to write in a style consistent with the expectations of the target audience for the project. Upon completion, each project (which may span two or more research and writing courses), is reviewed by the faculty mentor and two additional faculty members and is graded on a satisfactory/unsatisfactory basis. A grade of “satisfactory” certifies that the project has been judged as making progress but not necessarily of publishable quality until the committee signs off on the final paper. Prerequisite: None


Project Management and Process Engineering
Course Number CS807
Credits 5.0

This Course Provides An Understanding Of The Technical And Managerial Processes Involved In Planning And Conducting Projects To Develop And Maintain Complex, Software-intensive Systems. Students Prepare Project Plans And Critically Evaluate Process Models Such As The Sei Capability Maturity Models, Iso/ieee Standard 12207, And The Pmi Body Of Knowledge. Emphasis Is Placed On Project Management, System Development, Information Security, And Other Process Areas. In Addition, Trends In Software Development Methods, Tools, And Techniques That Support These Processes Are Covered. We Also Discuss How The Software Lifecycle Relates To Business Process Improvement And Why Many Process Improvement Initiatives Fail. Students Perform Research Into Current Best Practices, Prepare A Project Plan For A Realistic Software Project, Conduct An Assessment Of Selected Processes In Their Organizations, And Recommend Improvements For The Software Processes They Have Selected. Prerequisite: None


Research and Writing III
Course Number CS811
Credits 3.0

This course is the third in a series of twelve research and writing courses that result in publishable projects. The projects are selected by the student in consultation with a faculty mentor and two readers. The project is intended to demonstrate an increasing mastery of an area of expertise within computer science and demonstrate the ability to write in a style consistent with the expectations of the target audience for the project. Upon completion, each project (which may span two or more research and writing courses), is reviewed by a faculty mentor and two additional faculty members and is graded on a satisfactory/unsatisfactory basis. A grade of “satisfactory” certifies that the project has been judged as making progress but not necessarily of publishable quality until the committee signs off on the final paper. Prerequisite: None


Research and Writing IV
Course Number CS816
Credits 3.0

This course is the fourth in a series of twelve research and writing courses that result in publishable projects. The projects are selected by the student in consultation with a faculty mentor and two readers. The project is intended to demonstrate an increasing mastery of an area of expertise within computer science and demonstrate the ability to write in a style consistent with the expectations of the target audience for the project. Upon completion, each project (which may span two or more research and writing courses), is reviewed by a faculty mentor and two additional faculty members and is graded on a satisfactory/unsatisfactory basis. A grade of “satisfactory” certifies that the project has been judged as making progress but not necessarily of publishable quality until the committee signs off on the final paper. Prerequisite: None


Research and Writing V
Course Number CS821
Credits 3.0

This course is the fifth in a series of twelve research and writing courses that result in publishable projects. The projects are selected by the student in consultation with a faculty mentor and two readers. The project is intended to demonstrate an increasing mastery of an area of expertise within computer science and demonstrate the ability to write in a style consistent with the expectations of the target audience for the project. Upon completion, each project (which may span two or more research and writing courses), is reviewed by a faculty mentor and two additional faculty members and is graded on a satisfactory/unsatisfactory basis. A grade of “satisfactory” certifies that the project has been judged as making progress but not necessarily of publishable quality until the committee signs off on the final paper. Prerequisite: None


Research and Writing VI
Course Number CS826
Credits 3.0

This course is the sixth in a series of twelve research and writing courses that result in publishable projects. The projects are selected by the student in consultation with a faculty mentor and two readers. The project is intended to demonstrate an increasing mastery of an area of expertise within computer science and demonstrate the ability to write in a style consistent with the expectations of the target audience for the project. Upon completion, each project (which may span two or more research and writing courses), is reviewed by a faculty mentor and two additional faculty members and is graded on a satisfactory/unsatisfactory basis. A grade of “satisfactory” certifies that the project has been judged as making progress but not necessarily of publishable quality until the committee signs off on the final paper. Prerequisite: None


Research and Writing VII
Course Number CS831
Credits 3.0

This course is the seventh in a series of twelve research and writing courses that result in publishable projects. The projects are selected by the student in consultation with a faculty mentor and two readers. The project is intended to demonstrate an increasing mastery of an area of expertise within computer science and demonstrate the ability to write in a style consistent with the expectations of the target audience for the project. Upon completion, each project (which may span two or more research and writing courses), is reviewed by a faculty mentor and two additional faculty members and is graded on a satisfactory/unsatisfactory basis. A grade of “satisfactory” certifies that the project has been judged as making progress but not necessarily of publishable quality until the committee signs off on the final paper. Prerequisite: None


Research and Writing VIII
Course Number CS836
Credits 3.0

This course is the eighth in a series of twelve research and writing courses that result in publishable projects. The projects are selected by the student in consultation with a faculty mentor and two readers. The project is intended to demonstrate an increasing mastery of an area of expertise within computer science and demonstrate the ability to write in a style consistent with the expectations of the target audience for the project. Upon completion, each project (which may span two or more research and writing courses), is reviewed by a faculty mentor and two additional faculty members and is graded on a satisfactory/unsatisfactory basis. A grade of “satisfactory” certifies that the project has been judged as making progress but not necessarily of publishable quality until the committee signs off on the final paper. Prerequisite: None


Requirements Engineering
Course Number CS837
Credits 5.0

This course presents the state of the practice in requirements engineering for software-intensive systems, emphasizing distributed systems and information security. Topics covered include requirements elicitation, feasibility analysis; cost-benefit analysis; the operational concept document; the requirements specification; verification; preparation for validation; requirements management; reconciling requirements with development constraints; and trends in requirements methods, tools, and techniques. Students will discuss the role of requirements engineering in the system lifecycle, with emphasis on quality considerations such as security, reliability, and scalability. Students perform research into current best practices and conduct a term project that incorporates requirements for a realistic system. Prerequisite: None


Research and Writing IX
Course Number CS841
Credits 3.0

This course is the ninth in a series of twelve research and writing courses that result in publishable projects. The projects are selected by the student in consultation with a faculty mentor and two readers. The project is intended to demonstrate an increasing mastery of an area of expertise within computer science and demonstrate the ability to write in a style consistent with the expectations of the target audience for the project. Upon completion, each project (which may span two or more research and writing courses), is reviewed by a faculty mentor and two additional faculty members and is graded on a satisfactory/unsatisfactory basis. A grade of “satisfactory” certifies that the project has been judged as making progress but not necessarily of publishable quality until the committee signs off on the final paper. Prerequisite: None


Research and Writing X
Course Number CS846
Credits 3.0

This course is the tenth in a series of twelve research and writing courses that result in publishable projects. The projects are selected by the student in consultation with a faculty mentor and two readers. The project is intended to demonstrate an increasing mastery of an area of expertise within computer science and demonstrate the ability to write in a style consistent with the expectations of the target audience for the project. Upon completion, each project (which may span two or more research and writing courses), is reviewed by a faculty mentor and two additional faculty members and is graded on a satisfactory/unsatisfactory basis. A grade of “satisfactory” certifies that the project has been judged as making progress but not necessarily of publishable quality until the committee signs off on the final paper. Prerequisite: None


Research and Writing XI
Course Number CS851
Credits 3.0

This course is the eleventh in a series of twelve research and writing courses that result in publishable projects. The projects are selected by the student in consultation with a faculty mentor and two readers. The project is intended to demonstrate an increasing mastery of an area of expertise within computer science and demonstrate the ability to write in a style consistent with the expectations of the target audience for the project. Upon completion, each project (which may span two or more research and writing courses), is reviewed by a faculty mentor and two additional faculty members and is graded on a satisfactory/unsatisfactory basis. A grade of “satisfactory” certifies that the project has been judged as making progress but not necessarily of publishable quality until the committee signs off on the final paper. Prerequisite: None


Software Architecture and Design
Course Number CS854
Credits 5.0

Architectural frameworks and patterns are often used in the design of software systems. This course teaches students to understand commonly used frameworks and patterns and how to tailor framework and combine patterns in software design. Students will also study the role of software architects in the development of software systems and the advantages of systematic development processes that include an architectural design phase. Prerequisite: None


Futuring and Innovation
Course Number CS855
Credits 5.0

Develops the skills in futuring through a variety of techniques. Develops the skills in futuring through a variety of techniques. Introduces formal methods of innovation and diffusion of innovation. Prerequisite: None


Research and Writing XII
Course Number CS856
Credits 3.0

This course is the final one in a series of twelve research and writing courses that result in publishable projects. The projects are selected by the student in consultation with a faculty mentor and two readers. The project is intended to demonstrate an increasing mastery of an area of expertise within computer science and demonstrate the ability to write in a style consistent with the expectations of the target audience for the project. Upon completion, each project (which may span two or more research and writing courses), is reviewed by a faculty mentor and two additional faculty members, and is graded on a satisfactory/unsatisfactory basis. A grade of “satisfactory” certifies that the project has been judged as making progress but not necessarily of publishable quality until the committee signs off on the final paper. Prerequisite: None


Simulation and Modeling
Course Number CS810
Credits 5.0

Complex Computing Applications Are Launched System Wide Only After Simulation, Modeling And Testing Have Been Conducted And The Results Analyzed. This Course Addresses Fundamental Issues In Developing Those Processes And Prepares Students For Their Own Project Simulation Or Model. Students Will Be Able To Describe Differences In Various Methods Of Central Tendency, Effectively Use Anova And Glm For Data Analysis And Demonstrate How Different Testing Variables Can Affect Simulations Or Models. Prerequisite: None


Usability and Interaction
Course Number CS820
Credits 5.0

This course investigates what qualities of a software product make it usable. Emphasis is placed on how one includes usability concerns throughout the software life cycle, how one designs for usability, how to determine experimentally the usability of a product, and the importance of early usability testing on a simple prototype. Students will be expected to design and conduct usability experiments and then analyze the data in order to refine product design. Prerequisite: None


Advanced Topics in Database Systems
Course Number CS825
Credits 5.0

Computer Science is dynamic; Moore’s Law tells us that today’s standard could very well be obsolete in 18 months. This course addresses the top three issues of current database theory and practice, identifying current trends and near future changes in the field. As such, the course content will vary according to the evolution of the discipline. Students will research major literature sources that address issues and trends, compare and contrast centralized database systems with distributed databases and identify principles behind database warehousing and data mining. Prerequisite: None


Concurrent and Distributed Systems
Course Number CS838
Credits 5.0

This course covers the fundamentals of concurrent and distributed systems including threading, synchronization and deadlock prevention as well as logical clocks, group communication and distributed transactions. It also covers current topics such as web services and software for multiprocessors and multicore processors. Prerequisite: None


System Metrics and Risk Analysis
Course Number CS840
Credits 5.0

Software development has risks – time, resources, and change. Measuring and managing risk is essential to successful software development. In this course, students will investigate and analyze current and emerging best practices for managing risk and learn how a good metrics program can be developed. Students will also use metric data to support risk exposure, while developing a risk mitigation plan for their organization. Prerequisite: None


Networking and Security
Course Number CS850
Credits 5.0

A generation ago, business referred to the shop owner down the street. Today’s business is global; companies have offices around the world, processing data twenty-four hours a day. Keeping software synchronized, online and secure is the ongoing challenge of computer professionals. In this course, students will assess the impact on security concerns when an organization moves from a centralized system to a distributed system. This includes describing emerging security issues and risk factors and designing a secure information system. Prerequisite: None


Program description: If you are a computer science professional interested in taking your career development to the highest level and making key leadership contributions in your area of expertise, you may want to consider enrolling in the Doctor of Computer Science (DCS) degree program offered through Colorado Technical University.

The Doctor of Computer Science degree program encourages you to think and act strategically and facilitates in developing your ability to predict future trends and make positive contributions in your area of technical expertise through mentoring, action research and practical projects. You can also perform research that advances the field of computer science and perfect your ability to effectively communicate technical material to non-technical decision makers. This Doctor of Computer Science degree program is designed by computer science professionals and academics to help you:

Develop a software process improvement plan for an organization.
Design, test and implement an experiment, reporting on the results.
Evaluate established and emerging security systems.
Predict future trends and developments based on data and research.
All three years of the Doctor of Computer Science degree program are designed to provide computer science professionals with the theoretical, research and application capabilities necessary to pursue a successful career and research in their chosen field.

Year one of this executive format Computer Science degree program focuses on research in the software engineering process: analysis, design, simulation and modeling, which should result in a broad overview of computer science and enable the use of simulation and modeling skills to produce an experimental design. Year two is designed to help you form a personal understanding of the advanced research and methods used in the specialized area of study. The focus of research is database systems, software usability, and new developments in computer science. Projects include the preparation of an industry white paper and a proposal for research to be carried out in the third year. The final year of the program involves developing metrics and risk analysis programs, exploration of high level design issues, evaluation of methods of maintaining security in distributed systems, and anticipating and planning for the future. The deliverable in year three is an applied research project to be submitted to an academic journal.

Program Name: Doctor of Computer Science in Enterprise Information Systems
Qualitative Analysis
Course Number CS802
Credits 5.0

This course presents topics on a variety of qualitative analysis methods and techniques. The methods include structured interviews, surveys, action research, and case studies. Perspectives include ethnography, grounded theory, soft systems methodology, and deductive reasoning.


Quantitative Analysis
Course Number CS812
Credits 5.0

You Will Learn Fundamental Concepts Of Parametric And Non-parametric Statistics And Develop A Thorough Understanding Of The Primary Theorems Of Statistics. This Course Covers Measures Of Central Tendency, Various Forms Of Probability, Anova And Glm. Exploration Of Multivariate Statistics Will Be Practiced Via Large Datasets In Live Research Projects. Particular Attention Is Given To Scale And Survey Development.


Foundations of Enterprise Information Systems
Course Number CS817
Credits 5.0

This course provides an overview and introduction to the breadth of research in enterprise information systems. The purpose of this overview is to ensure you are familiar with the entire discipline and to help you establish where your interest fits into the discipline.


Business Intelligence
Course Number CS842
Credits 5.0

This course presents decision making frameworks, their advantages and limitations. Topics include constructing a data warehouse and its use for data mining in order to do trend analysis; the development and protection of business intelligence; and knowledge management within an enterprise. These topics will lead a student to appreciate the value of the knowledge contained in the data gathered by an organization and its impact on the business.


Strategy, Alignment, and Portfolio Management
Course Number EIS800
Credits 5.0

This course presents techniques and methods for building a strategic plan for an enterprise with a strong emphasis on portfolio management. This includes identifying potential strategies and evaluating their alignment with business goals and visions, and approaches to bring IT into alignment with business goals. The discussions cover how to set a benchmark and its proper use; what are reasonable metrics for a business to use and the proper use of those metrics; and environmental scanning. Students evaluate current research on IT strategy and business alignment. Alignment is examined in detail and encompasses portfolio, program, project management and establishment of Project Management Office (PMO).


Enterprise Management Concepts and Databases
Course Number EIS805
Credits 5.0

This Course Examines Key Management Concepts Such As Enterprise Information Systems And E-logistics, Global/virtual E-supply Chain Management, Supplier Relationship Management (srm), Customer Relationship Management (crm), Enterprise Resource Planning (erp), Data Warehousing, Data Mining, And Relational Data Bases.


Managing, Planning and Integrating EIS
Course Number EIS810
Credits 5.0

Managing EIS includes evolution and management of enterprise leadership, computing systems, information, infrastructure, application, security architecture, technology, processes, data, and people. Enterprise information systems' designs, applications, implementation, deployment and impacts are examined in view of a need for a strong systems development process. This course covers enterprise integration, which includes integration of (legacy) enterprise applications and information, integrated systems, e-factories, integrated manufacturing systems, industrial informatics.


Enterprise Tools, Concepts and Processes
Course Number EIS815
Credits 5.0

This Course Examines Enterprise Tools And Realization Technologies For Enterprise Computing, Including Ontologies And Semantic Web Support; Middleware Standards And Systems, Such As Corba And J2ee; Modeling And Description Languages Such As Xml, Rdf, Owl, And Uml. In Addition, Enterprise Computing Concepts For Specific Domains Such As Electronic And Mobile Commerce, Vertical Domains Such As Finance, Telecommunications, Automotive, Aerospace, Command And Control, Defense, Healthcare, And Government Are Reviewed. Business Process And Workflow Modeling, Analysis, Integration, Monitoring, And Management Are Also Examined In View Of The Enterprise.


Enterprise Architecture Technology
Course Number EIS820
Credits 5.0

This Course Presents Current Approaches To The High-level Design Of Enterprise Architectures. The Emphasis Is Placed On High-level Design Issues And Opportunities For Long-term Systems Planning. Concepts Examined Are Enterprise Architecture Modeling, Model-driven Architecture (mda), Component-oriented Architecture, Service-oriented Architecture (soa), Collaborative Development And Co-operative Engineering. Software As A Service Along With Extreme Programming Is Examined As Are Technologies Such As Virtualization, Grid Computing, And Cloud Computing. Software Architecture, Software Product Lines, Methodology Overview, Agile Architecture And Modeling, Presentation Tier Architecture, Usability And User Experience Are Also Examined. This Course Also Examines Enterprise Level Security Architecture And Its Relationship With And Impact On Many Of The Above Technologies Such As Virtualization, Grid Computing, And Cloud Computing.


Information Technology Service Management
Course Number EIS825
Credits 5.0

This Course Focuses On Frameworks Such As Information Technology Infrastructure Library (itil) And The Concepts, Practices And Models That Help Manage It Services, Development And Operations. Several Organizational Models Such As Cobit And Itil Are Studied Relative To Their Impact On The Enterprise. Topics Include Service Support, Service Delivery, Security Management, And Infrastructure Management. In Addition, Service Strategy, Service Design, Service Transition, Service Operations, And Continual Service Improvement Are Examined In Detail As They Pertain To Itil And The Enterprise.


Governance, Quality, Compliance, and Ethics
Course Number EIS830
Credits 5.0

This course presents an overview of the major structures, such as Sarbanes-Oxley regulations and their impact on the enterprise. The course also explores governance and ethics relative to policies and control within the enterprise. In addition, topics such as trust, security, and privacy issues in enterprise computing and quality assurance issues in enterprise computing are closely examined.


Research and Writing I
Course Number CS801
Credits 3.0

This course is one of a series of twelve research and writing courses that result in publishable projects. The projects are selected by the student in consultation with a faculty mentor and two readers. The project is intended to demonstrate an increasing mastery of an area of expertise within computer science and demonstrate the ability to write in a style consistent with the expectations of the target audience for the project. Upon completion, each project (which may span two or more research and writing courses) is reviewed by the faculty mentor and two additional faculty members and is graded on a satisfactory/unsatisfactory basis. A grade of “satisfactory” certifies that the project has been judged as making progress but not necessarily of publishable quality until the committee signs off on the final paper. Prerequisite: None


Research and Writing II
Course Number CS806
Credits 3.0

This course is the second in a series of twelve research and writing courses that result in publishable projects. The projects are selected by the student in consultation with a faculty mentor and two readers. The project is intended to demonstrate an increasing mastery of an area of expertise within computer science and demonstrate the ability to write in a style consistent with the expectations of the target audience for the project. Upon completion, each project (which may span two or more research and writing courses), is reviewed by the faculty mentor and two additional faculty members and is graded on a satisfactory/unsatisfactory basis. A grade of “satisfactory” certifies that the project has been judged as making progress but not necessarily of publishable quality until the committee signs off on the final paper. Prerequisite: None


Research and Writing III
Course Number CS811
Credits 3.0

This course is the third in a series of twelve research and writing courses that result in publishable projects. The projects are selected by the student in consultation with a faculty mentor and two readers. The project is intended to demonstrate an increasing mastery of an area of expertise within computer science and demonstrate the ability to write in a style consistent with the expectations of the target audience for the project. Upon completion, each project (which may span two or more research and writing courses), is reviewed by a faculty mentor and two additional faculty members and is graded on a satisfactory/unsatisfactory basis. A grade of “satisfactory” certifies that the project has been judged as making progress but not necessarily of publishable quality until the committee signs off on the final paper. Prerequisite: None


Research and Writing IV
Course Number CS816
Credits 3.0

This course is the fourth in a series of twelve research and writing courses that result in publishable projects. The projects are selected by the student in consultation with a faculty mentor and two readers. The project is intended to demonstrate an increasing mastery of an area of expertise within computer science and demonstrate the ability to write in a style consistent with the expectations of the target audience for the project. Upon completion, each project (which may span two or more research and writing courses), is reviewed by a faculty mentor and two additional faculty members and is graded on a satisfactory/unsatisfactory basis. A grade of “satisfactory” certifies that the project has been judged as making progress but not necessarily of publishable quality until the committee signs off on the final paper. Prerequisite: None


Research and Writing V
Course Number CS821
Credits 3.0

This course is the fifth in a series of twelve research and writing courses that result in publishable projects. The projects are selected by the student in consultation with a faculty mentor and two readers. The project is intended to demonstrate an increasing mastery of an area of expertise within computer science and demonstrate the ability to write in a style consistent with the expectations of the target audience for the project. Upon completion, each project (which may span two or more research and writing courses), is reviewed by a faculty mentor and two additional faculty members and is graded on a satisfactory/unsatisfactory basis. A grade of “satisfactory” certifies that the project has been judged as making progress but not necessarily of publishable quality until the committee signs off on the final paper. Prerequisite: None


Research and Writing VI
Course Number CS826
Credits 3.0

This course is the sixth in a series of twelve research and writing courses that result in publishable projects. The projects are selected by the student in consultation with a faculty mentor and two readers. The project is intended to demonstrate an increasing mastery of an area of expertise within computer science and demonstrate the ability to write in a style consistent with the expectations of the target audience for the project. Upon completion, each project (which may span two or more research and writing courses), is reviewed by a faculty mentor and two additional faculty members and is graded on a satisfactory/unsatisfactory basis. A grade of “satisfactory” certifies that the project has been judged as making progress but not necessarily of publishable quality until the committee signs off on the final paper. Prerequisite: None


Research and Writing VII
Course Number CS831
Credits 3.0

This course is the seventh in a series of twelve research and writing courses that result in publishable projects. The projects are selected by the student in consultation with a faculty mentor and two readers. The project is intended to demonstrate an increasing mastery of an area of expertise within computer science and demonstrate the ability to write in a style consistent with the expectations of the target audience for the project. Upon completion, each project (which may span two or more research and writing courses), is reviewed by a faculty mentor and two additional faculty members and is graded on a satisfactory/unsatisfactory basis. A grade of “satisfactory” certifies that the project has been judged as making progress but not necessarily of publishable quality until the committee signs off on the final paper. Prerequisite: None


Research and Writing VIII
Course Number CS836
Credits 3.0

This course is the eighth in a series of twelve research and writing courses that result in publishable projects. The projects are selected by the student in consultation with a faculty mentor and two readers. The project is intended to demonstrate an increasing mastery of an area of expertise within computer science and demonstrate the ability to write in a style consistent with the expectations of the target audience for the project. Upon completion, each project (which may span two or more research and writing courses), is reviewed by a faculty mentor and two additional faculty members and is graded on a satisfactory/unsatisfactory basis. A grade of “satisfactory” certifies that the project has been judged as making progress but not necessarily of publishable quality until the committee signs off on the final paper. Prerequisite: None


Research and Writing IX
Course Number CS841
Credits 3.0

This course is the ninth in a series of twelve research and writing courses that result in publishable projects. The projects are selected by the student in consultation with a faculty mentor and two readers. The project is intended to demonstrate an increasing mastery of an area of expertise within computer science and demonstrate the ability to write in a style consistent with the expectations of the target audience for the project. Upon completion, each project (which may span two or more research and writing courses), is reviewed by a faculty mentor and two additional faculty members and is graded on a satisfactory/unsatisfactory basis. A grade of “satisfactory” certifies that the project has been judged as making progress but not necessarily of publishable quality until the committee signs off on the final paper. Prerequisite: None


Research and Writing X
Course Number CS846
Credits 3.0

This course is the tenth in a series of twelve research and writing courses that result in publishable projects. The projects are selected by the student in consultation with a faculty mentor and two readers. The project is intended to demonstrate an increasing mastery of an area of expertise within computer science and demonstrate the ability to write in a style consistent with the expectations of the target audience for the project. Upon completion, each project (which may span two or more research and writing courses), is reviewed by a faculty mentor and two additional faculty members and is graded on a satisfactory/unsatisfactory basis. A grade of “satisfactory” certifies that the project has been judged as making progress but not necessarily of publishable quality until the committee signs off on the final paper. Prerequisite: None


Research and Writing XI
Course Number CS851
Credits 3.0

This course is the eleventh in a series of twelve research and writing courses that result in publishable projects. The projects are selected by the student in consultation with a faculty mentor and two readers. The project is intended to demonstrate an increasing mastery of an area of expertise within computer science and demonstrate the ability to write in a style consistent with the expectations of the target audience for the project. Upon completion, each project (which may span two or more research and writing courses), is reviewed by a faculty mentor and two additional faculty members and is graded on a satisfactory/unsatisfactory basis. A grade of “satisfactory” certifies that the project has been judged as making progress but not necessarily of publishable quality until the committee signs off on the final paper. Prerequisite: None


Research and Writing XII
Course Number CS856
Credits 3.0

This course is the final one in a series of twelve research and writing courses that result in publishable projects. The projects are selected by the student in consultation with a faculty mentor and two readers. The project is intended to demonstrate an increasing mastery of an area of expertise within computer science and demonstrate the ability to write in a style consistent with the expectations of the target audience for the project. Upon completion, each project (which may span two or more research and writing courses), is reviewed by a faculty mentor and two additional faculty members, and is graded on a satisfactory/unsatisfactory basis. A grade of “satisfactory” certifies that the project has been judged as making progress but not necessarily of publishable quality until the committee signs off on the final paper. Prerequisite: None


Program description: Computer science professionals specializing in large-scale information systems and interested in making key leadership contributions in their area of expertise may want to consider enrolling in the Doctor of Computer Science degree program with a concentration in Enterprise Information Systems (DCS-EIS).

The DCS-EIS program is designed to develop leaders in designing, implementing and managing very large databases and large-scale systems in organizations that can operate on a global level. Each year of the DCS-EIS program is designed to provide candidates with the theoretical, research and application capabilities necessary to:

* Attain familiarity with the body of knowledge in current enterprise information systems.
* Become a familiar with models such as CMMI and the Baldridge Process.
* Effectively communicate technical material to non-technical stakeholders and/or decision makers.
* Effectively manage IT implementation processes, testing and user training.
* Predict future trends through innovative research using qualitative and quantitative methods.

This Enterprise Information Systems concentration emphasizes action research. The first year allows you to learn about analysis and design from a user perspective, while forming the ability to think critically and creatively with the ultimate goal of developing an enterprise information system designed to improve business processes.

Once that foundation is in place, you can choose an area of specialization and gains an in-depth knowledge of four common areas: strategy, structure, requirements engineering, and decision support. This deeper level of understanding will result in an industry white paper and a proposal for research to be conducted in the third year. The final year of the program involves developing a formal implementation program, taking into consideration budget, training and testing and developing a critical path to completion, anticipating and planning for the future. The deliverable in year three is an applied research project, to be submitted to an academic journal.

The Enterprise Information Systems concentration encourages you to think and act strategically and facilitates development of your ability to predict future trends and make positive contributions in your area of technical expertise through mentoring, action research and practical projects.

The Doctor of Computer Science with a concentration in Enterprise Information Systems includes twelve 5-credit classes and twelve 3-credit research and writing courses. One research and writing course is taken each quarter in conjunction with one formal course over a three year period. Courses are taught using Colorado Technical University's Professional Learning Model™ in an executive format. Each course combines an active online component with an intensive residential session lasting four and a half days. Students are required to attend two of the quarterly residential sessions held throughout the year based on their start date.

Program Name: Master of Science in Computer Science - Computer Systems Security
Computer Networking
Course Number CS635
Credits 4.0

This Course Surveys Both The Foundational Concepts And Current State Of The Practice In Computer Networking. The Lower Four Layers Of The Osi Reference Model Are Investigated Along With A Comprehensive Treatment Of The Tcp/ip Protocol Suite. Network Issues, Such As Addressing And Routing, And Transport Issues, And Connections And Reliability Are Discussed. Major Network Applications Are Also Surveyed, Including Examination Of Their Use In Current Practice.


Computer Systems Security Foundations
Course Number CS651
Credits 4.0

This course introduces the overall foundations required for the understanding of, and further study in, information systems security. It reviews the history of security and computer systems security in particular to develop a set of models to guide the approach to realizing computer systems security. An overview of current security technologies is presented. A project is required.


Database Systems
Course Number CS660
Credits 4.0

This course explores the current state of the practice in database systems and provides a foundation for future study. Topics include the database life cycle, database models, relational algebra, SQL and an overview of the analysis, design, and implementation of relational databases. Concepts and issues in transaction processing, concurrency, security, data warehouses and data marts, distributed databases and web-based database systems are discussed.


Systems Engineering Methods
Course Number CS672
Credits 4.0

Software Engineering Methods provides an overview of the techniques and approaches used in systems engineering. The topics include the models, evaluation methods, decision-making processes, system quality, system design, integration, logistics, maintenance, and system disposal.


Software Design or any 600 Level Course
Course Number CS649 or ELE
Credits 4.0

Software Design provides the knowledge to transition from smaller programming efforts to large software development projects. It addresses a variety of design processes, principles, notations and design methods.


Operating Systems Security
Course Number CS652
Credits 4.0

Operating Systems Security provides an in-depth analysis of the security components at the operating system level. The focus is on the development of a security policy and the basic elements that provide identification and authentication, access control and security auditing. In addition to general concepts, both the UNIX/Linux and Windows operating systems are studied. Students participate in hands-on lab assignments to reinforce the material as well as to gain familiarity with a number of available operating system security products and tools (both freeware and commercially available).


Network Security
Course Number CS653
Credits 4.0

Students are provided with a brief overview of the basic elements of networking concepts, topologies and protocols necessary to understand network security issues. An in-depth analysis of privacy, integrity, availability and non-repudiation within a network environment is included. Mechanisms for secure authentication, confidentiality and access control are discussed. The course includes concepts applied to electronic commerce scenarios (e-commerce). A project is required.


Security Management
Course Number CS654
Credits 4.0

This course covers a variety of issues relating to the management of information systems security. The topics covered include development of policies, standards and procedures, risk analysis methodologies, contingency planning and disaster recovery. Additional topics covered include legal and ethical issues, incident reporting, security auditing, computer crime, and security awareness and training. Implementation issues, potential conflicts and tradeoffs are also discussed. A project is required


Software Information Assurance
Course Number CS661
Credits 4.0

Attacks On Enterprise Level Systems Can Be Focused On Many Targets. Some Of The Targets, Such As Web Servers Are At The Perimeter Of The Network. Others Occur At The Applications Running On Various Operating Systems. This Course Examines Vulnerabilities Caused By Both Scripting Errors Or Poor Scripting Techniques On Web Based Applications. Further, Vulnerabilities Created In Custom Developed Applications Written In High Level Programming Languages Are Examined. Sql Problems And Architecture Design Flaws In Relational Database Systems That Contribute To Vulnerabilities Are Also Analyzed. The Need For Security Driven Life Cycle Development Models And Security Standards For Programming And Scripting Languages Are Presented.


Software Project Management
Course Number SWE440
Credits 4.0

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


Leadership and Ethical Decision-Making
Course Number INTD670
Credits 4.0

Course will review and analyze the concepts of leadership versus managerial roles and responsibilities and examine how societal expectations for ethical behavior and regulatory scrutiny affect both leaders and managers in an organization setting. This course will differentiate among decision problems and ethical decision-making processes and differentiate among decision problems and address issues within a decision-making process. Students will also examine a variety of complex ethical issues confronting industry professionals as they work with various stakeholders of an organization. Additionally, students will explore the ‘Code of Conduct’ at work, issues related to managing conflicts of interest within a decision making process, and differentiate among decision problems and ethical decision making.


Program description: Earning a Master of Science in Computer Engineering (MSCE) can be a great way to advance within your company because it integrates the additional software design and security skills training you may need to take your career to new heights.

More than ever, successful businesses demand computer engineering professionals who can motivate and lead the technical workers responsible for these advances. The MSCE degree program emphasizes effective optimization of computer systems within organizations to strengthen competitive advantage. Our Master of Science in Computer Engineering Degree program covers research, design, development and testing of computer hardware and software, along with the project management and leadership skills training necessary for increased responsibility in the engineering career field. Our Computer Engineering training gives you the chance to gain a more in-depth understanding and design ability in advanced systems, especially in the areas of digital signal processing, computer architecture and software design.

Program Name: Master of Science in Computer Science - Database Systems
Database Design
Course Number CS681
Credits 4.0

This course provides an in-depth study of the conceptual, logical and physical design of relational databases, data warehouses and data marts. Specific techniques for requirements elicitation, entity-relationship modeling and normalization are presented. Other topics include the integration of database design into the organization’s software system development model and database design using object-oriented and object-relational data models. Completion of a significant design project is required.


Database Administration
Course Number CS682
Credits 4.0

This course explores activities and responsibilities of a database administrator (DBA). Topics include physical database design, transaction management, query processing, concurrency control, back-up and recovery, performance monitoring and tuning and security. Techniques and implementation strategies used by open-source or commercial database management systems are studied.


Data Warehouse
Course Number CS683
Credits 4.0

This course provides an in-depth study of data warehouses and data marts. Specific techniques for conceptual, logical, and physical design of data warehouses are presented. Other topics include extraction-transformation-load (ETL) techniques, data warehouse applications, and the relationship between data warehouses and traditional database. Completion of a significant project is required.


Distributed Databases
Course Number CS685
Credits 4.0

This course explores distributed database systems from design through operations and maintenance. Topics include design and implementation of a distributed database, distributed query processing, and database management in a distributed systems environment. Examples from open source and commercial database management systems are discussed. Completion of a significant project is required.


Computer Science Capstone or any 600 level course
Course Number CS698 or ELE
Credits 4.0

The Capstone course demonstrates mastery of the MSCS program content by completing an in-depth applied project that focuses on a major technical problem, an issue that confronts the student’s own organization or in an a desired area of study. The course provides students with the opportunity to do an in-depth analysis and study in a selected area of interest; prepare a formal technical report of the in-depth research; and deliver a formal technical oral presentation to a technical audience.


Computer Networking
Course Number CS635
Credits 4.0

This Course Surveys Both The Foundational Concepts And Current State Of The Practice In Computer Networking. The Lower Four Layers Of The Osi Reference Model Are Investigated Along With A Comprehensive Treatment Of The Tcp/ip Protocol Suite. Network Issues, Such As Addressing And Routing, And Transport Issues, And Connections And Reliability Are Discussed. Major Network Applications Are Also Surveyed, Including Examination Of Their Use In Current Practice.


Software Project Management
Course Number SWE440
Credits 4.0

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


Computer Systems Security Foundations
Course Number CS651
Credits 4.0

This course introduces the overall foundations required for the understanding of, and further study in, information systems security. It reviews the history of security and computer systems security in particular to develop a set of models to guide the approach to realizing computer systems security. An overview of current security technologies is presented. A project is required.


Database Systems
Course Number CS660
Credits 4.0

This course explores the current state of the practice in database systems and provides a foundation for future study. Topics include the database life cycle, database models, relational algebra, SQL and an overview of the analysis, design, and implementation of relational databases. Concepts and issues in transaction processing, concurrency, security, data warehouses and data marts, distributed databases and web-based database systems are discussed.


Systems Engineering Methods
Course Number CS672
Credits 4.0

Software Engineering Methods provides an overview of the techniques and approaches used in systems engineering. The topics include the models, evaluation methods, decision-making processes, system quality, system design, integration, logistics, maintenance, and system disposal.


Leadership and Ethical Decision-Making
Course Number INTD670
Credits 4.0

Course will review and analyze the concepts of leadership versus managerial roles and responsibilities and examine how societal expectations for ethical behavior and regulatory scrutiny affect both leaders and managers in an organization setting. This course will differentiate among decision problems and ethical decision-making processes and differentiate among decision problems and address issues within a decision-making process. Students will also examine a variety of complex ethical issues confronting industry professionals as they work with various stakeholders of an organization. Additionally, students will explore the ‘Code of Conduct’ at work, issues related to managing conflicts of interest within a decision making process, and differentiate among decision problems and ethical decision making.


Program description: If you are a computer science professional, then earning a Master of Science in Computer Science with a concentration in Database Systems (MSCS-DB) degree can help you gain a competitive edge in pursuing increasing levels of responsibility in your career.

Today's successful organizations recognize the importance of high-performance database management systems, which can offer strategic advantages in the competitive marketplace. Highly specialized skills are required to design, configure, and manage these data warehouses.

Program Name: Master of Science in Computer Science - Software Engineering
Computer Systems Architecture
Course Number CS644
Credits 4.0

Computer Systems Architecture reviews the architectural paradigms for various types of software systems, including distributed and heterogeneous systems. The course includes an in-depth examination of how software quality is supported in the system architecture. It examines several architectural evaluation methods to analyze the merits of candidate architectures. Credits: 4 Prerequisite: CS500 or Approval Availability: Colorado Springs, Denver, Denver North, Sioux Falls, Virtual Campus


Software Systems Engineering Process
Course Number CS671
Credits 4.0

This course presents the current research and application of the principles of the software process and process improvement. The in-depth analysis of the basic principles behind software process improvement provides a framework for further investigation. The concepts of software development, configuration management, quality assurance, metrics and risk management are explored. Credits: 4 Prerequisite: CS500 or Approval Availability: Colorado Springs, Denver, Denver North, Sioux Falls, Virtual Campus


Computer Science Capstone
Course Number CS698
Credits 4.0

Computer Science Capstone
Course Number CS698
Credits 4.0

or any 600 level course
Course Number ELE
Credits 4.0

Computer Networking
Course Number CS635
Credits 4.0

This Course Surveys Both The Foundational Concepts And Current State Of The Practice In Computer Networking. The Lower Four Layers Of The Osi Reference Model Are Investigated Along With A Comprehensive Treatment Of The Tcp/ip Protocol Suite. Network Issues, Such As Addressing And Routing, And Transport Issues, And Connections And Reliability Are Discussed. Major Network Applications Are Also Surveyed, Including Examination Of Their Use In Current Practice.


Software Project Management
Course Number SWE440
Credits 4.0

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


Database Systems
Course Number CS660
Credits 4.0

This course explores the current state of the practice in database systems and provides a foundation for future study. Topics include the database life cycle, database models, relational algebra, SQL and an overview of the analysis, design, and implementation of relational databases. Concepts and issues in transaction processing, concurrency, security, data warehouses and data marts, distributed databases and web-based database systems are discussed.


Systems Engineering Methods
Course Number CS672
Credits 4.0

Software Engineering Methods provides an overview of the techniques and approaches used in systems engineering. The topics include the models, evaluation methods, decision-making processes, system quality, system design, integration, logistics, maintenance, and system disposal.


Leadership and Ethical Decision-Making
Course Number INTD670
Credits 4.0

Course will review and analyze the concepts of leadership versus managerial roles and responsibilities and examine how societal expectations for ethical behavior and regulatory scrutiny affect both leaders and managers in an organization setting. This course will differentiate among decision problems and ethical decision-making processes and differentiate among decision problems and address issues within a decision-making process. Students will also examine a variety of complex ethical issues confronting industry professionals as they work with various stakeholders of an organization. Additionally, students will explore the ‘Code of Conduct’ at work, issues related to managing conflicts of interest within a decision making process, and differentiate among decision problems and ethical decision making.


Software Requirements Engineering
Course Number CS455
Credits 4.0

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


Software Design
Course Number CS457
Credits 4.0

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


Program description: If you are a computer science engineer, then earning a Master of Science in Computer Science with a concentration in Software Engineering (MSCS-SE) can help you gain a competitive edge in pursuing increasing levels of responsibility in your career. Employment of computer software engineers is expected to grow at the national level by up to 38 percent through the year 2016 as organizations design and develop new computer software systems, and incorporate new technologies in a rapidly growing range of applications in order to maximize the efficiency of their computer systems.

The MSCS-SE degree program can give you the skills necessary for the organization and control of software development efforts using industry-current software engineering techniques to successfully deliver software systems requiring multi-person effort. You can learn to apply the principles and techniques of computer science, engineering and mathematical analysis to the design, development, testing and evaluation of the software and systems that can optimize the performance of computers in their many applications.

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

Computer Science Courses at University of Phoenix

Program Name: Bachelor of Science in Information Technology - Software Engineering
Introduction to Software Engineering
Course Number BSA385
Credits 3.0

This course introduces the fundamental, logical, and design considerations addressed during system and application software development. It provides a background in applications software development and testing techniques through a combination of theory and application. (3 credits) Prerequisite: BSA 375.


Software Architecture
Course Number CSS422
Credits 3.0

This course is an integrating course in business application software engineering. Integration, migration, and maintenance of enterprise software systems, including legacy systems, are emphasized. (3 credits) Prerequisite: POS 355.


.NET I
Course Number POS408
Credits 3.0

This Course Introduces Object-oriented Programming In The Context Of Business Applications Development. It Develops The Skills And Knowledge Necessary To Produce Beginning Event-driven Programs With Graphical User Interfaces (gui). Topics Include Standard Windows Compatible Forms, Controls, And Procedures. The Course Uses Visual Basic�. (3 Credits) Prerequisites: Comm 215, Mth 209, And Prg 210.uisite


.NET II
Course Number POS409
Credits 3.0

This course extends the facilities and command sets of the Visual Basic programming system for Windows. Topics covered include designing Visual Basic applications, forms, event driven procedures, writing and debugging programs, databases, data files, and printing. (3 credits) Prerequisite: POS 408.A


Skills for Professional Development
Course Number GEN300
Credits 3.0

This Course Examines The Skills Necessary For Successful Critical Thinking, Teamwork, Research, And Communication. The Course Is Designed To Aid Adult Learners In Acquiring And Improving The Core Competencies That Are Necessary At University Of Phoenix. Students Examine Their Reasons For Returning To School And Develop Strategies For Achieving Educational Goals In School, Work, And Personal Settings. Students Are Also Introduced To The University Library And Learn How To Access Its Resources Successfully. (3 Credits) *for Flexibility In Scheduling, Campuses Are Permitted To Schedule Gen/200 To Satisfy Gen/300 Requirements.


Management Information Systems
Course Number CIS205

This course introduces the fundamentals of computer systems and the role of information processing in today's business environment. An overview is presented of information systems, systems development, operating systems and programming, database management, networking and telecommunications, and the Internet.


Fundamentals of Programming with Algorithms and Logic
Course Number PRG210

This Course Provides Students With A Basic Understanding Of Programming Development Practices. Concepts Covered Include The Application Of Algorithms And Logic To The Design And Development Of Computer Programs To Address The Problem Solving Requirements Associated With Business Information Systems. This Course Will Cover Procedural Programming Concepts Including Data Types, Controls Structures, Functional Decomposition, Arrays, And Files. Topics And Objectives Programming Fundamentals * Identify How A Computer Processes And Stores Data. * Describe The Importance Of Using A Structured, Modular Approach When Creating Program Requirements, Design, And Code. Problem Solving And Algorithm Development * Describe The Process And Methods For Problem Recognition. * Examine The Development Of Problem Solutions. * Define The Process Of Algorithm Development. Programming Logic * Apply The Concepts Of Functional Decomposition To The Development Of Programming Logic. * Demonstrate The Sequential And Selection Processing Control Structure. * Demonstrate The Iteration Control Structure. Data Structures, Verification, And Validation * Explain The Need For Complex Data Structures. * Explain The Design And Application Of Arrays To Program Logic And Data Manipulation. * Describe How Requirements And Desk Review Design Are Used To Verify Algorithms. File And Database Processing * Determine When A Sequential Data File Is More Useful Than A Database. * Differentiate Between A Flat File And A Relational Database. * Differentiate Between A Text File And A Binary File. Prerequisites: Gen300, Gen101


Web Design I
Course Number WEB236

This course introduces effective web design principles and the essential role of the web designer in today's business environment. Topics covered include site architecture, page layout, navigation, content, functionality and usability. Students will evaluate existing web sites and apply best practices to prototype a unique design using a web authoring application. Topics and Objectives Website Planning * Identify purpose and target audience. * Illustrate a site architecture map. Web Design Concepts & Techniques * Define fundamental Web design terminology. * Explain design principles for effective site navigation. * Identify Web design tools and their applications. Website Content * Recognize common media formats and plug-ins. * Explain the effective use of graphics and media in Web site design. * Discuss copyright implications. * Explain how to optimize content for search engines. Website Effectiveness * Recognize design principles of basic website appearance and functionality. * Evaluate business and e-business Web page layouts, navigation, and performance. * Identify attributes of usability. * Critique usability of a website. * Recognize accessibility standards. Website Prototyping * Apply effective design concepts and techniques to prototype a homepage and secondary page. Prerequisites: CIS205,GEN300,GEN101


Web Design II
Course Number WEB237

This Course Introduces Development Tools And Techniques Used To Publish Web Pages On The World Wide Web. Students Use Basic Hypertext Markup Language, Scripting And Presentational Technologies To Create Web Sites Without The Aid Of A Software Authoring Application. Topics Include Xhtml, Css, Javascript, Server Hosting, Site Publication, Site Maintenance And Search Engine Optimization. Topics And Objectives Introduction To Extensible Hypertext Markup Language (xhtml) * Identify Basic Xhtml Tags And Attributes. * Explain Viewing And Testing Markup Code In Various Web Browsers. * Describe How Cascading Style Sheets (css) Are Applied For Formatting Web Content. Website Development * Develop Xhtml Code That Displays Content In A Web Browser. * Apply Styles And Style Sheets To Control Various Attributes Of A Web Page And Its Content. * Create Internal, External And Anchor Hyperlinks In A Web Page. * Distinguish The Development Environment From A Production Environment. Website Interaction * Create An Effective Navigation System. * Create A Basic Web Form. * Describe How To Integrate Multimedia Files Into A Web Page. * Apply Usability Best Practices. * Apply Principles Of Effective Technical Writing And Web Design. Introduction To Javascript * Explain The Basic Application For Javascript. * Explain Javascript Arrays, Loops And Conditional Statements. * Apply Javascript Effectively In Website. Website Publication & Maintenance * Identify The Importance Of Professional Standards In Web Development. * Explain How Meta Data Can Promote A Website. * Identify The Process To Publish A Website. * Identify The Need To Maintain And Redesign A Website. Prerequisites: Web236


Technical Writing Fundamentals
Course Number ENG221

This Course Covers The Fundamentals And Best Practices Of Using Written Communication In Business And In The Information Technologies. Topics Include Strategies, Techniques, And Nuances For Producing Emails, Memos, Reports, Proposals, Project Specifications, And User Manuals, As Well As Other Technical Documents. Topics And Objectives The Technical Writing Process * Identify Uses Of Technical Writing In The Corporate Environment. * Describe The Differences Between Technical Writing And Expository Writing. Technical Writing In The Corporate Environment * Identify Intellectual Property Issues In The Corporate Environment. * Create Letters And Memos With Appropriate Formatting For The Corporate Environment. Writing Reports & Proposals * Apply Effective Document Design And Graphics In Technical Writing. * Create A Request For Proposal. Writing Technical Instructions & User Manuals * Integrate Appropriate Visual Elements Into A User Manual. * Create Clear, Concise, Accurate, And Coherent Written Communication For A User Manual. * Identify The Criteria For Writing A User Manual. Preparing Presentations * Use Effective Layout And Design In Presentations. * Prepare A Presentation For A Management Audience. Prerequisites: Gen300, Gen101


Business Systems
Course Number BSA310

This Course Reviews Common Business Systems And Their Interrelationships. Business Systems Covered Include Finance, Accounting, Sales, Marketing, Human Resources, Legal And Operations. Emphasis Is Placed Upon The Inputs And Outputs Of Information Systems, The Potential For Integration Of The Systems, And Information Systems Security. Topics And Objectives Business Structure * Identify The Application Of Information Systems In Business. * Examine The Impact Of Information Systems On The Business Structure. Business Environment * Identify Economic, Government And Legal Influences On Business. * Describe The Ethical And Security Considerations For An Information System In Business. * Describe The Need For Security Measures In It Organizations And Information Systems. Finance And Accounting * Examine Accounting Information Systems. * Analyze Accounting Information Systems And Business Processes. Sales And Marketing * Examine Contemporary Marketing Practices. * Describe Marketing In The Electronic Commerce Environment. Information Systems * Identify Types Of Information Systems And Required Security. * Apply The Concepts Of Information Systems To Business Processes. Prerequisites: Cis205, Eng221, Gen300, Gen101


Fundamentals of Business Systems Development
Course Number BSA375

This Course Introduces The Fundamental, Logical, And Design Considerations Addressed During System And Application Software Development. It Provides A Solid Background In Information Systems Analysis And Design Techniques Through A Combination Of Theory And Application. The Systems Development Life Cycle Will Be Fundamental To The Course. Topics And Objectives Systems Development Life Cycle * Define The Systems Development Life Cycle. Systems Analysis * Explain Scope And Feasibility. * Define Systems Analysis And Systems Requirements. Systems Design * Define Design Specifications. Systems Development And Implementation * Analyze Development. * Analyze Implementation. Maintenance * Identify Types Of Maintenance. Prerequisites: Bsa310, Cis319, Gen300, Gen101, Comm215, Mth209


Project Planning & Implementation
Course Number CMGT410

This course provides the foundation for understanding the broad concepts of successful planning, organization, and implementation within the realm of information technology. This course uses real-world examples and identifies common mistakes and pitfalls in project management. Topics covered include project scoping, estimating, budgeting, scheduling, tracking and controlling.


Database Concepts
Course Number DBM381

This course covers database concepts. Topics include data analysis, the principal data models with emphasis on the relational model, entity-relationship diagrams, database design, normalization, and database administration.


SQL for Business
Course Number POS410

This Course Covers Structured Query Language (sql) That Provides A Unified Language That Lets You Query, Manipulate, Or Control Data In A Business Applications Environment. Topics And Objectives Sql Table * Create Tables Using Sql. Table Queries * Apply Single-table Queries. * Apply Multiple-table Queries. Data Changes * Apply Changes To Data. * Apply Changes To Tables. Reports * Apply Reporting In Sql. Embedded Sql * Explain Embedded Sql. * Apply Sql To A Business Application. Prerequisites: Comm215, Dbm380, Gen300, Mth209, Gen101, Mth212, Mth233


Network and Telecommunications Concepts
Course Number NTC360

This course provides an overview of telecommunication systems in a business environment. Topics covered include voice communications, standards, transmission, networks, and internetworking.


Java Programming I
Course Number PRG420

This Course Introduces Object-oriented Programming In The Context Of Business Applications Development. The Basics Of The Java Programming Language Are Covered. Topics And Objectives Java Basics * Explain The Java Virtual Machine. * Explain The Terminology Of Object-oriented Terminology. * Explain Documenting, Coding, Compiling, Executing, Testing, And Debugging Java Programs. Data Types * Define Data Types. * Explain Classes And Methods. * Apply Simple Java Programming. Selection And Repetition * Explain Selection. * Explain Repetition. * Apply Simple Java Programming. Arrays * Explain Arrays. * Apply Simple Java Programming. Objects * Explain Objects. * Apply Simple Java Programming. Prerequisites: Comm215, Gen300, Mth209, Pos370, Gen101, Mth212, Prg210, Mth233


Java Programming II
Course Number PRG421

This Course Continues The Subject In Prg/420, Java Programming I. Topics Include Designing Complex Applications And The Use Of Data Files. Topics And Objectives User Interface * Explain Java User Interfaces. Applets * Explain Applets. * Apply Java Programming. Threads * Explain Error Handling. * Explain Threads. * Apply Java Programming. Files * Explain File Read And Write. * Apply Java Programming. Multimedia * Explain Graphics, Sound, And Animation. * Apply Java Programming. Prerequisites: Comm215, Gen300, Mth209, Prg420, Gen101, Mth212, Mth233


Introduction to Operating Systems
Course Number POS355

This Course Provides An Introduction To Operating Systems. Topics Covered Include Operating System Concepts, Program Execution, And Operating System Internals Such As Memory, Processor, Device, And File Management. A Variety Of Operating Systems Are Compared And Contrasted. Topics And Objectives Computer System * Identify And Define Components Of A Computer System. Operating Systems * Identify And Define Components Of An Operating System (os). * Explain Memory Management. * Explain Processor Management. Windows Server * Explain The Basics Of The Windows Server Operating System. Unix * Explain The Basics Of The Unix Operating System. * Compare And Contrast Windows Xp, Windows 2003, And Linux. Prerequisites: Comm215, Gen300, Mth209, Ntc360, Gen101, Cis205, Mth212, Mth233


Application Implementation
Course Number CMGT445

This Course Will Cover The Process And Issues Associated With The Implementation Of A Computer Application Information System. Topics Will Include The Processes Associated Sponsor And Stakeholder Approvals, End User Training, Technical Staff Training, Conversion From Existing Application(s) And Integration Into The Information System Production Environment. This Course Will Also Examine The Use Of Development And Testing Environments And The Testing Procedures Related To The Implementation Of A Computer Application Information System. Topics And Objectives Implementation Planning * Identify Implementation Milestones And Resources. * Explain Phases Of Application Implementation. * Explain The Implementation Plan. * Identify Implementation Stakeholders. * Explain The Implementation Plan Approval Process. Software Acquisition * Explain The Request For Proposal Process. * Compare Methods Of Software Evaluation And Selection. * Explain The Vendor Selection Process. Change Control And Project Risk Management * Explain The Change Control Process. * Explain Software Versioning. * Evaluate Methods For Identifying Areas Of Project Risk. * Explore Project Risk Mitigation Strategies. Application Documentation * Describe The Content And Purpose Of Application Documentation. * Compare Technical, User And System Training Documentation. Technical Environment Preparation * Compare Development, Test, And Production Technical Environments. * Explain The System Turnover Process. Application Testing * Compare Application Testing Objectives And Methods. * Explain Test Data Preparation. * Organization Preparation * Explain Organizational Change Strategies. * Explain Process Business Procedures. Training * Compare Technical Training And End User Training. * Explain Methods And Timing Considerations For Training Personnel. Data Conversion * Explain Data Transformation And Migration. * Explain Conversion Programs And Procedures. * Explain Sample Data Extraction For Testing. * Describe The Conversion Schedule. System Launch * Compare System Startup Alternatives. * Identify Implementation Roles. * Explain Timeline For Key Activities. * Describe Startup Activities. System Support And Maintenance * Explain System Support Roles And Functions. * Explain The Process Of Enhancing System Functionality. Prerequisites: Bsa310, Bsa375, Bsa400, Bsa411, Bsa412, Cis205, Cmgt410, Cmgt411, Dbm380, Eng221, Gen300, Ntc360, Pos355, Pos410, Prg210, Prg420, Prg421, Web236, Web237, Gen101


Program description: The Bachelor of Science in Information Technology (BSIT) program is focused on the acquisition of theory and application of technical competencies associated with the information technology profession. The courses prepare students with fundamental knowledge in core technologies, such as systems analysis and design, programming, database design, network architecture and administration, Web technologies and application development, implementation and maintenance.

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 Science Courses at Ashworth College

Program Name: PC for Beginners
Lesson 1: The Computer and You

Lesson 2: How Password

Lesson 3: Software

Lesson 4: Graphics and Multimedia

Lesson 5: The Internet

Lesson 6: Window Basics; Menus; the Taskbar

Lesson 7: Programs, Folders and Files

Lesson 8: The Internet; Networking; Customizing Windows

Lesson 9: Office XP Basics

Lesson 10: Creating and Editing a Document

Lesson 11: Text and Document Formatting

Lesson 12: Tables and Utilities

Lesson 13: More AboutWord®

Lesson 14: Excel® Basics

Lesson 15: More About Excel

Lesson 16: Microsoft Outlook

Lesson 17: PowerPoint® Basics

Lesson 18: Advanced PowerPoint® Techniques

Lesson 19: Getting Started with Access®

Lesson 20: Databases

Program description: Learn to use a personal computer so you can be more productive
at work, at school or at home. Step-by-step instruction at your
own computer introduces you toMicrosoft®
Office the integrated
software package forWindows®
that’s used just about everywhere.
Soon you’ll know word processing, the Internet, spreadsheets,
databases and more.

Computer Science Courses by State & City

Top 20 US Computer Science Schools (campus and online)

Harvard University
Total Programs 113
Number of Subjects 76
Rank in USA 1st
Yale University
Total Programs 132
Number of Subjects 95
Rank in USA 2nd
Stanford University
Total Programs 126
Number of Subjects 95
Rank in USA 3rd
Columbia University in the City of New York
Total Programs 192
Number of Subjects 141
Rank in USA 4th
University of Pennsylvania
Total Programs 188
Number of Subjects 140
Rank in USA 5th
University of California-Berkeley
Total Programs 145
Number of Subjects 105
Rank in USA 6th
University of California-Los Angeles
Total Programs 168
Number of Subjects 111
Rank in USA 7th
Brown University
Total Programs 135
Number of Subjects 88
Rank in USA 9th
University of Southern California
Total Programs 251
Number of Subjects 166
Rank in USA 10th
Northwestern University
Total Programs 197
Number of Subjects 139
Rank in USA 11th
Massachusetts Institute of Technology
Total Programs 67
Number of Subjects 67
Rank in USA 12th
New York University
Total Programs 204
Number of Subjects 146
Rank in USA 13th
Dartmouth College
Total Programs 88
Number of Subjects 68
Rank in USA 14th
Duke University
Total Programs 77
Number of Subjects 76
Rank in USA 15th
University of Virginia-Main Campus
Total Programs 106
Number of Subjects 103
Rank in USA 16th
Vanderbilt University
Total Programs 144
Number of Subjects 81
Rank in USA 17th
The University of Texas at Austin
Total Programs 169
Number of Subjects 141
Rank in USA 18th
Johns Hopkins University
Total Programs 178
Number of Subjects 136
Rank in USA 19th
University of North Carolina at Chapel Hill
Total Programs 148
Number of Subjects 126
Rank in USA 20th
California Institute of Technology
Total Programs 38
Number of Subjects 41
Rank in USA 21st