Computer Engineering Summer Courses

 


    Computer Systems and Assembly Language (5 credits)

  • CMPE 12

    8-Week

    Introduction to computer systems and assembly language and how computers compute in hardware and software. Topics include digital logic, number systems, data structures, compiling/assembly process, basics of system software, and computer architecture. May include C language. Students with no prior programming experience are strongly recommended to take course 3, Computer Science 5J, Computer Science 5P, Computer Science 10, or equivalent before taking this course. Prerequisite(s): previous or concurrent enrollment in course 12L is required.

    Proposed Instructor: Rebecca Rashkin

    See in Schedule of Classes 


  • Computer Systems and Assembly Language Laboratory (2 credits)

  • CMPE 12L

    8-Week

    Introduction to computer systems and assembly language and how computers compute in hardware and software. Topics include digital logic, number systems, data structures, compiling/assembly process, basics of system software, and computer architecture. May include C language. Students with no prior programming experience are strongly recommended to take course 3, Computer Science 5J, Computer Science 5P, Computer Science 10, or equivalent before taking this course. Prerequisite(s): previous or concurrent enrollment in course 12 is required. 

    Proposed Instructor: Rebecca Rashkin

    See in Schedule of Classes 


  • Computer Systems and C Programming (5 credits)

  • CMPE 13

    8-Week

    Introduction to the C programming language as a means for controlling embedded and general computing systems. Continuing the exploration begun in course 12, students move to higher levels of abstraction in the control of complex computer systems. Prerequisite(s): courses 12 and 12L. Concurrent enrollment in course 13L is required. 

    Proposed Instructor: Max Dunne

    See in Schedule of Classes 


  • Computer Systems and C Programming Lab (2 credits)

  • CMPE 13L

    8-Week

    Laboratory sequence in C programming for embedded and general computing systems. Two 2-hour laboratories per week. Concurrent enrollment in course 13 is required.

    Proposed Instructor: Max Dunne

    See in Schedule of Classes 


  • Applied Discrete Mathematics (5 credits)

  • CMPE 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. Prerequisite(s): Mathematics 19A or 11B or Applied Mathematics and Statistics 11B or 15B or Economics 11B. (General Education Code(s): MF.) 

    Proposed Instructor: Patrick Tantalo

    See in Schedule of Classes