School of Engineering
  Home  
  Departments
  Undergraduate Programs
  Graduate Programs
  Certificate Programs  
  Weekend Programs  
  Faculty  
  Research Facilities  
  Jobs, Co-ops, GA's and Internships  
  News, Events, Awards and Accomplishments
  Brochures and Catalogs  
  Student Projects
  Resources
  Distance Learning  
  Assessment Website  
     
 

 

Modern Database Systems

A Three Course Certificate

Two required courses:

CS 450 DATA BASE DESIGN

Survey of data structures used in data bases; relations; hierarchical and network data models; theoretical issues in data base processing; practical issues in data base design, programming and implementation.
Prerequisite: CS 400.

CS 551 ADVANCED DATA BASE

Advanced study of Relational databases including primary and secondary indexing techniques, query optimization, transactions and concurrency, recovery techniques, security, a relational algebra, cost of execution, query transformation, rule and cost-based optimization. Introduction to distributed relational databases including distribution methods, distributed queries optimization. Introduction of Object-Relational and Object database models and query languages.
Prerequisite: CS 450


Electives: Choose 1:

CS 410 JAVA PROGRAMMING

Object oriented programming, using Java, packages, interfaces, multi-threading, classes, inheritance, exceptions, interfaces, native methods, applets.
Prerequisite: CS 400

CS 411 ADVANCED OBJECT-ORIENTED PROGRAM WITH JAVA

Covered topics include advanced features of Java, such as Database inter-connectivity (JDBC) with Servlets and JSP, remote method interface (RMI), distributed applications objects using CORBA and JNDI, Java Beans, introspection and reflection, Enterprise Java applications with EJB, interfacing Java to C++ with JNI, and additional advanced topics. A focus on developing components and packages. A major project is developed.
Prerequisite: CS 410

CS 440 WINDOWS PROGRAMMING

This course covers Graphical User Interface (GUI) design and windows programming using Visual C++ and Microsoft Foundation Class (MFC) library. Topics covered include windows architecture, message/event driven programming, designing Dialog based, SDI and MDI applications, Document/View architecture, Device Contexts, Database access using MFC ODBC classes and ADO. A comprehensive project is assigned towards the end of the course which covers important windows programming concepts.
Prerequisites: CS 400.

CS 555 WEB-BASED APPLICATION DEVELOPMENT

Introduction to fundamental issues in designing a web-based application. Review of the web technologies such as HTML, VBScript, JavaScript, DHTML, Java, XML, and server-side technologies using Active Server Pages (ASP), CGI and Java Server Pages (JSP). Design issues include the creation of tiered and scalable applications by the use of COM+ components involving Microsoft Transaction server and the Java approach of Enterprise Java beans. Different projects are assigned to create dynamic, database-driven E-Commerce solutions involving order tracking systems, inventory management, advertising management, creating store reports, personalizing the shopping experience and developing business-to-business application using XML, SOAP and Biztalk servers.
Prerequisite
: CS 400.

Back to Top

 

Computer Communications and Networking

A Three Course Certificate

Two required courses:

CpE 471 DATA AND COMPUTER COMMUNICATION

Introduction to data communication. Overview of the OSI model. Frequency response, bandwidth, filtering, and noise. Fourier series and transform. Information theory concepts such as Nyquist theorem, Shannon theorem, and Sampling theorem. Analog and digital modulation techniques. Pulse Code Modulation (PCM). Communication systems circuits and devices. Data encoding. Physical Layer Protocols. Data Link Control (point to point communication; design issues; link management; error control; flow control). Multiplexing and Switching.
Prerequisites: CS 102, CpE 210

CpE 472 COMPUTER NETWORKS

Introduction to computer networks. Circuit, message, packet, and cell switching. WAN and LAN design issues. MAC layer design issues and protocols. Network layer design issues. Routing and congestion control. Internetworking. ISDN, B-ISDN, and ATM. Transport layer design issues and protocols. Application layer design issues and protocols. Examples of protocol suites and networks.
Prerequisite: CpE 471

Electives: Choose 1:

CpE 473 LOCAL AREA NETWORKS

Introduction to Local Area Networks (LANs). Classes of LANs. LAN design issues. LAN topologies. LANtransmission media. LAN protocols: Medium Access Control (MAC) and Logic Link Control (LLC). LAN standards. Network software: Network operating systems. LAN performance modeling and analysis. Internetworking: Bridges, Routers, and Gateways. Reliability, availability, survivability, and security.
Prerequisite: CpE 471

CS 561/CpE 561 NETWORK SECURITY

Conventional Encryption and Message Confidentiality, Public-key Cryptography and Message Authentication. Authentication Applications. Electronic Mail Security, IP Security, Web Security, Firewalls. Security in Mobile Network and other Security Systems.
Prerequisite: CpE 471 or CpE 473

CS 340 QUEUING THEORY

Important probability distributions, Markov chains, Poisson process, birth-and-death process, queuing theory, queuing models of computer systems.
Prerequisite: CS 320, Math 323.

Back to Top

 

Advanced Applications and Systems Programming

A Three Course Certificate

Choose 3 of the following Electives:

CS 410 JAVA PROGRAMMING

Object oriented programming, using Java, packages, interfaces, multi-threading, classes, inheritance, exceptions, interfaces, native methods, applets.
Prerequisite: CS 400

CS 411 ADVANCED OBJECT-ORIENTEDPROGRAM WITH JAVA

Covered topics include advanced features of Java, such as Database inter-connectivity (JDBC) with Servlets and JSP, remote method interface (RMI), distributed applications objects using CORBA and JNDI, Java Beans, introspection and reflection, Enterprise Java applications with EJB, interfacing Java to C++ with JNI, and additional advanced topics. A focus on developing components and packages. A major project is developed.
Prerequisite: CS 410

CS 435 UNIX SYSTEM PROGRAMMING

Introduction to shell programming and sys­tem programming languages in the Unix environment. Files, directories, filters, processors, queues, semaphores. A major project focuses information towards a par­ticular application.
Prerequisite: CS 400

CS 440 WINDOWS PROGRAMMING

This course covers Graphical User Interface (GUI) design and windows programming using Visual C++ and Microsoft Foundation Class (MFC) library. Topics covered include windows architecture, message/event driven programming, designing Dialog based, SDI and MDI applications, Document/View architecture, Device Contexts, Database access using MFC ODBC classes and ADO. A comprehensive project is assigned towards the end of the course which covers important windows programming concepts.
Prerequisites: CS 400

CS 545 COMPONENT BASED SOFTWARE DESIGN

Modern component based software design approaches using both the Component Object Model (COM) as well as the CORBA technologies. In-depth look at the infrastructure of COM components presenting of concepts of class factories, interfaces (standard and custom), in-proc and local server components, IDL, type libraries, proxy/stubs and marshalling, automation and IDispatch interface, structured storage and ActiveX controls. The distributed form of COM referred to as DCOM and its newest form is known as COM+, which integrates the transaction, and queuing capabilities are examined. A comparison of the CORBA technology is made by explaining its architecture and remoting capabilities.
Prerequisite: CS 400

CS 555 WEB-BASED APPLICATION DEVELOPMENT

Introduction to fundamental issues in designing a web-based application. Review of the web technologies such as HTML, VBScript, JavaScript, DHTML, Java, XML, and server-side technologies using Active Server Pages (ASP), CGI and Java Server Pages (JSP). Design issues include the creation of tiered and scalable applications by the use of COM+ components involving Microsoft Transaction server and the Java approach of Enterprise Java beans. Different projects are assigned to create dynamic, database-driven E-Commerce solutions involving order tracking systems, inventory management, advertising management, creating store reports, personalizing the shopping experience and developing business-to-business application using XML, SOAP and Biztalk servers.
Prerequisite: CS 400

Back to Top

 

Software Engineering

A Three Course Certificate

One required course:

CpE 489 SOFTWARE ENGINEERING

Structural development methodology for large software systems. Planning require­ments, design, test, and validation. Advanced topics in software development.
Prerequisite: CS 102

Electives: Choose 2:

CS 440 WINDOWS PROGRAMMING

This course covers Graphical User Interface (GUI) design and windows programming using Visual C++ and Microsoft Foundation Class (MFC) library. Topics covered include windows architecture, message/event driven programming, designing Dialog based, SDI and MDI applications, Document/View architecture, Device Contexts, Database access using MFC ODBC classes and ADO. A comprehensive project is assigned towards the end of the course which covers important windows programming concepts.
Prerequisites: CS 400

CS 545 COMPONENT BASED SOFTWARE DESIGN

Modern component based software design approaches using both the Component Object Model (COM) as well as the CORBA technologies. In-depth look at the infrastructure of COM components presenting of concepts of class factories, interfaces (standard and custom), in-proc and local server components, IDL, type libraries, proxy/stubs and marshalling, automation and IDispatch interface, structured storage and ActiveX controls. The distributed form of COM referred to as DCOM and its newest form is known as COM+, which integrates the transaction, and queuing capabilities are examined. A comparison of the CORBA technology is made by explaining its architecture and remoting capabilities.
Prerequisite: CS 440

CS 555 WEB-BASED APPLICATION DEVELOPMENT

Introduction to fundamental issues in designing a web-based application. Review of the web technologies such as HTML, VBScript, JavaScript, DHTML, Java, XML, and server-side technologies using Active Server Pages (ASP), CGI and Java Server Pages (JSP). Design issues include the creation of tiered and scalable applications by the use of COM+ components involving Microsoft Transaction server and the Java approach of Enterprise Java beans. Different projects are assigned to create dynamic, database-driven E-Commerce solutions involving order tracking systems, inventory management, advertising management, creating store reports, personalizing the shopping experience and developing business-to-business application using XML, SOAP and Biztalk servers.
Prerequisite: CS 400

Back to Top

 

Robotics and Automation


A Three Course Certificate

Two required courses:

CpE 460 INTRODUCTION TO ROBOTICS

Basic Robotics, including position and velocity sensing, actuators, control theory, robot coordinate systems, robot kinematics, differential motions, path control, dynam­ics, and force control. Robot sensing, simu­lation of manipulators, automation, and robot programming languages are also investigated.
Prerequisites: CS 102, EE 360, Math 214 or 314

CpE 570 ADVANCED ROBOTICS

Advanced robotics and automation topics and techniques, including: active robotic sensing, intelligent and integrated manufac­turing systems, robotic inspection, obser­vation under uncertainty, multisensor feedback control of manipulators and mobile robots, advanced simulation and monitoring of ro­botic systems, high level modeling and con­trol, and other topics.
Prerequisites: CpE 460

Electives: Choose 1:

CS 504 ARTIFICIAL INTELLIGENCE

Foundations of the theory of Artificial Intelligence. Game playing, pattern recog­nition, description of cognitive processes, heuristic decision procedures, genera! problem solvers. Learning and robotics. Discussion of the relationship with human thought process. Extensive Lisp program­ming.
Prerequisite: CS 102 or permission of instructor.

CS 580 INTRODUCTION TO NEURAL NETWORKS

Introduction to neural computing, and fuzzy logic. Neural network models including feed forward, multi-layered networks, back-propagation, fuzzy associative memories, self-organizing maps and adaptive resonance. Applications. Projects to implement networks designed for specific applications.
Prerequisite: Proficiency in C or C++, calculus and matrix methods.

CpE 540 IMAGE PROCESSING

This is a project-oriented course. Students will learn and implement FFT with applications, image enhancement, image restoration, image compression, and image topography. Projects will be conducted on workstations.
Prerequisite: EE 443

CpE 584 MACHINE PERCEPTION

An introduction to sensing and machine vi­sion. Vision algorithms that are usable in practical applications, sensing mechanisms and various types of sensed data represen­tation, sense date processing and interpre­tation for different applications.
Prerequisites: CS 400, CpE 312, EE 443

CpE 585 COMPUTER VISION

A project-oriented course designed to familiarize the student with the computer image display, processing, and various limitations. The processing includes edge detection, Hough transform, thinning algorithms, moment invariant methods, relaxation algorithms, among others.
Prerequisites: CS 400, CpE 312

EE 360 CONTROLS

Analysis of steady state and transient response of control systems. Laplace transform methods. Transfer functions. Stability criteria. Nyquist, bode, and root-locus methods. System stabilization. System design.
Prerequisites: EE 234, EE 236, Math 301.

Back to Top

 

Signal and Image Processing

A Three Course Certificate

One required course:

EE 443 APPLIED DIGITAL SIGNAL PROCESSING

The FFT Spectral Analysis, Filtering in the presence of noise. Correlation. Introduction to stochastic signal processing. Computer projects.
Prerequisite: EE 360

Electives: Choose 2:

CpE 540 IMAGE PROCESSING

This is a project-oriented course. Students will learn and implement FFT with applications, image enhancement, image restoration, image compression, and image topography. Projects will be conducted on workstations.
Prerequisite: EE 443

CpE 584 MACHINE PERCEPTION

An introduction to sensing and machine vi­sion. Vision algorithms that are usable in practical applications, sensing mechanisms and various types of sensed data represen­tation, sense date processing and interpre­tation for different applications.
Prerequisites: CS 400, CpE 312 and EE 443

CpE 585 COMPUTER VISION

A project-oriented course designed to familiarize the student with the computer image display, processing, and various limitations. The processing includes edge detection, Hough transform, thinning algorithms, moment invariant methods, relaxation algorithms, among others.
Prerequisites: CS 400, CpE 312, and EE 443

CS 580 INTRODUCTION TO NEURAL NETWORKS

Introduction to neural computing, and fuzzy logic. Neural network models including feed forward, multi-layered networks, back-propagation, fuzzy associative memories, self-organizing maps and adaptive resonance. Applications. Projects to implement networks designed for specific applications.
Prerequisite: Proficiency in C or C++, calculus and matrix methods.

Back to Top

 

Microelectronics and Computer Architecture

A Three Course Certificate

Required course:

CpE 410 INTRODUCTION TO COMPUTER ARCHITECTURE

Instruction set; data path and controller design for computers. Design and analy­sis of a RISC processor including integer and floating point pipeline design. Cache and virtual memory design, interrupts and DMA.
Prerequisite: CpE 312 or equivalent background.

Required: Choose one of the following:

CpE 447 LOGIC SYNTHESIS USING FPGA's

Logic design using textual design entry, VHDL. Behavioral, structural and data flow descriptions. Technology-dependent vs. technology-independent design. CPLD, SEAM and antifuse technologies. Rapid prototyping and retargeting designs. A major design project.
Prerequisite: CpE 315

CpE 448 INTRODUCTION TO VLSI DESIGN

Design and implementation of a very large scale integrated circuits. CMOS and BiCMOS technologies, basic topological structure of ICs, clocking characteristics, resistance, capacitance and power estima­tion, System-level design and implemen­tation issues. Custom layout and verifica­tion using CAD tools. Synthesis of designs from VHDL descriptions. Term project will include the design and testing of an integrated circuit.
Prerequisites: CpE 315 and EE 348


Electives: Choose one of the following:

CpE 550 ADVANCED VLSI DESIGN

Implementation of custom VLSI designs, digital and analog simulation, fault tolerant design, design for testability. A major project will include the implementation of a digi­tal integrated circuit.
Prerequisites: CpE 448

CpE 560 PERFORMANCE EVALUATION AND ANALYSIS

This course coves the basic theory and practice of computer systems performance evaluation. The course focuses on three major aspects of performance analysis, measurement, simulation and analytical modeling using queuing theory. The topics will include measurement techniques, monitor tools, simulation models, stochastic processes, queuing theory and analytical modeling techniques.
Prerequisites: Background in computer architecture and Probability.

CS 590 PARALLEL AND DISTRIBUTED PROCESSING

Models of parallel computation including dis­tributed, multiprocessor, multi-computer. Par­allel programming constructs. The mutual exclusion problem, synchronization and com­munication methods. Multi-computer topologies and topologies and topological embedding. Classes of parallel algorithms and design approaches. Performance analysis of parallel computation, includ­ing detailed and high level. A major project is required.
Prerequisites: CpE 312 and CS 400

EE 348 ELECTRONIC CIRCUITS I

Application of diodes, bipolar transistors (BJT), and field effect transistors (FET) to signal amplification and switching. Introduction to OPAMPS and power amplifiers. Computer Simulation (SPICE).
Prerequisites: EE 233 and EE 235

Back to Top

 

E-Commerce

A Three Course Certificatre

One required course:

CS 555 WEB-BASED APPLICATION DEVELOPMENT

Introduction to fundamental issues in designing a web-based application. Review of the web technologies such as HTML, VBScript, JavaScript, DHTML, Java, XML, and server-side technologies using Active Server Pages (ASP), CGI and Java Server Pages (JSP). Design issues include the creation of tiered and scalable applications by the use of COM+ components involving Microsoft Transaction server and the Java approach of Enterprise Java beans. Different projects are assigned to create dynamic, database-driven E-Commerce solutions involving order tracking systems, inventory management, advertising management, creating store reports, personalizing the shopping experience and developing business-to-business application using XML, SOAP and Biztalk servers.
Prerequisite: CS 400

Electives: Choose 2:

CS 410 JAVA PROGRAMMING

Object oriented programming, using Java, packages, interfaces, multi-threading, classes, inheritance, exceptions, interfaces, native methods, applets.
Prerequisite: CS 400

CS 411 ADVANCED OBJECT-ORIENTED PROGRAM WITH JAVA

Co Covered topics include advanced features of Java, such as Database inter-connectivity (JDBC) with Servlets and JSP, remote method interface (RMI), distributed applications objects using CORBA and JNDI, Java Beans, introspection and reflection, Enterprise Java applications with EJB, interfacing Java to C++ with JNI, and additional advanced topics. A focus on developing components and packages. A major project is developed.
Prerequisite: CS 410

CS 440 WINDOWS PROGRAMMING

This course covers Graphical User Interface (GUI) design and windows programming using Visual C++ and Microsoft Foundation Class (MFC) library. Topics covered include windows architecture, message/event driven programming, designing Dialog based, SDI and MDI applications, Document/View architecture, Device Contexts, Database access using MFC ODBC classes and ADO. A comprehensive project is assigned towards the end of the course which covers important windows programming concepts.
Prerequisites: CS 400

CS 545 COMPONENT BASED SOFTWARE DESIGN

Modern component based software design approaches using both the Component Object Model (COM) as well as the CORBA technologies. In-depth look at the infrastructure of COM components presenting of concepts of class factories, interfaces (standard and custom), in-proc and local server components, IDL, type libraries, proxy/stubs and marshalling, automation and IDispatch interface, structured storage and ActiveX controls. The distributed form of COM referred to as DCOM and its newest form is known as COM+, which integrates the transaction, and queuing capabilities are examined. A comparison of the CORBA technology is made by explaining its architecture and remoting capabilities.
Prerequisite: CS 440

 
Search Directory Student Life Continuing Education Academics Admissions About UB University of Bridgeport