IR Lab Logo
Dr. Ophir Frieder
Home Publications Patents Biography Classes Talks
CS100
Introduction to the Profession I

Course Description:
An introduction to science and engineering as a profession. Examines the problem-solving process used in engineering and science. Emphasizes the interdisciplinary and international nature of problem-solving and the need to evaluate solutions in terms of a variety of constraints: computational, financial, and social.

Course Goals:
Students should be able to:

  • Demonstrate a basic understanding of the computer science concepts of:
    History of computing, binary arithmetic/logic/program translation, algorithms, computer architecture, operating systems
  • Demonstrate basic problem solving, sorting and recursion using pseudocode
  • Apply the ACM Ethics Code to a real world computer science related scenario.
  • Research and write, with multiple drafts, a computer science technology research paper utilizing library resources.
  • Create and deliver a computer science theory teaching presentation or a computer science technology selling presentation.

Lecture:
!!! MANDATORY ATTENDANCE !!! Every two (2) unexcused absences lower your final class grade one full letter grade. Every two (2) unexcused late arrivals to class counts as an unexcused absence.

Lab:
!!! MANDATORY ATTENDANCE !!! Every two (2) unexcused absences lower your final class grade one full letter grade.
Section 001, Wednesday, 3:15PM-4:30PM, SB 112E, Chris Middendorff, middchr@iit.edu
Section 002, Wednesday, 3:15PM-4:30PM, SB 112F, Josh Thorson, tho_daddy@hotmail.com

CS Topics:
History Of Computing , Pseudocode & Problem Solving, Binary Arithmetic/Program Translation/Logic, Hardware/Architecture, Pseudocode & Sorting, Operating Systems, RobotWars, Pseudocode & Recursion, The Internet - Theory & Practice

Other Topics:
Goals, Library Research Paper - Cutting Edge Technologies, Ethics, Presentation Skills, Career Development Center - Resume, Counseling and Health Services

Possible CS Topics:
Databases and Data Mining, Networks, Game Theory, Programming languages & Compilers, Cryptography Graphics

Assignments::
2 Exams and approximately 12 assignments (some in class, some as groups). These exams & assignments and your class attendance and participation will be used to determine your final grade. NO LATE ASSIGNMENTS WILL BE ACCEPTED

CS520
Database Design And Engineering

CS529
Advanced Information Retrieval

CS761
Commercial Topics In INF Systems