Available Courses for Fall
| 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 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 2330 | Introduction to Computer Systems I |
3(3-0) |
| Description: | Basic concepts of computer systems and computer architecture. Machine instructions and basic data types. Representation of information. Arithmetic and logical operations. Addressing operands in storage. Assembly language programming. | |
| Prerequisites: | CSEN 2304 |
|
| CSEN 4201 | Senior 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: | Senior Standing in Computer Science | |
| CSEN 4317 | Software Engineering II |
3(3-0) |
| Description: | Advanced software design principles. An engineering approach to software development emphasizing advanced techniques for validation and verification. | |
| Prerequisites: | CSEN 4316 | |
| CSEN 5303 | Computer Architecture & Design |
3(3-0) |
| Description: | Basic computer organization, data representation and arithmetic, instruction sets and addressing modes, assembly language, data path and control, memory, input and output and communication. | |
| Prerequisites: | EEEN 3449 or CSEN 2330, EEEN 2340 | |
| CSEN 4361 | System Software |
3(3-0) |
| Description: | The study of system software components such as assemblers, macros and macro processors, compilers, linkers and loaders. The function and development of these components are emphasized. | |
| Prerequisites: | CSEN 2330 or EEEN 3449 | |
| CSEN 4366 | 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 4366 | 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 4366 | 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 | |