Home

Courses

CSCD 218: Data Communication & Networking I

Credits: 3
This course will focus on the field of data communications and the basic concept in networking. It includes fundamentals of data and signals, analog signal digital signal, the media; conducted. The basic modem operating principles, Bandwidth...

CSCD 313: Databases Management Systems

Credits: 3
This course will study overview of database systems, Introduction to Database Design; The Relational Model   Relational Algebra SQL Database Application Development; Storage and Indexing; Tree-Structured Indexing;  Hash-Based...

CSCD 315: Operating Systems

Credits: 3
This course will study basic principles of operating systems: addressing modes, indexing, relative addressing, indirect addressing, stack maintenance; implementation of multitask systems; control and coordination of tasks, deadlocks,...

CSCD 322: Advanced Web Technologies

Credits: 3
The course content will focus on client-side and server-side software design and development. Topics include: HTML, JavaScript the J2EE platform, JDBC, and XML; Component software development using specific technologies including PHP, Java...

CSCD 301: Object Oriented Analysis & Design

Credits: 3
This course teaches the OOP programming paradigm including analysis and design; data hiding and encapsulation; inheritance; and polymorphism. It requires implementation of these concepts using appropriate programming language constructs and...

CSCD 302: Programming III (with VB.NET)

Credits: 3
Basics of .NET framework, Introducing Intermediate Language, Intermediate Language: Digging Deeper, Inside the CLR, Assemblies, Garbage Collect, Improving Performance, Profiling and Performance Counters, Dynamic Code Generation, Threading,...

CSCD 304: Design and Analysis of Algorithms

Credits: 3
Introduction to a variety of algorithms which illustrate principles for both the design and analysis of efficient algorithms. Includes: classical problems in Computer Science; classical algorithm design and analysis strategies ; analyze the...

CSCD 306: Software Engineering

Credits: 3
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, and abstraction...

CSCD 311: Web Technologies & Development

Credits: 3
This course is designed to enable students understand the fundamentals of web technologies, the conceptual foundations that underpin them, and to provide experience in the design and implementation of web-based distributed systems. Students are...

CSCD 312: Introduction to Artificial Intelligence

Credits: 3
This course will cover the theory and practice of developing systems that exhibit the characteristics we associate with intelligence in human behavior such as reasoning, planning and problem solving, learning and adaptation, natural language...

Pages