Page 146 of 512 ![]() |
![]() View extracted text
Page 146 of San José State University Fall 2006 - Spring 2008 Catalog by San José State University16 Courses Computer Engineering Lower Division CMPE 030. Programming Concepts and Methodology Introduction to programming using C++; overview of computer organization and introduction to software engineering . Topics include methodologies for program design, development, style, testing, and documentation; algorithms, control structures, functions, and elementary data structures. Prerequisite: Math 30 or equivalent. Misc/Lab: Lecture 2 hours/lab 3 hour. 3 units CMPE 046. Computer Engineering I Introduction to computing and computer engineering; problem solving with structured and object-oriented programming using the C++ language. Prerequisite: Math 30. Misc/Lab: Lecture: 2 hours/lab 3 hours. 3 units CMPE 050. Object-Oriented Concepts and Methodology Application of object-oriented software engineering techniques to the design and development of larger programs; data abstraction, structures, classes and associated algorithms. Topics include lists, stacks, queues, recursion, inheritance. Prerequisite: CmpE 30 with a minimum grade of C . Misc/Lab: Lecture 2 hours/lab 3 hours. 3 units Upper Division CMPE 101. Programming Concepts and Problem Solving Develop skills and proficiency in the design and implementation of solutions to computer engineering problems using structured and objective-oriented programming techniques using the C++ programming language. Prerequisite: CmpE 046 with a grade of C or better. CNC 1 unit CMPE 102. Assembly Language Programming Principles of assembler-level programming of common microprocessors; organization of IBM PC; finite arithmetic, memory access, use of registers, flow control, stack and procedure calls, arrays, text and keyboard access, BIOS and DOS interrupts, color graphics, recursion, and C++ compiler conversions. Prerequisite: Cmpe 101 (with a grade of CR ). 3 units CMPE 104. Fundamental of Software Engineering Measuring the software process, software process improvement. Lifecycle Models Design, Requirements Analysis. Validation and Verification. Conceptual Models in Logical languages. Formal Processes Methods. Prerequisite: CmpE 46 or CS 46B. Repeatable for credit 3 units CMPE 110. Introduction to Digital Electronics Passive RCL circuit analysis leading to transmission lines in chip wiring and I/O. NMOS and PMOS transistor I-V characteristics and largesignal equivalent circuits. Inverter ratio, bell curve, noise margin and power. Transistor-sizing in simple and complex CMOS gates to achieve optimum performance, area and power. Rise/Fall times, Rise/Fall delays in CMOS gates. Pass-gate circuits, flip-flops, latches and SRAM. BiCMOS circuits. Prerequisite: EE 101 (with grade of CR ), Math 133A with a grade of C or better). Corequisite: CmpE 124. Misc Lab: Lecture 2 hours/lab 3 hours. 3 units CMPE 120. Computer Organizations and Architecture Introduction to computer organization and architecture, system buses, internal memory and external memory, input/output, central processing unit CPU, instruction sets, CPU structure and function, RISC, control unit. Prerequisite: CmpE 46. 3 units CMPE 124. Digital Design I Combinational and sequential logic theory and circuits. Emphasis on mixed logic and algorithmic state machines. Design projects using standard integrated circuit packages. Prerequisite: EE 97, EE 98, EE 101. Misc/Lab: Lecture 2 hours/lab 3 hours. 3 units CMPE 125. Digital Design II Digital system building blocks, data path and control units, system-level RTL design, Verilog HDL for design and verification, contemporary design flow and methodology, lab experiments using industry standard CAD tools and field programmable gate array (FPGA) devices. Prerequisite: CmpE 124 (with grade of C or better). Misc/Lab: Lecture 2 hours/lab 3 hours. 3 units CMPE 126. Algorithms and Data Structure Design Object-oriented data organization and representation as strings, arrays, stacks, queues, dequeues, lists, sets, trees, tables, and graphs. Sorting and searching and algorithm design and performance analysis. Testing methods and data will be discussed. Prerequisite: CmpE 101 (with grade of CR). 3 units CMPE 127. Microprocessor Design I Microprocessor architecture and assembly language. Design of peripheral blocks and their interfaces to the microprocessor. Design projects using standard integrated circuit packages. Corequisite: CmpE 125 (with a grade of C or better). Misc/Lab: Lecture 2 hours/lab 3 hours. 3 units CMPE 130. File Processing Physical and logical characteristics of data stored on external storage devices. File systems. Structures and access methods for data retrieval. Performance analysis. Prerequisite: CmpE 126, ISE 130 (with grades of C or better). Repeatable for credit 3 units CMPE 131. Software Engineering I Why software engineering? What is software engineering? Software development lifecycle activities: project planning and management requirements analysis, requirement specification. Software design, software testing, verification, validation, and documentation. Software quality assurance and review techniques, software maintenance, team-based projects. Prerequisite: For CmpE Majors: CmpE 126 with a grade of C or better. For SFTE Majors: CS 46B with a grade of C or better. Misc/Lab: Lecture 2 hours/lab 3 hours. 3 units CMPE 132. Information Security A study of computer and network security from centralized systems to distributed networks. Cryptology, vulnerabilities and controls. Firewalls, privacy enhanced e-mail, viruses and worms. Case studies will be featured. Prerequisite: CmpE 126. 3 units CMPE 133. Software Engineering II Software Architecture, Software Technical Metrics, evaluating products, processes, and resources, improving predictions, products, processes, and resources. Advanced topics such as: Formal Methods, Software Reuse, Reengineering, Client/ Server Software Engineering, Computer-Aided Software Engineering, Team-Based Projects. Prerequisite: CmpE 135. Co-requisite: CmpE 133L. Misc/Lab: Lecture 2 hours/lab 3 hours. 3 units CMPE 133L. Software Engineering Laboratory II Laboratory providing empirical reinforcement of the concepts taught in CmpE 133: The construction, integration, testing, deployment and maintenance of complex software systems. Explores organizational models for software development in teams, and the interplay of technical and human resource management. Prerequisites: CmpE 135 . Co-requisite: CmpE 133. 1 unit CMPE 135. Object-Oriented Analysis and Design Feasibility analysis and system requirements determination, object-oriented design methodology, and information systems design using object-oriented modeling techniques. Emphasis on both theoretical and practical aspects of object-oriented systems analysis and design. Team-based design project. Prerequisite: For SE Majors: CS 46B or for others CmpE 126. 3 units CMPE 136. Information Engineering Major topics include computer-based information systems, electronic commerce, database management, network management, mobile computing, reengineering concepts, virtual office, knowledge-base systems artificial intelligence, expert systems, Computer-Aided Software/ Systems Engineering (CASE). Prerequisite: Engr 100W, Engr 131, CmpE 135. 3 units[close] |
Page 146 of 512 ![]() |
All copyrights remain by their owners. Who-sells-it.com is not an official partner of San José State University. |