COMP_SCI 150: Fundamentals of Computer Programming 1.5
Program Overview
Academics
The Computer Science department at Northwestern University offers a range of academic programs for undergraduate and graduate students.
Undergraduate Programs
- Computer Science Major (BS/BA Degrees)
- Computer Science Minor
- Artificial Intelligence Minor
- Machine Learning and Data Science Minor
- Combined BS (or BA)/MS Degree Program
- Intro Courses
- Undergraduate Research
- Undergraduate Research
- Research Track
- Senior Thesis
- Student Groups & Organizations
- Special Programs & Opportunities
- Peer Mentors
Graduate Programs
- MS in Computer Science
- Curriculum & Requirements
- Master of Science in Computer Science
- PhD in Computer Science
- Curriculum & Requirements
- PhD in Computer Science
- Admissions
- Admissions
- Admissions FAQ
- Financial Aid
- Student Groups & Organizations
Courses
- COMP_SCI 150: Fundamentals of Computer Programming 1.5
- Description: Intended for students who have completed COMP_SCI 111, but don't have any other formal Computer Science background. It will provide an introduction to object-oriented programming in Python, preparing students for future courses such as COMP_SCI 211.
- Formerly COMP_SCI 295.
- Students should NOT take this course if they have completed the AP Computer Science course or have substantial experience programming in languages such as Java, Python or C++.
- Students are strongly advised to take CS 150 before CS 211.
- Prerequisite: COMP_SCI 110 or COMP_SCI 111 or GEN_ENG 205-1 or GEN_ENG 206-1 or CS MS.
Research
The Computer Science department at Northwestern University is involved in various research areas, including:
- Artificial Intelligence and Machine Learning
- Human-Computer Interaction
- Programming Languages
- Quantum Science and Engineering
- Robotics
- Security and Privacy
- Systems and Networking
- Theory
- Vision and Graphics
Research Overview
The department has a strong research focus, with faculty and students working on a wide range of projects.
Research Areas
- Artificial Intelligence and Machine Learning
- Human-Computer Interaction
- Programming Languages
- Quantum Science and Engineering
- Robotics
- Security and Privacy
- Systems and Networking
- Theory
- Vision and Graphics
Groups & Labs
The department has several research groups and labs, including:
- Affiliated Centers & Institutes
- Industry Partnerships
- Adobe Research Partnership
- Center for Advancing Safety of Machine Intelligence
Tech Reports
The department publishes tech reports, which can be found on the website.
People
The Computer Science department at Northwestern University has a diverse range of faculty, staff, and students.
Faculty
- Tenure-Track Faculty
- Faculty of Instruction
- Affiliated Faculty
- Adjunct Faculty
- Emeritus Faculty
Staff
The department has a team of staff members who support the academic and research activities.
PhD Students
The department has a strong PhD program, with students working on a wide range of research projects.
Postdoctoral Fellows and Research Associates
The department has several postdoctoral fellows and research associates who work on research projects.
Visiting Scholars
The department hosts visiting scholars from around the world.
Advisory Board
The department has an advisory board that provides guidance and support.
News & Events
The Computer Science department at Northwestern University has a range of news and events, including:
- News
- Newsletters
- All Public Events
- Seminars, Workshops, & Talks
- Honors and Awards
News
The department publishes news articles on its website.
Newsletters
The department publishes newsletters, which can be found on the website.
All Public Events
The department hosts a range of public events, including seminars, workshops, and talks.
Seminars, Workshops, & Talks
The department hosts seminars, workshops, and talks on a wide range of topics.
Honors and Awards
The department recognizes the achievements of its faculty, staff, and students through various honors and awards.
