2020 Computer Science & Engineering Summer Courses

 


    Embedded Systems and C Programming (7 credits)

  • CSE 13E

    8-Week

    Introduction to the C programming language as a means for controlling embedded computing systems. Continuing the exploration begun in course 12, students move to higher levels of abstraction in the control of complex computer systems. Students cannot receive credit for both CSE 13E and CSE 13S. Course is 7 credits with integrated laboratory. (Formerly Computer Engineering 13, Computer Systems and C Programming, and Computer Engineering 13L, Computer Systems and C Programming Lab.)

    Prerequisite(s): CSE 12 and CSE 12L.

    Proposed Instructor - Max Dunne


  • Applied Discrete Mathematics (5 credits)

  • CSE 16

    8-Week

    Introduction to applications of discrete mathematical systems. Topics include sets, functions, relations, graphs, predicate calculus, mathematical proof methods (induction, contraposition, contradiction), counting methods (permutations, combinations), and recurrences. Examples are drawn from computer science and computer engineering. Knowledge of computer programming is useful before taking this course. Students who do not have prior programing experience are strongly recommended to take Computer Science 5C, 5J, or 5P before taking this course. (Formerly Computer Engineering 16.) (General Education Code(s): MF.)

    Prerequisite(s): MATH 19A or MATH 11B or AM 11B or AM 15B or ECON 11B.

    Proposed Instructor - Patrick Tantalo


  • Beginning Programming in Python (5 credit)

  • CSE 20

    8-Week

    Provides students with Python programming skills and the ability to design programs and read Python code. Topics include data types, control flow, methods and advanced functions, built-in data structures, and introduction to OOP. No prior programming experience is required. Students may not receive credit for CSE 20 after receiving credit for CSE 30. (Formerly CMPS 5P, Introduction to Programming in Python.) (General Education Code(s): MF.)

    Proposed Instructor - Patrick Tantalo


  • Business Information Systems (5 credits)

  • CSE 50

    Session 1

    Addresses the use of information systems (IS) within a business enterprise. Subjects include computer hardware and software concepts, system design and implementation, telecommunications, data management, transaction-based systems, management information systems, and the use of IS to compete. Intended for technology and information management and business management economics majors. (Formerly TIM 50.)

    Proposed Instructor - Subhas Desa


  • Starting a New Technology Company (5 credits)

  • CSE 80C

    Session 2

    Focuses on the creation and management of technology start-ups and small companies, using case studies and team projects as the basis for learning and applying the course materials. (Formerly TIM 80C.)

    Proposed Instructor - Subhas Desa


  • Advanced Programming (5 credits)

  • CSE 111

    8-Week

    An introduction to object-oriented techniques of software development including data abstraction, inheritance, polymorphism, and object-oriented design. Extensive practice using a computer to solve problems, including construction of graphical user interfaces and a multithreaded client/server applications. (Formerly Computer Science 109.) 

    Prerequisite(s): CSE 15 and CSE 15L.

    Proposed Instructor - Wesley Mackey


  • Introduction to Software Engineering (5 credits)

  • CSE 115A-01

    Session 1

    Emphasizes the characteristics of well-engineered software systems. Topics include requirements analysis and specification, design, programming, verification and validation, maintenance, and project management. Practical and research methods are studied. Imparts an understanding of the steps used to effectively develop computer software. (Formerly Computer Science 115.)

    Prerequisite(s): satisfaction of the Entry Level Writing and Composition requirements and CSE 101.

    Proposed Instructor - Richard Jullig


  • Introduction to Software Engineering (5 credits)

  • CSE 115A-02

    Session 1

    Emphasizes the characteristics of well-engineered software systems. Topics include requirements analysis and specification, design, programming, verification and validation, maintenance, and project management. Practical and research methods are studied. Imparts an understanding of the steps used to effectively develop computer software. (Formerly Computer Science 115.)

    Prerequisite(s): satisfaction of the Entry Level Writing and Composition requirements and CSE 101.

    Proposed Instructor - Richard Jullig