CSE 1 Breadth of Computing (2)


James Femister (Fall 2018), Daniel Lopresti (Fall 2018)

Current Catalog Description:

Broad overview of computer science, computer systems, and computer applications.  Interactive Web page development.  Includes laboratory.  Not available to students who have taken CSE 12 or ENGR 010.


 Brian W. Kernighan, "Understanding the Digital World", Princeton University Press, 2017, ISBN 978-0691176543

Jennifer Robbins, "Learning Web Design: A Beginner's Guide to HTML, CSS, JavaScript, and Web Graphics", O'Reilly Media, 2012, ISBN 978-1449319274


  1. Provide a strong foundation for further formal and informal study in Computer Science (*):
    1. Principles of information, its management, and its responsible use
    2. Principles of programming
    3. Broad survey of main sub-fields of computer science
  2. Provide a firm basis of science and mathematics
    1. An understanding of computational thinking
    2. The role of number systems in computing and information representation
  3. Provide exposure to projects that have the elements of those the students will encounter on the job
    1. Experience programming and debugging
    2. Experience in designing an application for others to use


CSE 001 substantially supports the following student enabled characteristics:

A. An ability to apply knowledge of computing and mathematics appropriate to the discipline.

E. An understading of professional, ethical, legal, security, and social issues and responsiblities.

Major Topics Covered in the Course

  1. Computing, information and social impact
    1. Security
    2. Privacy
    3. Globalization issues
    4. Public Policy
  2. Structure of computing systems
    1. Hardware components and their interconnection
    2. Software systems and the use of abstraction
    3. Information representation
  3. Programming
    1. Use of a program to implement an algorithm
    2. Management of complexity
    3. Collaboration
    4. Evaluation of correctness
    5. Debugging
  4. Short introduction to sub-fields of computer science
    1. Algorithms
    2. Architecture
    3. Artificial intelligence
    4. Asymptotic complexity
    5. Database systems
    6. Data mining and analytics
    7. Graphics
    8. Human/computer interface
    9. Limits of computation (undecidability)
    10. Networking
    11. Operating Systems
    12. Programming paradigms and languages
    13. The Web

AP Credit and Credit by Examination

© 2014-2016 Computer Science and Engineering, P.C. Rossin College of Engineering & Applied Science, Lehigh University, Bethlehem PA 18015.