| Semester
One |
MATH
1008 Introduction to Engineering Mathematics
This course is designed to improve student understanding of
basic algebra and trigonometry, and provides the necessary background
for applications in electronics, computers, calculus and statistics. |
ELEC
1007 Engineering Sciences
Fundamental principles: measurement, units, accuracy, laws of
motion and vibration, heat, waves and miscellaneous topics in
modern physics are studies. Using algebra and trigonometry,
the student acquires fundamental practical knowledge with emphasis
on topics which are necessary for the learning and assimilation
of new knowledge and concepts. |
ELEC
1000 Electrical Fundamentals
Provides a comprehensive knowledge of electrical circuit fundamentals
forming a foundation for electronic courses. Electrical fundamentals
comprise the bulk of the material dealing with passive components,
current and voltage sources, d.c. networks, along with an introduction
to a.c. Methods of analysis are emphasized plus practice with
basic analog and digital measuring instruments. Computer solutions
using simulated circuits and instrumentation as a bridge between
the practical and theory are introduced. |
CPRG
1000 Programming and Problem Solving 1 – C++
Students use the DOS/NOVELL network to create and maintain files.
A high level language such as C is used to solve and analyze
technical problems. The elementary commands of the language
are used to encourage good programming style. |
| Semester
Two |
CPRG
1001 Programming and Problem Solving 2 – C++ and Excel
Students solve technical problems by writing and analyzing programs
using procedures and functions. Spreadsheets and document production
tools are used in a technical context.
Prerequisite: CPRG 1000 |
MATH
1009 Intro to Calculus
Designed to improve understanding of relationships between quantities,
through the use of graphs and differential calculus in an applied
context.
Prerequisite: MATH 1008 |
ELEC
1001 Digital Circuits
An introduction to digital logic circuits as they relate to
the concepts and application of number systems, logic gates,
Boolean algebra, circuit simplification techniques and digital
integrated circuits.
|
ELEC
1002 Electronics 1
Deals with semi-conductor diodes and junction transistors, their
characteristics and basic circuits. Emphasizes analysis and
design, troubleshooting and visualizing circuit action. Course
concludes with the analysis of a multi-stage amplifier. The
theory is supplemented by practical lab exercises together with
further use of Electronics Workbench as a computer tool for
simulating the analysis of electronic circuits.
Prerequisite: ELEC 1000 |
CADD
1006 CAD
Introduction to computer-aided drafting through the use of
AutoCAD software. Students learn the basics of isometric and
3D views, and such topics as text, blocks, dimensioning, and
customized menus.
Prerequisite: CPRG 1001
|
| Semester
Three |
ELEC
2000 Electronics 2
Familiarizes students with energy storage components, series,
parallel and series-parallel AC circuits, diodes, single phase
rectifying circuits, filtering and field effect transistors
(devices and circuits). Prepares students for further studies
in communications systems, and feedback and control.
Prerequisites: ELEC 1000 & CPRG 3000 |
ELEC
2001 Instrumentation and Practical
Lab 1
Provides the opportunity to gain experience with electronic
instruments, soldering techniques, and circuit board proto-typing.
Test instruments include digital meters, signal generators,
the LCR bridge, and the special features of the oscilloscope.
Prerequisites: ELEC 1000 & ELEC 1001 |
ELEC
2002 Computer Logic Circuits
A study of the basic digital circuits which compose the digital
computer. These circuits include decoders, multiplexers, flip-flops,
shift registers, counters, and state machines, and are studied
in their discrete form as well as in more complex integrated
circuits.
Prerequisite: ELEC 1001 |
ELEC
2003 Microprocessor Programming 1
Using the concepts and techniques developed in Computer Programming
1 and 2, students broaden their knowledge to include the programming
model of a microprocessor and its associated assembly language.
Students learn the coding of an algorithm which is then assembled,
linked, loaded and run on a microprocessor development system. |
CPRG
1002 Database Fundamentals
Students learn to design and maintain relational databases using
the Access database software. Macros and VBA programming are
used to customize and extend database applications. |
| Semester
Four |
MATH
2004 Introduction to Statistics and SPC
Covers descriptive statistics, probability, normal distribution,
central limit theorem, confidence intervals, linear regression,
and SPC
Prerequisite: MATH 1008 |
ELEC
2004 Instrumentation and Practical Lab 2
The studies of Instrumentation and Practical Lab 1 are extended
to include experience with distortion measurement equipment,
power supplies, and coil design as well as basic printed circuit
layout and construction. An introduction to the spectrum analyzer
and logic analyzer, as well as troubleshooting techniques are
also provided.
Prerequisites: ELEC 2001 & ELEC 2003 |
ELEC
2005 Networks
Deals with the communication facilities interconnecting computers
and data transfer standards in both centralized and distributed
processing environments. Topics include local area networks
and wide area networks with discussions on data transmission
hardware standards as well as protocols such as BISYNC, SDLC
and HDLC. The nature of the telephone system for digital data
transmission and such topics as T1 carrier are also covered.
Prerequisite: ELEC 2002 |
CPRG
2000 Network Operating System
Introduces the student to procedures to install, configure,
and maintain a Novell 4.11 network. |
ELEC
2006 Microprocessor Programming 2
Covers the interfacing of a microprocessor development system
to student-designed applications. Student learns how peripheral
devices are physically connected and writes an application program
to control the external device. Student integrates knowledge
of high-level language programming, hardware interfacing and
testing.
Prerequisite: ELEC 2003 |
CPRG
1004 Programming Fundamentals
Students develop fundamental program design skills through the
use of Java, an object oriented programming language.
Prerequisite: CPRG 1003 |
| Semester
Five |
CPRG
3000 Computer Operations
Student applies the key services and utilities of the UNIX system.
Topics include: UNIX Shells, Shell and Filter programming, the
programming environment, local and network communications, and
the UNIX System administration.
Prerequisite: CPRG 1001 |
CPRG
3001 Microsoft Windows NT – Client
Covers the implementation, administration, troubleshooting Windows
NT Workstation; and the providing of technical support.
Prerequisite: CPRG 1001 |
ELEC
3000 Digital Systems 1
A study of the required hardware for the development of a microprocessor-based
digital computer system including a study of the relevant timing
considerations and interconnection possibilities. Training with
the software and development tools available such as schematic
capture CAD is included.
Prerequisite: ELEC 2006 and ELEC 2002 |
CPRG
2001 Visual Programming
Visual application development using Visual Basic. Topics include
common controls, event driven programming, user interfaces,
arrays, OOP features of Visual Basic and file access.
Prerequisite: CPRG 1004 |
CPRG
2003 Object-Oriented Programming
In this Java programming course, students learn how to use existing
objects, and how to develop their own objects, object libraries,
object hierarchies and threads.
Prerequisite: CPRG 1004 |
CPRG
3002 Web Page Design
Students research and define standards of web page design, and
construct and publish web pages that blend text, graphics and
multi-media, using HTML, FrontPage; and JavaScript.
Prerequisite: CPRG 1002 |
CPRG
3003 Project Management
Students apply a variety of techniques to manage projects. Gant
charts, Pert charts, CPM, and process reports are used to plan
and monitor progress. |
| Semester
Six |
CPRG
3013 Microsoft Windows NT – Server
Implementation and support for Microsoft Windows NT Server.
Administration and troubleshooting are included.
Prerequisite: CPRG 3001 |
ELEC
3001 Programmable Controllers
Programming, interfacing, applications and troubleshooting of
programmable controllers is studied. Emphasis is on hands-on
learning and solutions to problems in industrial automation
systems.
Prerequisite: MATH 2004 or ELEC 3003 |
ELEC
3002 Digital Systems 2
The emphasis is on the design, development, and assembly of
a microprocessor-based project with the appropriate documentation.
Troubleshooting and development using the logic-analyzer and
the emulator is included.
Prerequisite: ELEC 3000 |
CPRG
3005 Client Server Programming
Develops an understanding of the purpose, requirements and features
of client-server programming. Students apply this knowledge
to implement, maintain, sort, filter and manage databases.
Prerequisite: CPRG 2003 |
CPRG
3006 Advanced Languages
Advanced problem solving with emphasis on pointers, dynamic
memory allocation, graphic user interfaces, and database access
using C++.
Prerequisite: CPRG 1001 |
CPRG
3007 Advanced Visual Programming
Advanced concepts using Visual Basic. The main focus of the
course is on application development in Visual Basic for database
access using ADO.NET and ASP.NET. Other advanced topics will
be explored.
Prerequisite: CPRG 2001 |