inline-defaultCreated with Sketch.

This website uses cookies to ensure you get the best experience on our website.

Students
Tuition Fee
Start Date
Medium of studying
On campus
Duration
Program Facts
Program Details
Degree
Bachelors
Major
Computer Science
Area of study
Information and Communication Technologies
Education type
On campus
Timing
Full time
Course Language
English
About Program

Program Overview


The Computer Science Program at this institution covers a wide range of topics from foundational theory to practical applications and cutting-edge technologies. It spans eight terms with 144 credit hours and includes courses in calculus, physics, programming, artificial intelligence, and software engineering. Students can choose from a variety of electives in software engineering, minor areas of study, and professional training to tailor their education to their interests and career goals. Graduates are well-prepared for careers in software development, robotics, computer vision, digital forensics, and other related fields.

Program Outline


Computer Science Program Extraction:


Degree Overview:

  • Brief: "Spans the range from theory to practice to cutting edge inventions.
  • CS makes graduates aware of new technologies and new ideas and is a foundation for many different computing careers. Graduates design and build software and create efficient solutions to real-world problems in fields such as robotics, computer-enhanced vision, and digital forensics."

Outline:

  • Structure:
  • 8 Terms
  • 144 Credit Hours
  • Course Schedule:
  • Term 1:
  • BA101 - Calculus 1
  • BA113 - Physics
  • CS111 - Introduction to Computers
  • NC172 - Fundamentals of Business
  • BA003 - Math 0
  • Term 2:
  • BA102 - Calculus 2
  • CS143 - Introduction to Problem Solving and Programming
  • EC134 - Fundamentals of Electronics
  • LH136 - English for Specific Purposes II (ESP II)
  • NC133 - Communication Skills
  • Term 3:
  • BA201 - Calculus III
  • BA203 - Probability and Statistics
  • BA216 - Advanced Physics
  • CE216 - Digital Logic Design
  • CS202 - Discrete Structures
  • CS243 - Object Oriented Programming
  • Term 4:
  • CE231 - Introduction to Networks
  • CE243 - Intro.
  • to Computer Architecture
  • CS212 - Data Structures and Algorithms
  • CS244 - Advanced Programming Applications
  • IS273 - Database Systems
  • IT291 - Professional Training in Entrepreneurship
  • SE291 - Introduction to Software Engineering
  • Term 5:
  • BA301 - Advanced Statistics
  • BA304 - Linear Algebra
  • CS311 - Theory of Computation
  • CS321 - Systems Programming
  • CS333 - Web Programming
  • CS352 - Computer Graphics
  • Term 6:
  • CS305 - System Modeling and Simulation
  • CS312 - Computing Algorithms
  • CS322 - Operating Systems
  • CS366 - Introduction to Artificial Intelligence
  • Term 7:
  • CS401 - Project 1
  • CS445 - Structure of Programming Languages
  • CS481 - Computers & Society
  • Term 8:
  • CS402 - Project 2
  • CS421 - Computer System Security
  • CS451 - Human Computer Interaction
  • Modules:
  • Elective Courses [3] - SE Electives:
  • CS460 - Deep Learning
  • CS461 - Software Agents
  • CS464 - Soft Computing
  • CS468 - Advanced Artificial Intelligence
  • CS469 - Robotics Applications
  • CS403 - Optimization Techniques
  • CS411 - Data Compression
  • CS425 - Distributed Systems
  • SE391 - Project Management
  • CS427 - Embedded Systems Programming
  • CS428 - Cloud Computing
  • CS432 - Network Protocols & Programming
  • CS441 - Compilers
  • CS443 - Game Programming
  • CS449 - Functional Programming
  • CS453 - Virtual Environments
  • CS454 - Multimedia Acquisition and Communications
  • CS455 - Digital Image Processing
  • Elective Courses [5] - Minor Elective:
  • IS471 - Strategic Planning for IS
  • SE391 - Project Management
  • SE392 - Software Requirements and Specifications
  • SE393 - Principles of Software Architecture
  • SE491 - Software Component Design
  • CS352 - Computer Graphics
  • GM323 - Digital Lighting and Rendering
  • SE492 - Software Verification
  • GM324 - 3D Modeling
  • SE493 - Software Quality Assurance
  • GM411 - Computer Animation
  • SE496 - Software Engineering Process
  • GM415 - Digital Audio & Video Fundamentals
  • GM417 - Media Production and Editing
  • IS371 - E-business Fundamentals
  • IS372 - Information Systems Theory And Practice
  • IS374 - Advanced Database Systems
  • IS391 - Systems Analysis & Design
  • IS461 - Decision Support Systems
  • IS467 - Big Data Analytics
  • Elective Courses [6] - Professional Training *:
  • IT311 - Professional Training in Software Testing 1
  • IT382 - Professional Training in Multimedia 1
  • IT411 - Professional Training in Software Testing 2
  • IT412 - Professional Training in Software Testing 3
  • IT431 - Professional Training in Networking III
  • IT471 - Professional Training in Database III
  • Potential Career Paths: "Graduates design and build software and create efficient solutions to real-world problems in fields such as robotics, computer-enhanced vision, and digital forensics."
SHOW MORE
Location
How can I help you today?