Bachelor of Science in Computer Sciences
 
 
 
Degree Requirements
• A total of 280 ECTS (=141 ABET) Credits, with University Core (UC) = 45 ECTS (=23 ABET) Credits
Major Requirement 199 ECTS (=100 ABET) Credits
Major Electives = 24 ECTS (=12 ABET) Credits
Free Electives = 12 ECTS (=6 ABET) Credits
• Maintain minimum 2.0 Grade Point Average (GPA)
 
 University Requirements
• A total of 8 courses, adding up to 45 ECTS (=23 ABET)
Major Requirements
• 33 courses, adding up to 187 ECTS (=94 ABET) Credits, and Field Internship, adding up to 12 ECTS (=6 ABET) Credits, totally 199 ECTS (=100 ABET) Credits
Major Electives (4 courses=24 ECTS=12ABET Credits) and Free Electives (2 courses=12 ECTS=6 ABET Credits) are used to cover needs in: 
 
Application Areas: 
1. Financial Systems;
2. Mathematics;
 
Concentrations: 
1. Networks
2. Game Design
3. Object-Oriented Software Design
4. Information and Cyber Security
5. High Performance Computing
6. Intelligent Systems
7. Robotics 8 Satellite Systems & Space Technologies
 
Note: A student who is not interested in any of the above application and/or concentration areas has to take 4 (four) Major Electives courses from the list of Computer Science courses (CSC codes) in the List of Courses. Be clear that these 4 courses should not be from the list of mandatory CSC courses in the 4-year degree Program and must be approved by academic adviser
 
 Course Requirements
Students are responsible for fulfilling university and school requirements. The Dean’s Office must be consulted for counseling and advice when preparing class schedules. 
 
University Requirements
 • LANG 101 - Azerbaijani Language for Academic and Professional Purposes (6 ECTS=3 ABET)
 • COM 101 - Multiculturalism (3 ECTS=2 ABET
 • ECON 100 - Principles of Microeconomics (6 ECTS=3 ABET)
 • HIST 110 - History of Azerbaijan (6 ECTS=3 ABET)
 • COM 110 - Leadership, Ethics and Communication (6 ECTS=3 ABET)
 • WRI 100 - Writing and Information Literacy I (6 ECTS=3 ABET)
 • SOC 200 – Introduction to Sociology (6 ECTS=3 ABET)
 • WRI 102 - Writing and Information Literacy II (6 ECTS=3 ABET) 
 
Major Requirements
 • MATH 102 - Calculus I (6 ECTS=3 ABET)
 • PHYS 100 - Physics I (6 ECTS=3 ABET)
 • PHYS 100L - Physics I with Lab (2 ECTS=1 ABET)
 • MATH 104 - Calculus II (6 ECTS=3 ABET)
 • PHYS 102 - Physics II (6 ECTS=3 ABET)
 • PHYS 102L - Physics II with Lab (2 ECTS=1 ABET)
 • CSC 101 – Intro to Computer Science (6 ECTS=3 ABET)
 • CSC 105 – Programming Principles I (6 ECTS=3 ABET)
 • CSC 106 – Programming Principles II (6 ECTS=3 ABET)
 • CSC 213 - Discrete Structures (6 ECTS=3 ABET)
 • CSC 202 - Data Structures & Algorithms (6 ECTS=3 ABET)
 • CSC 231 - Software Design and Patterns (6 ECTS=3 ABET)
 • CSC 210 - Introduction to Software Engineering (6 ECTS=3 ABET)
 • MAT 212 - Linear Algebra (6 ECTS=3 ABET)
 • CSC 208 - Design & Analysis of Algorithms (6 ECTS=3 ABET)
 • CSC 232 - Computer Organization & Architecture (6 ECTS=3 ABET)
• COE 244 - Digital Logic Design (6 ECTS=3 ABET)
 • COE 245 - Digital Circuits and Systems Lab (3 ECTS=2 ABET)
 • CSC 301 - Systems Programming I 6 ECTS)
 • CSC 302 - Principles of Operating Systems (6 ECTS=3 ABET)
 • CSC 306 - Object-Oriented Analysis and Design (6 ECTS=3 ABET)
 • CSC 384 - Database Systems (6 ECTS=3 ABET)
 • STA 301 - Probability & Statistics (6 ECTS=3 ABET)
 • CSC 310 - Computer Networks I (6 ECTS=3 ABET
 • CSC 334 - Theory of Computation (6 ECTS=3 ABET)
 • CSC 370 - Numerical Analysis I (6 ECTS=3 ABET)
 • CSC 307 - Programming Languages: Theory & Practice (6 ECTS=3 ABET)
 • CSC 485 - Cyber Security Fundamentals (6 ECTS=3 ABET)
 • CSC 484 - Compiler Design & Interpreters (6 ECTS=3 ABET)
 • IFT 478 - Technology, Ethics for Computing &IT, and Global Society (6 ECTS=3 ABET)
 • IFT 402 - Information Technology For Development (6 ECTS=3 ABET)
 • CSC 490 – Senior Design Project I (6 ECTS=3 ABET)
 • CSC 491 - Senior Design Project II (6 ECTS=3 ABET) 
 
Note: Substitutions for upper level CSC courses are done only in exceptional cases upon approval by a student’s academic adviser and Dean.
 
Application Areas:
Financial Systems
This application area is intended for students who contemplate a career in the financial sector.
• ECON 101 Principles of Macroeconomics
• ECON 300 Econometrics 1
• ACCT 200 Financial Accounting
• ACCT 301 Managerial Accounting
• FIN 306 Financial Management
 
Mathematics
This Application Area focuses on topics in mathematics that utilize computing.
• MATH 201 Equations Ordinary Differential
• MATH 311Numerical and Complex Analysis
• MATH 312 Real Analysis I
• MATH 306 Probability Theory
• MATH 321 Complex Variables I
• MATH 331 Intro to Computational Topology
 
Concentrations: 
Networks
• CSC TCP/IP Networking
• CSC System Administration
• MATH Foundations of Cryptography
• IFT Network Management
 
Game Design
• CSC Interactive Computer Graphics I
• CSC Artificial Intelligence
• CSC TCP/IP Networking
• CSC Interactive Computer Graphics II
Object-Oriented Software Design
• CSC Object-Oriented Analysis and Design
• CSC Object-Oriented Development
• CSC Advanced Object-Oriented Software Development
• CSC Web Programming & Technologies
 
Information and Cyber Security
• CSC Computer Security (Systems Security)
• CSC Security Management
• COE Digital Forensics
• CSC Cryptography and Network Security
 
High Performance Computing
• CSC Distributed Systems and Parallel Computing
• CSC Advanced Topics in Algorithms
• CSC Simulation and Modeling
• CSC Introduction to Computational Thinking and Data Science
• CSC Applied Computational Science
• CSC Introduction to Parallel Systems and GPU Programming
• IFT Cloud Technologies
 
Intelligent Systems
• CSC Artificial Intelligence
• CSC Intelligent Systems
• CSC Natural Language Processing
• CSC Computer Vision
• CSC Introduction to Machine Learning
• CSC Introduction to Artificial Neural Networks
• CSC Introduction to Computational Thinking and Data Science.
• CSC Data Mining and Decision Support
• EGN Introduction to Nanoscience and Technology
• EGN Nano-science and Technology Lab
• EGN Fundamentals of Nanoelectronics Robotics
• CSC Artificial Intelligence
• CSC Intelligent Systems
• CSC Natural Language Processing
• CSC Computer Vision
• CSC Introduction to Machine Learning
• CSC Introduction to Artificial Neural Networks
• CSC Introduction to Computational Thinking and Data Science.
• CSC Data Mining and Decision Support
• EGN Introduction to Nanoscience and Technology
• EGN Nano-science and Technology Lab
• EGN Fundamentals of Nanoelectronics
 
Robotics
• CSC Artificial Intelligence
• CSC Intelligent Systems
• CSC Natural Language Processing
• CSC Computer Vision
• CSC Introduction to Machine Learning
• CSC VSV Introduction to Artificial Neural Networks
• COE Robotics: Science and Systems I
• COE Robotics: Science and Systems II
• COE Mobile Autonomous Systems Laboratory: MASLAB
 
Satellite Systems & Space Technologies
• EGN Introduction to Satellite Technologies
• EGN Introduction to Aerospace Engineering
• EGN Introduction to Aerospace Engineering Systems
• EGN Introduction to Solid Mechanics and Aerospace Structures
• EGN Aircraft and Spacecraft Structures
• SYS Introduction to Data Sciences
 
 
 
 


B.Sc. in Computer Science  






Students who did not place on Calculus I in SITE’s Placement Test will start with the following courses for better preparation for the degree program. Students can catch up with their peers by enrolling in summer school. 
* Note: SITE Students enrolled in EAPP foundation year may enroll upon successful completion of the 1st Semester of their EAPP Foundation for SITE courses marked (*) highlighted in the table below- First Semester SITE Foundation Semester**. Students must be granted permission/approval by their SITE Academic adviser.





First Semester SITE Foundation Semester** (16-ABET Credits; 32-ECTS Credits) 
FALL SEMESTER 
Course Code Course Status Course Title ABET Credits ECTS Credits
MAT 100 Prep Pre-Calculus* 3 6
PHY 100 Prep Intro. To Physics* 3 6
PHY 100L Prep Intro To Physics I with Lab* 1 2
CSC 101 Major Core Intro. To Computer Science 3 6
CSC 100 Prep Programming Logic & Design* 3 6
WRIT 100 University Core Writing and Information Literacy I 3 6


Total Credits 16 32










BACHELOR OF SCIENCE IN COMPUTER SCIENCE (B.S. CSC) CURRICULUM   
FIRST YEAR
FALL SEMESTER 
Course Code Course Status Course Title ABET Credits ECTS Credits
MATH 102 Major Core Calculus I 3 6
PHYS 100 Major Core Physics I 3 6
PHYS 100L Major Core Physics I with Lab 1 2
CSC 101 Major Core Intro. To Computer Science 3 6
CSC 105 Major Core Programming Principles I  3 6
WRIT 100 University Core Writing and Information Literacy I 3 6


Total Credits 16 32
SPRING SEMESTER 
Course Code Course Status Course Title ABET Credits ECTS Credits
MATH 104 Major Core Calculus II 3 6
PHYS 102 Major Core Physics II 3 6
PHYS 102L Major Core Physics II with Lab 1 2
CSC 106 Major Core Programming Principles II 3 6
COM 110 University Core Leadership, Ethics and Communication 3 6
WRIT 102 University Core Writing and Information Literacy II 3 6


Total Credits 16 32
SECOND YEAR
FALL SEMESTER 
Course Code Course Status Course Title ABET Credits ECTS Credits
CSC 213 Major Core Discrete Structures 3 6
CSC 202 Major Core Data Structures & Algorithms 3 6
CSC 231 Major Core Software Design & Patterns 3 6
CSC 210 Major Core Intro. Software Engineering 3 6
MATH 105 Major Core Linear Algebra 3 6
HIST 110 University Core History of Azerbaijan 3 6


Total Credits 18 36
SPRING SEMESTER 
Course Code Course Status Course Title ABET Credits ECTS Credits
CSC 208 Major Core Designs & Analysis of Algorithm 3 6
CSC 232 Major Core Computer Organization & Architecture 3 6
COE 244 Major Core Digital Logic Design 3 6
COE 245 Major Core Digital Circuits & Systems Lab 2 3
ECON 100 University Core Principles of Microeconomics 3 6
LANG 101 University Core Azerbaijani Language for Academic and Professional Purposes 3 6


Total Credits 17 33
THIRD YEAR
FALL SEMESTER 
Course Code Course Status Course Title ABET Credits ECTS Credits
CSC 301 Major Core Systems Programming I 3 6
CSC 302 Major Core Principles of Operating Systems 3 6
CSC 306 Major Core Object-Oriented Analysis & Design 3 6
CSC 384 Major Core Database Systems 3 6
STA 301 Major Core Probability & Statistics   3 6


Total Credits 15 30
SPRING SEMESTER 
Course Code Course Status Course Title ABET Credits ECTS Credits
CSC 310 Major Core Computer Networks I 3 6
CSC 334 Major Core Theory of Computation 3 6
CSC 370 Major Core Numerical Analysis I 3 6
XXX Major Elective Major Elective 3 6
CSC 307 Major Core Programming Langugages: Theory & Practice 3 6
SOC 200 University Core Intro. To Sociology 3 6


Total Credits 18 36
FOURTH YEAR
FALL SEMESTER 
Course Code Course Status Course Title ABET Credits ECTS Credits
CSC 490 Major Core Senior Design Project I 3 6
CSC 485 Major Core Cyber Security Fndamentals 3 6
XXX Free Elective Free Elective 3 6
CSC 484 Major Core Compiler Design & Interpreters 3 6
XXX Major Elective Major Elective 3 6
XXX Major Elective Major Elective 3 6


Total Credits 18 36
SPRING SEMESTER 
Course Code Course Status Course Title ABET Credits ECTS Credits
CSC 491 Major Core Senior Design Project II 3 6
IFT 478 Major Core Technology, Ethics for Computing & IT and Global Society 3 6
EPPE 113 University Core Azerbaijani Studies 2 3
IFT 402 Major Elective Information Technology For Development 3 6
XXX Major Elective Major Elective 3 6
XXX Free Elective Free Elective 3 6


Total Credits 17 33

Total Credits Required to Graduate = 141 ABET Credits or 280 ECTS Credits               
               
* Free Electives Must be Upper level Courses  2 from 300 Level and above and one may be at least 200 an above