AMERICA BANGLADESH UNIVERSITY (AMBAN)
Bachelor of Science Degree in Computer Science and Engineering
This Bachelor of Science and Engineering program emphasizes the study of large and small computer systems for industrial and scientific purpose including the concentrated use of micro-processors and minicomputers in real time, time share, and computer network applications. Students may also elect to study in the support area of telecommunications. This support area focuses on computer based communications systems. the development of the skills and analytical abilities necessary to specify design and develop computer-based solutions to complex system problems. Students receive extensive instruction in all areas of computer science and engineering including operating systems, scientific, industrial, and commercial applications programming. Supporting this degree is the development of a broad background in non-computer science areas relating to system and application software development. The general four-year course plan for a B.S. in Computer Science and engineering is listed below:
COURSE NUMBER
CREDIT HRS.
FIRST SEMESTER
DEVW0360
Writing Improvement
3
MATH 1314
College Algebra
MATH 1316
Trigonometry
COSC 1306
Intro. to Computer Programming
COSC 1312
Pascal programming
SECOND SEMESTER
ENGL 1301
Composition and Rhetoric
CSCI 1321
Operating system
COSE 1301, 1306
MATH 2312
Pre-Calculus
COSC 1320
C++ Language programming
THIRD SEMESTER
ANTH 2346
Into to Anthropology
MATH 2413
Calculus –I
MATH 1314& 1316
4
COSC 1350
System Analysis & Design
COSE 1320, COSC 1332 or 1311
CPMT 1445
Computer system Maintenance
CETT 1425(181)
FOURTH SEMESTER
MATH 2414
Calculus –II
SOCI 1301
Intro Social Science
ENGL 2332
World Literature
PHYS 2425
University physics 1 (with Lab)
ELTE 1457
Digital Logic and Microprocessor
FIFTH SEMESTER
PHYS 2426
University physics –II(with Lab)
MATH 2318
Linear Algebra
CENG 3132
Digital circuits
Co-requisite CENG 3131
CENG 3112
Lab for Digital circuits
1
ELTE 1430
AC/DC Theory and Circuit Analysis
SIXTH SEMESTER
SPCH 1315
Public Speaking
MATH 2320
Differential Equations
MATH 1342
Into to stat & Probability
CENG 3133
Linear circuits
CENG 3131
Lab for Linear circuits
CENG 3134
Advance Linear circuits
CENG 3114 CENG 3133/3113
CENG 3331
Intro Telecom / Networks
CENG 3132, CO CENG 3311
CENG 3311
Lab for Telecom Networks
CO CENG 3331
CENG 3531
Computer Arch Minis & Micro
CENG 3132 CO CENG 3511
CENG 3511
Lab for Computer Arch to
CENG 3132, 3112, CO CENG 3531
EIGHTH SEMESTER
CSCI 3532
Adv Data structure & Algorithms
MATH 3331, CSCI 3333
MATH 3331
Discrete Mathematics
CSCI 3333
Data Structures
JAVA, CSCI 3233
CSCI 3331
Comp Org & Assembly Lang
Program ‘C'
NINTH SEMESTER
CSCI 3233
Object-Oriented Design & Programming
C or Java
CSCI 3231
Numerical Methods
C or Java , Lab instructor
CENG 4632
Digital control Design
CENG 4331
CENG 4231
Telecommunication Suspecting system
CENG 3331 or equ.
TENTH SEMESTER
SWEN 4432
Software Engineering Tools
CSCI 3221
Operating Systems
CSCI 4230
Internet Application Development
CSCI 3133, 3134, 3333
CENG 4133
Microprocessor Interfacing
CENG 3531, CSCI 3331, CENG 4113
CENG 4113
Lab for Micro process Interfacing
CO CENG 4133(INTEL)
SWEN 4435
Personal software Process
CSCI 3133, SWEN 4432
SWEN 4433
SENG 4331
Analy & Design of Linear system
MATLAB & SPICE
CSCI 4037
Computing Essentials
TWELVTH SEMESTER
CENG 4534
Digital Systems Design
ARTS 1303
Arts History
MATH 2415
Calculus -III
BANS 2301
Bangladesh Studies
ENGL 2311
Technical Writing
CENG 4635/4636
Thesis/Design Projects
On Completion of Courses
Total
160
B.S. IN COMPUTER SCIENCE AND ENGINEERING
COURSE DESCRIPTION
ANTH 2346. INTRODUCTION TO ANTHROPOLOGY. (3-0). CREDIT 3 - Principles of physical and cultural anthropology, analysis of the cultures of prehistoric and existing preliterate people, impact of modern western culture on preliterate societies. Prerequisite: Nelson Denny 12 Spring. This is an academic transfer course.
ARTS 1303 ART HISTORY (lecture 3, lab 0). CREDIT 3. A review fo major developments in the painting sculpture, and the architecture of Western art from ancient civilizations through the Medieval era (c 35,000B.C. to A.D.1400) . This is an academic transfer course.
CENG 3133 : LINEAR CIRCUITS CREDIT 3 Prequisites: 6 hours Calculus, University Physics it, co-requisite, CENG 3113. Basic electrical concepts; network theorems circuits laws; resistance capacitance, inductance, operational amplifiers response of RC, RL and RLC circuits to initial conditions and constant forcing functions. steady-state and transient analysis. Introduction to s-domain circuit analysis. Integration of computer applications using SPICE and MATLAB.
CENG 3331: INTRODUCTION TO TELECOMMUNICATION AND NETWORKS CREDIT 3 Prerequisite: CENG 3132; corequisite CENG 3311. Introduction to data communications hardware and software, error directing/correcting codes and digital transmission.
CENG 3531: COMPUTER ARCHITECTURE: MINIS AND MICROS CREDIT 3 Prerequisite: CENG 3132; CENG 3511. Control logic, addressing. registers instructions memory units, arithmetic elements, interrupts and input-output structures.
CENG 4133 : INTERFACE SYNTHESIS: PERIPHERALS AND MEMORY CREDIT 3 Prerequisite : CENG 2531; prerequisite or corequissite: CSCI 3331. Techniques for interfacing CPU''s and MPU's to peripherals and memory. Laboratory instruction.
CENG 4331: ANALYSIS AND DESIGN OF LINEAR SYSTEMS CREDIT 3 Prerequisite: Ordinary Differential Equations and basic circuit analysis. Discrete time signals and systems, z-transforms and transfer functions, state space analysis, introduction to digital signal processing and digital filter design using conventional and convolutional techniques, applications from communications and control theory. Computer solutions using MATLAB and SPICE.
CENG 4534: DIGITAL SYSTEM DESIGN CREDIT 3 Prerequisite: MATH 4434 or equivalent. Combinational and sequential digital design of practical systems. Laboratory instruction.
COSC 1312. PASCAL PROGRAMMING. (lecture 3, lab 1.5). CREDIT 3 - Study of the PASCAL language, with emphasis on structured programming methodology. Topics include structured design, development, testing, implementation and documentation of computer programs. Includes coverage of language syntax, data, and file structures input / output devices, and disk files. Prerequisite: COSC 1306 and MATH 0320 or equivalent courses. The student must earn a grade of “C” or higher in prerequisite courses. This course will transfer for certain baccalaureate programs.
COSC 1320. C++ PROGRAMMING. (lecture 3, lab 1.5). CREDIT 3 - Study of the C++ Programming language and introduction to object-oriented programming. Applications are designed, compiled, “debugged” and executed. Prerequisite: COSC 1312 or equivalent. The student must earn a grade of “C” or higher in prerequisite courses. This course will transfer for certain baccalaureate programs.
CSCI 3231: NUMERICAL METHODS CREDIT 3 Prerequisites: Calculus linear algebra ordinary differential equations and programming in C. Pascal. Ada or Java. Taylor series and error analysis, interpolation solution of linear and non-linear equations. least squares, integration of functions and differential equations. Programming assignments. Laboratory instruction.
CSCI 3331: COMPUTER ORGANIZATION AND ASSEMBLY LANGUAGE CREDIT 3 Prerequisite: Programming in basic elements of computer hardware and software date representations, instruction formats and addressing modes assembly language instructions programming techniques in assembly language macro assemblers link-loaders functions of operating systems and input/output programming and peripherals. Laboratory instruction.
CSCI 3333: DATA STRUCTURES CREDIT 3 Prerequisites: programming in C or Java. prerequisite. CSCI 3233. Advanced programming techniques and date structures including tables linked lists queues and stacks. Abstract Data Types, Recursion Searching and sorting Binary Tress. Elementary algorithm design and implementation. Laboratory instruction.
CSCI 3432: ADA PROGRAMMING LANGUAGE CREDIT 3 Introduction to the Ada programming language. Emphasis on the systematic design of software in the Ada environment. Laboratory instruction.
CSCI 4132 : NETWORK PROTOCOLS CREDIT 3 Prerequisites: CSCI 3331 and CENG 3331. Data communications systems software concepts computer network architecture; ISO model. Laboratory instruction.
ENGL 1301. COMPOSITION AND RHETORIC (lecture 3, lab 0). CREDIT 3 - An introduction to writing skills that will generate, organize and project knowledge gained from personal experience and reading. The power to describe and to influence others through writing will take the form of reading assignments, class discussions, in-class essays, and a research paper. Mechanics as well as elements of style will be stressed. Prerequisite: TSWE 35, or DEVW 0360, or DEVW 0390; reading level of 12.6. Credit by examination available. This is an academic transfer course.
ENGL 2311. TECHNICAL WRITING (Lecture 3, lab 0) CREDIT 3 - The writing of technical reports, proposals, progress papers, and interoffice memoranda. Prerequisite: ENGL 1302 or permission of the instructor. This is an academic transfer course.
ENGL 2333. WORLD LITERATURE. (lecture 3, lab 0). CREDIT 3 - Masterpieces of world literature, Renaissance to present. Prerequisite: ENGL 1302. This is an academic transfer course.
ANTH 2346. INTRODUCTION TO ANTHROPOLOGY. (3-0). CREDIT 3 - Principles of physical and cultural anthropology, analysis of the cultures of prehistoric and existing preliterate people, impact of modern western culture on preliterate societies. Prerequisite: Nelson Denny 12 Spring. This is an academic transfer course
MATH 2318 LINEAR ALGEBRA (lecture 3, lab 0) CREDIT 3 Selected topics from system of linear equations and matrices, determinants, vectors in 2 space & 3 space general vector spaces, linear transformation & application (Prerequisite: MATH 2413) Linear Systems, matrix algebra, determinants, vectors in R dot product, orthogonalization, and eigenvalues, and diagonalization. (3 lecture hours, 1 tutorial hour a week).
MATH 2320 DIFFERENTIAL EQUATIONS (lecture 3, lab 0) CREDIT 3 . Analytical solution of ordinary differential equations with applications. Prerequisite MATH 2414 grade C or better. This is an academic transfer course.
MATH 2413 CALCULUS I (lecture 4.5, lab 0) CREDIT 4 Limits and continuity; differential calculus with applications, derivative and differentials of algebraic functions and application related rates, differentials. introduction to the definite integral, application of definite integrate. Mean Value Theorem, Anti derivatives, Riemann sums and the definite integral. Fundamental Theorem of Calculus. Selected applications of the definite integral. (Prerequisite: MATH 2312) (3 lecture hour, 1 tutorial hour a week).
MATH 2414. CALCULUS II. (Lecture 4.5, lab 0) CREDIT 4 - Applications of the definite integral, differentiation and integration of transcendental functions, techniques of integration, indeterminate forms, improper integrals, introduction to infinite series. Prerequisite: MATH 2413 grade C or better. This is an academic transfer course.
MATH 2415. CALCULUS III. (Lecture 4.5, lab 0) CREDIT 4 - Three-dimensional spaces, vector functions in three-dimensions spaces, functions of two or more variables, partial derivatives and multiple integrals. Prerequisite: MATH 2414 grade C or better. This is an academic transfer course.
MATH 3131: APPLIED LINEAR ALGEBRA CREDIT 3 Prerequisite: precalculus of Calculus I. Systems of linear equations vector spaces linear transformations determinants matrices eigenvalues and eigenvectors; applications to coding and difference equations.
MATH 4434 : INTRODUCTION TO PROBABILITY CREDIT 3 prerequisite: Calculus II, sample space, probability function, combinatorics discrete and continuous and random variables, special probability distribution and limit laws.
MATH 4435 : INTRODUCTION TO STATISTICS CREDIT 3 Prerequisite: MATH 4434 or equivalent. Sampling distributions, point and interval estimation, hypothesis testing, regression and correlation, nonparametric statistics, analysis of variance.
PHYS 2425. UNIVERSITY PHYSICS I. (lecture 3, lab 3) Credit 4 - A calculus approach to the study of static's and dynamics of particles and rigid bodies, fluid dynamics, and thermodynamics. For physics major and pre-engineering students. Previous physics course recommended. Corequisite: MATH 2413. (Recommended as a prerequisite for part-time students). This is an academic transfer course.
PHYS 2426 UNIVERSITY PHYSICS II (lecture 3, lab 3). Credit 4 - A continuation of PHYS 2425. Wave theory, sound, electrostatics, electric and magnetic fields, DC and AC circuits, electromagnetic waves, interference, diffraction, polarization, and topics from modern physics. Prerequisite: PHYS 2425 and MATH 2413. Co requisite: MATH 2414. This is an academic transfer course.
SPCH 1311. FUNDAMENTALS OF SPEECH. (lecture 3, lab 0). CREDIT 3 - This course emphasizes the principles of oral communication skills in both speaking and listening situations. In addition to theory in verbal and nonverbal technique, the course prepares students for planning, organization, and delivery of different types of informative and persuasive presentations. Prerequisite: TSWE 35 or DEVW 0360. This is an academic transfer course.
SWEN 4432 : SOFTWARE ENGINEERING CREDIT 3 Prerequisites: CSCI 3333 Methodologies and tools for the software life cycle. Integrated project data base, configuration change management, IPSE, requirement expression, design specifications. Laboratory instruction.
SWEN 4433 : SOFTWARE ENGINEERING TOOLS CREDIT 3 Prerequisite : SWEN 4432. Current tools used in industry to support various phases of software development are covered such as Rational Rose, Objectory Process, as well as coverage of object-oriented modeling using Unified Modeling Language.