The Information Technology and Informatics major is part of the School of Communications and Information at Rutgers University – New Brunswick. This multidisciplinary program integrates technology with social sciences like sociology and psychology, offering a well-rounded education in both technology management and its societal impacts. My minor in Sociology has deepened my understanding of the social influence of technology and how to effectively address the needs of diverse groups—skills that are crucial as I pursue a career in the tech field.
My focus within the major has been on the technical aspects. I've taken courses such as Information Security, Network Technologies, and Web Design, which have helped me develop proficiency in tools like Python and front-end web development languages (HTML, CSS, and JavaScript), along with network troubleshooting. I plan to apply these skills in both academic and professional settings.
In my final semester (Fall 2025), I plan to take Fundamentals of Data Curation with Python, Database Technologies (SQL), and IT Project Management to further build on my technical expertise.
A full list of the courses I’ve completed in this program can be found below.
This course provides a survey of the key social issues related to information technology development, decision-making and use. Its focus is on the critical analysis of social, cultural, philosophical, ethical, legal, public policy and economic issues relating to information technologies, and how these interactions shape workplace decisions and technology use.
Upon successful completion of this course, students will be able to:
As the introductory course to the technological concentration/area in the ITI program, Information Technology Fundementals explains the basic principles of computer systems and applications. It covers the basic mathematical-theoretical principles that govern the functioning of computers, the architecture and organization of computer systems, the role of hardware and software, and the role of creative thinking and problem solving in building software applications.
Upon successful completion of this course, students will be able to:
This course introduces students to the principles of object-oriented analysis, design and programming. The focus is on developing creative thinking for analyzing a problem domain and designing a solution, and on using the Python programming language to implement it.
Upon successful completion of this course, students will be able to:
This course focuses on the relationship among information, technology, and people in an applied context. Students will learn to define design-problem spaces, represent the problem, and suggest sociotechnical solutions.
Upon successful completion of this course, students will be able to:
This course studies how best to design the interface between human users and computer systems. Emphasis is placed on learning how to involve the user at different stages in the design process to improve the interface in a cost effective way. In particular, experience with iterative user-centered design, rapid prototyping and usability testing methods are developed. Students evaluate several computer interfaces as well as iteratively design and evaluate an interface prototype.
Upon successful completion of this course, students will be able to:
This course focuses on the role that web pages play in an organization's public profile, and on establishing linkages between specific content and organizational and client needs in a web-based environment. It addresses principles and skills of web design using current W3C standards, website access, usability and evaluation. It also addresses developing website content tailored to specific audiences.
Upon successful completion of this course, students will be able to:
This course provides an introduction to computer network and Internet technologies. It emphasizes the distinction between various logical concepts and entities such as networks, the Internet at large, and the World Wide Web. Universal protocols and services such as SMTP, HTTP, DNS, and SNMP are explored. In addition, students will learn to deconstruct and identify components of common technologies. The context of these technologies within society and business is also introduced.
Upon successful completion of this course, students will be able to:
An introduction to the various technical and administrative aspects of information security and assurance. This course provides the foundation for understanding the key issues associated with protecting information assets, determining the levels of protection and response to security incidents, and designing a consistent, reasonable information security system, with appropriate intrusion detection and reporting features.
The purpose of the course is to provide the student with an overview of the field of information security and assurance. Students will be exposed to the spectrum of security activities, methods, methodologies, and procedures. Coverage will include inspection and protection of information assets, detection of and reaction to threats to information assets, and examination of pre- and post-incident procedures, technical and managerial responses, and an overview of the information security planning and staffing functions.
Upon successful completion of this course, students will be able to: