CSC PROGRAM REQUIREMENTS (SPECIALIZATION)

According to the academic plan, the weight of Program Requirements (PR) courses is 42 credits. The weight of each course in PR is 3 credits; two credits for lecture and one credit for lab/tutorial. These 42 PR credits are divided into 30 credits for 10 compulsory and 12 credits for 4 elective courses.

  1. Compulsory Courses (30 Credits)
  2. CSC 314 Software Modeling and Analysis
  3. CSC 321 Software Design
  4. CSC 322 Requirements Analysis and Specification
  5. CSC 323 Software Process
  6. CSC 324 Human Computer Interaction
  7. CSC 410 Software Quality
  8. CSC 411 Software Verification and Validation
  9. CSC 412 Software Security
  10. CSC 414 Game Design & Development
  11. CSC 422 Fundamentals of Cloud Computing
  1. Elective Courses (12 Credits)
  2. CSC 415 New Trends in Computer Science
  3. CSC 416 New Trends in Game Design
  4. CSC 417 Software Maintenance & Evolution
  5. CSC 418 Mobile Software Engineering
  6. CSC 419 Strategy, Management and Acquisition
  7. CSC 425 Soft Computing
  8. CSC 426 Distributed Systems
  9. CSC 427 Design Patterns
  10. CSC 428 Multimedia Communications
  11. CSC 429 Embedded Systems
  12. AID 426 Robotics

CSC STUDY PLAN AND PREREQUISITES

Freshman Year First Semester Credits(17) Prerequisite
LRA 101 Japanese Culture 2 None
LRA 401 Japanese Language (1) 1 None
MTH 111 Mathematics (1) 3 None
PHY 111 Physics (1) 3 None
CSC 111 Fundamentals of Programming 3 None
LRA xxx UR Elective (1) 2 Table 3
ECE 221 Digital Logic Design 3 None
Second Semester Credits 17 Prerequisite
LRA 402 Japanese Language (2) 1 LRA 401
MTH 121 Mathematics (2) 3 MTH 111
PHY 121 Physics (2) 3 PHY 111
CSC 121 Data Structures and Algorithms 3 CSC 111
LRA xxx UR Elective (2) 2 Table 3
CSC 122 Advanced Programming 3 CSC 111
LRA 405 Key skill seminar (1) 2 None

Sophomore Year

First Semester Credits (18) Prerequisite
LRA 403 Japanese Language (3) 1 LRA 402
LRA xxx UR Elective (3) 2 Table 3
MTH 211 Probability and Statistics 3 MTH 121
BAS xxx FR BAS Elective (1) 3 Table 5
CSC 211 Software Engineering 3 CSC 122
BCS xxx FR BCS Elective (1) 3 Table 7
CSE 311 Computer Organization 3 ECE 221
Second Semester Credits (17) Prerequisite
LRA 404 Japanese Language (4) 1 LRA 403
LRA 201 Safety and Risk Management 2 None
LRA xxx UR Elective 4 2 Table 3
CSE 312 Discrete Mathematics 3 MTH 121
BAS xxx FR BAS Elective (2) 3 Table 5
BCS xxx FR BCS Elective (2) 3 Table 7
CSC 221 Operating Systems 3 CSE 311

Junior Year

First Semester Credits (15) Prerequisite
CNC 311 Computer Networks 3 MTH 211 + CSC 121
AID 312 Intelligent Systems 3 MTH 121 + CSC 122
CNC 314 Database Systems 3 CSC 122
BCS xxx FR BCS Elective (3) 3 Table 7
AID 311 Mathematics of Data Science 3 MTH 211
Second Semester Credits (18) Prerequisite
AID 321 Machine Learning 3 MTH 211+CSC 111
AID 322 Data Mining 3 CNC 314
AID 323 Parallel & Distributed Computing 3 CSC 122 CSE 311
AID 324 Image Processing 3 MTH 121
AID xxx AID Elective 1 3 Table 12
AID xxx AID Elective 2 3 Table 12

Senior Year

First Semester Credits(17) Prerequisite
AID 411 BIG Data Analytics & Visualization 3 AID 311
AID 412 Introduction to Neural Networks 3 AID 321
AID 413 Data Security 3 ISC311
AID xxx AID Elective 3 3 Table 12
AID xxx AID Elective 4 3 Table 12
AID 414 Project I 2 None
Second Semester Credits (15) Prerequisite
AID 421 Computer Vision 3 AID 324
AID 422 Natural Language Processing 3 AID 321
AID 423 Field Training 5 None
AID 424 Project II 4 AID 414