Academic Catalog

DEPARTMENT OF SOFTWARE ENGINEERING

General Information on Undergraduate Program

Undergraduate Curriculum


FIRST YEAR

First Semester
Course Code Course Name METU Credit Contact (h/w) Lab (h/w) ECTS
CNG100 INTRODUCTION TO INFORMATION TECH. AND APPLICATIONS 0 2 0 1.0
MAT100 PRECALCULUS 2 1 2 3.0
MAT119 CALCULUS WITH ANALYTIC GEOMETRY 5 4 2 7.5
PHY105 GENERAL PHYSICS I 4 3 2 6.5
ENGL101 DEVELOPMENT OF READING AND WRITING SKILLS I 4 4 0 6.0
CHM107 GENERAL CHEMISTRY 4 3 2 6.0
SNG101 INTRODUCTION TO SOFTWARE ENGINEERING & ORIENTATION 0 2 0 1.0
Any 1 of the following set ..
CNG111 INTRODUCTION TO COMPUTER ENG. CONCEPTS 4 3 2 4.0
SNG111 INTRODUCTION TO COMPUTER SCIENCE AND PROGRAMMING 4 3 2 4.0
Semester Total:35

Second Semester
Course Code Course Name METU Credit Contact (h/w) Lab (h/w) ECTS
BUS100 CAREER PLANNING 0 1 0 2.0
MAT120 CALCULUS FOR FUNCTIONS OF SEVERAL VARIABLES 5 4 2 7.5
MAT260 BASIC LINEAR ALGEBRA 3 3 0 5.0
PHY106 GENERAL PHYSICS II 4 3 2 6.5
ENGL102 DEVELOPMENT OF READING AND WRITING SKILLS II 4 4 0 6.0
OCHS101 OCCUPATIONAL HEALTH AND SAFETY-I 0 0 0 2.0
Any 1 of the following set ..
CNG140 C PROGRAMMING 4 3 2 4.0
SNG140 PROGRAMMING 4 3 2 4.0
Semester Total:33

SECOND YEAR

Third Semester
Course Code Course Name METU Credit Contact (h/w) Lab (h/w) ECTS
CNG213 DATA STRUCTURES 4 3 2 6.0
CNG223 DISCRETE COMPUTATIONAL STRUCTURES 3 3 0 6.0
MAT219 INTRODUCTION TO DIFFERENTIAL EQUATIONS 4 4 0 7.0
ENGL211 ACADEMIC ORAL PRESENTATION SKILLS 3 3 0 4.0
SNG201 INTRODUCTION TO SOFTWARE ENGINEERING 3 3 0 5.0
Any 1 of the following set ..
HST201 0 2 0 2.0
HST205 HISTORY OF THE TURKISH REVOLUTION I 0 2 0 2.0
Any 1 of the following set ..
TUR101 TURKISH I 0 2 0 2.0
TUR201 ELEMENTARY TURKISH 0 4 0 2.0
Semester Total:32

Fourth Semester
Course Code Course Name METU Credit Contact (h/w) Lab (h/w) ECTS
CNG280 FORMAL LANGUAGES AND ABSTRACT MACHINES 3 3 0 6.0
STAS221 STATISTICS FOR ENGINEERS I 3 3 0 5.0
SNG221 SOFTWARE REQUIREMENTS ENGINEERING 3 3 0 5.0
Any 1 of the following set ..
TUR102 TURKISH II 0 2 0 2.0
TUR202 INTERMEDIATE TURKISH 0 4 0 2.0
Any 1 of the following set ..
HST202 0 2 0 2.0
HST206 HISTORY OF THE TURKISH REVOLUTION II 0 2 0 2.0
Any 1 of the following set ..
CNG232 LOGIC DESIGN 4 3 2 7.0
EEE248 LOGIC DESIGN 4 3 2 7.0
Any 1 of the following set ..
CNG242 PROGRAMMING LANGUAGE CONCEPTS 4 3 2 7.0
SNG242 OBJECT ORIENTED SOFTWARE DEVELOPMENT 4 3 2 7.0
Semester Total:34

THIRD YEAR

Fifth Semester
Course Code Course Name METU Credit Contact (h/w) Lab (h/w) ECTS
CNG315 ALGORITHMS 3 3 0 6.0
CNG331 COMPUTER ORGANIZATION 3 3 0 6.0
CNG351 DATA MANAGEMENT AND FILE STRUCTURES 3 3 0 6.0
ENGL311 ADVANCED COMMUNICATION SKILLS 3 3 0 4.0
OCHS301 OCCUPATIONAL HEALTH AND SAFETY - II 0 0 0 2.0
SNG300 SUMMER PRACTICE I 0 0 0 2.0
SNG303 SOFTWARE PROJECT MANAGEMENT 3 3 0 5.0
SNG330 SOFTWARE DESIGN 3 3 0 5.0
Semester Total:36

Sixth Semester
Course Code Course Name METU Credit Contact (h/w) Lab (h/w) ECTS
CNG334 INTRODUCTION TO OPERATING SYSTEMS 3 3 0 5.5
SNG341 SOFTWARE CONSTRUCTION AND EVOLUTION 4 3 2 6.0
SNG346 WEB APPLICATION DEVELOPMENT 3 3 0 5.0
SNG352 SOFTWARE TESTING AND QUALITY ASSURANCE 3 3 0 5.0
            TECHNICAL ELECTIVE 6.0
            NONTECHNICAL ELECTIVE 6.0
Semester Total:33.5

FOURTH YEAR

Seventh Semester
Course Code Course Name METU Credit Contact (h/w) Lab (h/w) ECTS
CNG435 DATA COMMUNICATIONS AND COMPUTER NETWORKING 3 3 0 6.0
SNG400 SUMMER PRACTICE II 0 0 0 2.0
SNG460 SOFTWARE SECURITY 3 3 0 5.0
SNG491 SOFTWARE ENGINEERING SENIOR PROJECT I 3 2 2 7.0
            TECHNICAL ELECTIVE 6.0
            NONTECHNICAL ELECTIVE 6.0
Semester Total:32

Eighth Semester
Course Code Course Name METU Credit Contact (h/w) Lab (h/w) ECTS
SNG492 SOFTWARE ENGINEERING SENIOR PROJECT II 3 1 4 7.0
            FREE ELECTIVE 6.0
            TECHNICAL ELECTIVE 6.0
            TECHNICAL ELECTIVE 6.0
            TECHNICAL ELECTIVE 6.0
            NONTECHNICAL ELECTIVE 6.0
Semester Total:37
Program Total:272.5

h/w = hours per week