Bachelor of Science in Computer Science at National University

Cost: Not available

National University, USA

Type: Undergraduate Duration: 3.0 years

Explore the Bachelor of Science in Computer Science program at National University. This program is offered in USA and provides an excellent learning opportunity in Undergraduate studies.

The Bachelor of Science in Computer Science at National University is designed to equip students with the essential skills and knowledge required for a successful career in the tech industry. The program emphasizes a strong academic foundation combined with practical design and implementation projects, ensuring graduates are well-prepared for the evolving demands of the field. Students will explore various topics, including data structures, algorithms, programming languages, and software engineering principles. The curriculum is structured to provide hands-on experience through a series of required and elective courses, culminating in a capstone project that showcases their learning. With a focus on both theoretical and practical aspects of computer science, this degree opens doors to numerous career opportunities in software development, systems analysis, and information security, among others. The program can be completed online or in-person, offering flexibility for students.

University
National University
University Location
USA (Online)
Program Duration
3.0 years
Ranking
Not available
Part-time allowed
Yes

Required Courses
  • MTH 215 - College Algebra & Trigonometry
  • CSC 208 - Calculus for Comp. Science I
  • CSC 242 - Intro to Programming Concepts
  • CSC 209 - Calculus for Comp. Science II
  • CSC 252 - Programming in C++
  • CSC 262 - Programming in JAVA
  • CSC 220 - Applied Probability & Stats.
  • CSC 310 - Linear Algebra and Matrix Comp
  • CSC 331 - Discrete Structures and Logic
  • EGR 320 - Scientific Problem Solving
  • CSC 300 - Object Oriented Design
  • CSC 335 - Data Structures and Algorithms
  • CSC 350 - Computer Ethics
  • CSC 340 - Digital Logic Design
  • CSC 340L - Digital Logic Design Lab
  • CSC 338 - Algorithm Design
  • CSC 342 - Computer Architecture
  • CSC 400 - OS Theory and Design
  • CSC 422 - Database Design
  • CSC 436 - Comp. Communication Networks
  • CSC 430 - Programming Languages
  • CSC 480A - Computer Science Project I
  • CSC 480B - Computer Science Project II
  • CSC 480C - Computer Science Project III
Elective Courses
  • CSC 441 - Web App Development
  • CSC 443 - Mobile App Development
  • CSC 447 - Software Testing & Automation
  • CSC 449 - Software Engineering
  • CSC 450 - Artificial Intelligence
  • CIS 301 - Mgmt Information Systems
  • CIS 310 - Technology Project Management
  • CIS 320 - Systems Analysis & Integration
  • CIS 475 - IS Security Technology
  • CIS 430 - Web/EB Design & Development
  • CYB 331 - Secure Linux System Admin
  • CYB 332 - Secure Windows Administration
  • CYB 333 - Security Automation