Information Science and Technology
The undergraduate programs in Information Sciences and Technology (IS&T) offered by the CIS Department, are intended to provide students with both a detailed knowledge and a broad background in the technology of information systems. Fundamental concepts in mathematics, programming, object-oriented modeling, databases, software systems analysis and design, computer operating systems and architectures, and networks and communications are stressed in the first two years. Special topics, including component-based software development and net-centric and client-server computing are offered as part of the last two years of the program. A two-semester capstone project course is required. This course is designed to help students integrate what they have learned in other courses and apply this knowledge in the design and implementation of a software application. Students develop the skills and the knowledge necessary to analyze information problems and to apply current technology to their solution. The emphasis is to develop problem solving and communication skills. Substantial laboratory work is required. Students participate individually and in groups in the design, development, testing and documentation of information systems for a University or an external client.
CurriculumThe IS&T curriculum provides students with a solid foundation and broad-based knowledge of information systems technologies. Fundamental concepts in mathematics, programming, databases, networks and operating systems are the focus of the first two years. Advanced courses cover such topics as complex problem analysis, system design and implementation, software engineering, networking, security and databases. The two-semester capstone project enables students to meet the challenge of solving practical problems for real clients. Students work in teams to integrate what they have learned in the classroom by designing and implementing a system to solve a technological problem for their client. Opportunities also exist for students to work with faculty in research areas such as Human Computer Interaction, Computer Ethics and Collaboration Technologies.
- learn, evaluate and apply new problem solving techniques & tools
- learn new problem solving strategies and transfer them from one problem domain to another
- apply math concepts to problem solving
- design, write and test efficient software algorithms
- apply knowledge of computer hardware and system software to design reliable & efficient software systems
- be able to communicate with and lead teams
- be able to do well in industry or research
- have a sense of ethical behavior and respect for diversity
Learning ObjectivesAfter completing this program, students should
- be able to analyze end-user requirements for information systems and develop effective and efficient solution, utilizing various methodologies, CASE and project management tools
- have effective programming, program debugging, and program testing skills
- be proficient in at least one programming language
- be able to function professionally as information and technology (IS&T) scientists
- be knowledgeable in common data structures and the use of standard libraries
- be proficient in applying mathematics concepts from calculus and probability and statistics to problem solving and research
- have an understanding of operating systems and system architectures, including networks and distributed systems
- know applications, including Databases, Computer Graphics and Web technologies.
- be able to communicate using oral, written or electronic media, and have teamwork and leadership skills needed to identify, analyze and solve informational system issues
- be prepared for responsible positions in society and/or graduate studies in Information Science and related disciplines
Students are well prepared for professional careers and further studies and research in information technology. Students enter private industry, work for government agencies, join computer services organizations or consulting firms, or pursue advanced academic degrees. Careers are ready and waiting in database administration, network design and control operations, software systems development, computer security, software quality control and client-server computing. A full range of business enterprises, consulting firms, pharmaceutical companies, hospitals, and educational institutions also hire IS&T graduates as designers and implementers of information systems, coordinators for information systems users, and liaisons between management personal and computer systems staff.
B.S. vs B.A. Degrees
Choosing between the Bachelor of Arts (BA) and the Bachelor of Science (BS) programs can provide students with the flexibility to explore their interests. The two programs differ in the number of IS&T courses that a student must take. The aim of the BS program is To provide an in-depth knowledge of information sciences and technology and enable students to specialize in advanced areas of the field. The Bachelor of Science degree requires more courses than the Bachelor of Arts. Students take 13 required courses plus 4 elective. IS&T elective courses can be selected from any department at Temple, must be 3000-level or above, IS&T related, and approved by the IS&T adviser prior to taking the course. This encourages students down a more technical path of development. Students following the BA degree are not required to take the 4 elective courses that are mandatory in the BS degree. They are required to take more liberal arts and foreign language courses than the students in the BS program. Below you can find additional information about the individual programs.
Professor Xiuqi (Cindy) Li
Department of Computer & Information Sciences
SERC, Room 353