Home

Courses

CSCD 101: Introduction to Computer Science I

Credits: 3
An introduction to computers and how they work. Types and Historical Development of Computers. Number systems: binary, octal, hexadecimal, integer and fractional representations, Signed and Unsigned numbers, 1’s complement, 2’s...

CSCD 102: Introduction to Computer Science II

Credits: 3
This course is to introduce the students to fundamental programming concepts. It will focus on an ability to use procedural programming language concepts including input/output, simple data types, expressions, control structures – selection...

CSCD 211: Computer Organization and Architecture

Credits: 3
This course will study   topics such as : Computer system specification ; Performance issues ; Instruction set selection ; ALU design ; Architecture design ; Data path selection ; Control systems ; Single and multiple clocks Pipelines ;...

CSCD 214: Digital Electronics

Credits: 3
This course exposes students to basic analogue and digital electronics as related to hardware.  Topic covered include: Electric field and potential; capacitors and Dielectrics; Newton Theorems: Kirchhoff’s laws, Superposition, Thevenin...

CSCD 201: Information Systems

Credits: 3
Differentiating IS from Related Disciplines; Types of information systems: Transaction processing, Systems (TPS), Management Information Systems (MIS), Executive Information Systems (EIS), Decision Support Systems (DSS), Expert Systems (ES), etc...

CSCD 202: Programming II (with Java)

Credits: 3
This course teaches the fundamental ideas behind the object-oriented approach to programming through the widely-used Java programming language. Concentrating on aspects of Java that best demonstrate object-oriented principles and good...

CSCD 205: Programming I (with C ++)

Credits: 3
This course will provide in-depth study of software design and implementation using a modern, object-oriented language with support for graphical user interfaces and complex data structures. Topics covered will be specifications, design patterns,...

CSCD 207: Numerical Methods

Credits: 3
This course will study iterative methods for solving nonlinear equations; direct and iterative methods for solving linear systems; approximations of functions, derivatives, and integrals; error analysis. The  course will take students through...

CSCD 212: Computer Ethics

Credits: 1
This course will study legal, social, and ethical issues surrounding software development and computer use. Professional conduct, social responsibility and rigorous standards for software testing and reliability will be stressed. Issues such as...

CSCD 216: Data Structures & Algorithms

Credits: 3
This course will study the analysis of algorithms and the effects of data structures on them. Algorithms selected from areas such as sorting, searching, shortest paths, greedy algorithms, backtracking, divide- and-conquer, and dynamic programming...

Pages