CS107: Introduction to Computer Science

Download Report

Transcript CS107: Introduction to Computer Science

CSE 102
Introduction to Computer Engineering
What is Computer
Engineering?
What is Computing?
In a general way, we can define computing
to mean any activity of a technical nature
involving computers.
What is Computing?
Thus, computing includes:
• designing and building hardware and software systems for
any of a wide range of purposes;
• processing, structuring and managing various kinds of
information;
• doing scientific studies using computers;
• making computer systems behave intelligently;
• creating and using communications and entertainment
media;
• finding and gathering information relevant to any
particular purpose, and
• so on.
What is Computer Engineering?
Subjects under the topic of Computing:
• Computer Science
• Information Systems
• Software Engineering
• Computer Engineering
• Information Technology
Computer Engineering
• Computer engineering is concerned with the design and
construction of computers and computer-based systems. It
involves the study of hardware, software, communications,
and the interaction among them.
• Computer engineering students study the design of digital
hardware systems, including computers, communications
systems, and devices that contain computers. They also
study software development with a focus on software used
within and between digital devices.
Computer Science
Computer science includes the work in three categories:
• Design and implementation of software. Computer scientists take on
challenging programming jobs.
• Devising new ways to use computers, such as networking, database,
human-computer-interface, World Wide Web, robotics, artificial
intelligence, etc.
• Developing effective ways to solve computing problems. For example,
computer scientists develop the best possible ways to store information
in databases, send data over networks, and display complex images,
and develop new approaches that provide better performance.
Information Systems (IS)
Information systems specialists focus on integrating information
technology solutions and business processes to meet the information
needs of businesses and other enterprises, enabling them to achieve
their objectives in an effective, efficient way.
Professionals in this discipline are primarily concerned with both technical
and organizational factors.
The information systems specialist plays a key role in determining the
requirements for an organization’s information systems and is active in
their specification, design, and implementation.
Information Technology (IT)
IT specialists take responsibility for
• selecting hardware and software products appropriate for
an organization,
• integrating those products with organizational needs and
infrastructure,
• and installing, customizing and maintaining those
applications for the organization’s computer users.
Software Engineering
Software engineering is the discipline of developing and
maintaining software systems that
• behave reliably and efficiently,
• are affordable to develop and maintain.
CSE Curriculum at Yeditepe
University
FIRST SEMESTER
SECOND SEMESTER
CHEM 101 General Chemistry
3 0 2 4
ES
112 Algorithms & Comp. Programming
3 0 2 4
ES
103 Computers & Information Systems
1 0 2 2
HUM
102 Humanities II
2 0 2 3
ESS
105 Engineering & Architectural Literature
1 0 2 2
CSE
102 Introduction to Computer Engineering
1 0 2 2
HUM
101 Humanities I
2 0 2 3
MATH 152 Calculus II
3 2 0 4
MATH 151 Calculus I
3 2 0 4
MATH 154 Discrete Mathematics
2 2 0 3
PHYS 101 Physics I
3 0 2 4
PHYS 102 Physics II
3 0 2 4
19
20
THIRD SEMESTER
FOURTH SEMESTER
EE
211 Electrical Circuits
3 0 2 4
ECON 201 Economics
3 0 0 3
ESS
106 Tech. Rep. Writing & Presentation Skills
1 0 2 2
ES
162 Fundamentals of Material Science
2 0 2 3
CSE
211 Data Structures
3 0 2 4
ES
231 Fundamentals of Probability & Statistics
2 2 0 3
CSE
221 Principles of Logic Design
3 0 2 4
CSE
232 Systems Programming
3 1 0 3
MATH 221 Linear Algebra
2 2 0 3
CSE
252 Principles of Programming Languages
2 0 2 3
TKL
2 0 0 2
MATH 241 Differential Equations
3 2 0 4
TKL
2 0 0 2
201 Turkish I
19
202 Turkish II
21
CSE Curriculum at Yeditepe
University
FIFTH SEMESTER
SIXTH SEMESTER
ES
224 Signals and Systems
2 2 0 3
ES
272 Numerical Analysis
2 2 0 3
ESS
301 Engineering Management
3 0 0 3
HTR
302 History of Turkish Revolution II
2 0 0 2
HTR
301 History of Turkish Revolution I
2 0 0 2
CSE
331 Operating Systems Design
3 0 2 4
CSE
311 Theory of Algorithms
3 1 0 3
CSE
344 Software Engineering
2 2 0 3
CSE
321 Digital Electronics
2 0 2 3
CSE
354 Automata Theory & Formal Languages
3 0 0 3
CSE
323 Computer Organization
3 0 0 3
CSE
XX1 Technical Elective I
3 0 0 3
CSE
343 File Structures & Databases
3 0 2 4
21
18
SEVENTH SEMESTER
EIGHTH SEMESTER
CSE
421 Microprocessors & Microcontrollers
2 0 2 3
ESS
401 Law For Engineers
3 0 0 3
CSE
471 Data Comm. & Comp. Networks
3 0 2 4
CSE
492 Engineering Project
1 0 4 3
CSE
XX2 Technical Elective II
3 0 0 3
CSE
XX5 Technical Elective V
3 0 0 3
CSE
XX3 Technical Elective III
3 0 0 3
CSE
XX6 Technical Elective VI
3 0 0 3
CSE
XX4 Technical Elective IV
3 0 0 3
NTE
XXX Non-Technical Elective
3 0 0 3
16
15