Program Length: 36 months (may be completed in as little as 30 months)
Computer Science with a Programming emphasis
Your Bachelor of Science Degree in Computer Science can help show potential employers that you have the practical skills and diverse knowledge that may be necessary for entry-level to mid-level positions in multiple industries. With what has become a global economy, industries of all types—business, healthcare and manufacturing are a few examples—have developed the acute need for individuals with computer science and IT skills. These professionals are in high demand across multiple industries because the skills they possess allow their employers the ability to operate as effectively as possible while dealing with modern technologies. For example, many in today's complicated business world do not actually possess the skills to program, fix and maintain the technologies that carry out the majority of their day-to-day business. This means that they may need to hire others who are knowledgeable, not about a specific product or service, but of the advanced technologies that run or produce them.
Career Opportunities Available with a Bachelor's in Computer Science
Individuals who graduate with a bachelor's in computer science can pursue such rewarding career paths as a software engineer, network administrator, web developer, computer programmer, systems analyst, or project manager. Our courses focus on the essentials of programming: designing, writing, testing, and maintaining source code. You may also have the opportunity to learn a number of in-demand programming languages, including C, C++, HTML, and Java. With new and amended knowledge and skill, our graduates can have confidence in their abilities as they enter an industry of their choice.
Our Bachelor of Science in Computer Science program prepares graduates for employment in occupations such as Computer and Information Scientist, Research (15-1011.00), Computer and Information Systems Managers (11-3021.00), Computer Programmers (15-1021.00), Computer Science Teachers, Post-secondary (25-1021.00), Computer Security Specialists (15-1071.01), Computer Software Engineers, Applications (15-1031.00), Computer Software Engineers, Systems Software (15-1032.00), Computer Specialists, All Other (15-1099.00), Network Systems and Data Communications Analysts (15-1081.00), or Telecommunications Specialists (15-1081.01). The total tuition and fees for this program is $ 72,960, including books. Stevens-Henager College does not provide housing, so no room and board fees apply. Graduates of our Bachelor of Science in Computer Science program have an on-time completion rate of 66% and a job placement rate of 83%. The median Title IV debt for this program is $ 35,036, the median non-Title IV debt is $ 2,830, and the median loan debt is $ 39,923. Our Net Price Calculator can help you see how you can afford college.
Click a course to the left to see the course description here.
Tip: Reading course descriptions is a great way to help you decide if a degree is right for you.
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.
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.
Basic course in microeconomic concepts. Topics include recession and depression, the circular flow of production and consumption, the role of the market in the economy, wage and price movements, and other key points.
include inflation, the cause and effects of interest rates, the dollar and the foreign trade deficit, productivity growth rate, and the federal budget deficit.
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.
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.
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.
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.
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.
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.
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.
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.
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)
Designed to improve skills in numbers and algebraic expressions, solving equations, graphing, sets, exponents, radicals, inequalities, formulas, and applications.
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.
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: MCS101, or with consent of the dean)
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: OPS101, or with consent of the dean)
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)
Basic Networking Concepts
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.
Introduces server-based networking, using networking programs. Students install, configure, and administer the server operations. The concepts and skills used to set up and administer a network are covered in detail. Students set up and connect to multiple services.
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.
Linux Operating System
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 desktop applications, clients, games, LAN, WAN, the shell, and shell scripts. (Prerequisite: OPS101, or with consent of the dean)
Covers implementing and administering security on a server. (Prerequisite: NET103 or NET104, or with consent of the dean)
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.
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.
Fundamentals and Concepts
Introduces elementary programming concepts. Areas of study include an introduction to the history of programming and programming languages, flow charts, and logic structures.
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)
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.
Students are introduced to desktop programming using the C# language. Object Oriented Programming concepts are covered in this course.
Web Design 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.
Structured Query Language
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.
Web Design II
Expands upon the student's knowledge of Website development by introducing the concepts of data-driven web pages using XML technologies. (Prerequisites: PRG111)
Web Design III
Expands upon the student's knowledge of Website development by introducing the concepts of data-driven web pages using XML technologies. (Prerequisites: PRG111)
Web 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: PRG104)
Expands student's knowledge of Object Oriented Programming in C#. This course focuses on working with classes, namespaces, and multiple projects in single solutions. (Prerequisite: PRG105)
Presents database administration. Students learn to set up, maintain, and trouble-shoot a database. Instruction focuses on understanding backup and recovery methods, diagnosing and troubleshooting database problems and failures.
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)
Database and Software Integration
Expands student knowledge of database concepts utilizing best practices. Students write software applications with full database connectivity features. Students are introduced to database connectivity techniques, the basic concepts of data retrieval and manipulation, and N-Tier architectural design.
Students learn about the Java program development environment and understand the role Java plays in developing distributed client/server applications for the Internet.
Web Programming II
Expands the student's knowledge of web-based application development Session state management, data security, dynamic form generation, intranet and Internet security concepts, and storefront merchant functionality are some of the topics covered in this class. (Prerequisite: PRG310)
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)
Introduces C++ object-oriented programming concepts.
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.
Expands student knowledge in the areas of Java programming. The student learns how to create packages, import classes and interfaces from other packages, and create a program's main method. Operators and assignments, declarations and access control, flow control, and exception handling are also studied. Other topics include overloading, overriding, runtime type, and object orientation, language fundamentals, operators and assignments, and threads. (Prerequisite: PRG351)
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.
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.
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.
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.
Explores practical skills in statistics. Topics include distributions, relationships, randomness, inference, and proportions, This course teaches an interdisciplinary approach that provides the regression, and variance. Emphasis is placed on understanding the use of statistical methods and the demands of statistical practice. (Prerequisite: MAT220)
Total Courses: 49Total Credits: 180
Applicants for admission to the College must have graduated from an accredited high school, private secondary school, or have completed the equivalent (GED). All students who graduate after January 2006 must provide a high school transcript to check eligibility for the new Academic Competitiveness Grant (ACG).
Getting started is as simple as making a phone call-we're happy to answer any questions you may have and can get you on your way to enrollment as soon as you're ready. Click here for more information about the admissions process.
Tuition & Financial Aid
Some people have the idea that they cannot afford college. You may even be one of them. The truth is, once you know the facts, college may be much more affordable than you think. Financial aid is available if you qualify. In fact, many students are amazed at the financial aid they're eligible to receive. Visit our Tuition & Financial Aid section for more information.