Program of Study in Computer Sciences (CS)
Computer Science is the term applied to areas of study centering on the organizational and structural properties of systems, arrays of symbols, and mechanical languages that find their application in the processing and communication of information.
The computer scientist’s main concerns are:
- The organization and interaction of equipment constituting an information processing system.
- The development of software systems to control and communicate with the equipment.
- The derivation and study of procedures and basic theories for the specification of processes
- The application of systems, software, procedures and theories of computer science to other disciplines.
Today the field of computer science is one of the most popular academic disciplines in universities across the nation. Computer Scientists build computer-aided design tools, manage information technology enterprises, build business information systems (including banking and automotive systems), build health care information systems, design and support networks such as wide area networks and cellular telephony, and design end-user embedded computer-controlled products and systems such as smart cards and vision recognition systems.
The computer science program is a flexible program that can be tailored to the student’s interests and accommodate to the rapid changes in the industry. The computer science curriculum was designed to satisfy the following:
- University general education requirements.
- A common core of computer science courses to ensure a good level of understanding of computer science.
- A breadth requirement to provide the students with a broad knowledge of the computer science field.
- A depth requirement to ensure that the students have at least a minimum level of competence in a concentration area.
- A senior project experience under the supervision of a faculty member.
- Elective courses to permit further breadth/depth customization of the student program.
ABET accreditation requirements
Computer science is a truly multidisciplinary field and is critical to the state of technology of our nation.
The program's format offers the professional the unique opportunity to earn the Bachelor Degree in Computer Science in four years, while continuing to work in their current positions. It is also suitable for full-time students that have the desire to devote his/her entire time to pursue this degree. To earn the degree in four years the student must register for a approximately 12 credit hours per regular term.
The minimum full time load per term is nine credit–hours. To register for sixteen (16) credit hours or above the student must acquire the approval of the Department Head and Dean. Credits will not be awarded for courses in which the student is not properly registered.
Areas of Specialization
Choosing certain electives that are available in the Electrical Engineering and other departments can cover student’s preference towards certain areas of specialization. These electives can be considered as both technical and free electives in the curriculum. Carefully choosing these electives can lead the student to a more specific knowledge of a CS specialization area, defining more specific goals for professional development.
The objective is to offer the student a more specialized opportunity of employment and professional growth. These alternatives also prepare students for graduate studies in related areas.
Some of the areas that can be reinforced with electives that are offered by the EE Department and others are:
Its purpose is to prepare an independent minded professional with a strong background in the latest Internet technology, combined with the broad entrepreneurial skills necessary to pursue a successful Internet-based enterprise. Course training will be provided through a computing intensive environment. The continuation towards graduate studies is encouraged.
Besides the requisite courses that promote skills in this area of specialization (curriculum already has courses with a strong emphasis in management, entrepreneurial, e-commerce, communications and Internet programming skills), students pursuing this area of study can request courses from the Department of Business Administration, Management Information Systems and Industrial Engineering upon approval from the Director of the Electrical Engineering Department. Some topics of choice include multimedia, Java, XML, and computer graphics.
Business-Based Software Systems
Its purpose is to prepare a highly qualified and competitive professional prepared to effectively handle consulting services, programming, development, and testing of the latest business software technology. Course training will be provided through a computing intensive environment. The continuation towards graduate studies is encouraged.
Beside the requisite courses that promote skills in this area of specialization (managerial, entrepreneurial, socio-humanistic, programming, and software engineering skills) students pursuing this area of study can request courses from the Department of Business Administration, Management Information Systems and Industrial Engineering Department upon approval from the Director of the Electrical Engineering Department. Some topics of choice include SQL programming using Oracle, data mining, data warehousing, among others.
Computational Science Software Development
Two areas are of high demand:
- High Performance Computing (HPC)
- Soft Computing (SC)
Its purpose is to prepare a well-trained and self-sufficient professional with a more scientific oriented mind, with the fundamental entrepreneurial skills necessary to produce and capitalize on successful software technology developments. A strong development of mathematics and programming skills are justified with the need to produce unique kinds of leading edge software products. Well-equipped computer facilities will be provided for those purposes. Continuation of graduate studies is encouraged.
Besides the requisite courses that promote skills in this area of specialization (core CS courses) other related elective course options are offered by the Department to reinforce the student’s skills. Students pursuing this area of study can request courses from the Department of Electrical Engineering, Computer Engineering, Industrial Engineering and Mathematics Department upon approval from the Director of the Electrical Engineering Department. Some topics of choice include parallel processing, computer networks, distributed computing, among others.