Bachelor of Science in Computer Science
From manufacturing to finance, computers are critical infrastructure for every business and organization. Employers need trained individuals who can help them keep systems running and create new programs that solve business problems.
Salem International University offers a Bachelor of Science in Computer Science (BSCS) degree that produces marketable graduates with the knowledge and technical skills necessary to apply computing science principles to real-world problems. This accelerated 40-month program is available online or on campus.
Objectives of This Program
Graduates from this computer science program emerge with strong analysis and programming skills, in addition to a solid foundation of general knowledge aimed at increasing reasoning capability. In addition, students will graduate with demonstrable project management competences.
Students also develop specialized skills in one of the following concentration areas:
At the end of the program, students demonstrate their mastery of course topics and programming skills in a senior-year capstone project.
Graduates of our Bachelor of Science in Computer Science program should be prepared to pursue career opportunities in IT, including areas such as:
- Computer animation or graphics modeling
- Data analysis
- Data or network security
- Database and network administration
- Software programming
- Technical support, including installation and repair
- Website design/ administration
This program also prepares you to complete a master’s degree in computer science after graduation.
Program of Study
General Education Courses:
- UNV100 Student Success & Orientation
- ENG101 Written English
- ENG102 Written English 2
- ENG200 Technical Writing
- COM104 Principles of Human Communication
- ECO252 Macroeconomics
- ECO253 Microeconomics
- PSY100 Introduction to Psychology
- SOC110 Introduction to Sociology
- IT105 Computer Applications
- HIS153 U.S. History
- HIS154 U.S. History 2
- MAT109 College Algebra
- MAT140 Statistics
- HED120 Core Concepts of Personal Health
- BIO101 Basic Principles of Biology
- PSC100 American Government & Society
International Focus Courses:
- ENG203 Multicultural Literature
- HIS210 World Geography
- HIS215 Society and the Individual
- HIS125 World Civilizations
- HIS126 World Civilizations 2
- HIS305 American Foreign Policy
- ICO100 Foundations of Intercultural Understanding
Computer Science Curriculum:
- CS100 Principles of Computer Science
- CS110 Introduction to Computer Architecture
- CS120 Fundamentals of Computation
- CS130 Fundamentals of Computer Graphics
- CS150 Introduction to Programming
- CS310 Database Architectures
- CS350 Operating Systems
- CS410 Enterprise Networking
- CS445 Project Management
- CS499 Senior Capstone
Students pursue an additional five courses (15 credits) in their area of specialization—either Data Science or Software Development. It takes 10 consecutive academic semesters of 12 semester credit hours each or 3 credit hours per month to complete the program—40 months in total.
SIU offers the Bachelor of Science in Computer Science online or on campus in West Virginia. Both learning options feature:
- The same curriculum and accelerated course sequence
- Experienced faculty who support your goals
- A diverse learning community
- Comprehensive preparation for your computer science career
UNV100 – Student Success & Orientation (3 Credits)
This course introduces new students to tools for success in and out of the classroom. Students learn about college life, academic success, and intercultural communication to help with their transition to Salem International University. Prior learning is assessed for each student. Students will focus on the skills needed for successful completion of the general education curriculum and their major.
ENG101 – Written English (3 Credits)
Helps students develop the skills necessary for effective written communication. Instruction centers in exemplary nonfiction prose and in writing expository paragraphs and essays.
ENG102 – Written English 2 (3 Credits)
This course builds on Written English I to emphasize objective, public forms of exposition including description, analysis, and argument, the conventions of formal written English and basic scholarly research skills. The development of creative, critical, and analytical thinking skills are emphasized. Prerequisite: ENG101.
ENG200 – Technical Writing (3 Credits)
Teaches clarity and directness in writing for business and the professions. Students use a problem-solving model of goal and audience analyses in producing reports, organizational correspondence, and instructions.
COM104 – Principles of Human Communication (3 Credits)
An introduction to intra-personal, interpersonal, small group, and public communication skills.
HIS153 – U.S. History (3 Credits)
From the European colonization of North America to independence, the Civil War, and the industrial revolution, this course analyzes the social, economic, and political forces behind the United States’ rise to world power by the latter half of the nineteenth century.
HIS154 – U.S. History 2 (3 Credits)
By describing the domestic and foreign policies of the United States throughout the twentieth century, the course analyzes the reasons behind its rise to superpower status by the turn of the twenty-first century. At the same time, it sketches the causes and effects behind the labor, African-American, and women’s right movements.
HIS305 – American Foreign Policy (3 Credits)
This course deals with the United States’ rise to world power from its entry into World War I to the present. The course ties in the political, economic, and geographical factors, in explaining the United States ever widening role in world wars; the Cold War, Korea and McCarthyism; the Vietnam War and its critics; and the Middle East and the War on terrorism.
IT105 – Computer Applications (3 Credits)
This course will provide students with basic computing concepts and applications, and will offer a useful foundation upon which students can develop skills necessary to become effective users of operating systems, application software, and utility software. The primary focus of this course will be on productivity software applications, including word processing, spreadsheet, database, the Internet and presentation software.
MAT109 – College Algebra (3 Credits)
This course provides a review of the real number system and algebraic expressions, linear and quadratic equations and inequalities, complex numbers, graphing, polynomial and rational functions, exponential and logarithmic functions, systems of equations, and basic matrix algebra. This course meets part of the mathematics general education requirement for graduation.
MAT140 – Statistics (3 Credits)
This course provides development of basic concepts in statistics including descriptive statistics, probability, central tendency measures, distributions, correlation, and hypothesis testing. This course meets part of the mathematics general education requirement for graduation.
PSC100 – American Government and Politics (3 Credits)
Survey of American government and politics, including federal, state, and local governments, with consideration of the constitutions, civil liberties, partisan voting behavior, and functions of executive, legislative, and judicial branches of our government.
PSY100 – Principles of Psychology (3 Credits)
This course consists of the study of the mind, behavior, biopsychology, psychological development, sensation, perception, learning, remembering, cognitive processing, emotion, motivation, stress, personality, intelligence, social psychology, psychopathology, and therapies for mental disorders.
SOC110 – Introduction to Sociology (3 Credits)
This course is designed to give a broad overview of the field of sociology. It focuses on all aspects of society: culture, social interaction, institutions, group processes, social control, diversity and inequality based on race, ethnicity, class, gender, and all causes and the nature of social stability and social change.
BIO101 – Basic Principles of Biology (3 Credits)
A study of biological principles and their relevance to human issues. Topics include scientific methods and societal oversight, cell biology, biomolecules and structure and function of living cells, nutrition, genetics and genetic engineering, the evolutionary process and loss of diversity, and plant and animal reproduction and modern manipulations. Critical thinking, lab exercises, and written expression are emphasized. This course encourages better-informed life-style, medical, and community decision-making. Note: This course is not intended for Biology majors. (Cross-listed as SCI105.)
HED120 – Core Concepts of Personal Health (3 Credits)
Designed to acquaint students with concepts of health including total fitness and evaluation, nutrition, stress management, and current health topics.
ECO252 – Macroeconomics (3 Credits)
The examination of macroeconomic theory, the law of supply and demand, market equilibrium, operations of the market system, basic money transactions, and circular flow of money. Study of economic institutions and the methods and tools used to balance the economy as a whole.
ECO253 – Microeconomics (3 Credits)
An analysis of the microeconomic theory. Topics include the investigation of individual businesses, consumers and small segments of the economy; the study of price and output decisions in competitive, monopolistic, and oligopolistic market conditions; and an examination of wage policies and unions, urban and farm problems, and antitrust regulations. The role of international trade and specialization is emphasized.
ENG203 – Multicultural Literature (3 Credits)
Living in the twenty-first century is living in a multicultural world. Reading and discussing literature form many different cultures helps students develop understanding of those cultures. To this end, students in this class will read and discuss the works of authors from many different cultures, past and present, in the light of background information about the lives of those authors and about their cultures. Prerequisite: ENG101.
HIS125 – World Civilization (3 Credits)
The course deals with the origin and development of early civilizations throughout the world from earliest times until the seventeenth century. Special attention will be given to the political, economic, social, and cultural forces still existing today.
HIS126 – World Civilization 2 (3 Credits)
History 126 deals with the development of the various aspects of modern civilizations around the world. Special consideration will be given to the interaction between other cultures and modern America.
HIS210 – World Geography (3 Credits)
Global geography and climate and their influences upon the economy, political structure, and general culture of the nations of the world.
ICO100 – Foundations for Intercultural Understanding (3 Credits)
This course is designed to help students develop cultural sensitivity, thus enabling them to create and maintain positive interpersonal relationships with people of diverse cultural backgrounds. Topics of discussion include perceptions; worldviews; attitudes and belief systems; social, economic and environmental structures of different cultures; interpersonal relationships; and multicultural issues.
CS100 – Principles of Computer Science (3 Credits)
Designed to appeal to a diverse audience, this course examines some of the fundamental ideas of the science of computing. Lectures and hands-on assignments cover a wide variety of topics such as hardware organization, the Internet, computer programming, limits of computing, and graphics.
CS110 – Introduction to Computer Architecture (3 Credits)
A broad introduction to computer architecture, this course shows students how computers really work and how millions of transistors come together to form a complete computing system. Topics covered include transistors, logic gates, basic processor components, memory, input/output devices, and low-level machine instructions.
CS120 – Fundamentals of Computation (3 Credits)
This course introduces students to the mathematical and theoretical foundations of computer science, and to their practical applications to computing. Topics include propositional and predicate logic, sets and functions, formal languages, finite automata, regular expressions, grammars, and Turing machines.
CS130 – Fundamentals of Computer Graphics (3 Credits)
This course studies the principles underlying the generation and display of 3D computer graphics. Topics include geometric modeling, 3D viewing and projection, lighting and shading, color, and the use of one or more technologies and packages such as Adobe Photoshop, OpenGL, and Blender. Advanced topics might include ray tracing, radiosity, texture- and bump-mapping, the mathematics of curves and surfaces, volumetric rendering, and animation.
CS150 – Introduction to Programming (3 Credits)
An introduction to the theory and practice of computer programming, the emphasis of this course is on techniques of program development within the object-oriented paradigm. Topics include control structures, objects, classes, inheritance, simple data structures, and basic concepts of software development.
CS310 – Database Architectures (3 Credits)
This course provides coverage of concepts and skills required to implement an efficient database. Topics include relational algebra, entity-relationship and relational models, database design, query languages such as SQL, query processing, system architectures and storage and file structures.
CS350 – Operating Systems (3 Credits)
An operating system such as Windows, Linux, or Mac OS X is a fundamental part of any computing system. It is responsible for managing all the running processes as well as allowing the processes to safely share system resources such as the hard drive and network. This course is a general introduction to the design and implementation of modern operating systems. The subjects to be covered include historical development of operating systems, concurrency, synchronization, scheduling, paging, virtual memory, input/output devices, files, and security.
CS410 – Enterprise Networking (3 Credits)
One of the most important recent developments in computing is the explosive growth in the use of computer networks, which allow computers to communicate and work together. This course is an introduction to the theory and practice of computer networks, the software protocols that allow them to operate, and the applications that make use of them. Topics covered include direct link networks, packet switching, internetworking, end-to-end protocols, network applications, and network security.
CS420 – Information Systems Security (3 Credits)
This course provides an introduction to computer network security. Students successfully completing this course will be able to evaluate works in academic and commercial security, and will have rudimentary skills in security research. The course begins at the tutorial of the basic elements of cryptography, cryptanalysis, and system security, and continues by covering a number of seminal papers and monographs on a wide range of security areas.
CS445 – Project Management (3 Credits)
This course focuses on the methods, tools, and techniques of managing projects, with a special emphasis on CS projects. Similar to all projects, CS project management must address initiating, planning, executing, controlling, and closing. An overarching task of project management is communicating clearly and frequently with stakeholders. This is especially true with the rapid pace, technical complexity, and frequent change requests that are experienced by most CS project managers. The topics covered in this course align with the Project Management Institute’s PMBOK® Guide.
Overview of Admission Requirements
- Be at least 18 years of age;
- High school graduate or equivalent (such as a GED or international secondary institution).
High school transcripts (and/or college transcripts for transfer students) must be provided before the end of the first semester of study. International students will need to provide results of credential evaluation and English language capability.
Earn Your Computer Science Degree
Talk to a Salem International University admissions advisor for more information about our Bachelor of Science in Computer Science today.