Você está na página 1de 17

3/6/2019 Curriculum | CmpE WEB

Search
Log in

ABOUT CMPE PEOPLE UNDERGRADUATE GRADUATE RESEARCH

CONTACT US

CURRICULUM

Valid for students whose 1st semester will start at or after Fall'07:
FIRST YEAR
FIRST SEMESTER   SECOND SEMESTER
Code Course Credits   Code Course Credits
MATH 101 Calculus I 4   MATH 102 Calculus II 4

Intro. Mechanics &


PHYS 121 4   PHYS 201 Physics III 4
Thermodynamics

Humanities or Social Sciences


CHEM 105 General Chemistry 4   HSS 3
Elective

Introduction to Object
CMPE 150 Introduction to Computing 3   CMPE 160 4
Oriented Programming

EC 101 Introduction to Economics I 3   EC 102 Introduction to Economics II 3

    18       18
SECOND YEAR
THIRD SEMESTER   FOURTH SEMESTER
Code Course Credits   Code Course Credits
MATH 201 Matrix Theory 4   MATH 202 Differential Equations 4

Principles of Electronics
PHYS 202 Physics IV 4   EE 212 3
Engineering

EE 210 Electrical Engineering 3   CMPE 230 Systems Programming 4

Discrete Computational
CMPE 220 3   CMPE 240 Digital Systems 4
Structures

Data Structures and Principles Of Programming


CMPE 250 4   CMPE 260 3
Algorithms Languages

TK 221 Turkish 2   TK 222 Turkish 2

    20       20
THIRD YEAR
FIFTH SEMESTER   SIXTH SEMESTER
Code Course Credits   Code Course Credits
Introduction to Database
CMPE 300 Analysis of Algorithms 3   CMPE 321 4
Systems

Formal Languages and


CMPE 322 Operating Systems 4   CMPE 350 3
Automata Theory

Intro. Probability and Fundamentals of Software


CMPE 343 3   CMPE 352 2
Statistics for CMPE Engineering

https://www.cmpe.boun.edu.tr/undergraduate/curriculum 1/3
3/6/2019 Curriculum | CmpE WEB

Introduction to Signal
CMPE 344 Computer Organization 4   CMPE 362 Processing for Computer 3
Engineers             

IE 310 Operations Research 4   IE 306 System Simulation 4

HTR 311 History of Turkish Republic I 2   HTR 312 History of Turkish Republic II 2

    20       18
FOURTH YEAR
SEVENTH SEMESTER   EIGHT SEMESTER
Code Course Credits   Code Course Credits
Development in Software
CMPE 451 2   CMPE 492 Project 4
Engineering

Principles of Embedded Humanities or Social Sciences


CMPE 443 4   HSS 3
Systems Design Elective

CC Complementary Elective 3/4   CC Complementary Elective 3/4

CC Complementary Elective 3/4   CC Complementary Elective 3/4

CC Complementary Elective 3/4   CC Complementary Elective 3/4

    15/18       16/19
  Minimum Credits: 145
 

 
 
Valid for students whose 1st semester has started before Fall'07:
FIRST YEAR
FIRST SEMESTER   SECOND SEMESTER
Code Course Credits   Code Course Credits
MATH 101 Calculus I 4   MATH 102 Calculus II 4

Intro. Mechanics &


PHYS 121 4   PHYS 201 Physics III 4
Thermodynamics

CHEM 105 General Chemistry 4   ENGG 110 Engineering Graphics 3

Introduction to Object
CMPE 150 Introduction to Computing 3   CMPE 160 4
Oriented Programming

EC 101 Introduction to Economics I 3   EC 102 Introduction to Economics II 3

    18       18
SECOND YEAR
THIRD SEMESTER   FOURTH SEMESTER
Code Course Credits   Code Course Credits
MATH 201 Matrix Theory 4   MATH 202 Differential Equations 4

Principles of Electronics
PHYS 202 Physics IV 4   EE 212 3
Engineering

EE 210 Electrical Engineering 3   CMPE 230 Systems Programming 4

Discrete Computational
CMPE 220 3   CMPE 240 Digital Systems 4
Structures

Data Structures and Humanities or Social Sciences


CMPE 250 4   HSS 3
Algorithms Elective

https://www.cmpe.boun.edu.tr/undergraduate/curriculum 2/3
3/6/2019 Curriculum | CmpE WEB

TK 221 Turkish 2   TK 222 Turkish 2

    20       20
THIRD YEAR
FIFTH SEMESTER   SIXTH SEMESTER
Code Course Credits   Code Course Credits
Principles of Programming
CMPE 300 Analysis of Algorithms 3   CMPE 320 3
Languages

Introduction to Database
CMPE 322 Operating Systems 4   CMPE 321 4
Systems

Intro. Probability and Formal Languages and


CMPE 343 3   CMPE 350 3
Statistics for CMPE Automata Theory

CMPE 344 Computer Organization 4   CMPE 360 Numerical Methods 3

IE 310 Operations Research 4   IE 306 System Simulation 4

HTR 311 History of Turkish Republic I 2   HTR 312 History of Turkish Republic II 2

    20       19
FOURTH YEAR
SEVENTH SEMESTER   EIGHT SEMESTER
Code Course Credits   Code Course Credits
CMPE 450 Software Engineering 4   CMPE 492 Project 4

Humanities or Social Sciences


CC Complementary Elective 3/4   HSS 3
Elective

CC Complementary Elective 3/4   CC Complementary Elective 3/4

CC Complementary Elective 3/4   CC Complementary Elective 3/4

CC Complementary Elective 3/4   CC Complementary Elective 3/4

    16/20       16/19
  Minimum Credits: 147

CONTACT US CONNECT WITH US


Department of Computer We're on Social Networks. Follow
Engineering, Boğaziçi University, us & get in touch.
34342 Bebek, Istanbul, Turkey

Phone: +90 212 359 45


23/24
About BOUN CmpE
Fax: +90 212 2872461

You are here: Home Undergraduate Curriculum

https://www.cmpe.boun.edu.tr/undergraduate/curriculum 3/3
Catalog Descriptions
Taken From: https://www.cmpe.boun.edu.tr/courses

CMPE 150 INTRODUCTION TO COMPUTING


Catalog Description:
The aim of the course is twofold: To give the student literacy on computers and data processing, and
to make him/her a computer user either as a programmer or as an application software packages
user.  The course has separate components for these two aims. The first component is the
weekly lecture on computer hardware, computer software, applications, computer industry and social
issues.  The second component is organized in terms of labs, workshops and
recitations.  Students follow one of two alternatives as chosen by their department: 1)
programming in a high level language such as Pascal, C or Fortran, 2) the use of a set of application
software packages such as word processing, spreadsheet, and data management packages.

Credits:
(1+0+4) 3 ECTS 5

CMPE 160 INTRODUCTION TO OBJECT ORIENTED


PROGRAMMING
Catalog Description:
Programming methodology: specification, design, coding, program correctness. Review of data
types: scalar types, structured types. Data Structures: linear structures (stacks, queues, linear lists),
nonlinear structures (trees, sets), files (sequential, random access). Implementation of data
structures: linked list implementation, multidimensional array implementation, record implementation,
character string, stack, queue, tree and set implementations. Recursion.

Credits:
(3+0+2) 4 ECTS 9

Prerequisites:
CmpE 150

CMPE 220 DISCRETE COMPUTATIONAL


STRUCTURES
Catalog Description:
Propositional logic and proofs. Set theory. Functions and relations. Algebraic structures. Groups and
semi-groups. Graphs, lattices and Boolean algebra.

Credits:
(3+0+0) 3 ECTS 5

CMPE 230 SYSTEMS PROGRAMMING


Catalog Description:
Overview of compilers, interpreters, assemblers, linkers and loaders. Unix environment and system
calls. Shell programming. Signals and exceptions. Localization and Unicode. PERL and CGI
programming. Assembly language programming. Introduction to multithreading. Introductory
Graphical User Interface (GUI) programming.

Credits:
(3+0+2) 4 ECTS 6

Prerequisites:
CmpE 160

CMPE 240 DIGITAL SYSTEMS


Catalog Description:
Number systems. Boolean algebra, logic networks and their simplification. Logic design with gates.
MSI and LSI technologies. Combinatorial circuits and sequential circuits. Counters, shift registers,
computer organization, arithmetic logic, memory and control units, mini and microcomputer systems.
Laboratory experiments and applications of digital logic design.

Credits:
(3+0+2) 4 ECTS 6

CMPE 250 DATA STRUCTURES AND ALGORITHMS


Catalog Description:
Graphs. Advanced Sorting. Hashing. Heap Structures. Search Structures. Complexity. Parallel
algorithms. File organization.

Credits:
(3+0+2) 4 ECTS 6

Prerequisites:
CMPE 160

CMPE 260 PRINCIPLES OF PROGRAMMING


LANGUAGES
Catalog Description:
This course is intended to introduce the student to the main paradigms of computation, languages
representative of these paradigms, techniques of implementing various programming language
constructs, as well as basic concepts relating to the specification of programming languages.Syntax
and semantics of programming languages, basic constructs that are common to all languages
(control structures, subprograms, etc.), and basic programming paradigms (functional, logic, etc.) will
be covered. The intent of the course is not teaching a specific programming language; instead, using
several languages to exemplify the main concepts and constructs.
Credits:
(3+0+2) 4 ECTS 5

Prerequisites:
CmpE 250

CMPE 300 ANALYSIS OF ALGORITHMS


Catalog Description:
Analysis of computer science algorithms: Sorting, searching, paging and parallelism. Analysis of
mathematical algorithms: games and puzzles, network algorithms, and probabilistic algorithms.

Credits:
(3+0+2) 4 ECTS 6

Prerequisites:
CmpE 250

CMPE 321 INTRODUCTION TO DATABASE SYSTEMS


Catalog Description:
Logical organization of data: Entity-relationship modeling of data. Hierarchical, network and
relational models. Data description and query languages. Normal forms and database design.
Physical design and access strategies. Security, integrity and reliability. Design and implementation
of a simple database management system that includes file security and a simple query language.

Credits:
(3+0+2) 4 ECTS 6

Prerequisites:
CmpE 250

CMPE 322 OPERATING SYSTEMS


Catalog Description:
Evolution of operating systems. Multiprogramming and time sharing concepts. User and program
interfaces. Concurrent processes, CPU scheduling, process synchronization, critical section
problem. Deadlock prevention, avoidance, detection and recovery. Memory management, swapping,
multiple partitions. Paging, segmentation, virtual memory, page replacement algorithms. File system
structures, allocation methods, directory implementation. I/O interfaces, secondary storage structure.
Protection and Security: Access matrix and rights, capabilities, security issues. LINUX case studies.

Credits:
(3+0+2) 4 ECTS 5

Prerequisites:
CMPE 250
CMPE 343 INTRODUCTION TO PROBABILITY AND
STATISTICS FOR COMPUTER ENGINEERS
Catalog Description:
Introduction to probability theory. Random variables, expectation, variance and moment generating
functions. Distributions: Bernoulli, binomial, uniform, Gaussian, exponential, Poisson, gamma.
Introduction to statistical concepts. Sampling and sample statistics. Point and interval estimation.
Hypothesis testing. Regression. Numerical and computational aspects of random variable
generation, sampling, and estimation.

Credits:
(3+1+0) 3 ECTS 6

Prerequisites:
MATH 101

CMPE 344 COMPUTER ORGANIZATION


Catalog Description:
Register transfer level design. Basic computer layout. Instruction sets and their implementation.
Addressing techniques. ALU, hardwired and microprogrammed controllers. Memory unit. I/0
structures and interrupt handling. Improvements on von Neumann machine. Bus structures.
Assembly programming.

Credits:
(3+0+2) 4 ECTS 5

Prerequisites:
CMPE 240

CMPE 350 FORMAL LANGUAGES AND AUTOMATA


THEORY
Catalog Description:
Strings and languages. Classification of grammars. Finite-state automata and regular expressions.
Pushdown automata and context-free grammars. Context sensitive grammars and linear bounded
automata. Turing machines.

Credits:
(3+0+0) 3 ECTS 5

Prerequisites:
CmpE 220

CMPE 352 FUNDAMENTALS OF SOFTWARE


ENGINEERING
Catalog Description:
Introductory concepts in software engineering. The software life cycle and the phases in software
development: feasibility study, analysis, specification, design, implementation and testing,
documentation and maintenance. Tools, techniques, environments and methodologies.
Management issues: planning, organization and control. Professional ethics.

Credits:
(2+1+0) 2 ECTS 5

CMPE 362 INTRO.TO SIGNAL PROC. FOR


COMPUTER.ENG.
Catalog Description:
Introduction to discrete and continuous time signals and systems with computer engineering
applications. Time-domain signal representations, impulse response of linear time-invariant systems;
convolution. Fourier series. Spectrum representation of signals. Fourier transform. Digital signals
and sampling. Reconstruction, Filtering, Z-transform representation, discrete Fourier transform.
Algorithms for signal processing. Floating point and quantization errors. Exercises with applications
in audio and image processing.

Credits:
(3+0+0) 3 ECTS 6

Prerequisites:
Math 202

CMPE 415 THEORY OF COMPUTATION


Catalog Description:
Basic concepts of computation. The theory and representation of algorithms and models of
computation. Computability and recursive functions. Formal specification and proofs of programs.
Automata theory.

Credits:
(3+0+0) 3 ECTS 6

Prerequisites:
CMPE 220

CMPE 422 DATABASE SYSTEMS


Catalog Description:
Fundamentals of data modeling concepts. Examination of deductive and object oriented models.
Storage structures and query processing algorithms for deductive and object oriented models.

Credits:
(3+0+0) 3 ECTS 6
Prerequisites:
CMPE 321

CMPE 425 COMPILER DESIGN


Catalog Description:
Overview of the compilation process. Lexical analysis, regular expressions, finite automata and
lexical analyzer generators. Symbol tables. Grammars. Top-down and bottom-up syntax analysis.
Recursive-descent. SLR, canonical LR, LALR and operator precedence parsing techniques. Parser
generators. Semantic analysis and attribute grammers. Abstract machines ad intermediate code.
Syntax directed translation schemes. Implementation of a compiler for a simple imperative language.

Credits:
(3+0+0) 3 ECTS 6

Prerequisites:
CMPE 320

CMPE 434 INTRODUCTION TO ROBOTICS


Catalog Description:
Designing, building and programming mobile robots

Credits:
(3+0+0) 3 ECTS 6

CMPE 436 CONCURRENT AND DISTRIBUTED


PROGRAMMING
Catalog Description:
Multithreaded, Distributed, and Mobile Programming with Java. Concurrency. Fundamentals of
distributed computing. Synchronization. Logical and vector clocks. Global snapshot. Global
properties. Property detection. Detecting termination and deadlocks. Message ordering. Distributed
leader election. Distributed agreement. Distributed transactions

Credits:
(3+0+0) 3 ECTS 6

CMPE 441 HIGH LEVEL SYNTHESIS


Catalog Description:
Basics of High Level Synthesis: allocation, binding, scheduling. Data-flow. Control-flow.
Optimization. Modifying a high level code for High Level Synthesis: data types, arrays, pointers,
loops, functions. Validation: functional, timed, event-driven. Implementation directives. Interfacing
with other computing systems.

Credits:
(3+0+0) 3 ECTS 6

Prerequisites:
Consent of the instructor.

CMPE 443 PRINCIPLES OF EMBEDDED SYSTEMS


DESIGN
Catalog Description:
Embedded systems design flow. Hardware-software co-design. Real-time software design. Real-
time debugging techniques and tools. Hardware-software integration: interface design. Examples on
the design of data acquisition and control systems. Laboratory.

Credits:
(3+0+2) 4 ECTS 6

Prerequisites:
CMPE 240

CMPE 446 INTRODUCTION TO COMPUTER


ARCHITECTURE
Catalog Description:
Performance limits of Von Neumann architecture. Reduced Instruction Set Computer (RISC)
architecture. Pipelined processor design. Instruction pipeline and arithmetic pipelines. Array
processors. Dynamic and static interconnection networks. Shared memory multiprocessor systems.
Message passing multiprocessor systems.

Credits:
(3+0+0) 3 ECTS 6

Prerequisites:
CmpE 322 and CmpE 344

CMPE 451 PROJECT DEVELOPMENT IN SOFTWARE


ENGINEERING
Catalog Description:
Management and implementation of a large software development as a group. Application of
software engineering principles in a project setting.

Credits:
(1+0+2) 2 ECTS 6

Prerequisites:
CMPE 352, CMPE 321
CMPE 460 INTRODUCTION TO COMPUTER
GRAPHICS
Catalog Description:
This is an introductory course on Computer Graphics with no prerequisites. Computer Graphics
deals with the synthesis of images from geometric models and textures; which may be acquired form
the real world or may be synthetically generated as well. The course will focus on modeling; which is
the geometric description of 3D scenes; and rendering, which creates realistic images from such
models. An important component of the course is the use of mathematics. The course uses linear
algebra, and other areas of math. We will review mathematical basics used in the course.
Programming experience in C++ and a basic knowledge of calculus and linear algebra is assumed.
Apart from the lecture topics listed below, some OpenGL programming will also be covered.

Credits:
(3+0+0) 3 ECTS 6

CMPE 462 MACHINE LEARNING


Catalog Description:
Overview of artificial learning systems. Supervised and unsupervised learning. Statistical models.
Decision trees. Clustering. Feature extraction. Artificial neural networks. Reinforcement learning.
Applications to pattern recognition Overview of artificial learning systems. Supervised and
unsupervised learning. Statistical models. Decision trees. Clustering. Feature extraction. Artificial
neural networks. Reinforcement learning. Applications to pattern recognition and data mining.

Credits:
(3+0+0) 3 ECTS 6

Prerequisites:
Consent of the instructor.

CMPE 473 INTERNET PROGRAMMING


Catalog Description:
WWW-Application-Database server architectures. WWW-based applications. Client side and server
side programming. Personalization. Network programming. Database connectivity. Java
programming. XML.

Credits:
(3+0+0) 3 ECTS 6

Prerequisites:
Consent of the instructor.

CMPE 475 COMPUTER NETWORKS


Catalog Description:
Network layers and architectures, reference models. Physical layer and data communications
issues. Metallic, fiber optic and wireless transmission media. Telephone system, switching, ISDN,
ATM, SDH, DSL, cellular systems and satellites. Data link layer issues, elementary and sliding
window protocols. Multiple access protocols, local area networks, Ethernet, bridges and switches.
Network layer issues, routing algorithms, congestion control, Internet Protocol, routing protocols.
ATM network layer.

Credits:
(3+0+0) 3 ECTS 6

Prerequisites:
Consent of the instructor.

CMPE 476 DISTRIBUTED SYSTEMS


Catalog Description:
Transport layer services and protocols. Internet protocols TCP and UDP. ATM Adaptation Layer
protocols. Client-server and peer-to-peer programming models. Network programming. Remote
procedure call. Application layer issues and protocols. Network security. Domain name system.
Network management. Electronic mail and news services. Overview of distributed systems and
structures. Distributed file and directory systems. Distributed coordination, concurrency control,
deadlock detection and election algorithms.

Credits:
(3+0+0) 3 ECTS 6

Prerequisites:
Consent of the instructor.

CMPE 477 WIRELESS AND MOBILE NETWORKS


Catalog Description:
Introduction to wireless and mobile networks and network architectures. Cellular networks. Mobility
and handoff management. GSM, GPRS, 3G networks. WAP. Cellular network planning. Wireless
LANs and Mobile IP. Ad hoc wireless networks. Wireless broadband networks. Satellite networks.

Credits:
(3+0+0) 3 ECTS 6

Prerequisites:
Consent of the instructor.

CMPE 478 PARALLEL PROCESSING


Catalog Description:
Parallel machine and performance models: PRAM, speedup, work efficiency, scalability, Brent's
theorem. Parallel programming with message passing and multi-threading libraries. Parallel
algorithms: Prefix computation, pointer jumping, list ranking, Euler tours on trees, sorting. Parallel
architectures: Multiprocessors, multicomputers and Flynn's taxonomy, SIMD, MIMD, SPMD,
interconnection topologies. Load balancing and graph partitioning methods.

Credits:
(3+0+0) 3 ECTS 6

Prerequisites:
CMPE 322

CMPE 480 INTRODUCTION TO ARTIFICIAL


INTELLIGENCE
Catalog Description:
Representation of knowledge. Search and heuristic programming. Logic and logic programming.
Application areas of artificial intelligence: problem solving, games and puzzles, expert systems,
planning, learning, vision, and natural language understanding. Exercises in an artificial intelligence
language.

Credits:
(3+0+0) 3 ECTS 6

Prerequisites:
Consent of the instructor.

CMPE 482 SP.TP. NUMERICAL LINEAR ALGEBRA AND


ITS APPLICATIONS
Catalog Description:
If you are interested in Machine learning, Data mining or Signal Processing, you shouldn't miss this
course! One of the key challenge facing computer science in the 21st century is developing methods
for the processing of large data sets. With the advance of sensor and storage technologies, and with
the cost of data acquisition dropping significantly, we are able to monitor complex systems over time,
easily collect and record vast amounts of raw data. The main challenge is to extract meaningful
information from these highly structured datasets that can be of interest for scientific, financial,
political or technological purposes. In this context, numerical linear algebra provides a set of basic
methods that are useful for developing algorithms for a diverse spectrum of applications in data
processing. At its heart, this field studies algorithms for performing linear algebra computations, most
notably matrix operations. These elegant algorithms provide often fundamental solutions to
engineering and computational problems, such as 1) Image and signal processing, 2)Information
retrieval 3)Data mining,4) Machine learning,5) Bioinformatics 6) Optimization 7) Computational
Finance and many related areas. Our goal in this course is to provide an overview of this important
field, along with applications chosen from a broad range of topics related to data analysis.

Credits:
(3+0+0) 3 ECTS 6

CMPE 483 SP. TP. BLOCKCHAIN PROGRAMMING


Catalog Description:
Overview of Cryptography. Peer-to-Peer Systems. Blockchain Platforms and
Cryptocurrencies. Byzantine Generals and Double Spending Problems. Mining. Wallets.
Smart Contract Programming on Ethereum Platform. Developing Decentralized
Applications (Dapps).
Credits:
(3+0+0) 3 ECTS 6

CMPE 487 SP. TP. APPLIED COMPUTER NETWORKS


Catalog Description:
This is a senior level course on real world Computer Networks, providing an applicational overview
with an emphasis on Local Area Networks (LANs). The theme of the course will be a series of
challenges to as a group design the protocol stack necessary for a simple modern application (peer-
to-peer chatting). The intention is to facilitate a robust enough un- derstanding of modern LANs to
enable students to go on to create their own applications. The target audience for this course are
students with profes- sional interest in developing network oriented soft- ware, those who are
interested in practical applications of data networks, or of course the generally curious.

Credits:
(3+0+0) 3 ECTS 6

CMPE 489 SP.TP. COGNITIVE SCIENCE


Catalog Description:
Introduction of basic concepts, approaches and issues in the field of cognitive science to increase
the awareness of the students to the questions raised in the disciplines of computer science,
linguistics, philosophy and psychology; focus on the interaction of these disciplines in approaching
the study of the mind; specialization on topics central to cognitive science such as the nature of
mental representation, reasoning, perception, language use, learning as well as other cognitive
processes of humans and other intelligent systems.

Credits:
(3+0+0) 3 ECTS 6

CMPE 490 INTERNET OF THINGS


Catalog Description:
Overview of IoT. IoT-related technologies: embedded systems, sensors and actuators, wireless
connectivity, communication protocols, cloud computing, big data analytics, autonomic computing.
Design principles: Standardization and interoperability, privacy, security, user experience. Domain
Specific Examples.

Credits:
(3+0+0) 3

Prerequisites:
Consent of the Instructor
CMPE 491 SPEC. PROJECT IN COMPUTER
ENGINEERING
Catalog Description:
Instructions for 491/492 Project Selection and Registration

1. Read project descriptions posted by CmpE project advisors, discuss projects you are interested
in with project advisors and decide on a project.

2. Note that your GPA must be over 2.00 to register for a 491 project.

3. Fill the registration form and get the approval of your project advisor.

4. Return the registration form, approved by your project advisor, to the CmpE 491/492 coordinator
before the registration period ends.

5. Enroll to CmpE 491/492 through the Registration system.

6. Repeat the above steps, if you want to make a change in your project selection.

Credits:
(3+0+0) 3 ECTS 6

Prerequisites:
Senior standing in CMPE and consent of the instructor.

CMPE 492 SPEC. PROJECT IN COMPUTER


ENGINEERING
Catalog Description:
Instructions for 491/492 Project Selection and Registration

1. Read project descriptions posted by CmpE project advisors, discuss projects you are interested
in with project advisors and decide on a project.

2. Note that your GPA must be over 2.00 to register for a 491 project.

3. Fill the registration form and get the approval of your project advisor.

4. Return the registration form, approved by your project advisor, to the CmpE 491/492 coordinator
before the registration period ends.

5. Enroll to CmpE 491/492 through the Registration system.

6. Repeat the above steps, if you want to make a change in your project selection.

Credits:
(3+0+0) 4 ECTS 7
Prerequisites:
Senior standing in CMPE.

CMPE 496 SP.TP. HUMAN COMPUTER INTERACTION


Catalog Description:
Human factors, human computer interaction (HCI) theories, principles and guidelines; designing user
interfaces, software design methodologies, evaluating user interfaces, interface design tools.

Credits:
(3+0+0) 3 ECTS 6

Prerequisites:
Consent of the instructor.

CMPE 49F SP.TP. INTRODUCTION TO SATELLITE


SPACE NETWORK
Catalog Description:
Introduction to satellites and space systems. Satellite communication systems, interplanetary
Internet. Satellite applications and services, direct video broadcast (DVB). Satellite network
principles. Satellite communication systems design. Algorithms in satellite network

Credits:
(3+0+0) 3 ECTS 6

CMPE 49G SP.TP.4G WIDEBAND WIRELESS


NETWORK ARCHITECTURE
Catalog Description:
4G Wideband Wireless Network Architecture

Credits:
(3+0+0) 3 ECTS 6

CMPE 49H SP.TP.


SOFTWARE REQUIREMENTS ENGINEERING
Catalog Description:
Examine the fundamentals of Requirements Engineering and the goal oriented modeling approach
to requirements specification. The students will be able to prepare a requirements document.

Credits:
(3+0+0) 3 ECTS 6
CMPE 49I SP.TP. NANONETWORKING & MOLECULAR
COMMUNICATIONS
Catalog Description:
Sp.Tp. Nanonetworking & Molecular Communications

Credits:
(3+0+0) 3 ECTS 6

Você também pode gostar