CSIT UDC SEAS CSIT
  

Information about All Courses (including prerequisites)

All Undergraduate Courses (CSIT)

Courses and their prerequisites

No.

Course Number

Course Title

Credits

Prerequisites

BSCS

BSIT

1

APCT

115

Foundations of Computing

3

 

Core Requirement

Core Requirement

2

APCT

231

Computer Science I Lec

3

-

Core Requirement

Core Requirement

APCT

233

Computer Science I Lab

1

3

APCT

232

Computer Science II Lec

3

APCT 231, 233 Computer Science I (Lec+Lab)

Core Requirement

Core Requirement

APCT

234

Computer Science II Lab

1

4

APCT

341

Advanced Web Development

3

CMOP 235, 236 Introduction to WebPage Develoment and HTM (Lec+Lab)

CS Elective

IT Elective

5

CMOP

131

Computer Networking Fundamentals Lec

3

 -

X

Core Requirement

CMOP

132

Computer Networking Fundamentals Lab

1

6

CMOP

231

Wireless Local Area Networks Lec

2

CMOP 131, 132 Computer Networking Fundamentals (Lec+Lab)

X

Core Requirement

CMOP

232

Wireless Local Area Networks Lab

1

7

CMOP

235

Introduction to WebPage Development and HTML Lec

2

APCT 231, 233 Computer Science I (Lec+Lab)

Core Requirement

Core Requirement

CMOP

236

Introduction to WebPage Development and HTML Lab

1

8

CSCI

241

Data Structures

3

APCT 232, 234 Computer Science II (Lec+Lab)

Core Requirement

Δ

9

CSCI

251

Assemblers & Systems Lec

3

APCT 231, 233 Computer Science I (Lec+Lab)

CS Elective

Δ

CSCI

253

Assemblers & Systems Lab

1

10

CSCI

311

Computer Organization Lec

3

APCT 231, 233 Computer Science I (Lec+Lab)

Core Requirement

IT Elective

CSCI

313

Computer Organization Lab

1

11

CSCI

315

Unix and System Programming

3

APCT 232, 234 Computer Science II (Lec+Lab)

CS Elective

Core Requirement

12

CSCI

317

Multimedia Programming & Design

3

APCT 232, 234 Computer Science II (Lec+Lab)

X

IT Elective

13

CSCI

325

Organization of Programming Language

3

CSCI 241 Data Structures

Core Requirement

Δ

14

CSCI

341

Software Engineering

3

APCT 232, 234 Computer Science II (Lec+Lab)

Core Requirement

IT Elective

15

CSCI

342

System & Network Administration

3

CMOP 231, 232 Wireless Local Area Networks (Lec+Lab)

X

Core Requirement

16

CSCI

343

Database Administration

3

APCT 232, 234 Computer Science II (Lec+Lab)

X

Core Requirement

17

CSCI

345

Human Computer Interaction

3

Junior standing or above

CS Elective

Core Requirement

18

CSCI

351

Computer Networks

3

CMOP 231, 232 Wireless Local Area Networks (Lec+Lab) or CSCI 241 Data Structures

Core Requirement

IT Elective

19

CSCI

352

Network Security

3

CMOP 231, 232 Wireless Local Area Networks (Lec+Lab)

X

IT Elective

20

CSCI

353

Information Security

3

Junior standing or above

X

Core Requirement

21

CSCI

398

Advanced Applied Programming

3

APCT 232, 234 Computer Science II (Lec+Lab)

Core Requirement

Core Requirement

22

CSCI

410

Theory of Computing

3

CSCI 241 Data Structures
MATH 152, 156 Calculus II or equivalent
MATH 220 Discrete Mathematics

Core Requirement

Δ

23

CSCI

412

Operating Systems

3

CSCI 311, 313 Computer Organization (Lec+Lab)

Core Requirement

IT Elective

24

CSCI

414

Introduction to Artificial Intelligence

3

CSCI 241 Data Structures

CS Elective

Δ

25

CSCI

415

Computer Architecture

3

CSCI 311, 313 Computer Organization (Lec+Lab)

Core Requirement

IT Elective

26

CSCI

424

Introduction to Compiler Design

3

CSCI 325 Organization of Programming Language

CS Elective

Δ

27

CSCI

434

Analysis of Algorithms

3

CSCI 241 Data Structures
MATH 152, 156 Calculus II or equivalent

CS Elective

Δ

28

CSCI

435

Digital Image Processing

3

Junior standing or above

CS Elective

Δ

29

CSCI

441

Digital Forensics

3

APCT 232, 234 Computer Science II (Lec+Lab)

CS Elective

Core Requirement

30

CSCI

451

Advanced Network Management

3

CSCI 342 System & Network Administration

X

IT Elective

31

CSCI

452

Database Systems Design

3

CSCI 241 Data Structures or CSCI 343 Database Administration

Core Requirement

Core Requirement

32

CSCI

453

Secure Software Engineering

3

CSCI 341 Software Engineering

CS Elective

IT Elective

33

CSCI

454

Computer Graphics

3

CSCI 241 Data Structures
MATH 225 Linear Algebra

CS Elective

Δ

34

CSCI

455

Cryptography

3

Senior standing or above

CS Elective

IT Elective

35

CSCI

456

Visualization

3

CSCI 454 Computer Graphics

CS Elective

Δ

36

CSCI

490

Special Topics

3

APCT 232, 234 Computer Science II (Lec+Lab)
Junior standing or above

CS Elective

IT Elective

37

CSCI

495

Senior Seminar

1

Senior standing or above

Core Requirement

Core Requirement

38

CSCI

498

Senior Project I

2

Senior standing or above

Core Requirement

Core Requirement

39

CSCI

499

Senior Project II

3

Senior standing or above

Core Requirement

Core Requirement

1

CSCI

135

Scientific Programming

3

Service Course to SEAS
(CAUTION: CSIT students are not allowed to take this course)

X: BSCS students cannot take the X marked courses for CS electives.
Δ: BSIT students are allowed to take the Δ marked courses for IT electives under the condition of satisfying the prerequisite requirements of the courses.