BS in Computer ScienceNational University
BS in Computer Science
All available course dates
BS in Computer Science
Gain the technical and design skills you’ll need to succeed in the growing field of computing with the Bachelor of Science in Computer Science. The program balances a strong academic foundation with real-world programming assignments.
The BSCS online or on-campus courses include object-oriented programming, data structures and algorithms, operating systems, computer communication networks, software engineering, and computer architecture. Students interested in further study can efficiently transition to the next level through the BS Computer Science/Master of Science in Computer Science Transition Program.
- All entering undergraduate students without prior college level English and/or Math courses must take the ACCUPLACER mathematics and English evaluation as part of the admissions process. The results of the evaluation are printed immediately and a copy is provided to the student. Read more about Placement by Evaluation. The ACCUPLACER may be taken once at no charge. Subsequent examinations can be repeated after 14 days for a $5 fee. Applicants who have not earned an Associate’s degree from a regionally accredited institution or who have completed fewer than 90 quarter (60 semester) units of transferable college credit must have graduated from high school, passed a high school level proficiency test or received a Certificate of Proficiency from a state Department of Education.
- Applicants who are considered first time students based on the criteria below must attend an orientation course through WES Training and Development prior to enrolling.
- Never attended a college or university
- Education experience is limited to:
- Competency based education
- College level courses completed during high school
- Advanced Placement (AP) credit
- Military service or training
- Prior learning credit (CLEP, Dantes, Excelsior, portfolio assessment, etc.)
- High school graduates transferring from regionally accredited colleges and universities are admitted as degree students if their cumulative GPA is 2.0 or higher. Applicants with a GPA below 2.0 may be admitted on probationary admission if the Committee on the Application of Standards (Committee) judges that there is sufficient evidence of potential to complete college studies. Applicants below a 2.0 may submit a petition letter to their advisor for review by the Committee.
- Individual degree programs may have additional admission requirements.
- Complete an application for admission and enrollment agreement.
For more information about admission requirements, please visit the university website.
Does this course require proof of English proficiency?
The TOEFL® test is accepted by 10,000+ universities and higher education institutes in over 150 countries. Book your test today!Learn more
Prerequisites for the Major
- College Algebra & Trigonometry
- Calculus for Comp. Science I
- Calculus for Comp. Science II
- Applied Probability & Stats.
- Intro to Programming Concepts
- Programming in C++
- Programming in JAVA
Requirements for the Major
- Object Oriented Design
- Linear Algebra and Matrix Comp
- Scientific Problem Solving
- Scientific Problem Solving-LAB
- Discrete Structures and Logic
- Data Structures and Algorithms
- Algorithm Design
- Digital Logic Design
- Digital Logic Design Lab
- Computer Architecture
- Computer Ethics
- OS Theory and Design
- Database Design
- Programming Languages
- Communication Networks
- Computer Science Project I
- Computer Science Project II
Scholarships & funding
Several scholarship options are available. Please check the university website for more information.
On Campus or Online
Study when and where it’s convenient for you with evening, weekend, and 100% online classes.
Please visit the university website for more information about tuition fees.
Program Learning Outcomes
- Apply mathematical foundations, algorithmic principles, and computer science theory in the modeling, design and optimization of computer-based systems.
- Analyze a problem and design the computing requirements appropriate to its solution.
- Implement and evaluate a computer-based system, process, component, or program to meet objectives.
- Discuss the impact of computing on individuals, organizations, and society, including ethical, legal, security, and global policy issues.
- Use current techniques, skills, and tools necessary for computing practice that supports the recognized need for continual professional development.
- Apply design and development principles in the construction of software systems.
Entry Level Positions
- Assistant analyst
- Manufacturing engineer
- Software developer
- LAN administrator
- programsr analyst
Further Education/Experience Required
- Programming supervisor
- Systems analyst/network administrator
- Systems integration services consultant
- Associate consultant
Employers of Computer and Information Sciences Majors
- Business & industry
- Consulting firms
- Banks and investment firms
- Professional and technical journals
- Research & development
- International agencies
About this institute
Since 1971, National University (NU) has been dedicated to meeting the needs of our students by providing accessible, affordable, and achievable higher education opportunities. Since its founding, the NU community has grown to 25,000 students (400 international students from over...
Why study at National University
Our course structure is built to make earning your degree accesible and achievable, one month at a time.
50+ Degree Programs
Whether you're looking to move up in your career or make a change, our degrees are designed to help you make a direct impact in your field
Online and On-Campus
We know your life may not happen on a 9-5 schedule so we offer online classes as well as campus-based programs in San Diego California
Earn your degree from a reputable private nonprofit that's accredited by WASC Senior College and University Commission
Want to know more about BS in Computer Science? Fill out the following form and we'll pass your details on to a representative from the school, who will respond to your enquiry.
Be the first to write a review!
You may also like...
Alliance, United States of America
Melbourne (Australia), Australia
Melbourne (Australia), Australia