|
|
Course Criteria
Add courses to your favorites to save, share, and find your best transfer school.
-
3.00 Credits
1st and 2nd Semesters. Lect. 3, 3 credits. Description, properties, and storage of abstract data structures including lists and trees. Emphasis on algorithm development for manipulating structures and its analysis. Analysis of different algorithms for searching, sorting, and hashing. Prerequisites: CSCI 0220; Co-requisite: CSCI 0300 or Departmental Approval.
-
3.00 Credits
1st and 2nd Semester. Lect. 3, 3 credits. Digital logic gates and Boolean algebra. Function minimization and K-maps. Design of combinational logic modules: adders, decoders, multiplexers, PLAs, etc. Design of sequential logic modules: flip flops, registers, counters, shift registers, memory etc. RTL and ASM charts for computer design. Prerequisites: CSCI 0225 or Departmental Approval.
-
3.00 Credits
1st and 2nd Semester. Lect. 3, 3 credits. Topics include sets, relations, functions, propositional and predicate logic, graph theory and applications, proof techniques, permutations and combinations, and recurrence relations. Prerequisite: CSCI 0220 or Departmental Approval.
-
3.00 Credits
1st Semester. Lect. 3, 3 credits. Introduction to C-language. Analysis of characteristics and constraints of external storage. Concepts of file organization, access methods, file structures, and external sorting, merging and algorithms. Prerequisites: CSCI 0220 or Departmental Approval.
-
3.00 Credits
1st Semester. Lect. 3. Features of several languages. Principles of programming language design. Study and comparison of several programming languages (e.g. C, C++, Prolog) and their implementations. Appropriate assignments covering several languages. Prerequisites: CSCI 0230 or Departmental Approval.
-
3.00 Credits
2nd Semester. Lect. 3, 3 credits. Organization of central processing unit, memory, and input/output devices. Design of control unit, arithmetic and logic unit, instruction set, instruction formats, addressing modes, microprogramming. Introduction to parallel and distributed computer systems. Prerequisites: CSCI 0235 or Departmental Approval.
-
3.00 Credits
2nd Semester. Lect. 3, 3 credits. Concepts of file organizations, data base, data models, database design, database management systems, database management and database administration, and new trend of database technologies and environments. A database programming project is required to be implemented in C or C++. Prerequisite: CSCI 0230 and CSCI 0315 or Departmental Approval.
-
3.00 Credits
2nd Semester. Lect. 3, 3 credits. Algorithm development using Pseudo Languages; Classification of Algorithms, e.g., Recursive, Divide and Conquer, Greedy, etc., Dynamic programming. Branch-and-bound techniques. Basic search methods and back-tracking. Complexity issues and NP-Complete problems. Introduction to Parallel algorithms. Prerequisites: CSCI 0230 and CSCI 0300 or Departmental Approval.
-
3.00 Credits
1st Semester. Lect. 3, 3 credits. Fundamental concepts of data representation and organization, measure of central tendency, elementary probability theory, frequency distributions, basic sampling theory, hypothesis testing, correlation and regression, Chi-square test and t-test. Students may use currently available software to analyze data. Prerequisites: CSCI 0210 and MATH 0108 or Departmental Approval.
-
3.00 Credits
1st Semester. Lect 3,3 credits. Data Communications and Networks Overview, Protocol Architecture, Circuit and Packet switching, ATM, Routing, Congestion control, Wireless networks, Cellular Wireless Networks, Security services and mechanisms in ISO Reference Model. Prerequisites: CSCI 0220 and CSCI 0225 or Departmental Approval.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|