Days until classes:

2 8

Next classes start
Aug 25th

Computer Science

with a Programming emphasis

Bachelor of Science

Program Length: 36 months (may be completed in as little as 30 months)

Degree Overview

computer science degree

Computer Science Degree—Programming emphasis

A computer science degree can help show potential employers that you have the practical skills and diverse knowledge that are necessary for entry-level to mid-level positions as a software engineer, network administrator, web developer, computer programmer, systems analyst, or project manager. Bachelor of computer science courses focus on the essentials of programming: designing, writing, testing, and maintaining source code, and you'll have the opportunity to learn a number of in-demand programming languages, including C, C++, HTML, and Java.

See if CollegeAmerica is right for you. Call us at 1-800-622-2894 or request information.

Course Descriptions

CourseCourse NameCredits

APP 101 Computer Fundamentals 3.5
APP 126 Databases 3.5
CSS 101 Psychology of Motivation 4.0
ECN 221 Economic Principles 4.0
ENG 101 English Composition 4.0
ENG 223 Communication Arts 4.0
ENG 310 Advanced Interpersonal Communication 4.0
HIS 220 American Civilization 4.0
HIS 300 U.S. History Since the Civil War 4.0
MAN 103 Management Principles 4.0
MAN 210 Entrepreneurship 4.0
MAN 223 Internet Commerce 4.0
MAN 350 Management Planning Principles 4.0
MAT 220 College Algebra 4.0
MCS 101 Computer Servicing I 3.0
MCS 102 Computer Servicing II 3.5
MCS 213 Workstation Administration 3.5
MCS 214 Server Administration 3.5
NET 103 Networking Concepts I 3.5
NET 104 Networking Concepts II 3.5
OPS 101 Introduction to Operating Systems 4.0
OPS 113 Linux Operating System I 3.5
OPS 205 Security Management 3.5
PHI 221 Introduction to Logic 4.0
PRG 101 Solutions Concepts 3.5
PRG 102 Programming Logic & Design I 3.5
PRG 103 Programming Logic & Design II 3.5
PRG 104 Programming Fundamentals 3.0
PRG 105 C# I 3.0
PRG 111 Web Page Programming I 3.5
PRG 140 Database Programming I 3.5
PRG 249 Web Page Programming II 3.5
PRG 250 Web Page Programming III 3.0
PRG 310 Web Server Programming I 3.5
PRG 321 .NET Programming II 3.5
PRG 340 Database Programming III 3.5
PRG 342 Advanced Structured Query Language 3.5
PRG 343 Database Programming IV 3.5
PRG 351 Object Oriented Programming I 3.5
PRG 410 Web Programming II 3.5
PRG 411 Capstone 4.5
PRG 422 Programming Concepts II 3.5
PRG 441 Database Reporting 3.5
PRG 451 Object Oriented Programming II 3.5
PSY 299 Professional Development 4.0
PSY 400 Biological Psychology 4.0
SOC 400 Sociology of Aging 4.0
STA 322 Statistics 4.0

Course Description

Click a course to see the course description.

Tip: Reading course descriptions is a great way to help you decide if a degree is right for you.

Credits: 0.0

Computer Fundamentals

This course introduces the elements of several popular computer software programs in word processing, spreadsheet management, and presentation design, Emphasis will be placed on the basic fundamentals of document creation, saving, and printing along with the more advanced concepts of presentation design.

Credits: 3.5


This course introduces several current database software products and their use in business. Emphasis is placed on database terminology in the study of tables, queries, forms, and reports. Computations and expressions are used to perform database inquiries.

Credits: 3.5

Psychology of Motivation

Students review skills necessary to be successful in college, including: note-taking, study skills, writing, finding and using information on the Internet, and reading/understanding college-level text. Students are exposed to basic motivation theories, values clarification, and philosophic principles.

Credits: 4.0

Economic Principles

Basic course in macroeconomic concepts. Topics include inflation, the cause and effects of interest rates, the dollar and the foreign trade deficit, productivity growth rate, and the federal budget deficit.

Credits: 4.0

English Composition

This course focuses on the principles of effective English composition with a comprehensive review and reinforcement of language arts skills. Emphasis is placed on the four essentials of writing: unity, support, coherence, and sentence skills. Practice in proofreading, editing, revision, and clear thinking is incorporated throughout the course.

Credits: 4.0

Communication Arts

This course focuses on developing critical thinking and communication skills in both verbal and nonverbal areas. Emphasis is placed on debate, panel discussions, committee work, conflict resolution, interviews, and editorial writing.

Credits: 4.0

Advanced Interpersonal Communication

This course is designed to provide students with the skills they need to be effective communicators. Students will apply interpersonal communication skills theory to various situations in order to understand the clear connections between theory, skills, and life situations they will encounter.

Credits: 4.0

American Civilization

This course covers the history of the United States from the American Revolution to the present. Emphasis is on the economic, political, and social development of our country.

Credits: 4.0

U.S. History Since the Civil War

This course offers students an overview of how America transformed itself, in a relatively short time, from a land inhabited by hunter-gatherer and agricultural Native American societies into the most powerful industrial nation on earth. The student will learn how dominant and subordinate groups have affected the shifting balance of power in America since 1863. Major topics include: Reconstruction, the frontier, the 1890s, America's transition to an industrial society, Progressivism, World War I, the 1920s, the Great Depression and the New Deal, World War II, the Cold War, Vietnam, economic and social change in the late 20th century, and power and politics since 1974.

Credits: 4.0

Management Principles

An introduction to the basic principles of management as it applies to formal organizations. Students are introduced to the importance of effective management within organizations. The traditional management framework is used to provide essential skills in planning, organizing, staffing, directing, and controlling.

Credits: 4.0


This course is a career-related overview of business startups, idea identification, value proposition, and competitive advantages in a student's area of specialization. The student will be able to identify and evaluate new business ideas; to learn how to prepare and evaluate business plans; and to identify capital sources for new ventures.

Credits: 4.0

Internet Commerce

Introduces Internet commerce basics and focuses on business concepts and applying technology in order to be successful. Other topics include globalizing a company, marketing and advertising, market trends, vendor solutions, credit card verification systems, security auction technologies, storefronts, and overall technology architecture. Students will learn to utilize Internet commerce solutions from process re-engineering to deployment and testing.

Credits: 4.0

Management Planning Principles

This course addresses the principles of various planning topics including strategic planning (mission, vision, objectives, and strategies), long- and short-term operational planning, and development of business plans. (Prerequisite: MAN103, or with consent of the Dean)

Credits: 4.0

College Algebra

Designed to improve skills in numbers and algebraic expressions, solving equations, graphing, sets, exponents, radicals, inequalities, formulas, and applications.

Credits: 4.0

Computer Servicing I

Focuses on diagnosis and repair of computer systems. Passive and preventive maintenance procedures are studied. Also includes: theory and practice in upgrade and configuration of computer systems, including addition of memory, pointing device interfacing, hard drives, printers, modems, and multimedia upgrade kits.

Credits: 3.0

Computer Servicing II

Introduces the proper procedures for assembly and disassembly of a computer system. Safety concepts and procedures are covered, including electrostatic discharge (ESD) and electrical shock hazards. Students are introduced to the proper tools necessary to assemble and disassemble a computer. Cables and connectors are identified and case styles are covered. In this course, a student will disassemble a computer and identify all components. The student will then properly assemble the computer and verify proper operation. (Prerequisite: MCS 101, or with consent of the Dean)

Credits: 3.5

Workstation Administration

Focuses on installation, configuration, and administration of workstation operating systems. Students install, upgrade, and configure workstations while working with file systems, devices, drivers, accounts, and protocols. (Prerequisite: OPS 101, or with consent of the Dean)

Credits: 3.5

Server Administration

Covers installation, configuration, and administration of server operating systems. Students install, upgrade, configure, and administer servers while working with disks, accounts, and system resources. (Prerequisite: OPS101, or with consent of the dean)

Credits: 3.5

Networking Concepts I

Introduces networking concepts, history, and technology. Students learn vocabulary and network terminology and are trained to identify components of a network. Different types of topologies and protocols are covered, and students are trained to implement and support small networks.

Credits: 3.5

Networking Concepts II

Introduces wireless standards, remote access, and WAN technologies. Students will understand threats, firewalls, and basic security in small networks and learn to monitor and manage network operations. Students will learn the process of troubleshooting and documentation.

Credits: 3.5

Introduction to Operating Systems

Students are taught basic operating system concepts including the boot process, interrupt handling, CPU instruction cycle theory, and device driver theory. A short history of operating systems is covered. Installation, configuration, use, and troubleshooting of operating systems are covered, and students are given the opportunity to practice related skills. Batch file programming is also covered.

Credits: 4.0

Linux Operating System I

This course serves as an introduction to the Linux operating system. Students learn to install, configure, and administer the Linux operating system. Other topics include; X Window system, clients, networking, WAN, the shell, and scripting. (Prerequisite: OPS 101, or with consent of the Dean)

Credits: 3.5

Security Management

Covers implementing and administering security on a server. (Prerequisite: NET103 or NET104, or with consent of the dean)

Credits: 3.5

Introduction to Logic

This course focuses on the techniques for determining the validity of arguments and analyzing problems in the world. Topics include a discussion of informal fallacies, Aristotelian logic, and symbolic logic.

Credits: 4.0

Solutions Concepts

Introduces students to project management. Topics include analysis of business requirements, development and deployment cycles, creating project plans for successful delivery, implementation of risk management techniques and mitigation strategies, scheduling task cycles, and implementing monitoring tools and controls to track project progress

Credits: 3.5

Programming Logic & Design I

Introduces elementary programming concepts. Areas of study include an introduction to the history of programming and programming languages, flow charts, and logic structures.

Credits: 3.5

Programming Logic & Design II

Increases student knowledge of programming concepts (i.e., flowcharts, logic structures). Structures and basic programming constructs are explored and applied. Students are introduced to data types and use of variables in programming. (Prerequisite: PRG102)

Credits: 3.5

Programming Fundamentals

Introduces the student to the Software Development Environment. Students will create working programs. Students learn best practices in debugging, trouble shooting, and interacting with the computer's operating system.

Credits: 3.0

C# I

Students are introduced to desktop programming using the C# language. Object Oriented Programming concepts are covered in this course.

Credits: 3.0

Web Page Programming I

Introduces the student to the basics of Web-Page design. This class provides a solid foundation in the elements of design, type sizes, and styles using contemporary HTML, XML, and CSS technologies.

Credits: 3.5

Database Programming I

Students are introduced to the fundamentals of Structured Query Language. This course focuses on the basic techniques of SQL as it applies to data retrieval and manipulation.

Credits: 3.5

Web Page Programming II

This course introduces students to JavaScript and Web-development tools used in creating, designing, validating, and trouble-shooting Web pages

Credits: 3.5

Web Page Programming III

This course builds upon Web-Page Programming I and II. Students create more complex and robust web sites that have professional navigation, design, and user interaction. Students will complete the course with a web site that can be used as part of their career portfolios. (Prerequisite: PRG 249, or with consent of the Dean)

Credits: 3.0

Web Server Programming I

Introduces the students to fundamentals of dynamic web application programming Server Components and ADO, client server-side applications, de-bugging, security, scripting, data validation, cookies, and cross-browser compatibility are discussed. (Prerequisite: PRG 104)

Credits: 3.5

.NET Programming II

This course expands students’ knowledge of object-oriented programming concepts and enhances ability to create programs using the .NET framework. This course also includes Windows programming concepts. (Prerequisite: PRG 205, or with consent of the Dean)

Credits: 3.5

Database Programming III

In this course students explore and examine the advanced concepts of Structured Query Language (SQL) concepts and Procedural Language (PL)/SQL. Students will learn to install and configure an Oracle database. Students will also learn database automation techniques, including triggers, functions, and stored procedures.

Credits: 3.5

Advanced Structured Query Language

Increases the student's knowledge in the area of Structured Query Language. Topics of discussion include the use of triggers, views, stored procedures, functions, and other advanced query techniques. The student is introduced to database security as it pertains to data access. (Prerequisite: PRG140)

Credits: 3.5

Database Programming IV

This course gives students the opportunity to practice the concepts taught in Database Programming I, II, and III. Students will complete the course with a completed database that can be used as part of their career portfolio.

Credits: 3.5

Object Oriented Programming I

In this course, students will learn to program in an object oriented programming environment. Topics covered include objects, classes, fields, functions, and class scope.

Credits: 3.5

Web Programming II

This course expands students’ understanding of server-based Web application programming. Students will build more robust Web-based applications that contain Web controls, connect to databases, and maintain application session state. (Prerequisite: PRG 310, or with consent of the Dean)

Credits: 3.5


This course gives the student the opportunity to demonstrate mastery of software development. Students are required to deliver a project plan and timeline to the instructor. Upon approval, students deliver a working application (either Web or Desktop) that encompasses all of the integrated knowledge gained from classroom and project experiences. (Prerequisite: Completion of all technical courses or with the permission of the Dean)

Credits: 4.5

Programming Concepts II

This course continues students' examination and exploration of the software development process. Students will create larger and more sophisticated software applications. Students will continue to develop their skills in developing, debugging, documenting and troubleshooting programs they have written. This course will also focus on object-oriented programming concepts. (Prerequisite: PRG 204, or with consent of the Dean)

Credits: 3.5

Database Reporting

Introduces the students to the fundamentals of data presentation using popular reporting software. Analyzing business requirements, report layout and design, data validation, formulas, and data formatting are a focus of this course.

Credits: 3.5

Object Oriented Programming II

This course expands on Object-Oriented Programming concepts. Topics covered include modularity, inheritance, polymorphism, overloading, and overriding. (Prerequisite: PRG 351, or with consent of the Dean)

Credits: 3.5

Professional Development

This course addresses employment search and acquisition skills. Topics include matching qualifications with job requirements, resume preparation, and job applications. Also includes cover letters, follow-up letters, resignation letters, and recommendation letters. Classroom activities include discussion of basic interviewer questions and interviewing techniques.

Credits: 4.0

Biological Psychology

This course introduces the student to the intricate relationship between biology and psychology. The student is exposed to the emerging field of biopsychology in which fascinating new discoveries are constantly being made. Major topics include: anatomy of the nervous system, plasticity of the brain, sensory systems and attention, wakefulness and sleeping, emotional behaviors, the biology of learning and memory, and psychological disorders.

Credits: 4.0

Sociology of Aging

This course contains an interdisciplinary approach that provides the concepts, information, and examples students need to achieve a basic understanding of aging as a social process. This course addresses a broad range of societal issues and covers concepts associated with an aging population. It examines the concept of aging on both an individual and societal level. Major topics include: the history of aging in America; physical aging; psychological aspects of aging; personal adaptation to aging; death and dying; community social services; how aging affects personal needs and resources; and government responses to the needs of aging.

Credits: 4.0


This course focuses on the practical skills needed in statistics analysis. Topics include distributions, relationships, randomness, inference, proportions, regression, and variance. Emphasis is placed on understanding the use of statistical methods and the demands of statistical practice.

Credits: 4.0

Total Courses: 49Total Credits: 176

Available at the following locations:

Arizona Locations: Flagstaff, Phoenix

Learn how affordable college can be with the Net Price Calculator


Consumer Information

Colorado and Wyoming

Consumer Information

See if CollegeAmerica is right for you. Call us at 1-800-622-2894 or request information.