Computer Science Courses & Description


CS 2133 - Introduction to JAVA


An introduction to how Java language is used to develop highly portable applications and applets. Topics will include data objects exceptions, threads, and the Abstract Windows Toolkit.


CS 2473 - C Language


The C programming language is presented with emphasis on applications as a portable, “mid-level” language. The student will write several programs utilizing the important features of C such as functions, structures, pointers, recursion and bit-operations. Students should have a working knowledge of the operating system in which they will be interacting.


CS 2843 - C++ Programming Language


Programming techniques in object-oriented programming, including data abstraction, inheritance, polymorphism, and dynamic object creation. Emphasis will be placed on the reusability of objects and the focus on object concepts as they deal with future program maintenance.


CS 3033 ¬ Object Oriented Programming


Emphasizing the principles and practice of object oriented programming.


CS 3203 ­ Application Development in C++


An advanced study of the C++ programming language. Emphasis is placed on understanding and utilizing C++ programming concepts including: templates, classes, inheritance, vectors, name scope management, memory management, and recursion.


CS 3343 ­ Computer Operating Systems


Concepts and facilities of operating systems. Topics covered include system maintenance, multiprogramming, file access methods, and utilities.


CS 3403 ­ Data Structures


Emphasis is placed on the understanding and manipulation of data structures and the accompanying algorithms that perform the creation and manipulation of these structures. Examples of the use and application of the structures are provided throughout the course, together with guides for the conditions under which one structure or technique should be chosen over another.


CS 4203 ­ Software Engineering


An introduction to concepts, techniques, and tools involved in the software development life cycle. Topics include alternative techniques in structured and object oriented software development methods with emphasis on UML, software project planning, software metrics, software quality, documentation, and testing.


CS 4233 ­ Professional Development in Computer Science


Students will investigate a topic, apply cumulative knowledge, and use appropriate tools, techniques, and principles in completing a project that has been selected and/or approved by the instructor. Students will perform 20 hours of service learning to the university or to the community as approved by the instructor.


CS 4343 ­ Database Management Systems


An introduction to the theory, logical design, implementation, and manipulation of relational, object, and emerging database management systems. Topics include data modeling, normalization, query languages, and design theory.


Information Systems Courses & Description


IS 3003 - System Development Using Rapid Application Development Tools


A Business Information System is developed using a Rapid Application Development Tool. A complete Information System (front end, application logic, and back end) will be prototyped (designed, implemented, tested, and documented) in a hands-on setting. Scripting languages will be used to implement the application logic.


IS 3023 - Object Based Visual Programming


This course will introduce visual programming for the graphical user interface and will emphasize object-based program design and implementation using a visual language. Students are introduced to the selection and repetition structures, text files, and string manipulation. This course is highly recommended for any person who wants to get started in computer programming.


IS 3053 - Website Design and Management


This course is an introduction to designing and managing web sites and developing e-business solutions. Students will learn to create interactive, dynamic websites capable of performing on-line transactions. Other topics include: HTML markup tags (tables, frames, image maps), graphics (scanning, retouching, clipping, adding drop shadows, creating animated and transparent images), HTML forms, CSS, XML, and programming scripts (PHP, ASP, VBScript, JavaScript.


IS 3063 - Principles of Information Systems


EThis course provides an introduction to information systems, including system development concepts, information technologies, ethical and international issues, and the implementation of application software. It explains how information is organized and managed and how information systems drive and enhance competitive advantage. Students will work with spreadsheets, databases, the Internet and other relevant information technologies.


IS 3083 - Spreadsheet Analysis


A study of spreadsheet features, concepts, procedures, and integration capabilities with other application programs. Skill development of basic and advanced functions of spreadsheet software will be achieved through hands-on exercises and case studies. Problem solving techniques and decision support will be explored and utilized.


IS 4293 - Business Database Management Systems


Database management systems and principles are examined. Topics include: logic design, normalization, restraint, constraints, SQL and database administration. Students are introduced to data-driven web sites with special attention to interactive databases and e-commerce.


Electrical Engineering Technology Courses & Description


EET 1104 - Fundamentals of Electricity


Elementary principles of electricity covering basic electric units. Ohm's law, Kirchoff's law, circuit solutions, network solutions, magnetism, inductance and capacitance.


EET 1244 - Circuit Analysis I


Analysis of AC electric circuits. The use of network theorems and phasors, coupled circuits, resonance, filters, and power.


EET 2303 - Technical Programming


Introduction to machine programming using industrial standard languages, emphasis on problems from science and technology.


EET 2544 - Pulse and Digital Techniques


Electronic circuits used in digital control and computation. Pulse generation, Boolean algebra and logic circuits.


EET 2635 - Solid State Devices and Circuits


Diodes, transistors, LSI linear devices; their operation and applications in electronic circuits.


EET 3124 - Project Design and Fabrication


Methods of designing, analyzing and fabricating electronic circuits using standard software packages. Heat transfer characteristics and problem solutions are included.


EET 3254 - Microprocessors I


An introduction to microcontrollers and their uses in embedded applications. Topics include system architecture, assembly language, structured programming, memory systems, user I/O, timers, peripherals, etc.


EET 3533 - Introduction to Telecommunications


Introductory course to the field of telecommunications. Study of the various technologies and how the application of these technologies work together to form functioning systems and networks.


EET 3354 - Communication and Signal Processing


Bandpass signaling principles and circuits. The Fourier transform; AM, SSB, FM, and PM signaling; binary modulated bandpass signaling (FSK and PSK); superheterodyne receiver; phase locked loop (PLL); modulators and mixers; frequency multiplication; special purpose IC's.


EET 3363 - Data Acquisition


Methods used to convert physical variables to digital signals and vice versa. Signal conditioning, digital-to-analog converters, analog-to-digital converters, sample-and-hold circuits, sensors, and transducers. The use of computers in data acquisition and signal processing.


EET 3423 - Applied Analysis for Technology


Applications of elements of matrix algebra, ordinary differential equations, Fourier series, and infinite series to problems in engineering technology.