News

CSCI 1025 - Introduction to Computer Science: Cybersecurity 3 Credits An introduction to the fundamental principles of computer and network security, privacy-preserving communication techniques, and ...
Two degrees and a minor are offered. Explore the program requirements below. Learn the fundamentals of computer science, including programming techniques, data structures and computer systems. Pursue ...
Undergraduates learn fundamental concepts of the discipline and to become proficient in the use of advanced computer systems. The plan provides opportunities for study in software systems, algorithms ...
Fundamentals of computer systems programming, machine organization, and performance tuning. This course provides a solid background in systems programming and a deep understanding of low-level machine ...
Description: In this course, students will learn to design a uniprocessor computer system, including processor datapath, processor control, memory systems, and I/O. The course provides a thorough and ...
This is an introductory course on the fundamentals of computer programming. I see this class as an opportunity for you, the student, to see what computer programming is all about and (more importantly ...
Review courses and technology needed for the Electrical and Computing Engineering Technology major during distance learning.
The curriculum for the Bachelor of Arts degree in Computer Science is based on current recommendations of the Association for Computing Machinery (ACM) for liberal arts institutions. The program is ...
Hardware Must Reads How CPUs are Designed and Built Fundamentals of Computer Architecture By William Gayde February 13, 2025 ...
Effective fall 2022, Northwestern Engineering undergraduate curricula requirements are changing to expand the scope of approved course options and increase flexibility.