|
Undergraduate Courses
Must Courses
| CENG 111 |
CENG 114 | CENG
122 | CENG 191 | CENG
218 | CENG 222 |
| CENG 241 | CENG
272 | CENG 277 | CENG
292 | CENG 328 | CENG
329 |
| CENG 331 | CENG
334 | CENG 344 |
CENG 351 | CENG 353 | CENG
356 |
| CENG 375 | CENG
407 | CENG 408 | CENG
442 | CENG 487 | CENG
491 |
| CENG 200 | CENG
300 |
| ECE 281 |
| PHYS
111 | PHYS
112 | MCS
155 | MCS
156 | MCS
205 | MCS
258 |
| ENG
101 | ENG
102 | ENG 401 |
TURK
101 | TURK
102 | HIST
201 |
| HIST
202 | HRM
471 | MAN 432 |
Elective Courses
| CENG 346 | CENG
358 | CENG 392 |
CENG 394 | CENG
423 | CENG 424 |
| CENG 429 | CENG
435 | CENG 444 | CENG
460 | CENG 462 | CENG
465 |
| CENG 466 |
CENG 468 | CENG 471 | CENG
482 | CENG 488 | CENG
489 |
| CENG 492 |
CENG 497 |
Courses Given to Other Departments
| CENG 117 |
CENG 120 | CENG
209 | CENG 233 |
CENG 234 | CENG
293 |
COURSE DECRIPTIONS
Must Courses
| Course
Code: |
CENG 111 |
| Title: |
Fundamentals
of Computer Engineering |
| Credits: |
(2 2 3) 3
credits / ECTS: 5 |
| Prerequisite: |
--- |
| Links: |
--- |
| Course
Description: |
Introduction to computers: CPU, RAM, Storage, I/O Devices, Binary Numbers, Operating Systems. Introduction to C programming language, syntax, statements, conditionals, loops, and arrays. Program implementation and debugging. |
| Book(s): |
|
| Course
Code: |
CENG 114 |
| Title: |
Algorithms and Programming |
| Credits: |
(2 2 3) 3
credits / ECTS: 5 |
| Prerequisite: |
--- |
| Links: |
--- |
| Course
Description: |
Programming
in C language. Structured problem solving and top-down
analysis and design of solution algorithms. Control structures,
data types, input output format, program structure, functions,
recursion, files, pointers and dynamic data structures. |
| Book(s): |
|
| Course Code: |
CENG 122 |
| Title: |
Logic
Design |
| Credits: |
(2 2 3)
3 credits / ECTS: 5 |
| Prerequisite: |
--- |
| Links: |
--- |
| Course Description: |
Number
systems, Boolean algebra and reduction techniques, logic
gates, combinational logic design, multiplexers, decoders,
encoders, code converters, flip-flops, synchronous sequential
logic, counters and registers. |
| Book(s): |
|
| Course Code: |
CENG 191 |
| Title: |
Computer Engineering Orientation |
| Credits: |
(3 0 3)
3 credits / ECTS: 5 |
| Prerequisite: |
--- |
| Links: |
--- |
| Course Description: |
Computer
data representation. Storage and data manipulation.
Operating systems and networks. Algorithms. Programming
languages. Software engineering. Database structures.
Artificial intelligence. Theory of computation. |
| Book(s): |
|
| Course Code: |
CENG 218 |
| Title: |
Data Structures |
| Credits: |
(2 2 3)
3 credits / ECTS: 6 |
| Prerequisite: |
--- |
| Links: |
--- |
| Course Description: |
Algorithmic
problem solving, basic data structures, queues, stacks,
hash tables, searching and sorting techniques, utilizing
different data structures. |
| Book(s): |
|
| Course Code: |
CENG 222 |
| Title: |
Computer
Organization |
| Credits: |
(2
2 3) 3 credits / ECTS: 6 |
| Prerequisite: |
--- |
| Links: |
--- |
| Course
Description: |
The role
of performance, MIPS Assemby Language programming, Algorithms
for doing arithmetic, The processor: Datapath and Control,
Enhancing Performance with Pipelining |
| Book(s): |
|
| Course
Code: |
CENG 241 |
| Title: |
Advanced
Programming |
| Credits: |
(2 2 3) 3
credits / ECTS: 6 |
| Prerequisite: |
--- |
| Links: |
--- |
| Course
Description: |
Using C++
programming language structured programming, developing
algorithms using top-down analysis method, programming
in text files, data types, arrays, records, sets, files,
units, subprograms, and dynamic data structures. |
| Book(s): |
|
| Course Code: |
CENG 272 |
| Title: |
Statistical
Computations |
| Credits: |
(2 2
3) 3 credits / ECTS: 5 |
| Prerequisite: |
--- |
| Links: |
--- |
| Course Description: |
Statistical ideas. Frequency distributions and their properties. Sampling. Logic of statistical inference. Estimation and tests of significance. Prediction and modeling. Introduction to probability. Finite sample spaces. Conditional probability and independence. One dimensional random variables. Functions of random variables. Discrete random variables. Continuous random variables. Random sample and statistics. Clustering and Classification. |
| Book(s): |
|
back
to top
| Course
Code: |
CENG 277 |
| Title: |
Discrete
Structures |
| Credits: |
(3 0 3)
3 credits / ECTS: 5 |
| Prerequisite: |
--- |
| Links: |
--- |
| Course
Description: |
Sets, relations
and functions, application to data structure and graph
representations, partial ordered sets, trees, algebraic
structures, lattices and Boolean algebra, semi groups,
groups, introduction to grammars and machines and languages,
error correcting codes. |
| Book(s): |
|
| Course Code: |
CENG 292 |
| Title: |
Web Development |
| Credits: |
(2 2 3)
3 credits / ECTS: 5 |
| Prerequisite: |
--- |
| Links: |
--- |
| Course Description: |
The Internet and the World Wide Web. Overview of the .NET development platform. Overview of PHP. Object-oriented concepts in C#. Databases and data access. Introduction to ASP.NET and web forms. Advanced web forms. XML/Web services. .NET security. CLR. Design considerations. |
| Book(s): |
|
| Course Code: |
ECE 281 |
| Title: |
Electrical Circuits and Instrumentation |
| Credits: |
(2 2 3)
3 credits / ECTS: 5 |
| Prerequisite: |
--- |
| Links: |
--- |
| Course Description: |
Measurements and Errors. Units and Standards. Analog Meters. Potentiometers. DC and AC Bridges. Instruments. Transformers. Electronic Measuring Instruments. Frequency and Phase Measurements. Transducers. Introduction (voltage, current, resistance, sources, power, series and parallel connections), circuit theorems (superposition, Norton equivalent circuit, Thevenin equivalent circuit, Millman's theorem, delta-y connection), node voltage; Mesh current, branch current methods, waveforms (root mean square and average values, unit step, unit ramp), capacitors, inductors, first order circuits, second order circuits. |
| Book(s): |
|
back
to top
| Course
Code: |
CENG 200 |
| Title: |
Summer Training
I |
| Credits: |
Non-credit
/ ECTS: 0 |
| Prerequisite: |
--- |
| Links: |
Summer
Internship Homepage |
| Course
Description: |
Students
are required to attend and successfully complete a minimum
of 20 working days summer training. |
| Book(s): |
|
| Course Code: |
CENG 328 |
| Title: |
Operating Systems |
| Credits: |
(2
2 3) 3 credits / ECTS: 6 |
| Prerequisite: |
--- |
| Links: |
--- |
| Course Description: |
Multi tasking real-time operating systems, batch systems, multiprogramming systems, time sharing systems, interactive systems, operating system services, file system, CPU scheduling, memory management, deadlocks, buffering and spooling concurrent process and concurrent programming languages. |
| Book(s): |
|
| Course Code: |
CENG 329 |
| Title: |
Microprocessors |
| Credits: |
(2
2 3) 3 credits / ECTS: 6 |
| Prerequisite: |
--- |
| Links: |
--- |
| Course
Description: |
Introduction
to microprocessors. Microcomputer architecture. An example
microprocessor. Arithmetic Logic Unit structure. Assembly
language programming. Timers and interrupts. Parallel
and serial Input/Output programming. Application examples. |
| Book(s): |
|
| Course Code: |
CENG 331 |
| Title: |
Data Communications |
| Credits: |
(2 2 3)
3 credits / ECTS: 6 |
| Prerequisite: |
--- |
| Links: |
--- |
| Course Description: |
|
| Book(s): |
Data Communication
Networks and Open Systems. The Physical Layer. Digital
data transmission. Error detection and correction. Protocol
Basics. The Data Link Control Layer and Protocols. Local
Area Networks (LANs). FDDI, DQDB and Bridged LANs. |
| Course Code: |
CENG 334 |
| Title: |
Computer Networks |
| Credits: |
(2
2 3) 3 credits / ECTS: 6 |
| Prerequisite: |
--- |
| Links: |
--- |
| Course
Description: |
Introduction
to computer networks. Protocol design. TCP/IP protocol
suite. Routing algorithms. Network layer in the Internet.
Internetworking. Elements of transport protocol. Introduction
to network programming. Network security. Domain name
system. |
| Book(s): |
|
| Course Code: |
CENG 344 |
| Title: |
Object Oriented Languages |
| Credits: |
(2
2 3) 3 credits / ECTS: 6 |
| Prerequisite: |
--- |
| Links: |
--- |
| Course Description: |
Abstraction, approaches to modular program design, principles of abstract data type, basic concept of objects: local variables and methods. Inheritance. Overview of object oriented programming environments using Smalltalk and Java through programming assignments. |
| Book(s): |
|
back
to top
| Course
Code: |
CENG 351 |
| Title: |
Data management
and File Structure |
| Credits: |
(2 2 3) 3
credits / ECTS: 6 |
| Prerequisite: |
--- |
| Links: |
--- |
| Course
Description: |
Sequential
files, external sorting, large memory sort. Introduction
to DBMSs, relational databases, query languages, SQL.
Index organization, inverted file systems, volatile files,
fast-response systems. |
| Book(s): |
|
| Course Code: |
CENG 353 |
| Title: |
Information Systems Analysis and Design |
| Credits: |
(3 0 3)
3 credits / ECTS: 6 |
| Prerequisite: |
--- |
| Links: |
--- |
| Course Description: |
Fundamentals of information systems. Managing information system resources. Analysis of organizational problems and role of the information systems in an organization. Application of database and interface design principles to the implementation of information systems. Centralization and decentralization of the information system facilities. Solving organizational decision-making problems. Use of decision-support problem-solving tools. Business information systems. |
| Book(s): |
|
back
to top
| Course
Code: |
CENG
356 |
| Title: |
Database
Management Systems |
| Credits: |
(2
2 3) 3 credits / ECTS: 6 |
| Prerequisite: |
--- |
| Links: |
--- |
| Course
Description: |
Review of
relational databases, relational data model, data base
design, normalisation integrity constraints, dependency
entity relationships, query processing and optimisation,
transaction processing, recovery and security, SQL query
language. |
| Book(s): |
|
| Course Code: |
CENG 375 |
| Title: |
Numerical Computations |
| Credits: |
(2 2 3)
3 credits / ECTS: 6 |
| Prerequisite: |
--- |
| Links: |
--- |
| Course Description: |
The characteristics of floating point arithmetic. Error analysis. Approximation of roots of equations. Interpolation. Numerical differential integration. Solution of linear and non-linear equations. Numerical solution of differential equations. |
| Book(s): |
|
back
to top
| Course
Code: |
CENG 300 |
| Title: |
Summer
Training II |
| Credits: |
Non-credit
/ ECTS: 0 |
| Prerequisite: |
Summer
Training I |
| Links: |
Summer
Internship Homepage |
| Course
Description: |
Students
are required to attend and successfully complete a minimum
of 20 working days summer training. |
| Book(s): |
|
| Course
Code: |
CENG
407 |
| Title: |
Senior Project I |
| Credits: |
(1
2 2) 2 credits / ECTS: 5 |
| Prerequisite: |
--- |
| Links: |
http://cengproject.cankaya.edu.tr/ |
| Course
Description: |
The students
under the supervision of a staff member will undertake
a small independent project. The objective is to provide
students integration and application of the knowledge
gained throughout their courses in an actual problem. |
| Book(s): |
|
| Course
Code: |
CENG
408 |
| Title: |
Senior Project
II |
| Credits: |
(1
2 2) 2 credits / ECTS: 5 |
| Prerequisite: |
Senior Project
I |
| Links: |
http://cengproject.cankaya.edu.tr/ |
| Course
Description: |
The
students under the supervision of a staff member will
undertake a major independent project. The objective is
to enhance students understanding and applying their knowledge
on a difficult engineering problem. |
| Book(s): |
|
| Course Code: |
CENG 442 |
| Title: |
Programming Languages |
| Credits: |
(2 2 3)
3 credits / ECTS: 6 |
| Prerequisite: |
--- |
| Links: |
--- |
| Course Description: |
Describing syntax, semantics and pragmatics of programming languages. Formal syntactic notation, structure of expressions, postfixes and infixes notation and transformation. Data types and variables, expressions and assignment statement, control structure and subprograms. Functional and logical languages. Study of key features of existing programming languages. |
| Book(s): |
|
| Course
Code: |
CENG
487 |
| Title: |
Software
Engineering |
| Credits: |
(3
0 3) 3 credits / ECTS: 3 |
| Prerequisite: |
--- |
| Links: |
--- |
| Course
Description: |
Problem solving
strategies, requirement analysis, design and implementation
of software systems, data modelling and mapping, storage
structures, user interfaces, concurrent systems. |
| Book(s): |
|
| Course Code: |
CENG 491 |
| Title: |
Formal Languages and Automata |
| Credits: |
(3 0 3)
3 credits / ECTS: 6 |
| Prerequisite: |
--- |
| Links: |
--- |
| Course Description: |
Introduction to combinatorial logic and finite-state automata. Classification of grammars, push-down and context free or sensitive grammars. Features of programming languages. Turing machine and effective computability. |
| Book(s): |
|
| Course Code: |
ENG 401 |
| Title: |
Technical Report Writing and Presentation |
| Credits: |
(2 0
2) 2 credits / ECTS: 3 |
| Prerequisite: |
--- |
| Links: |
--- |
| Course Description: |
The objective of this course is to assist Computer Engineering students in effectively presenting various types of information in both the written and oral modes. Students will be expected to become competent in writing and organising technical reports and in effectively presenting academic and technical papers. The tasks performed as part of the course will mirror the tasks students will be expected to do in their prospective professional life and in their faculty classes. |
| Book(s): |
|
back to top
| Course Code: |
MAN 432 |
| Title: |
Engineering Management |
| Credits: |
(3 0 3)
3 credits / ECTS: 6 |
| Prerequisite: |
--- |
| Links: |
--- |
| Course Description: |
Introduction to management of engineering and technology. Principles and applications to effectively manage technical projects, people, budgets and schedules. Organizing and motivating people, and controlling activities. Managing research, development, design, and production activities. Directing projects and improving quality. |
| Book(s): |
|
back to top
Elective
Courses
| Course
Code: |
CENG 346 |
| Title: |
Compiler Design |
| Credits: |
(2 2 3) 3 credits |
| Prerequisite: |
--- |
| Links: |
--- |
| Course
Description: |
Theory and practice of compiler design. Principles, techniques, algorithms, and structures involved in the design and construction of compilers. Topics include lexical analysis, syntax analysis, semantics analysis, error recovery, code generation and optimization. |
| Book(s): |
|
| Course
Code: |
CENG 358 |
| Title: |
Pratical UML: Using Rational Rose Tool |
| Credits: |
(2 2 3) 3 credits |
| Prerequisite: |
--- |
| Links: |
--- |
| Course
Description: |
Review of Object oriented concepts. The rational Unified process. Fundamentals o UML. Use case diagrams. Class diagrams and associations, Object diagrams. Behavioral diagrams, Sequence diagrams, collaboration diagrams, activity diagrams, state diagrams. Implementation Diagrams, component diagrams, deployment diagrams. |
| Book(s): |
|
| Course
Code: |
CENG
392 |
| Title: |
Biotechnology |
| Credits: |
(3 0 3) 3 credits |
| Prerequisite: |
--- |
| Links: |
--- |
| Course
Description: |
Introductory genetics and molecular biology. Developmental biology. Biophysics and Environmental. Biotechnology. Bioprocess engineering and industrial biotechnology. Cell biology and enzyme kinetics. Genetic engineering. Molecular biology. Genomics. |
| Book(s): |
|
back
to top
| Course
Code: |
CENG
394 |
| Title: |
Human Computer Interaction |
| Credits: |
(3 0 3) 3 credits |
| Prerequisite: |
--- |
| Links: |
--- |
| Course
Description: |
Foundations of human-computer interaction. Human performance models. Human-centered software evaluation. Human-centered software development. Graphical user-interface design. Human-computer interaction aspects of multimedia systems. Human-computer interaction aspects of collaboration and communication. |
| Book(s): |
|
| Course Code: |
CENG 423 |
| Title: |
Client/Server
Programming |
| Credits: |
(2 2 3) 3 credits |
| Prerequisite: |
--- |
| Links: |
--- |
| Course Description: |
General architecture of client/server programming, Java programming, client/server application development, client/server application environment and use of Java servelets and applets in different server and communication environments. Main objective of the course is to provide fundamental know-how within client/server programming with Java. Though there is no prerequisite for other courses, it is recommended that the attendee have some level of knowledge in object-oriented programming and Java. |
| Book(s): |
|
| Course Code: |
CENG
424 |
| Title: |
Reconfigurable Computing |
| Credits: |
(2 2 3) 3 credits |
| Prerequisite: |
CENG
122, CENG 222, CENG 329 |
| Links: |
--- |
| Course Description: |
Field-programmable gate arrays (FPGAs) are truly revolutionary devices that blend the benefits of both hardware and software. They implement circuits just like hardware, providing huge power, area, and performance benefits over software, yet can be reprogrammed cheaply and easily to implement a wide range of tasks. Just like computer hardware, FPGAs implement computations spatially, simultaneously computing millions of operations in resources distributed across a silicon chip. Such systems can be hundreds of times faster than microprocessor-based designs. |
| Book(s): |
Scott
Hauck and Andre DeHon, Reconfigurable Computing
- The Theory and Practice of FPGA-Based Computation,
Morgan Kaufmann, 2008, 978-0-12-370522-8
4th International Workshop, Reconfigurable Computing:
Architectures, Tools and Applications, Springer
Berlin Heidelberg NewYork, 2008, 978-3-540-78609-2
Rahul Dubey, Introduction to Embedded System Design
Using Field Programmable Gate Arrays, Springer-Verlag
London Limited, 2009, 978-1-84882-015-9
Tessier and Burleson, Reconfigurable Computing and
Digital Signal Processing Journal of VLSI Signal
Processing 28, Kluwer Academic Publishers, 2001,
ISSN:0922-5773
Ian Kuon, Russell Tessier and Jonathan Rose FPGA
Architecture: Survey and Challenges, Foundations
and Trends® in Electronic Design Automation,
2007, ISSN:1551-3939
|
| Course Code: |
CENG 429 |
| Title: |
Distributed Systems |
| Credits: |
(2 2 3) 3 credits |
| Prerequisite: |
--- |
| Links: |
--- |
| Course Description: |
Fundamentals of distributed systems and algorithms, problems, methodologies and paradigms that are necessary for understanding and designing distributed applications with an emphasis on fault tolerance. Theoretical concepts will be complemented with practical examples of their application in current distributed systems. |
| Book(s): |
|
| Course Code: |
CENG 435 |
| Title: |
Introduction to System Security and Cryptography |
| Credits: |
(2 2 3) 3 credits |
| Prerequisite: |
--- |
| Links: |
--- |
| Course Description: |
Specification of Security Objectives, Security Policies, Threats, Risks, and Impacts. Essentials of Data Security and Cryptography: Encryption Techniques, Encryption Standards, Confidentiality using Symmetric Encryption, Public Key Cryptography, Message Authentication and Hash Functions, Digital Signatures and Authentication Protocols. System Security: Intrusion Detection, Malicious Software, Boundary Protection and Firewalls. |
| Book(s): |
|
back
to top
| Course
Code: |
CENG
444 |
| Title: |
Advanced Java Programming |
| Credits: |
(2
2 3) 3 credits |
| Prerequisite: |
--- |
| Links: |
--- |
| Course
Description: |
Object
Oriented programming, classes and objects. Class relationships,
Inheritance. Polymorphism. Graphics and Graphical User
Interface Components. Exception Handling. Multithreading.
Files and Input/Output Streams. Multimedia and animations. |
| Book(s): |
|
| Course
Code: |
CENG
460 |
| Title: |
Introduction to Multimedia Computing |
| Credits: |
(3
0 3) 3 credits |
| Prerequisite: |
CENG 218 |
| Links: |
--- |
| Course
Description: |
Since multimedia
data are often of bulky size, they have to be effectively
compressed to be stored on storage media and transmitted
over bandwidth-limited networks. A large number of multimedia
coding algorithms have been invented to fulfill this challenge
of data compression, and many multimedia coding international
standards and specifications have created by international
standardization bodies and/or industrial consortiums.
While multimedia coding defines representations of diverse
types of digital information such as audio, speech, image
and video, the course mainly concentrates on managing
and processing these digital data. Therefore, it becomes
more and more important to have an in-depth understanding
on how multimedia coding works, not only for developers
of multimedia coding systems, but also for users of these
systems. |
| Book(s): |
Yun Qing
Shi and Huifang Sun, Image and Video Compression for Multimedia
Engineering: Fundamentals, Algorithms, and Standards,
CRC Press, 2nd edition, 2008 0-8493-3491-8
Mohammed Ghanbari, Standard Codecs: Image Compression
to Advanced Video Coding, IEE, 2nd Edition, 2003, 0-85296-710-2
|
| Course
Code: |
CENG
462 |
| Title: |
Digital Image Processing |
| Credits: |
(2
2 3) 3 credits |
| Prerequisite: |
--- |
| Links: |
--- |
| Course
Description: |
Image model
sampling and quantisation, basic relationships between
pixels and image geometry, two-dimensional Fourier transforms,
image enhancement, spatial and frequency domain methods,
image restoration, image segmentation. |
| Book(s): |
|
| Course Code: |
CENG 465 |
| Title: |
Neural Networks + Lab. |
| Credits: |
(2 2 3) 3 credits |
| Prerequisite: |
CENG 241 + MATH 219 |
| Links: |
--- |
| Course Description: |
Artificial neural systems, single layer preceptor classifiers, multi layer feed forward network, single layer feedback networks, associative memories, matching and self organizing networks, application of neural algorithms, neural network implementations. |
| Book(s): |
|
back
to top
| Course
Code: |
CENG
466 |
| Title: |
Artificial
Intelligence |
| Credits: |
(2
2 3) 3 credits |
| Prerequisite: |
--- |
| Links: |
--- |
| Course
Description: |
Problem
solving with computers, knowledge representation, control
strategies, searching strategies, predicate calculus and
rule-base deduction, goal directed planning applications,
programming languages for AI, robotics systems. |
| Book(s): |
|
| Course Code: |
CENG 468 |
| Title: |
Knowledge Engineering |
| Credits: |
(3 0 3) 3 credits |
| Prerequisite: |
--- |
| Links: |
--- |
| Course Description: |
Overview of AI. Overview of knowledge-based systems. Knowledge acquisition methods. Knowledge representation techniques. Backward, forward and hybrid chaining in rule-based production systems. Conflict resolution. Treatment of uncertainty. Rule and decision-tree induction. Case studies. |
| Book(s): |
|
| Course Code: |
CENG 471 |
| Title: |
Parallel Computing |
| Credits: |
(3 0 3) 3 credits |
| Prerequisite: |
--- |
| Links: |
--- |
| Course Description: |
Parallel computers, parallel storage, organization of data, parallel algorithms, parallelism and data processing, classification of computers, applications. |
| Book(s): |
|
| Course Code: |
CENG 482 |
| Title: |
Software Quality Assurance and Management |
| Credits: |
(3 0 3) 3 credits |
| Prerequisite: |
--- |
| Links: |
--- |
| Course Description: |
The course will cover methods and techniques for achieving software quality assurance at various levels of a software system. The principles of software quality management are presented with special emphasis on the processes and activities of quality assurance. In addition, the role of standards, policies, and procedures are discussed, with examples drawn from CMMI, ISO 9001:2008, SPICE, IEEE, RUP. This course provides practical knowledge of a variety of software quality management and quality assurance techniques. |
| Book(s): |
Daniel
Galin, Software Quality Assurance: From Theory to Implementation,
Addison Wesley, 2003, 978-0201709452
John W. Horch, Practical Guide to Software Quality Management,
Addison Wesley, 2003, 978-1580535274
M.B Chrissis., M Konrad., S Shrum, CMMI Second Edition,
Guidelines for Process Integration and Product Improvement,
Addison Wesley, 2007, 978-0321279675
Dennis M. Ahern; Aaron Clouse; Richard Turner, CMMI®
Distilled: A Practical Introduction to Integrated Process
Improvement, Third Edition, Addison Wesley, 2008, 9780321461087
Borris Mutafellija, Harris Stromberg, Process Improvement
with CMMI v.1.2 and ISO 9001, CRC Press, 2009, 978-1420052831
James R. Persse, Process Improvement Essentials, O'Reilly,
2006, 978-0-59-610217-3
Margaret K. Kulpa, Kent A. Johnson, Interpreting the
CMMI: A Process Improvement Approach, Second Edition,
CRC Press, 2008, 978-1-4200-6052-2 |
| Course Code: |
CENG 488 |
| Title: |
Component Based Software Development |
| Credits: |
(3 0 3) 3 credits |
| Prerequisite: |
--- |
| Links: |
--- |
| Course Description: |
Software development paradigms. Software components. Varying components to objects. Component identification. Component interaction. Component specification. Design patterns. Market technologies. Microsoft COM, DCOM, JavaBeans, CORBA. |
| Book(s): |
|
| Course Code: |
CENG 489 |
| Title: |
Software Quality and Assurance |
| Credits: |
(3 0 3) 3 credits |
| Prerequisite: |
--- |
| Links: |
--- |
| Course Description: |
Software quality. Quality planning. Risk analysis and resolution. Software testing, Test techniques, Test Strategies, Software metrics, CMM, CMMI, ISO standards. |
| Book(s): |
|
| Course Code: |
CENG 492 |
| Title: |
Social and Professional Issues |
| Credits: |
(3 0 3) 3 credits |
| Prerequisite: |
--- |
| Links: |
--- |
| Course Description: |
History of computing. Social context of computing. Evaluating ethical arguments. Professional and ethical responsibilities. Risks and liabilities of computer-based systems. Intellectual properties. Privacy and civil liberties. Computer crimes. Economic issues in computing. |
| Book(s): |
|
back
to top
| Course
Code: |
CENG
497 |
| Title: |
Computer
Graphics |
| Credits: |
(2
2 3) 3 credits |
| Prerequisite: |
--- |
| Links: |
--- |
| Course
Description: |
Advanced
application of computer graphics techniques. Shading,
deformation, ray tracing, radiosity, texture mapping,
fractal representation. Concepts of motion are introduced
for the generation of digital animation. Concepts of graphical
workstation design, especially with respect to user interfaces
and window managers are introduced. |
| Book(s): |
|
Courses
Given to Other Departments
| Course
Code: |
CENG
117 |
| Title: |
Introduction
to Computers |
| Credits: |
(1
2 2) 2 credits |
| Prerequisite: |
--- |
| Links: |
Course
Homepage |
| Course
Description: |
Literacy
on computers, data and information processing, including
hardware and software organization and programming concepts.
Basic elements of data processing including files. Windows
environment. Fundamentals of word-processing and spread-sheet
tools hands on exercise on widely used application packages. |
| Book(s): |
|
| Course
Code: |
CENG
120 |
| Title: |
Introduction
to Computing |
| Credits: |
(1
2 2) 2 credits |
| Prerequisite: |
--- |
| Links: |
Course
Homepage |
| Course
Description: |
Computer
literacy including hardware and software concepts. Impact
of computers on business. Application software: Word processing,
Spreadsheets, Database, Presentation, Information and
Network communication. Hands on exercises on widely used
office software. |
| Book(s): |
|
| Course
Code: |
CENG
209 |
| Title: |
Introduction
to Computer Usage |
| Credits: |
(1
2 2) 2 credits |
| Prerequisite: |
--- |
| Links: |
--- |
| Course
Description: |
Basic
concepts of Information Technology (IT) organization of
the computers. Operating Systems, using computer and managing
files. Application software: Word processing, Spreadsheets,
Database, Presentation, Information and Network communication.
Hands on exercises on widely used office software. |
| Book(s): |
|
| Course
Code: |
CENG
233 |
| Title: |
Introduction
to Computers |
| Credits: |
(1
2 2) 2 credits |
| Prerequisite: |
--- |
| Links: |
Course
Homepage |
| Course
Description: |
Computer
literacy including hardware and software concepts and
impact of computers on business. Basic data processing
and data structures concepts, principles of problem solving
with computers, including application procedures. Instructional
use of microcomputers, emphasis on major use of widely
used application packages. |
| Book(s): |
|
| Course
Code: |
CENG
234 |
| Title: |
Computers
and Information Processing |
| Credits: |
(1
2 2) 2 credits |
| Prerequisite: |
--- |
| Links: |
Course
Homepage |
| Course
Description: |
Elements
of information processing and communication. Storage devices,
data structures and information retrieval. Fundamentals
of database systems and management, query languages. Hands
on exercise to be offered in related software as Access
application package. |
| Book(s): |
|
back to top
| Course
Code: |
CENG
293 |
| Title: |
Computer
Programming for Business Applications |
| Credits: |
(1
2 2) 2 credits |
| Prerequisite: |
--- |
| Links: |
--- |
| Course
Description: |
Elements
of information processing and communication. Storage devices,
data structures and information retrieval. Fundamentals
of database systems and management, query languages. Hands
on exercise to be offered in related software as Access
application package. |
| Book(s): |
|
|