Available Courses for Spring
| Downloadable Course Catalog |
| Computer Science Program: | Electrical Engineering Program |
| CSEN 2304 | Introduction To Computer Science |
3(3-0) |
| Description: | Introduction to computer systems, problem solving methods and algorithm development. Structured programming using a programming language such as C. Designing, coding, debugging and documenting programs using techniques of software development cycle | |
| Prerequisites: | MATH 1314 and MATH 1316 or equivalent. |
|
| CSEN 2310 | Object-Oriented Software Engineering |
3(3-0) |
| Description: | Object-Oriented design and programming | |
| Prerequisites: |
|
|
| CSEN 2328 | Data Structures |
3(3-0) |
| Description: | Algorithm analysis, lists, stacks, queues, trees, hashing, priority queues, sorting, graph algorithms and algorithm design. | |
| Prerequisites: | CSEN 2304 |
|
| CSEN 4202 | Software Engineering Project |
2 |
| Description | A major project of an original nature carried to completion over a period of two semesters. Normally taken in the final academic year prior to graduation. | |
| Prerequisites: | CSEN 4201 | |
| CSEN 4314 | Database Management System |
3(3-0) |
| CSEN 4316 | Software Engineering I |
3(3-0) |
| Description: | Introduction to formal software design principles. An engineering approach to software development. Software project management. Software requirements analysis, specification, design, development and validation. | |
| Prerequisites: | 6 semester hours of Computer Science or Computer Information Systems. | |
| CSEN 4320 | Computer Networks |
3(3-0) |
| CSEN 4336 | Special Problems |
3(3-0) |
| CSEN 4362 | Operating Systems |
3(3-0) |
| Description: | Study of operating system principles, including process management, memory management, resource allocation and input, output and interrupt processing. | |
| Prerequisites: | CSEN 2330 or EEEN 3449 | |
| CSEN 4366 | Theory of Programming Languages |
3(3-0) |
| Description: | Formal definition of programming languages including specification of syntax and semantics. Precedence, infix, prefix and postfix notation. Global properties of algorithmic languages. List processing, string manipulation, data description and simulation languages. Run-time representation of program and data structures. | |
| Prerequisites: | CSEN 2328 | |
| CSEN 5303 | V(1-3) | |
| Description: | Covers Object-Oriented design in UML, applications in terms of use cases, and programatic approach to software development | |
| Prerequisites: | N/A | |
| CSEN 5305 | Graduate Research Project |
3 |
| Description: | A Graduate Research Project must be completed and submitted to the Graduate Office for a grade to be assigned, otherwise IP notations are recorded. This course is specifically designed for Plan II and Plan III students. | |
| Prerequisites: | Departmental Approval | |
| CSEN 5306 | Thesis |
3 |
| Description: | This course is for Plan I Students. The course requires 6 hours of grades, the first 3 hours consisting of completion of a thesis proposal and the last 3 hours consisting of completion of the thesis. Completion of the thesis proposal is a prerequisite for enrollment in the last 3 hours of thesis | |
| Prerequisites: | N/A | |
| CSEN 5314 | Database Systems |
3(3-0) |
| Description: | Basic concepts and architecture of database systems, ER model, relational model, relational algebra, SQL, ER-to-rational mapping, functional dependencies normalization, database design process, object-oriented database. Distributed database. Prerequisite: graduate standing in computer science or another engineering discipline. | |
| Prerequisites: | N/A | |
| CSEN 5325 | 3(3-0) | |
| Description: | Covers development life-cycle models, inspection process, software quality metrics, testing, validation metrics, estimation and scheduling. | |
| Prerequisites: | Graduate Standing | |
| CSEN 5333 | Real Time Systems |
3(3-0) |
| Description: | Characteristics of systems and techniques used in real time computer applications. Scheduling theory, verification and design techniques including simulation and probablistic models. | |
| Prerequisites: | Graduate Standing | |
| CSEN 5336 | 3(3-0) | |
| Description: | Covers different algorithms for solving real problems that arises frequently in computer applications, basic principles and techniques of computational complexity, and parallel algorithms | |
| Prerequisites: | Graduate Standing | |
| CSEN 5337 | 3(3-0) | |
| Prerequisites: | Graduate Standing | |
| CSEN 5350 | Application of Neural Networks |
3(3-0) |
| Description: | Includes a review of network architectures, perceptron, linear networks, back-propagation and radial basis networks. A real-time laboratory experience in seeing the application of neural networks. | |
| Prerequisites: | Graduate Standing | |
| CSEN 5401 | Advanced Problems in Computer Science |
3(3-0) |
| Prerequisites: | Graduate Standing | |